:root{--ff-color-bg:#f4f3ee;--ff-color-surface:#ffffff;--ff-color-surface-raised:#f8fafc;--ff-color-text:#10243f;--ff-color-text-muted:#66758a;--ff-color-border:#d9e1ec;--ff-color-primary:#2f67f6;--ff-color-primary-hover:#2458e8;--ff-color-primary-soft:#eaf1ff;--ff-color-success:#22a06b;--ff-color-success-soft:#e9f8f0;--ff-color-warning:#d98a24;--ff-color-warning-soft:#fff3df;--ff-color-danger:#d64545;--ff-color-danger-soft:#fdecec;--ff-color-purple:#7b61ff;--ff-font-display-xl-size:4.5rem;--ff-font-display-xl-line:4.75rem;--ff-font-display-lg-size:3.5rem;--ff-font-display-lg-line:3.75rem;--ff-font-heading-1-size:2.5rem;--ff-font-heading-1-line:2.875rem;--ff-font-heading-2-size:2rem;--ff-font-heading-2-line:2.375rem;--ff-font-heading-3-size:1.5rem;--ff-font-heading-3-line:1.875rem;--ff-font-heading-4-size:1.25rem;--ff-font-heading-4-line:1.625rem;--ff-font-body-lg-size:1.125rem;--ff-font-body-lg-line:1.75rem;--ff-font-body-md-size:1rem;--ff-font-body-md-line:1.5rem;--ff-font-body-sm-size:0.875rem;--ff-font-body-sm-line:1.25rem;--ff-font-caption-size:0.75rem;--ff-font-caption-line:1rem;--ff-font-micro-size:0.6875rem;--ff-font-micro-line:0.875rem;--ff-space-1:0.25rem;--ff-space-2:0.5rem;--ff-space-3:0.75rem;--ff-space-4:1rem;--ff-space-5:1.25rem;--ff-space-6:1.5rem;--ff-space-8:2rem;--ff-space-10:2.5rem;--ff-space-12:3rem;--ff-space-16:4rem;--ff-space-20:5rem;--ff-space-24:6rem;--ff-breakpoint-sm:640px;--ff-breakpoint-md:768px;--ff-breakpoint-lg:1024px;--ff-breakpoint-xl:1280px;--ff-breakpoint-2xl:1440px;--ff-radius-xs:0.5rem;--ff-radius-sm:0.75rem;--ff-radius-md:1rem;--ff-radius-lg:1.25rem;--ff-radius-xl:1.5rem;--ff-radius-2xl:2rem;--ff-radius-full:999px;--ff-shadow-sm:0 4px 12px rgba(31,55,100,0.06);--ff-shadow-md:0 12px 32px rgba(31,55,100,0.08);--ff-shadow-lg:0 24px 64px rgba(31,55,100,0.12);--ff-shadow-focus:0 0 0 4px rgba(47,103,246,0.22);--ff-transition-fast:140ms ease;--ff-transition-base:220ms ease;--ff-motion-instant:0ms;--ff-motion-fast:140ms;--ff-motion-base:220ms;--ff-motion-slow:420ms;--ff-motion-process:900ms;--ff-ease-standard:cubic-bezier(0.2,0,0,1);--ff-ease-enter:cubic-bezier(0,0,0.2,1);--ff-ease-exit:cubic-bezier(0.4,0,1,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ff-color-bg:#0d1422;--ff-color-surface:#172235;--ff-color-surface-raised:#1d2a40;--ff-color-text:#eef4ff;--ff-color-text-muted:#a2aec1;--ff-color-border:#2b3950;--ff-color-primary:#6e9bff;--ff-color-primary-hover:#87adff;--ff-color-primary-soft:#182d55}}[data-theme=dark]{--ff-color-bg:#0d1422;--ff-color-surface:#172235;--ff-color-surface-raised:#1d2a40;--ff-color-text:#eef4ff;--ff-color-text-muted:#a2aec1;--ff-color-border:#2b3950;--ff-color-primary:#6e9bff;--ff-color-primary-hover:#87adff;--ff-color-primary-soft:#182d55}@media (prefers-reduced-motion:reduce){:root{--ff-transition-fast:0ms;--ff-transition-base:0ms;--ff-motion-fast:0ms;--ff-motion-base:0ms;--ff-motion-slow:0ms;--ff-motion-process:0ms}}@keyframes ff-progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}@keyframes ff-progress-spin{to{transform:rotate(1turn)}}[data-ff-button]:hover:not(:disabled){background:var(--ff-color-primary-hover)}[data-ff-button][data-variant=ghost]:hover:not(:disabled),[data-ff-button][data-variant=secondary]:hover:not(:disabled){background:var(--ff-color-primary-soft)}[data-ff-button][data-variant=danger]:hover:not(:disabled){filter:brightness(.92)}[data-ff-button]:active:not(:disabled){transform:translateY(1px) scale(.99)}[data-ff-button]:focus-visible,[data-ff-card=interactive]:focus-visible,[data-ff-select]:focus-visible,[data-ff-slider]:focus-visible,[data-ff-toggle]:focus-visible{outline:3px solid var(--ff-color-primary);outline-offset:3px}[data-ff-input-shell]:focus-within{border-color:var(--ff-color-primary)!important;box-shadow:var(--ff-shadow-focus)}[data-ff-input]:focus{outline:none}[data-ff-card=interactive]{cursor:pointer}[data-ff-card=interactive]:hover{border-color:var(--ff-color-primary)!important;box-shadow:var(--ff-shadow-md)!important;transform:translateY(-2px)}[data-ff-progress-indeterminate]{animation:ff-progress-indeterminate 1.2s ease-in-out infinite}[data-ff-progress-circle-indeterminate]{animation:ff-progress-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){[data-ff-progress-circle-indeterminate],[data-ff-progress-indeterminate]{animation:none}[data-ff-button]:active:not(:disabled),[data-ff-card=interactive]:hover{transform:none}}@keyframes ff-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ff-stage-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.65}}[data-ff-reveal]{animation:ff-reveal var(--ff-motion-slow) var(--ff-ease-enter) both}[data-ff-reveal="2"]{animation-delay:var(--ff-motion-fast)}[data-ff-reveal="3"]{animation-delay:var(--ff-motion-base)}@keyframes ff-waveform-play{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes ff-transform-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}[data-ff-processing=analyzing] [data-ff-stage-symbol],[data-ff-processing=processing] [data-ff-stage-symbol]{animation:ff-stage-pulse var(--ff-motion-process) var(--ff-ease-standard) infinite}[data-ff-processing=completed] [data-ff-stage-symbol]{color:var(--ff-color-success);background:var(--ff-color-success-soft)}[data-ff-processing=error] [data-ff-stage-symbol]{color:var(--ff-color-danger);background:var(--ff-color-danger-soft)}[data-ff-transform-arrow]{display:inline-block;color:var(--ff-color-primary);font-size:var(--ff-font-heading-3-size);animation:ff-transform-arrow var(--ff-motion-process) var(--ff-ease-standard) infinite}[data-ff-waveform=active]>span{transform-origin:center;animation:ff-waveform-play var(--ff-motion-process) var(--ff-ease-standard) infinite}.ff-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){[data-ff-processing] [data-ff-stage-symbol],[data-ff-reveal],[data-ff-transform-arrow],[data-ff-waveform=active]>span{animation:none;transform:none;opacity:1}}.legal-shell{min-height:100vh;padding:1.5rem 1rem 5rem;background:radial-gradient(circle at 12% 15%,rgba(76,209,255,.25),transparent 34%),radial-gradient(circle at 86% 12%,rgba(158,116,255,.24),transparent 36%),linear-gradient(135deg,#effcff,#f3f4ff 48%,#fff1fb);color:var(--ff-color-text)}:root[data-theme=dark] .legal-shell{background:radial-gradient(circle at 12% 15%,rgba(19,109,166,.24),transparent 36%),radial-gradient(circle at 86% 12%,rgba(101,61,169,.22),transparent 38%),linear-gradient(145deg,#07111f,#101225 52%,#18101f)}.legal-document,.legal-header{width:min(100% - 2rem,52rem);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border:1px solid rgba(255,255,255,.72);border-radius:1.35rem;background:rgba(255,255,255,.46);box-shadow:0 18px 45px rgba(61,93,154,.13),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.legal-document{margin-top:2rem;padding:clamp(2rem,6vw,4.5rem);border:1px solid rgba(255,255,255,.76);border-radius:2rem;background:rgba(255,255,255,.52);box-shadow:0 28px 70px rgba(51,79,136,.16),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(34px) saturate(165%);backdrop-filter:blur(34px) saturate(165%)}:root[data-theme=dark] .legal-document,:root[data-theme=dark] .legal-header{background:rgba(17,29,48,.6)}.legal-document h1{max-width:16ch;margin:.5rem 0 1rem;font-size:clamp(2.5rem,8vw,5rem);line-height:.96}.legal-document h2{margin-top:2.5rem}.legal-document p{max-width:68ch;line-height:1.7}.legal-eyebrow,.legal-updated{color:var(--ff-color-text-muted)}.legal-intro{font-size:1.2rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ff-color-text);background:radial-gradient(circle at 86% 7%,color-mix(in srgb,var(--ff-color-primary) 14%,transparent),transparent 25rem),var(--ff-color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.landing-shell{overflow:hidden}.landing-footer,.landing-header,.landing-hero,.landing-proof,.landing-section{width:min(1180px,calc(100% - 40px));margin-inline:auto}.landing-header{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--ff-space-8);gap:var(--ff-space-8)}.landing-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;font-size:20px;font-weight:850;letter-spacing:-.03em}.landing-mark{width:29px;height:29px;border-radius:10px 5px;background:linear-gradient(135deg,#80b4ff,var(--ff-color-primary));box-shadow:0 10px 24px color-mix(in srgb,var(--ff-color-primary) 28%,transparent);transform:rotate(-4deg)}.landing-nav{display:flex;align-items:center;gap:var(--ff-space-8);color:var(--ff-color-text-muted);font-size:var(--ff-font-body-sm-size);font-weight:700}.landing-header-cta,.landing-nav a{transition:color var(--ff-transition-fast),background var(--ff-transition-fast)}.landing-nav a:hover{color:var(--ff-color-text)}.landing-brand:focus-visible,.landing-button:focus-visible,.landing-header-cta:focus-visible,.landing-nav a:focus-visible{outline:3px solid var(--ff-color-primary);outline-offset:4px}.landing-header-cta{justify-self:end;padding:11px 16px;border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface);font-size:var(--ff-font-body-sm-size);font-weight:800}.landing-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);padding:var(--ff-space-16) 0 var(--ff-space-20)}.landing-hero-copy h1{max-width:720px;margin:var(--ff-space-5) 0 var(--ff-space-6);font-size:clamp(3.5rem,7vw,6.4rem);line-height:.91;letter-spacing:-.068em}.landing-lead{max-width:660px;margin:0;color:var(--ff-color-text-muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-3);margin-top:var(--ff-space-8)}.landing-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-3);padding:0 20px;border:1px solid transparent;border-radius:var(--ff-radius-sm);font-size:var(--ff-font-body-sm-size);font-weight:800;transition:transform var(--ff-transition-fast),box-shadow var(--ff-transition-fast),background var(--ff-transition-fast)}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#fff;background:var(--ff-color-primary);box-shadow:0 14px 30px color-mix(in srgb,var(--ff-color-primary) 24%,transparent)}.landing-button-secondary{border-color:var(--ff-color-border);background:var(--ff-color-surface)}.landing-trust-list{display:flex;flex-wrap:wrap;gap:var(--ff-space-4) var(--ff-space-6);margin:var(--ff-space-8) 0 0;padding:0;color:var(--ff-color-text-muted);font-size:var(--ff-font-caption-size);font-weight:700;list-style:none}.landing-trust-list li:before{content:"✓";margin-right:7px;color:var(--ff-color-success)}.workspace-preview{position:relative;display:grid;grid-gap:var(--ff-space-5);gap:var(--ff-space-5);padding:var(--ff-space-5)!important;border-radius:var(--ff-radius-2xl)!important;box-shadow:var(--ff-shadow-lg)!important}.workspace-preview:before{content:"";position:absolute;z-index:-1;inset:10% -15% -12% 18%;border-radius:50%;background:color-mix(in srgb,var(--ff-color-primary) 16%,transparent);filter:blur(50px)}.workspace-mode,.workspace-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-4)}.workspace-topline>span:first-child{font-size:var(--ff-font-body-sm-size);font-weight:800}.workspace-drop-preview{min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ff-space-2);border:1.5px dashed color-mix(in srgb,var(--ff-color-primary) 50%,var(--ff-color-border));border-radius:var(--ff-radius-xl);background:color-mix(in srgb,var(--ff-color-primary-soft) 55%,transparent);text-align:center}.workspace-drop-preview>span:not(.workspace-file-icon,.workspace-preview-label){color:var(--ff-color-text-muted);font-size:var(--ff-font-body-sm-size)}.workspace-file-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:var(--ff-space-2);border-radius:var(--ff-radius-md);color:#fff;background:var(--ff-color-primary);font-size:26px;box-shadow:var(--ff-shadow-md)}.workspace-preview-label{margin-top:var(--ff-space-4);padding:5px 9px;border-radius:var(--ff-radius-full);color:var(--ff-color-text-muted);background:var(--ff-color-surface);font-size:var(--ff-font-micro-size);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workspace-mode{justify-content:flex-start;padding:var(--ff-space-3);border-radius:var(--ff-radius-md);background:var(--ff-color-success-soft)}.workspace-mode div{display:grid;grid-gap:2px;gap:2px}.workspace-mode div span{color:var(--ff-color-text-muted);font-size:var(--ff-font-caption-size)}.workspace-check{margin-left:auto;color:var(--ff-color-success);font-weight:900}.landing-proof{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-5);border-top:1px solid var(--ff-color-border);border-bottom:1px solid var(--ff-color-border);color:var(--ff-color-text-muted);font-size:var(--ff-font-micro-size);font-weight:850;letter-spacing:.1em}.landing-section{padding:clamp(80px,10vw,140px) 0}.landing-section-heading{max-width:760px;margin:0 auto var(--ff-space-12);text-align:center}.landing-section-heading-left{margin-inline:0;text-align:left}.landing-final h2,.landing-section-heading h2{margin:var(--ff-space-4) 0;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}.landing-final p,.landing-section-heading p,.outcome-card p,.privacy-card p,.process-list p{color:var(--ff-color-text-muted);line-height:1.6}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ff-space-5);gap:var(--ff-space-5)}.privacy-card{position:relative;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden}.privacy-card-featured{color:#fff;border-color:transparent!important;background:#10243f!important;transform:translateY(-18px)}.privacy-card-featured p{color:#b9c6d8}.privacy-number{position:absolute;top:var(--ff-space-5);right:var(--ff-space-5);color:var(--ff-color-border);font-size:3rem;font-weight:900;letter-spacing:-.06em}.outcome-card h3,.privacy-card h3{margin:var(--ff-space-5) 0 0;font-size:var(--ff-font-heading-3-size);letter-spacing:-.035em}.outcome-card p,.privacy-card p{margin-bottom:0}.landing-process{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);align-items:start}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:46px 1fr;grid-gap:var(--ff-space-5);gap:var(--ff-space-5);padding:var(--ff-space-6) 0;border-bottom:1px solid var(--ff-color-border)}.process-list li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--ff-radius-full);color:var(--ff-color-primary);background:var(--ff-color-primary-soft);font-weight:900}.process-list strong{font-size:var(--ff-font-body-lg-size)}.process-list p{margin:var(--ff-space-1) 0 0}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ff-space-4);gap:var(--ff-space-4)}.outcome-card{min-height:250px}.outcome-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--ff-radius-md);color:var(--ff-color-primary);background:var(--ff-color-primary-soft);font-size:25px;font-weight:900}.landing-final{width:min(1100px,calc(100% - 40px));margin:0 auto var(--ff-space-12);padding:clamp(64px,9vw,110px) clamp(24px,7vw,90px);border-radius:var(--ff-radius-2xl);color:#fff;background:radial-gradient(circle at 85% 20%,rgba(110,155,255,.38),transparent 30%),#10243f;text-align:center}.landing-final h2{max-width:760px;margin-inline:auto}.landing-final p{margin-bottom:var(--ff-space-8);color:#b9c6d8}.landing-footer{min-height:130px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--ff-space-5);gap:var(--ff-space-5);border-top:1px solid var(--ff-color-border);color:var(--ff-color-text-muted);font-size:var(--ff-font-body-sm-size)}.landing-footer>span{justify-self:end;font-weight:900}@media (max-width:900px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:var(--ff-space-12)}.landing-hero-copy{max-width:760px}.workspace-preview{width:min(620px,100%);justify-self:center}.privacy-grid{grid-template-columns:1fr}.privacy-card{min-height:230px}.privacy-card-featured{transform:none}.landing-process{grid-template-columns:1fr}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-footer,.landing-header,.landing-hero,.landing-proof,.landing-section{width:min(100% - 24px,1180px)}.landing-header-cta{padding-inline:12px}.landing-hero{min-height:auto;gap:var(--ff-space-12);padding-bottom:var(--ff-space-16)}.landing-hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.landing-actions,.landing-button{width:100%}.landing-trust-list{display:grid}.workspace-drop-preview{min-height:220px}.workspace-mode{align-items:flex-start}.workspace-mode div span{display:none}.landing-proof{min-height:100px;display:grid;grid-template-columns:1fr 1fr}.landing-section{padding:var(--ff-space-20) 0}.landing-section-heading{text-align:left}.outcome-grid{grid-template-columns:1fr}.outcome-card{min-height:210px}.landing-final{width:min(100% - 24px,1100px)}.landing-final .landing-button{width:auto}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-button:hover,.landing-mark,.privacy-card-featured{transform:none}}