:root{--page-gutter: 32px;--transfer-column-width: 540px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14211d;background:#eef4f1}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,p{margin:0}h1{max-width:820px;font-size:clamp(44px,7vw,92px);line-height:.94;letter-spacing:0}h2{font-size:20px}p,small{color:#5b6963}label{display:grid;gap:8px;font-weight:760}input,select{width:100%;min-height:44px;border:1px solid #c9d8d1;border-radius:8px;padding:0 12px;background:#fff;color:#14211d}.appPage{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.senderPage{background:radial-gradient(circle at 5% 8%,rgba(255,255,255,.96) 0 17%,transparent 18%),radial-gradient(circle at 96% 8%,rgba(35,102,86,.16) 0 13%,transparent 14%),linear-gradient(135deg,#f8fbf8,#e5f2eb 52%,#d8e7df)}.topBar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--page-gutter)}.brandMark{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:900}.brandIcon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#14211d;color:#f7d95b;font-size:20px}.topNav{display:flex;align-items:center;gap:10px;border:1px solid rgba(20,33,29,.12);border-radius:999px;padding:8px;background:#ffffffb8;box-shadow:0 18px 48px #22393114}.topNav a{border-radius:999px;padding:10px 14px;color:#34443e;font-weight:760}.topNav a:hover{background:#eef5f1}.heroWorkspace{flex:1;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,var(--transfer-column-width));gap:28px;align-items:start;width:100%;margin:0 auto;min-height:calc(100vh - 250px);padding:0 var(--page-gutter) 22px}.heroCopy{align-self:start;display:grid;gap:24px;align-content:start;padding-top:88px}.heroCopy p{max-width:680px;font-size:20px;line-height:1.55}.eyebrow,.trustStrip span,.securityNote{display:inline-flex;align-items:center;gap:8px}.eyebrow{width:fit-content;border:1px solid rgba(20,33,29,.12);border-radius:999px;padding:9px 14px;background:#ffffffc7;color:#245f52;font-weight:820}.trustStrip{display:flex;flex-wrap:wrap;gap:10px}.trustStrip span{border-radius:999px;padding:10px 13px;background:#fff;color:#23352f;font-weight:760;box-shadow:0 12px 28px #253a3314}.mobileAppPrompt{display:none;gap:8px;padding:14px;border:1px solid rgba(47,123,106,.18);border-radius:8px;background:#fffc;color:#14211d}.mobileAppPrompt strong{font-size:15px}.mobileAppPrompt span{color:#5b6963;font-size:14px;font-weight:650;line-height:1.35}.mobileAppPrompt div{display:flex;gap:8px;margin-top:4px}.mobileAppPrompt a{border-radius:999px;padding:8px 11px;background:#14211d;color:#fff;font-size:13px;font-weight:800}.mobileAppPrompt a[aria-disabled=true]{opacity:.55;pointer-events:none}.openAppPrompt{display:none;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(47,123,106,.18);border-radius:8px;background:#f2f8f5}.openAppPrompt div{display:grid;gap:3px}.openAppPrompt strong{color:#14211d;font-size:15px}.openAppPrompt span{color:#5b6963;font-size:13px;font-weight:650;line-height:1.35}.openAppButton{flex:0 0 auto;min-height:42px;padding:0 13px;text-decoration:none}.transferColumn{align-self:start;justify-self:end;width:min(var(--transfer-column-width),100%);display:grid;gap:16px}.transferColumn .adBanner{width:100%;margin:0}.activeShareWorkspace{flex:1;display:grid;align-items:center;justify-items:center;width:100%;padding:22px var(--page-gutter) 34px}.activeShareStack{width:min(760px,100%);display:grid;gap:18px;transform:translateY(-28px)}.activeShareStack .adBanner{width:100%}.activeShareCard{display:grid;gap:18px;border:1px solid rgba(20,33,29,.12);border-radius:8px;padding:26px;background:#fffffff0;box-shadow:0 24px 60px #20322c29}.activeShareCard h1{max-width:560px;font-size:clamp(38px,5vw,64px);line-height:1}.activeShareCard .transferHeader{align-items:flex-start}.activeFileSummary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.activeFileSummary>svg{color:#247260}.activeFileSummary strong,.activeFileSummary span{display:block;overflow-wrap:anywhere}.successPanel{display:flex;align-items:center;gap:14px;border:1px solid #bfe8d5;border-radius:8px;padding:16px;background:#eefbf5;color:#176b5b}.successPanel svg{flex:0 0 auto;color:#1f8c68}.successPanel strong,.successPanel span{display:block}.successPanel strong{color:#14211d;font-size:18px}.successPanel span{color:#48635a;margin-top:3px}.transferCard,.shareCard,.panel{border:1px solid rgba(20,33,29,.12);border-radius:8px;background:#fffffff0;box-shadow:0 24px 60px #20322c29}.transferCard,.shareCard,.panel{display:grid;gap:18px;padding:22px}.transferHeader,.shareCardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.stepLabel{color:#247260;font-size:13px;font-weight:900;text-transform:uppercase}.dropZone{min-height:178px;align-content:center;justify-items:center;border:1px dashed #8ba89e;border-radius:8px;padding:22px;background:#f7faf8;text-align:center;cursor:pointer}.dropZone input,.filePicker input{display:none}.dropIcon{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#f7d95b;color:#14211d;box-shadow:inset 0 0 0 10px #ffffff85}.dropZone strong{max-width:100%;overflow-wrap:anywhere;font-size:20px}.settingsGrid,.controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primaryButton,.secondaryButton,.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;padding:0 16px;font-weight:880;cursor:pointer;transform:translateY(0);transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform 90ms ease,opacity .14s ease}.primaryButton{background:#14211d;color:#fff}.primaryButton:hover:not(:disabled){background:#1f332d;box-shadow:0 12px 24px #14211d2e}.secondaryButton{background:#e9f1ed;color:#14211d}.secondaryButton:hover:not(:disabled){background:#dceae3;box-shadow:0 10px 20px #14211d1a}.dangerButton{background:#ffe9e5;color:#9f2d20}.dangerButton:hover:not(:disabled){background:#ffd8d1;box-shadow:0 10px 20px #9f2d201f}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled){transform:translateY(1px);box-shadow:none}.primaryButton:focus-visible,.secondaryButton:focus-visible,.dangerButton:focus-visible,.footerLinkButton:focus-visible,.preferenceToggle input:focus-visible{outline:3px solid rgba(36,114,96,.3);outline-offset:3px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#14211d5c}.confirmDialog{width:min(420px,100%);display:grid;gap:16px;border:1px solid rgba(20,33,29,.12);border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 60px #14211d3d}.confirmDialog p{line-height:1.5}button:disabled{cursor:not-allowed;opacity:.55}.miniStatus{display:grid;gap:10px;border-top:1px solid #e5eeea;padding-top:12px}.buttonRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buttonRow button{min-width:0}.statusPill{border-radius:999px;padding:7px 10px;background:#e9f1ed;color:#5b6963;font-size:13px;font-weight:840}.statusPill.live{background:#dcf7eb;color:#176b5b}.mutedText{color:#69776f;line-height:1.5}.adBanner{display:grid;align-content:center;justify-items:center;gap:4px;width:100%;min-height:72px;margin:0;border:1px dashed rgba(20,33,29,.2);border-radius:8px;background:linear-gradient(90deg,#ffffffb8,#ffffffe6),repeating-linear-gradient(135deg,#dce8e3 0,#dce8e3 10px,#edf5f1 10px,#edf5f1 20px);text-align:center}.adBanner span{color:#7c8984;font-size:12px;font-weight:800;text-transform:uppercase}.adBanner strong{color:#34443e;font-size:18px}.infoBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,calc(100% - 64px));margin:64px auto 58px;overflow:hidden;border:1px solid rgba(20,33,29,.1);border-radius:8px;background:#14211d1a}.infoBand div{display:grid;gap:6px;padding:18px;background:#ffffffc7}.infoBand svg{color:#247260}.infoBand strong{color:#14211d}.homeDetails{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:32px;width:min(1180px,calc(100% - 64px));margin:0 auto 64px;padding-top:4px}.homeDetailsIntro{display:grid;align-content:start;gap:14px}.homeDetailsIntro h2{max-width:520px;font-size:clamp(30px,4vw,52px);line-height:1}.homeDetailsIntro p{max-width:560px;font-size:18px;line-height:1.6}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detailGrid div{display:grid;align-content:start;gap:9px;border-top:1px solid rgba(20,33,29,.16);padding-top:16px}.detailGrid svg{color:#247260}.detailGrid strong{color:#14211d;font-size:17px}.detailGrid p{line-height:1.55}.siteFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:0 24px 22px;color:#5b6963;font-size:14px}.siteFooter a{font-weight:760}.footerLinkButton{border:0;padding:0;background:transparent;color:inherit;font-weight:760;cursor:pointer}.footerLinkButton:hover{color:#14211d}.cookieConsent{position:fixed;inset:auto 0 0;z-index:30;display:grid;justify-items:center;padding:18px;pointer-events:none}.cookiePanel{width:min(1040px,100%);display:grid;gap:18px;border:1px solid rgba(20,33,29,.14);border-radius:8px;padding:18px;background:#fffffffa;box-shadow:0 20px 54px #14211d38;pointer-events:auto}.cookieIntro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.cookieIntro svg{color:#247260}.cookieIntro div{display:grid;gap:6px}.cookieIntro h2{font-size:20px}.cookieIntro p{max-width:780px;line-height:1.5}.cookieIntro a{color:#176b5b;font-weight:820;text-decoration:underline;text-underline-offset:3px}.preferenceList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preferenceToggle{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #dbe7e1;border-radius:8px;padding:12px;background:#f8fbf9}.preferenceToggle span{min-width:0;display:grid;gap:4px}.preferenceToggle strong{color:#14211d;font-size:15px}.preferenceToggle small{line-height:1.35}.preferenceToggle input{flex:0 0 auto;width:22px;height:22px;min-height:22px;accent-color:#247260;cursor:pointer}.preferenceToggle input:disabled{cursor:not-allowed}.cookieActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.compactButton{min-height:42px;padding:0 14px;white-space:nowrap}.legalPage{width:min(900px,calc(100% - 48px));margin:48px auto;display:grid;gap:18px;border:1px solid rgba(20,33,29,.12);border-radius:8px;padding:32px;background:#ffffffeb;box-shadow:0 24px 60px #20322c1f}.legalPage h1{font-size:clamp(38px,5vw,64px)}.legalPage h2{font-size:22px;margin-top:8px}.legalPage p{font-size:18px;line-height:1.6}.contactPage{justify-items:start}.contactPage>svg{color:#247260}.contactButton{width:fit-content;min-height:48px;padding:0 18px}.shell{min-height:100vh;padding:48px;background:linear-gradient(135deg,#f8fbf8,#e5f2eb)}.workspace,.downloadLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;max-width:1120px;margin:0 auto}.primaryPanel{display:grid;gap:22px}.statusPanel{align-self:start;display:grid;gap:16px}.titleRow{display:flex;gap:14px;align-items:flex-start}.titleRow h1{font-size:32px;line-height:1.1}.filePicker{border:1px dashed #8da69a;border-radius:8px;min-height:128px;place-items:center;text-align:center;cursor:pointer;background:#f8fbf9}.filePicker span{font-size:20px;font-weight:800}.statusLine{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eee9;padding-bottom:10px}.statusLine span{color:#5c6b64}.statusLine strong{text-align:right;overflow-wrap:anywhere}.transferBox{display:grid;gap:8px}.progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e5ece8}.progressFill{width:100%;height:100%;background:#247260;transform-origin:left center;will-change:transform}.error{color:#a62c22;font-weight:760}.warning{color:#7d4f00;font-weight:760;border:1px solid #f0d28a;background:#fff8e7;border-radius:8px;padding:12px}.fileSummary{display:grid;gap:6px;padding:16px;border-radius:8px;border:1px solid #dbe4df;background:#f8fbf9}.securityNote{color:#176b5b;font-weight:800}@media(max-width:1180px){.heroWorkspace{grid-template-columns:minmax(300px,1fr) minmax(340px,var(--transfer-column-width))}}@media(min-width:1181px)and (min-height:760px){.heroWorkspace{min-height:calc(100vh - 76px);align-items:center;padding-bottom:76px}.heroCopy{align-self:center;padding-top:0}.transferColumn{align-self:center}.infoBand{margin-top:0}}@media(max-width:820px){:root{--page-gutter: 20px}.topBar{align-items:flex-start;padding:16px var(--page-gutter)}.topNav{display:none}.heroWorkspace,.workspace,.downloadLayout,.settingsGrid,.controls,.buttonRow,.infoBand,.homeDetails,.detailGrid,.preferenceList{grid-template-columns:1fr}.heroWorkspace{width:100%;padding:16px var(--page-gutter) 20px}.heroCopy{gap:16px;padding-top:0}.heroCopy p{font-size:17px}.mobileAppPrompt{display:grid}.openAppPrompt{display:flex}.transferCard,.shareCard,.activeShareCard,.panel{padding:18px}.activeShareStack{transform:none}.adBanner{width:100%;min-height:76px}.infoBand{width:calc(100% - 40px);margin:36px auto 42px}.homeDetails{width:calc(100% - 40px);margin-bottom:42px;gap:22px}.shell{padding:20px}.cookieConsent{padding:12px}.cookiePanel{max-height:calc(100vh - 24px);overflow:auto;padding:16px}.cookieIntro{grid-template-columns:1fr}.cookieActions{display:grid;grid-template-columns:1fr}.compactButton{width:100%;white-space:normal}}
