:root{--bg:#05070b;--bg2:#080b11;--surface:#0b1018;--surface2:#101722;--surface3:#151e2b;--line:#223044;--line2:#31435d;--text:#f5f8fc;--muted:#98a8bc;--faint:#6f8097;--cyan:#74d8ff;--cyan2:#b8efff;--violet:#a88cff;--green:#68e0a6;--danger:#ff8b9c;--warning:#ffd17c;--radius:22px;--radius-sm:14px;--shadow:0 28px 90px rgba(0,0,0,.34);--max:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg);overflow-x:hidden}body{margin:0;min-width:320px;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,input,select{min-width:0}button{color:inherit}canvas,img{display:block;max-width:100%}a,button,label,summary{touch-action:manipulation}::selection{background:rgba(116,216,255,.25)}:focus-visible{outline:3px solid rgba(116,216,255,.78);outline-offset:3px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto;min-width:0}.section{padding:92px 0;position:relative}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--cyan2);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow i,.statusDot{width:7px;height:7px;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px rgba(116,216,255,.72);flex:0 0 auto}.sectionHeading{max-width:780px;margin-bottom:36px;min-width:0}.sectionHeading.compact{max-width:560px}.pageHero h1,.passportIntroCard h1,.sectionHeading h2{margin:12px 0 14px;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}.pageHero p,.passportIntroCard p,.sectionHeading p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.splitHeading{max-width:none;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.textLink{color:var(--cyan2);font-weight:800;font-size:13px;white-space:nowrap}.buttonGhost,.buttonPrimary,.buttonSecondary,.miniButton,.primaryButton,.secondaryButton,.textButton{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:13px;font-size:12px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.buttonPrimary,.primaryButton{background:linear-gradient(135deg,var(--cyan),#8da7ff);color:#041019;box-shadow:0 12px 30px rgba(80,184,255,.2)}.buttonSecondary,.secondaryButton{background:#0d1520;border:1px solid var(--line2);color:#e8f3ff}.buttonGhost,.miniButton,.textButton{background:transparent;border:1px solid var(--line);color:#b9c7d9}.buttonGhost:hover,.buttonPrimary:hover,.buttonSecondary:hover,.miniButton:hover,.primaryButton:hover,.secondaryButton:hover,.textButton:hover{transform:translateY(-1px)}.buttonPrimary:disabled,.buttonSecondary:disabled,button:disabled{opacity:.42;cursor:not-allowed;transform:none}.small{min-height:36px;padding:0 12px;font-size:10px}.buttonRow{display:flex;gap:10px;flex-wrap:wrap}.siteHeader{top:0;border-bottom:1px solid rgba(52,69,94,.6);background:rgba(5,7,11,.88);backdrop-filter:blur(18px)}.navShell{min-height:70px;display:grid;grid-template-columns:auto 1fr auto;gap:28px}.brand,.navShell{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:900;letter-spacing:-.03em}.brand img{width:36px;height:36px}.navLinks{display:flex;align-items:center;justify-content:center;gap:26px;color:#a8b5c7;font-size:12px;font-weight:750}.navLinks a:hover{color:#fff}.navCta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;background:#eef9ff;color:#071019;font-size:11px;font-weight:900}.siteFooter{border-top:1px solid var(--line);background:#070a0f;padding:52px 0 24px}.footerGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footerBrand p{max-width:500px;color:var(--muted);line-height:1.65;font-size:12px}.footerLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-content:start;font-size:12px;color:#a9b7c9}.footerLinks a:hover{color:#fff}.footerBottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:20px;border-top:1px solid #182231;color:#6f8097;font-size:10px;overflow-wrap:anywhere}.galaxyHero{position:relative;isolation:isolate;min-height:690px;overflow:hidden;border-bottom:1px solid rgba(45,61,85,.55);background:#05070b}.galaxyVisual{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.galaxyFallback{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 48%,rgba(255,204,151,.22) 0,rgba(190,102,255,.13) 16%,rgba(81,132,255,.08) 32%,transparent 58%),radial-gradient(circle at 78% 40%,rgba(255,255,255,.35) 0 1px,transparent 2px),linear-gradient(125deg,#05070b,#070a12 48%,#03050a);background-size:auto,42px 42px,auto}.galaxyCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none!important;user-select:none}.galaxyVignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,11,.98),rgba(5,7,11,.82) 32%,rgba(5,7,11,.25) 65%,rgba(5,7,11,.55)),linear-gradient(0deg,rgba(5,7,11,.78),transparent 40%);pointer-events:none}.galaxyHeroLayout{min-height:690px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:64px;align-items:center;padding-block:80px}.galaxyHeroCopy{max-width:750px;min-width:0}.galaxyHeroCopy h1{margin:15px 0 20px;font-size:clamp(46px,7vw,88px);line-height:.92;letter-spacing:-.064em;overflow-wrap:anywhere}.galaxyHeroCopy h1 em{font-style:normal;color:var(--cyan2);text-shadow:0 0 34px rgba(116,216,255,.13)}.galaxyHeroCopy>p{max-width:670px;margin:0;color:#aab8ca;line-height:1.75}.heroActions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.heroProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;max-width:650px}.heroProof.inline{max-width:none;margin-top:26px}.heroProof span{min-width:0;padding:12px 14px;border:1px solid rgba(62,82,111,.65);border-radius:13px;background:rgba(8,13,21,.72);display:grid;gap:2px}.heroProof strong{font-size:11px;color:#f0f7ff}.heroProof small{font-size:9px;color:#7f90a6;overflow-wrap:anywhere}.galaxyStatusCard{min-width:0;padding:24px;border:1px solid rgba(72,91,121,.7);border-radius:22px;background:rgba(7,11,18,.76);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.statusLabel{display:flex;align-items:center;gap:8px;color:#91a2b8;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.statusLabel i{width:7px;height:7px;border-radius:50%;background:#6d7788}.statusLabel i.online{background:var(--green);box-shadow:0 0 16px rgba(104,224,166,.7)}.galaxyStatusCard h2{margin:14px 0 18px;font-size:26px;line-height:1.08;letter-spacing:-.035em}.galaxyStatusCard ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.galaxyStatusCard li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:10px;border-radius:11px;background:#0a111b;color:#aab9cc;font-size:10px}.galaxyStatusCard li span{color:var(--cyan);font-weight:900}.trustSection{background:#080b11}.infoCards,.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.infoCards article,.principleList article,.trustGrid article{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 60px rgba(0,0,0,.12)}.infoCards article>span,.trustGrid article>span{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.infoCards h2,.principleList strong,.trustGrid h3{margin:16px 0 8px;font-size:21px;line-height:1.15;letter-spacing:-.03em}.infoCards p,.principleList p,.trustGrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.toolsSection{background:#05070b}.toolCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalogCard,.toolFeatureCard{position:relative;min-width:0;min-height:330px;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#0b111a,#080c12);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.toolFeatureCard:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(116,216,255,.18),transparent 68%);pointer-events:none}.catalogCard:hover,.toolFeatureCard:hover{transform:translateY(-3px);border-color:#3a506f}.primaryFeature{background:linear-gradient(145deg,#0c141f,#09101b)}.featureIndex{font-size:10px;font-weight:900;color:#63748c}.featureMark{display:grid;place-items:center;width:52px;height:52px;margin:28px 0 18px;border:1px solid #344964;border-radius:15px;background:#0b1723;color:var(--cyan);font-size:22px}.catalogCard h2,.toolFeatureCard h3{margin:0 0 9px;font-size:29px;letter-spacing:-.04em}.catalogCard p,.toolFeatureCard p{margin:0;color:var(--muted);line-height:1.7;font-size:13px;max-width:560px}.featureCta{margin-top:auto;padding-top:26px;color:var(--cyan2);font-size:11px;font-weight:850}.workflowSection{background:#080b11}.workflowGrid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}.workflowSteps{list-style:none;margin:0;padding:0;display:grid;gap:9px}.workflowSteps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.workflowSteps li>span{color:var(--cyan);font-size:10px;font-weight:900}.workflowSteps strong{font-size:13px}.workflowSteps p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.faqSection{background:#05070b}.faqGrid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:70px}.faqList{display:grid;gap:8px}.faqList details{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.faqList summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:18px 19px;cursor:pointer;font-size:12px;font-weight:800}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--cyan)}.faqList details p{margin:0;padding:0 19px 18px;color:var(--muted);font-size:11px;line-height:1.65}.finalCta{padding:78px 0;background:radial-gradient(circle at 76% 50%,rgba(126,113,255,.15),transparent 35%),#080b11;border-top:1px solid var(--line)}.finalCtaInner{display:flex;justify-content:space-between;gap:40px;align-items:center}.finalCta h2{margin:10px 0 7px;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}.finalCta p{margin:0;color:var(--muted);font-size:13px}.pageHero{padding:92px 0 68px;background:radial-gradient(circle at 80% 20%,rgba(116,216,255,.08),transparent 32%),#070a10;border-bottom:1px solid var(--line)}.compactHero{padding-top:76px}.pageHeroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:60px;align-items:center}.pageHero h1{max-width:850px}.pageHeroAside{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.pageHeroAside ol{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:8px}.pageHeroAside li{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:11px;border-radius:11px;background:#080e16}.pageHeroAside li>b{font-size:9px;color:var(--cyan)}.pageHeroAside li span{display:grid;gap:2px}.pageHeroAside strong{font-size:10px}.pageHeroAside small{font-size:9px;color:var(--faint)}.narrowHero{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.narrowHero p{max-width:760px;margin-inline:auto}.featurePage,.legalMain,.passportPage,.toolPage{min-height:70vh;background:var(--bg)}.toolWorkspace{padding:48px 0 74px;background:#05070b}.toolSurface{width:min(920px,100%);margin-inline:auto;padding:24px;border:1px solid var(--line2);border-radius:26px;background:linear-gradient(145deg,#0d141e,#080c13);box-shadow:var(--shadow);min-width:0}.surfaceHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.surfaceHeader>div{min-width:0}.surfaceHeader h2{margin:7px 0 5px;font-size:26px;line-height:1.1;letter-spacing:-.035em}.surfaceHeader p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.privacyPill{white-space:nowrap;padding:8px 10px;border-radius:999px;border:1px solid #205540;background:#081b13;color:#9ff1c3;font-size:9px;font-weight:850}.modelFlow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:18px 0}.modelFlow>div{display:grid;grid-template-columns:32px 1fr;gap:2px 9px;padding:12px;border:1px solid #203047;border-radius:13px;background:#080e16}.modelFlow>div>span{grid-row:1/3;color:var(--cyan);font-size:9px;font-weight:900}.modelFlow strong{font-size:10px}.modelFlow small{font-size:9px;color:var(--faint)}.modelFlow>b{color:#54667e;font-size:13px}.passportDropZone,.uploadDropZone{display:grid;place-items:center;min-height:320px;padding:28px;border:1px dashed #3a526f;border-radius:20px;background:radial-gradient(circle at 50% 25%,rgba(116,216,255,.08),transparent 42%),#080d14;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.passportDropZone.dragging,.passportDropZone:hover,.uploadDropZone.dragging,.uploadDropZone:hover{border-color:var(--cyan);background-color:#09121b}.passportDropZone.busy,.uploadDropZone.busy{cursor:wait}.processingPanel,.uploadPrompt{display:grid;justify-items:center;gap:8px;max-width:540px}.uploadGlyph{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#0e1d2a;border:1px solid #29425e;color:var(--cyan);font-size:25px;font-weight:700}.processingPanel strong,.uploadPrompt strong{font-size:18px}.processingPanel p,.uploadPrompt p{margin:0;color:#9aabc0;font-size:11px;line-height:1.55}.processingPanel small,.uploadPrompt small{color:#66788e;font-size:9px;line-height:1.55}.spinner{width:38px;height:38px;border-radius:50%;border:3px solid #26374d;border-top:3px solid var(--cyan);animation:spin .8s linear infinite}.errorNotice,.privacyBar,.successNotice,.toolFootnote{margin-top:14px;padding:13px 14px;border-radius:13px;display:flex;gap:12px;align-items:flex-start}.errorNotice{justify-content:space-between;border:1px solid #623442;background:#210e14}.errorNotice strong{color:#ffc0ca}.errorNotice p{margin:4px 0 0;color:#cf93a0;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.successNotice{border:1px solid #20533e;background:#081a12;flex-direction:column;gap:3px}.successNotice strong{color:#a7eec8}.successNotice span{font-size:10px;color:#78a890}.toolFootnote{border:1px solid #1c2c40;background:#080e16;display:grid;gap:3px}.toolFootnote strong{font-size:10px}.toolFootnote span{font-size:9px;color:var(--faint);line-height:1.55}.privacyBar{border:1px solid #21513f;background:#081811}.privacyBar>div{display:grid;gap:2px}.privacyBar strong{font-size:10px;color:#a8edc9}.privacyBar span{font-size:9px;color:#75a58e}.compareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.compareCard{min-width:0;padding:11px;border:1px solid var(--line);border-radius:17px;background:#070b11}.compareCard.emphasized{border-color:#31516a}.compareTitle{display:flex;justify-content:space-between;gap:12px;padding:2px 2px 10px}.compareTitle strong{font-size:10px}.compareTitle span{color:var(--faint);font-size:9px}.imageWell{height:min(48vw,430px);min-height:280px;border-radius:12px;background:#0c1118;display:grid;place-items:center;overflow:hidden}.imageWell.checker{background-color:#eef2f6;background-image:linear-gradient(45deg,#cbd2da 25%,transparent 0),linear-gradient(-45deg,#cbd2da 25%,transparent 0),linear-gradient(45deg,transparent 75%,#cbd2da 0),linear-gradient(-45deg,transparent 75%,#cbd2da 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.imageWell img{width:100%;height:100%;object-fit:contain}.resultActionsBar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#080d14}.resultActionsBar>div:first-child{display:grid;gap:3px}.resultActionsBar strong{font-size:11px}.resultActionsBar span{color:var(--muted);font-size:9px}.toolInfoSection{background:#080b11}.infoCards article .textLink{display:inline-block;margin-top:16px}.resultSurface{width:min(1080px,100%)}.passportWorkspace{padding-top:62px;padding-bottom:56px}.passportMaker{display:grid;gap:16px}.passportIntroCard,.passportPanel,.passportUploadCard,.sheetPreviewSection{min-width:0;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 20px 70px rgba(0,0,0,.18)}.passportIntroCard{padding:28px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:34px;align-items:end}.passportIntroCard h1{font-size:clamp(38px,5.5vw,68px)}.passportStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.passportStats span{padding:12px;border:1px solid #23344a;border-radius:12px;background:#080e16;display:grid;gap:2px}.passportStats strong{font-size:10px}.passportStats small{color:var(--faint);font-size:8px}.passportUploadCard{padding:20px}.modeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.modeTabs button{appearance:none;text-align:left;display:grid;grid-template-columns:32px 1fr;gap:2px 9px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#080e16;color:var(--text);cursor:pointer}.modeTabs button.active{border-color:#3b6d8c;background:#0a1721}.modeTabs span{grid-row:1/3;color:var(--cyan);font-size:9px;font-weight:900}.modeTabs strong{font-size:10px}.modeTabs small{font-size:9px;color:var(--faint)}.passportDropZone{min-height:190px}.workingImageBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}.workingImageBar>span{min-width:0;padding:12px 14px;background:#090f17;display:grid;gap:3px}.workingImageBar small{font-size:8px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.workingImageBar strong{font-size:10px;overflow-wrap:anywhere}.passportSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.passportPanel{padding:20px}.panelHeading{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-bottom:17px}.stepNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0b1a27;border:1px solid #29445e;color:var(--cyan);font-size:9px;font-weight:900}.panelHeading h2{margin:0;font-size:16px}.panelHeading p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.presetButtons,.segmented{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.presetButtons button,.segmented button{appearance:none;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#080e16;color:#aebed1;font-size:9px;font-weight:800;cursor:pointer}.segmented button.active{border-color:#39708e;background:#0b1a25;color:#e8f8ff}.formGrid{display:grid;gap:8px;margin-top:10px}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldFull,.formGrid label,.inlineControl label,.rangeLabel{min-width:0;display:grid;gap:6px;color:#8fa0b5;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fieldFull select,.formGrid input,.formGrid select{width:100%;height:38px;padding:0 10px;border:1px solid #2a3a50;border-radius:9px;background:#080d14;color:#f0f5fa;outline:none}.fieldFull select:focus,.formGrid input:focus,.formGrid select:focus{border-color:var(--cyan)}.fieldFull{margin-top:8px}.portraitEditor{display:grid;place-items:center;min-height:310px;padding:9px;border:1px solid #26364a;border-radius:15px;background:#05080d;overflow:hidden}.portraitEditor canvas{max-height:430px;width:auto;max-width:100%;touch-action:none;cursor:grab;border-radius:9px}.portraitEditor canvas:active{cursor:grabbing}.rangeLabel{grid-template-columns:auto 1fr auto;align-items:center;margin-top:13px;text-transform:none;letter-spacing:0}.rangeLabel input{width:100%}.rangeLabel strong{font-size:10px;color:#dce8f5}.inlineControl{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.inlineControl label{display:flex;align-items:center;gap:7px;text-transform:none;letter-spacing:0}.inlineControl input[type=color]{width:38px;height:32px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#080d14}.helperText,.inlineControl>span,.warningText{font-size:9px;color:var(--muted)}.helperText,.warningText{line-height:1.55}.warningText{color:var(--warning)}.centered{text-align:center}.capacityBar{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#080e16}.capacityBar span{font-size:8px;color:var(--faint)}.capacityBar strong{font-size:10px}.sheetPreviewSection{padding:22px}.sheetHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.sheetHeading h2{margin:6px 0 5px;font-size:25px;letter-spacing:-.035em}.sheetHeading p{margin:0;color:var(--muted);font-size:10px}.sheetMeta{display:grid;gap:3px;text-align:right}.sheetMeta strong{font-size:10px}.sheetMeta span{font-size:9px;color:var(--faint)}.sheetCanvasShell{padding:18px;border-radius:15px;background:#05080d;overflow:auto;display:grid;place-items:center}.sheetCanvasShell canvas{background:#fff;max-height:680px;width:auto;max-width:100%;box-shadow:0 22px 60px rgba(0,0,0,.52)}.sheetActions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.passportNotes{background:#080b11}.featureCatalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalogCard{min-height:360px}.catalogCard.planned{opacity:.78}.catalogTop{display:flex;justify-content:space-between;align-items:center}.statusPill{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:#7f90a6;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.statusPill.live{border-color:#22533f;background:#081a12;color:#8fe6b8}.principlesSection{background:#080b11}.principleList{display:grid;gap:10px}.principleList article{padding:18px}.principleList strong{display:block;margin:0 0 6px;font-size:14px}.cropEditor{margin-top:18px;padding:18px;border:1px solid #2b3c52;border-radius:18px;background:#070c12}.cropFooter,.cropHeader{display:flex;justify-content:space-between;align-items:center;gap:14px}.cropHeader h3{margin:5px 0 0;font-size:18px}.cropCanvasWrap{margin-top:13px;padding:10px;border-radius:13px;background:#03060a;overflow:auto}.cropCanvas{margin-inline:auto;max-width:100%;height:auto;touch-action:none;cursor:crosshair}.cropControls{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:10px;margin-top:13px}.cropControlGroup{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#080e15}.controlLabel{display:block;margin-bottom:8px;color:#8899ad;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cropControlGroup p{margin:8px 0 0;color:var(--faint);font-size:8px;line-height:1.5}.ratioButtons{display:flex;gap:5px;flex-wrap:wrap}.pixelInputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pixelInputs label{display:grid;gap:4px;color:#8091a6;font-size:8px}.pixelInputs input{width:100%;height:34px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#050a10;color:#fff}.cropFooter{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.cropFooter>span{font-size:9px;color:var(--muted)}.modelError{padding:15px;border:1px solid #653745;border-radius:12px;background:#210e14}.modelError>div{display:grid;gap:4px}.modelError strong{color:#ffc1ca;font-size:10px}.modelError span{color:#c9909c;font-size:9px}.legalMain{padding:68px 0 90px}.legalShell{width:min(860px,calc(100% - 40px));margin:auto}.backLink{display:inline-flex;margin-bottom:28px;color:#9eb1c7;font-size:11px;font-weight:750}.legalHeading{padding-bottom:22px;border-bottom:1px solid var(--line)}.legalHeading>span{color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.legalHeading h1{margin:8px 0 6px;font-size:clamp(36px,5vw,58px);letter-spacing:-.045em}.legalHeading p{margin:0;color:var(--faint);font-size:10px}.legalBody{padding:28px 0}.legalBody h2{margin:30px 0 9px;font-size:19px;letter-spacing:-.02em}.legalBody h2:first-child{margin-top:0}.legalBody li,.legalBody p{color:#a2b0c1;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.legalBody a{color:var(--cyan2);text-decoration:underline;text-underline-offset:3px}.legalBody code{padding:2px 5px;border-radius:5px;background:#111a25;color:#dcecff}.legalIdentity{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.legalIdentity strong{font-size:10px}.legalIdentity p{margin:5px 0 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:980px){.navLinks{gap:15px}.faqGrid,.galaxyHeroLayout,.pageHeroGrid,.workflowGrid{grid-template-columns:1fr;gap:34px}.galaxyHeroLayout{padding-block:64px}.galaxyStatusCard{max-width:520px}.galaxyVignette{background:linear-gradient(90deg,rgba(5,7,11,.96),rgba(5,7,11,.58) 62%,rgba(5,7,11,.7))}.featureCatalog,.infoCards,.trustGrid{grid-template-columns:1fr 1fr}.passportIntroCard{grid-template-columns:1fr}.passportSteps{grid-template-columns:1fr 1fr}.passportPanel:last-child{grid-column:1/-1}.toolCards{grid-template-columns:1fr}.cropControls{grid-template-columns:1fr 1fr}.pixelGroup{grid-column:1/-1}.finalCtaInner{align-items:flex-start;flex-direction:column}.section{padding:74px 0}}@media(max-width:760px){.legalShell,.shell{width:min(100% - 28px,var(--max))}.siteHeader{position:relative}.navShell{grid-template-columns:auto auto;justify-content:space-between;gap:12px;min-height:64px}.navLinks{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.navLinks::-webkit-scrollbar{display:none}.navLinks a{white-space:nowrap}.navCta{grid-column:2;grid-row:1}.galaxyHero,.galaxyHeroLayout{min-height:620px}.galaxyHeroLayout{grid-template-columns:1fr;padding-block:54px}.galaxyHeroCopy h1{font-size:clamp(42px,13vw,66px)}.galaxyHeroCopy>p{font-size:14px}.galaxyStatusCard{display:none}.heroProof{grid-template-columns:1fr 1fr}.heroProof span:last-child{grid-column:1/-1}.featureCatalog,.infoCards,.passportSteps,.trustGrid{grid-template-columns:1fr}.passportPanel:last-child{grid-column:auto}.splitHeading{align-items:flex-start;flex-direction:column}.footerGrid{grid-template-columns:1fr}.footerBottom{flex-direction:column}.compareGrid{grid-template-columns:1fr}.imageWell{height:min(90vw,430px)}.resultActionsBar,.sheetHeading,.surfaceHeader{align-items:flex-start;flex-direction:column}.privacyPill{white-space:normal}.resultActionsBar .buttonRow{width:100%}.modeTabs,.workingImageBar{grid-template-columns:1fr}.formGrid.three{grid-template-columns:1fr 1fr}.formGrid.three label:last-child{grid-column:1/-1}.passportStats{grid-template-columns:repeat(3,1fr)}.cropControls{grid-template-columns:1fr}.pixelGroup{grid-column:auto}.pixelInputs{grid-template-columns:1fr 1fr}.sheetMeta{text-align:left}.section{padding:62px 0}.pageHero{padding:64px 0 52px}}@media(max-width:520px){.legalShell,.shell{width:min(100% - 22px,var(--max))}.navCta{padding:9px 11px}.brand span{font-size:14px}.brand img{width:32px;height:32px}.galaxyHeroCopy h1{font-size:clamp(39px,13vw,56px)}.buttonRow,.heroActions,.sheetActions{display:grid;grid-template-columns:1fr;width:100%}.buttonRow>*,.heroActions>a{width:100%}.heroProof{grid-template-columns:1fr}.heroProof span:last-child{grid-column:auto}.passportIntroCard,.passportPanel,.passportUploadCard,.sheetPreviewSection,.toolSurface{padding:15px;border-radius:18px}.modelFlow{grid-template-columns:1fr}.modelFlow>b{transform:rotate(90deg);text-align:center}.uploadDropZone{min-height:270px}.formGrid.three,.formGrid.two{grid-template-columns:1fr}.formGrid.three label:last-child{grid-column:auto}.passportStats{grid-template-columns:1fr}.capacityBar{grid-template-columns:1fr auto}.capacityBar button{grid-column:1/-1}.sheetCanvasShell{padding:9px}.cropFooter,.cropHeader{align-items:flex-start;flex-direction:column}.pixelInputs{grid-template-columns:1fr}.faqList summary{font-size:11px}.footerLinks{grid-template-columns:1fr}.pageHero h1,.passportIntroCard h1,.sectionHeading h2{font-size:clamp(32px,11vw,46px)}}:root{--pointer-x:50vw;--pointer-y:35vh;--pointer-rx:0deg;--pointer-ry:0deg;--scroll-progress:0;--bg:#04070d;--bg2:#07101a;--surface:#0a111d;--surface2:#0d1725;--surface3:#121e30;--line:#1e3552;--line2:#31567f;--text:#f7fbff;--muted:#9eb1c7;--faint:#6e849f;--cyan:#63dcff;--cyan2:#c7f5ff;--violet:#9c8cff;--green:#6de8b0;--radius:26px;--shadow:0 30px 100px rgba(0,0,0,.42)}html{scrollbar-color:#6bcff4 #08111c;scrollbar-width:thin}body{background:radial-gradient(circle at 10% -10%,rgba(89,178,255,.12),transparent 30%),radial-gradient(circle at 90% 12%,rgba(143,111,255,.1),transparent 25%),#04070d}body:before{content:"";position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(119,190,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(119,190,255,.05) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 84%)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08111c}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#63dcff,#8d86ff);border:2px solid #08111c;border-radius:999px}.scrollProgress{z-index:90;width:100%;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:left center;background:linear-gradient(90deg,#63dcff,#a38cff,#d49cff);box-shadow:0 0 20px rgba(99,220,255,.7)}.cursorGlow,.scrollProgress{position:fixed;pointer-events:none}.cursorGlow{z-index:-1;width:430px;height:430px;left:var(--pointer-x);top:var(--pointer-y);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(99,220,255,.075),rgba(144,114,255,.035) 38%,transparent 70%);filter:blur(10px);transition:left .08s linear,top .08s linear}.siteHeader{top:10px;width:min(1220px,calc(100% - 28px));margin:10px auto 0;border:1px solid rgba(90,132,180,.28);border-radius:18px;background:rgba(5,10,17,.7);box-shadow:0 16px 60px rgba(0,0,0,.28);backdrop-filter:blur(24px) saturate(145%)}.navShell{min-height:64px}.brand img{filter:drop-shadow(0 0 15px rgba(99,220,255,.28))}.navLinks a{position:relative;transition:color .2s ease,transform .2s ease}.navLinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:right .25s ease}.navLinks a:hover{transform:translateY(-1px)}.navLinks a:hover:after{right:0}.buttonPrimary,.navCta,.primaryButton{position:relative;overflow:hidden;background:linear-gradient(120deg,#7be8ff,#79c8ff 35%,#a99aff 72%,#d7a2ff);box-shadow:0 12px 34px rgba(88,180,255,.24),inset 0 1px rgba(255,255,255,.45)}.buttonPrimary:before,.navCta:before,.primaryButton:before{content:"";position:absolute;inset:-2px;transform:translateX(-135%) skewX(-18deg);width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:buttonSweep 5.5s ease-in-out infinite}.buttonGhost,.buttonSecondary,.miniButton,.secondaryButton,.textButton{background:linear-gradient(180deg,rgba(18,31,49,.92),rgba(8,14,24,.92));border-color:rgba(82,119,161,.5);box-shadow:inset 0 1px rgba(255,255,255,.025)}.buttonGhost:hover,.buttonPrimary:hover,.buttonSecondary:hover,.miniButton:hover,.primaryButton:hover,.secondaryButton:hover,.textButton:hover{transform:translateY(-2px) scale(1.01)}.galaxyHero{min-height:760px;margin-top:-84px;padding-top:84px;background:radial-gradient(circle at 77% 48%,rgba(60,136,255,.1),transparent 27%),linear-gradient(180deg,#03060b,#060b13 78%,#07101a)}.galaxyHero:after{content:"";position:absolute;inset:auto -20% -35% 30%;height:52%;pointer-events:none;background:radial-gradient(ellipse,rgba(87,162,255,.12),transparent 65%);filter:blur(30px)}.galaxyFallback{background:radial-gradient(circle at 75% 45%,rgba(88,177,255,.1),transparent 35%),linear-gradient(130deg,#03060b,#07101a 55%,#04070d)}.galaxyVignette{background:linear-gradient(90deg,rgba(3,6,11,.98),rgba(3,6,11,.82) 35%,rgba(3,6,11,.18) 72%,rgba(3,6,11,.46)),linear-gradient(0deg,rgba(4,7,13,.88),transparent 46%)}.galaxyHeroLayout{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:30px;padding-block:82px 72px}.galaxyHeroCopy{position:relative;z-index:3}.galaxyHeroCopy h1{font-size:clamp(54px,7.1vw,98px);line-height:.89;max-width:850px;text-wrap:balance}.galaxyHeroCopy h1 em{background:linear-gradient(100deg,#c9f5ff,#82dfff 36%,#bda6ff 78%,#f0b3ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.galaxyHeroCopy>p{max-width:710px;font-size:17px;color:#afbed0;text-wrap:pretty}.heroProof span{background:rgba(8,16,27,.64);border-color:rgba(78,117,158,.42);backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease}.heroProof span:hover{transform:translateY(-3px);border-color:rgba(99,220,255,.55)}.heroEarthStage{position:relative;min-height:560px;display:grid;place-items:center;perspective:1100px;transform-style:preserve-3d;transform:rotateX(var(--pointer-rx)) rotateY(var(--pointer-ry));transition:transform .22s ease-out}.heroEarthStage:before{content:"";position:absolute;width:480px;height:120px;border-radius:50%;background:radial-gradient(ellipse,rgba(77,169,255,.3),rgba(100,100,255,.07) 45%,transparent 73%);filter:blur(16px);transform:translateY(188px) rotateX(72deg)}.orbitRing{position:absolute;border:1px solid rgba(123,201,255,.2);border-radius:50%;box-shadow:0 0 24px rgba(105,181,255,.05);pointer-events:none}.orbitRing.one{width:500px;height:245px;transform:rotate(-13deg);animation:orbitDrift 14s ease-in-out infinite alternate}.orbitRing.two{width:420px;height:520px;transform:rotate(54deg);border-color:rgba(171,143,255,.13);animation:orbitDrift2 17s ease-in-out infinite alternate}.orbitDot{position:absolute;width:9px;height:9px;border-radius:50%;background:#bcefff;box-shadow:0 0 20px #72dfff;animation:orbitDot 8s linear infinite}.earthLink{position:relative;display:grid;place-items:center;width:360px;height:360px;border-radius:50%;z-index:2;filter:drop-shadow(0 38px 45px rgba(0,0,0,.38));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.earthLink:hover{transform:scale(1.045) translateY(-5px);filter:drop-shadow(0 45px 55px rgba(0,0,0,.44)) drop-shadow(0 0 36px rgba(75,171,255,.18))}.earthSphere{inset:0;overflow:hidden;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9) 0 1.5%,transparent 4%),radial-gradient(circle at 24% 20%,rgba(174,239,255,.48),transparent 22%),radial-gradient(circle at 70% 72%,rgba(10,22,49,.6),transparent 42%),linear-gradient(135deg,#2eb6e7,#107bbd 42%,#1644a1 72%,#0b235c);box-shadow:inset -46px -32px 70px rgba(2,8,30,.55),inset 23px 20px 45px rgba(180,244,255,.18),0 0 0 1px rgba(161,224,255,.25),0 0 80px rgba(47,151,255,.18);animation:earthFloat 6s ease-in-out infinite}.earthSphere,.earthSphere:after{position:absolute;border-radius:50%}.earthSphere:after{content:"";inset:-15%;background:linear-gradient(105deg,transparent 33%,rgba(255,255,255,.12) 47%,transparent 59%);animation:earthShine 7s ease-in-out infinite}.land{position:absolute;background:linear-gradient(145deg,#5cc67a,#2c9f69 58%,#1d6f56);box-shadow:inset -7px -8px 14px rgba(8,55,47,.26),0 0 18px rgba(84,218,137,.1);opacity:.96}.land.a{width:115px;height:82px;left:82px;top:77px;border-radius:58% 42% 48% 52%/48% 54% 46% 52%;transform:rotate(-16deg)}.land.b{width:74px;height:128px;left:160px;top:155px;border-radius:46% 54% 61% 39%/38% 51% 49% 62%;transform:rotate(15deg)}.land.c{width:120px;height:72px;right:48px;top:113px;border-radius:61% 39% 57% 43%/52% 47% 53% 48%;transform:rotate(12deg)}.land.d{width:68px;height:85px;right:79px;bottom:66px;border-radius:40% 60% 54% 46%/58% 45% 55% 42%;transform:rotate(-23deg)}.atmosphere{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(169,238,255,.42);box-shadow:0 0 25px rgba(99,220,255,.35),inset 0 0 28px rgba(123,221,255,.18);pointer-events:none}.earthLabel{position:absolute;bottom:-42px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#a9bbcf;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.floatChip{position:absolute;z-index:4;padding:10px 12px;border:1px solid rgba(91,140,192,.42);border-radius:13px;background:rgba(7,14,24,.72);backdrop-filter:blur(16px);box-shadow:0 16px 45px rgba(0,0,0,.24);display:grid;gap:2px;animation:chipFloat 5s ease-in-out infinite}.floatChip strong{font-size:10px}.floatChip small{font-size:8px;color:#7790ac}.floatChip.ratio{left:8px;top:115px}.floatChip.compute{right:0;top:84px;animation-delay:-1.7s}.floatChip.output{right:12px;bottom:98px;animation-delay:-3s}.section{overflow:clip}.trustSection,.workflowSection{background:linear-gradient(180deg,#07101a,#08111c)}.faqSection,.toolsSection{background:linear-gradient(180deg,#04070d,#050a12)}.catalogCard,.faqList details,.infoCards article,.passportIntroCard,.passportPanel,.passportUploadCard,.principleList article,.sheetPreviewSection,.toolFeatureCard,.toolSurface,.trustGrid article,.workflowSteps li{background:linear-gradient(145deg,rgba(14,25,40,.94),rgba(7,13,23,.94));border-color:rgba(56,91,128,.48);box-shadow:0 18px 65px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)}.faqList details,.infoCards article,.principleList article,.trustGrid article,.workflowSteps li{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.faqList details:hover,.infoCards article:hover,.principleList article:hover,.trustGrid article:hover,.workflowSteps li:hover{transform:translateY(-4px);border-color:rgba(90,153,210,.58);box-shadow:0 24px 70px rgba(0,0,0,.22)}.toolFeatureCard{min-height:380px;isolation:isolate}.toolFeatureCard:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,transparent 45%,rgba(99,220,255,.045)),radial-gradient(circle at 85% 20%,rgba(151,126,255,.12),transparent 34%)}.toolFeatureCard:hover{transform:translateY(-6px) scale(1.008);border-color:rgba(92,166,219,.68);box-shadow:0 30px 85px rgba(0,0,0,.28)}.featureMark{background:linear-gradient(145deg,#0b2030,#10182d);box-shadow:0 10px 35px rgba(61,160,224,.08)}.showcaseSection{background:radial-gradient(circle at 50% 0,rgba(93,174,255,.09),transparent 35%),#060c15}.showcaseGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center}.ratioCloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.ratioCloud span{padding:9px 11px;border:1px solid rgba(71,113,154,.45);border-radius:999px;background:#091521;color:#a9bdd3;font-size:9px;font-weight:800;transition:transform .2s ease,border-color .2s ease}.ratioCloud span:hover{transform:translateY(-2px);border-color:#5cadd7}.demoFrame{position:relative;min-height:480px;border:1px solid rgba(70,111,154,.52);border-radius:30px;padding:18px;background:linear-gradient(145deg,#0b1522,#060b12);box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden}.demoFrame:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-80px;top:-130px;background:radial-gradient(circle,rgba(112,99,255,.17),transparent 68%)}.demoToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 16px;color:#8398b1;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.demoToolbar i{display:inline-flex;width:7px;height:7px;border-radius:50%;background:#6de8b0;box-shadow:0 0 13px rgba(109,232,176,.6);margin-right:6px}.demoCanvas{position:relative;height:390px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#8fc9e6,#d5dce8 48%,#c8a98e);isolation:isolate}.demoCanvas:before{content:"";position:absolute;left:50%;top:17%;width:150px;height:150px;border-radius:50%;transform:translateX(-50%);background:linear-gradient(145deg,#f0b596,#a95d54);box-shadow:0 110px 0 35px #233a58}.demoCanvas:after{content:"";position:absolute;inset:0 0 0 50%;background-color:#e9eef4;background-image:linear-gradient(45deg,#cfd7e0 25%,transparent 0),linear-gradient(-45deg,#cfd7e0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#cfd7e0 0),linear-gradient(-45deg,transparent 75%,#cfd7e0 0);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;border-left:1px solid rgba(255,255,255,.85)}.demoSubjectCutout{position:absolute;z-index:3;left:50%;top:17%;width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#f0b596,#a95d54);box-shadow:0 110px 0 35px #233a58;clip-path:inset(0 -100px -150px 0)}.demoDivider{position:absolute;z-index:4;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.55)}.demoDivider span{position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#fff;color:#071019;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.25)}.demoLabels{position:absolute;z-index:5;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.demoLabels span{padding:7px 9px;border-radius:999px;background:rgba(4,8,14,.68);backdrop-filter:blur(8px)}.pageHero{background:radial-gradient(circle at 82% 24%,rgba(100,207,255,.09),transparent 31%),radial-gradient(circle at 15% 12%,rgba(151,121,255,.07),transparent 26%),#06101a}.toolWorkspace{background:linear-gradient(180deg,#04070d,#06101a)}.toolSurface{padding:30px;border-radius:30px;box-shadow:0 34px 100px rgba(0,0,0,.35)}.modelFlow{grid-template-columns:1fr;max-width:460px}.modelFlow>div{position:relative;overflow:hidden;border-color:rgba(62,109,150,.55);background:linear-gradient(135deg,#0b1928,#08101a)}.modelFlow>div:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--cyan),var(--violet))}.passportDropZone,.uploadDropZone{position:relative;overflow:hidden;border:1px solid rgba(79,135,180,.66);background:radial-gradient(circle at 50% 15%,rgba(99,220,255,.1),transparent 40%),linear-gradient(145deg,#0a1521,#060c14)}.passportDropZone:before,.uploadDropZone:before{content:"";position:absolute;inset:-45%;pointer-events:none;background:conic-gradient(from 0deg,transparent,rgba(99,220,255,.12),transparent 22%,rgba(156,140,255,.1),transparent 46%);animation:slowSpin 14s linear infinite}.passportDropZone>*,.uploadDropZone>*{position:relative;z-index:1}.passportDropZone.dragging,.passportDropZone:hover,.uploadDropZone.dragging,.uploadDropZone:hover{border-color:#67d9ff;box-shadow:inset 0 0 55px rgba(74,190,255,.06),0 0 36px rgba(74,190,255,.06)}.uploadGlyph{border-radius:18px;background:linear-gradient(145deg,#0d2638,#151a35);box-shadow:0 14px 35px rgba(38,155,220,.12);animation:uploadPulse 3.5s ease-in-out infinite}.spinner{width:46px;height:46px;border-width:4px;box-shadow:0 0 28px rgba(99,220,255,.12)}.compareCard{padding:14px;background:rgba(5,11,19,.84);border-color:rgba(55,89,125,.48)}.compareCard.emphasized{border-color:rgba(93,190,226,.55);box-shadow:0 15px 50px rgba(35,149,208,.08)}.imageWell{border:1px solid rgba(78,105,135,.18)}.resultActionsBar{background:linear-gradient(145deg,#0a1522,#07101a);border-color:rgba(57,94,132,.48)}.privacyBar{border-color:rgba(50,126,92,.52);background:linear-gradient(145deg,#071b13,#08130f)}.motion-ready .revealItem{transform:translateY(30px) scale(.985);filter:blur(4px);transition:opacity .68s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0s),transform .68s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0s),filter .55s ease var(--reveal-delay,0s)}.motion-ready .revealItem.is-visible{transform:none;filter:none}.faqList details[open]{border-color:rgba(89,160,207,.58);background:linear-gradient(145deg,#0d1b2a,#08121d)}.faqList details[open] summary span{transform:rotate(45deg)}.faqList summary span{transition:transform .2s ease}.finalCta{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgba(126,113,255,.18),transparent 32%),radial-gradient(circle at 25% 40%,rgba(76,188,255,.08),transparent 28%),#07101a}.finalCta:before{content:"";position:absolute;left:-12%;right:-12%;top:-80%;height:240%;background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(99,220,255,.05),transparent,rgba(156,140,255,.05),transparent);animation:slowSpin 18s linear infinite}.finalCtaInner{position:relative;z-index:1}.siteFooter{background:linear-gradient(180deg,#050b12,#03060a)}@keyframes buttonSweep{0%,70%{transform:translateX(-135%) skewX(-18deg)}88%,to{transform:translateX(330%) skewX(-18deg)}}@keyframes orbitDrift{to{transform:rotate(-5deg) scale(1.035)}}@keyframes orbitDrift2{to{transform:rotate(63deg) scale(.97)}}@keyframes orbitDot{0%{transform:translate(-212px,-24px)}25%{transform:translateY(-132px)}50%{transform:translate(212px,24px)}75%{transform:translateY(132px)}to{transform:translate(-212px,-24px)}}@keyframes earthFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes earthShine{0%,to{transform:translateX(-18%)}50%{transform:translateX(18%)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slowSpin{to{transform:rotate(1turn)}}@keyframes uploadPulse{0%,to{transform:translateY(0);box-shadow:0 14px 35px rgba(38,155,220,.12)}50%{transform:translateY(-4px);box-shadow:0 18px 42px rgba(38,155,220,.2)}}@media(max-width:980px){.siteHeader{top:6px;margin-top:6px}.galaxyHero{margin-top:-80px;padding-top:80px}.galaxyHeroLayout{grid-template-columns:1fr;gap:10px}.heroEarthStage{min-height:470px;margin-top:-25px}.earthLink{width:310px;height:310px}.orbitRing.one{width:430px;height:210px}.orbitRing.two{width:360px;height:440px}.showcaseGrid{grid-template-columns:1fr;gap:34px}.demoFrame{min-height:430px}.demoCanvas{height:350px}}@media(max-width:760px){.siteHeader{position:relative;top:0;margin:8px auto 0;border-radius:16px}.galaxyHero{margin-top:-120px;padding-top:120px;min-height:760px}.galaxyHeroLayout{min-height:760px;padding-top:56px}.galaxyVignette{background:linear-gradient(180deg,rgba(3,6,11,.94),rgba(3,6,11,.72) 58%,rgba(3,6,11,.88))}.heroEarthStage{min-height:410px;margin-top:-12px}.earthLink{width:250px;height:250px}.orbitRing.one{width:350px;height:175px}.orbitRing.two{width:290px;height:355px}.cursorGlow,.floatChip{display:none}.demoFrame{padding:12px;border-radius:22px}.demoCanvas{height:320px}}@media(max-width:520px){.galaxyHeroCopy h1{font-size:clamp(43px,14vw,62px)}.heroEarthStage{min-height:350px}.earthLink{width:210px;height:210px}.orbitRing.one{width:290px;height:145px}.orbitRing.two{width:245px;height:300px}.earthLabel{bottom:-34px;font-size:8px}.land.a{width:68px;height:50px;left:50px;top:45px}.land.b{width:46px;height:78px;left:92px;top:92px}.land.c{width:72px;height:44px;right:30px;top:67px}.land.d{width:40px;height:51px;right:48px;bottom:39px}.toolSurface{padding:17px;border-radius:21px}.demoFrame{min-height:370px}.demoCanvas{height:285px}.showcaseGrid{gap:24px}}@media(pointer:coarse){.cursorGlow{display:none}.heroEarthStage{transform:none}}@media(prefers-reduced-motion:reduce){.scrollProgress{transition:none}.cursorGlow{display:none}.buttonPrimary:before,.earthSphere,.finalCta:before,.floatChip,.navCta:before,.orbitDot,.orbitRing,.passportDropZone:before,.primaryButton:before,.uploadDropZone:before,.uploadGlyph{animation:none!important}.heroEarthStage{transform:none}.motion-ready .revealItem{opacity:1;transform:none;filter:none}}.adsenseContentGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.adsenseArticle{min-width:0}.adSidebarSlot,.adTopSlot{width:100%;overflow:hidden;contain:layout paint}.adTopSlot{min-height:90px;max-height:100px;aspect-ratio:10/1}.adSidebarSlot{min-height:250px;aspect-ratio:300/250;align-self:start;position:sticky;top:86px}@media (max-width:760px){.adsenseContentGrid{grid-template-columns:minmax(0,1fr);gap:24px}.adsenseArticle{order:1}.adSidebarSlot{order:2;position:static;top:auto;min-height:250px;max-width:100%;margin-inline:auto}.adTopSlot{min-height:90px;max-height:100px;aspect-ratio:auto}}:root{--genz-lime:#c7ff69;--genz-pink:#ff7acb;--genz-blue:#74e8ff;--genz-purple:#9b83ff;--genz-ink:#05060a;--genz-card:#0b0d14;--genz-line:rgba(255,255,255,.09)}body{font-family:Avenir Next,Segoe UI Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.008em;background:#05060a}.brand,.buttonPrimary,.buttonSecondary,.navCta,h1,h2,h3{font-family:Avenir Next,Segoe UI Variable Display,Inter,ui-sans-serif,system-ui,sans-serif}.siteHeader{background:rgba(5,6,10,.72);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(130%)}.brand span{font-weight:950;letter-spacing:-.055em}.navLinks{font-weight:800}.navLinks a{transition:color .18s ease,opacity .18s ease}.buttonPrimary,.navCta{border-radius:999px;background:linear-gradient(135deg,#7ce7ff,#a795ff 55%,#ff8ccc);box-shadow:0 14px 46px rgba(137,113,255,.2);color:#061017}.buttonSecondary{border-radius:999px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12)}.localAiHero{position:relative;overflow:hidden;padding:86px 0 0;background:radial-gradient(circle at 50% 4%,rgba(137,108,255,.18),transparent 27%),radial-gradient(circle at 10% 32%,rgba(116,232,255,.09),transparent 24%),radial-gradient(circle at 90% 30%,rgba(255,122,203,.08),transparent 22%),#05060a;border-bottom:1px solid rgba(255,255,255,.08)}.localAiHero:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,black,transparent 72%)}.localAiHero:after,.localAiHero:before{content:"";position:absolute;pointer-events:none}.localAiHero:after{width:920px;height:320px;left:50%;bottom:-170px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(126,104,255,.22),transparent 68%);filter:blur(34px)}.localAiHeroInner{position:relative;z-index:1;display:grid;gap:54px}.localAiCopy{text-align:center;max-width:980px;margin:0 auto;min-width:0}.heroBadge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);color:#d6d9e3;font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;backdrop-filter:blur(12px)}.heroBadge i{width:7px;height:7px;border-radius:50%;background:var(--genz-lime);box-shadow:0 0 18px rgba(199,255,105,.6)}.localAiCopy h1{margin:19px auto 20px;font-size:clamp(54px,7.2vw,104px);line-height:.9;letter-spacing:-.073em;max-width:1030px}.landingFinalInner h2 em,.landingSectionHeading h2 em,.localAiCopy h1 em{font-style:normal;background:linear-gradient(90deg,#c9f7ff,#b9a9ff 48%,#ff9fd7);-webkit-background-clip:text;background-clip:text;color:transparent}.localAiCopy>p{max-width:760px;margin:0 auto;color:#9da8bb;line-height:1.75;font-size:17px}.localAiCopy .heroActions{justify-content:center;margin-top:27px}.heroPrimary{min-height:52px;padding-inline:23px}.heroMiniProof{display:flex;justify-content:center;gap:18px 26px;flex-wrap:wrap;margin-top:19px;color:#79869a;font-size:10px;font-weight:800}.heroMiniProof span{white-space:nowrap}.localAiStudio{position:relative;z-index:2;margin:0 auto -1px;width:min(1100px,100%);border:1px solid rgba(255,255,255,.11);border-radius:28px 28px 0 0;background:rgba(9,10,16,.96);box-shadow:0 42px 120px rgba(0,0,0,.5),inset 0 0 0 1px rgba(137,111,255,.05);overflow:hidden}.studioChrome{min-height:58px;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.075);background:#090b11}.studioDots{display:flex;gap:6px}.studioDots i{width:8px;height:8px;border-radius:50%;background:#313746}.studioDots i:first-child{background:#ff8aa5}.studioDots i:nth-child(2){background:#ffd36e}.studioDots i:last-child{background:#93e6aa}.studioFile{display:flex;justify-content:center;gap:10px;min-width:0;color:#69768b;font-size:9px}.studioFile strong{color:#c5ccda;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studioPrivacy{padding:6px 9px;border:1px solid rgba(199,255,105,.18);border-radius:999px;background:rgba(199,255,105,.055);color:#bde66f;font-size:8px;font-weight:950;letter-spacing:.08em}.studioBody{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);min-height:560px}.localAiViewport{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#171829 0,#0a0c14 58%,#06070c 100%);border-right:1px solid rgba(255,255,255,.075)}.localAiCanvas,.localAiCanvasHost{width:100%;height:100%}.localAiCanvas{cursor:grab;touch-action:none}.localAiCanvas:active{cursor:grabbing}.localAiFallback{position:absolute;inset:0;display:grid;place-items:center;padding:50px;text-align:center;color:#8996aa;font-size:12px;line-height:1.7;background:radial-gradient(circle,#141625,#070912)}.localAiLegend{position:absolute;left:17px;bottom:17px;display:flex;gap:8px;flex-wrap:wrap}.localAiFloatingBadge,.localAiLegend span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(4,6,11,.73);backdrop-filter:blur(12px);font-size:9px;color:#c0c8d5;font-weight:850}.localAiLegend i{width:7px;height:7px;border-radius:50%}.bgDot{background:#a78bfa}.fgDot{background:#7ce7ff}.localAiFloatingBadge{position:absolute;left:17px;top:17px;color:#b8f4ff}.localAiControls{padding:22px;display:flex;flex-direction:column;gap:15px;background:linear-gradient(180deg,#0b0e16,#080a10)}.controlHeader{display:flex;justify-content:space-between;gap:15px;align-items:center}.controlHeader>div{display:grid;gap:3px}.controlHeader span{font-size:8px;color:#68758a;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.controlHeader strong{font-size:16px;letter-spacing:-.03em}.liveChip{padding:6px 8px;border-radius:999px;background:rgba(199,255,105,.07);border:1px solid rgba(199,255,105,.2);color:var(--genz-lime)!important}.themeTabs{display:grid;gap:7px}.presetAngles button,.themeTabs button{appearance:none;border:1px solid rgba(255,255,255,.08);background:#0e121c;color:#8f9db0;border-radius:13px;min-height:46px;padding:9px 11px;cursor:pointer;font-size:9px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.themeTabs button{display:flex;align-items:center;gap:9px;text-align:left}.themeTabs button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.045);color:#b9a6ff}.presetAngles button:hover,.themeTabs button.active,.themeTabs button:hover{transform:translateY(-1px);border-color:rgba(153,126,255,.55);color:#fff;background:#151524;box-shadow:0 10px 30px rgba(112,87,236,.1)}.separationControl{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0a0d14}.separationControl>span{display:flex;justify-content:space-between;gap:14px;align-items:center}.separationControl strong{font-size:10px}.separationControl b{font-size:9px;color:var(--genz-blue)}.separationControl small{color:#68758a;font-size:8.5px;line-height:1.5}.separationControl input{width:100%;accent-color:#9f83ff}.presetAngles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.presetAngles button{display:grid;gap:2px}.presetAngles button span{font-size:7.5px;color:#66748a;font-weight:700}.studioAccuracyCard{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:12px;border:1px solid rgba(116,232,255,.12);border-radius:16px;background:linear-gradient(145deg,rgba(116,232,255,.055),rgba(158,131,255,.055))}.accuracyOrb{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#7ce7ff,#a58dff);color:#071018;font-weight:950;font-size:12px}.studioAccuracyCard>div{display:grid;gap:3px}.studioAccuracyCard strong{font-size:10px}.studioAccuracyCard small{color:#708096;font-size:8px;line-height:1.45}.studioStatus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.075);background:#080a0f}.studioStatus span{display:flex;gap:8px;align-items:center;padding:13px 15px;border-right:1px solid rgba(255,255,255,.06);color:#77849a;font-size:8.5px;font-weight:800}.studioStatus span:last-child{border-right:0}.studioStatus b{color:#c7b9ff;font-size:8px}.landingProofStrip{background:#080a0f;border-bottom:1px solid rgba(255,255,255,.075)}.landingProofInner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.landingProofInner>span{min-height:92px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;border-right:1px solid rgba(255,255,255,.07)}.landingProofInner>span:last-child{border-right:0}.landingProofInner i{grid-row:1/3;color:#655f76;font-style:normal;font-size:9px;font-weight:900}.landingProofInner strong{font-size:11px}.landingProofInner small{color:#707d91;font-size:8.5px;margin-top:2px}.landingHome .section{padding:110px 0}.landingSectionHeading{max-width:780px;margin-bottom:42px}.landingSectionHeading h2{margin:14px 0 15px;font-size:clamp(42px,5.4vw,72px);line-height:.96;letter-spacing:-.06em}.landingSectionHeading p{margin:0;color:#8d9aae;font-size:14px;line-height:1.75;max-width:700px}.centeredHeading{text-align:center}.centeredHeading,.centeredHeading p{margin-left:auto;margin-right:auto}.splitLandingHeading{max-width:none;display:flex;justify-content:space-between;gap:34px;align-items:flex-end}.splitLandingHeading>div{max-width:760px}.landingBentoSection{background:radial-gradient(circle at 80% 20%,rgba(122,93,255,.08),transparent 28%),#07090d}.landingBento{display:grid;grid-template-columns:1.25fr .75fr;grid-template-areas:"privacy accuracy" "mobile passport";gap:14px}.bentoCard{position:relative;overflow:hidden;min-width:0;min-height:330px;padding:28px;border:1px solid rgba(255,255,255,.085);border-radius:26px;background:linear-gradient(145deg,#0c0f16,#090b11);box-shadow:0 22px 70px rgba(0,0,0,.14)}.bentoCard:before{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(130,106,255,.12),transparent 68%);pointer-events:none}.bentoPrivacy{grid-area:privacy}.bentoAccuracy{grid-area:accuracy}.bentoMobile{grid-area:mobile}.bentoPassport{grid-area:passport;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.bentoPassport:hover{transform:translateY(-2px);border-color:rgba(130,106,255,.38)}.bentoIndex{position:relative;color:#746d85;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bentoCard h3{position:relative;margin:24px 0 10px;max-width:560px;font-size:clamp(26px,3vw,38px);line-height:1.03;letter-spacing:-.045em}.bentoCard p{position:relative;margin:0;max-width:590px;color:#8a98ac;font-size:12px;line-height:1.72}.privacyDiagram{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:42px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#080a10}.privacyDiagram span{min-height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0e1119;color:#cdd5e1;font-size:9px;font-weight:900}.privacyDiagram b{color:#6b5f88}.maskVisual{position:relative;height:128px;margin-top:32px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(116,232,255,.14),transparent 34%),#080a10;overflow:hidden}.maskVisual i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(116,232,255,.16)}.maskVisual i:first-child{width:110px;height:110px}.maskVisual i:nth-child(2){width:76px;height:76px;border-color:rgba(164,139,255,.32)}.maskVisual i:nth-child(3){width:42px;height:42px;border-color:rgba(255,122,203,.5);box-shadow:0 0 32px rgba(255,122,203,.12)}.maskVisual span{position:absolute;right:12px;bottom:10px;color:#75839a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.memoryMeter{position:relative;display:flex;align-items:center;gap:8px;margin-top:38px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#080a10;color:#718096;font-size:8px;font-weight:900}.memoryMeter i{height:8px;flex:1;border-radius:999px;background:#151a24}.memoryMeter i:first-of-type{background:#26304a}.memoryMeter i:nth-of-type(2){background:#3d4771}.memoryMeter i:nth-of-type(3){background:#665aa9}.memoryMeter i.active{background:linear-gradient(90deg,#8875ff,#7ce7ff);box-shadow:0 0 18px rgba(124,231,255,.18)}.memoryMeter b{color:#c5cedb;font-size:8px}.bentoLink{position:relative;margin-top:auto;padding-top:30px;color:#b9a8ff;font-size:10px;font-weight:900}.publicDomainSamples{background:#05070b}.sampleComparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sampleComparison{border:1px solid rgba(255,255,255,.085);border-radius:25px;background:#0a0d13;overflow:hidden}.sampleTop{padding:16px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.sampleTop strong{font-size:13px}.sampleTop span{font-size:8px;color:#75839a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sampleBeforeAfter{display:grid;grid-template-columns:1fr 1fr;min-height:360px;border-top:1px solid rgba(255,255,255,.075)}.samplePane{position:relative;display:grid;place-items:center;overflow:hidden;padding:22px;background:radial-gradient(circle at 35% 30%,rgba(255,116,200,.5),transparent 28%),linear-gradient(135deg,#244765,#261b40 55%,#754a47)}.samplePane.after{background-color:#111722;background-image:linear-gradient(45deg,#17202d 25%,transparent 0),linear-gradient(-45deg,#17202d 25%,transparent 0),linear-gradient(45deg,transparent 75%,#17202d 0),linear-gradient(-45deg,transparent 75%,#17202d 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.samplePane img{max-width:86%;max-height:310px;object-fit:contain;filter:drop-shadow(0 20px 25px rgba(0,0,0,.25))}.samplePane label{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:999px;background:rgba(5,8,14,.72);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sampleLicense{padding:11px 16px;border-top:1px solid rgba(255,255,255,.075);color:#6e7d93;font-size:8px;line-height:1.5}.landingUseCases{background:#080a0f}.useCaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.useCaseGrid article{min-height:245px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#0b0e14;transition:transform .18s ease,border-color .18s ease}.useCaseGrid article:hover{transform:translateY(-2px);border-color:rgba(151,126,255,.28)}.useCaseGrid article>span{color:#695f7d;font-size:8px;font-weight:900}.useCaseGrid h3{margin:50px 0 9px;font-size:21px;letter-spacing:-.035em}.useCaseGrid p{margin:0;color:#7f8da1;font-size:10.5px;line-height:1.65}.landingWorkflow{background:#06080c}.landingSteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landingSteps li{min-height:260px;padding:24px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(145deg,#0c0f16,#090b11);display:flex;flex-direction:column}.landingSteps li>span{color:#8f7cff;font-size:9px;font-weight:950}.landingSteps li>div{margin-top:auto}.landingSteps strong{font-size:20px;letter-spacing:-.035em}.landingSteps p{margin:8px 0 0;color:#7f8da1;font-size:10.5px;line-height:1.7}.landingFaq{background:#080a0f}.faqHeading{max-width:520px}.animatedFaqList details{transition:border-color .2s ease,transform .2s ease,background .2s ease}.animatedFaqList details:hover,.animatedFaqList details[open]{border-color:rgba(156,127,255,.42);background:linear-gradient(145deg,#101321,#0b1019);transform:translateY(-1px)}.animatedFaqList summary span{transition:transform .24s ease,color .24s ease}.animatedFaqList details[open] summary span{transform:rotate(45deg);color:var(--genz-pink)}.faqAnswer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.faqAnswer>p{overflow:hidden}.landingFinalCta{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 50% 45%,rgba(143,115,255,.18),transparent 34%),#05060a}.landingFinalCta:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#9a83ff,transparent)}.landingFinalInner{text-align:center;max-width:870px}.landingFinalInner h2{margin:18px 0 14px;font-size:clamp(44px,6vw,78px);line-height:.95;letter-spacing:-.065em}.landingFinalInner p{margin:0 auto;color:#8c99ac;font-size:13px}.landingFinalInner .buttonRow{justify-content:center;margin-top:26px}.passportIntroCard,.passportPanel,.passportUploadCard,.sheetPreviewSection,.toolSurface{box-shadow:0 24px 72px rgba(0,0,0,.18)}.passportDropZone,.uploadDropZone{border-radius:24px}.uploadGlyph{background:linear-gradient(135deg,rgba(124,231,255,.17),rgba(255,116,200,.12));border-color:rgba(155,136,255,.4)}@media(max-width:1020px){.localAiHero{padding-top:68px}.localAiHeroInner{gap:40px}.studioBody{grid-template-columns:1fr}.localAiViewport{min-height:500px;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.localAiControls{display:grid;grid-template-columns:1fr 1fr;align-items:start}.controlHeader,.studioAccuracyCard{grid-column:1/-1}.themeTabs{grid-column:1}.separationControl{grid-column:2}.presetAngles{grid-column:1/-1}.landingProofInner{grid-template-columns:repeat(2,minmax(0,1fr))}.landingProofInner>span:nth-child(2){border-right:0}.landingProofInner>span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.landingBento{grid-template-columns:1fr 1fr;grid-template-areas:"privacy privacy" "accuracy mobile" "passport passport"}.useCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSteps{grid-template-columns:1fr}.landingSteps li{min-height:210px}}@media(max-width:720px){.localAiHero{padding-top:52px}.localAiHeroInner{gap:30px}.localAiCopy h1{font-size:clamp(48px,14vw,70px)}.localAiCopy>p{font-size:14px}.heroMiniProof{gap:9px 16px}.localAiStudio{border-radius:22px 22px 0 0}.studioChrome{grid-template-columns:auto 1fr}.studioPrivacy{display:none}.studioFile{justify-content:flex-end}.localAiViewport{min-height:410px}.localAiControls{display:flex}.studioStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.studioStatus span:nth-child(2){border-right:0}.studioStatus span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.landingHome .section{padding:78px 0}.landingProofInner{grid-template-columns:1fr}.landingProofInner>span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.landingProofInner>span:last-child{border-bottom:0!important}.landingSectionHeading h2{font-size:clamp(40px,11vw,58px)}.splitLandingHeading{display:block}.splitLandingHeading .textLink{display:inline-flex;margin-top:20px}.landingBento{grid-template-columns:1fr;grid-template-areas:"privacy" "accuracy" "mobile" "passport"}.bentoCard{min-height:300px;padding:23px}.privacyDiagram{grid-template-columns:1fr;gap:6px}.privacyDiagram b{transform:rotate(90deg);justify-self:center}.sampleComparisonGrid{grid-template-columns:1fr}.sampleBeforeAfter{min-height:280px}.samplePane img{max-height:235px}.useCaseGrid{grid-template-columns:1fr}.useCaseGrid article{min-height:210px}.useCaseGrid h3{margin-top:40px}.faqGrid{grid-template-columns:1fr!important;gap:30px!important}.landingFinalCta{padding:82px 0}.landingFinalInner h2{font-size:clamp(42px,12vw,62px)}}@media(prefers-reduced-motion:reduce){.animatedFaqList details,.animatedFaqList summary span,.bentoPassport,.faqAnswer,.presetAngles button,.themeTabs button,.useCaseGrid article{transition:none!important}}body,button,input,select,textarea{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4{font-family:var(--font-instrument-serif),Georgia,serif}.brand,.buttonGhost,.buttonPrimary,.buttonSecondary,.eyebrow,.kicker,.navCta,.navLinks{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}body{letter-spacing:.002em}h1,h2,h3{letter-spacing:-.038em}.brand span{letter-spacing:-.035em}.eyebrow,.kicker,.navLinks,button{letter-spacing:.015em}.animatedFaqList details{overflow:clip;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.animatedFaqList details:hover,.animatedFaqList details[open]{border-color:rgba(155,131,255,.58);background:linear-gradient(145deg,#111522,#0b1018);transform:translateY(-2px);box-shadow:0 16px 44px rgba(0,0,0,.16)}.animatedFaqList summary{transition:color .2s ease,background .2s ease}.animatedFaqList details[open] summary{color:#fff}.animatedFaqList summary span{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s ease}.animatedFaqList details[open] summary span{transform:rotate(45deg) scale(1.08);color:#ff8dce}.animatedFaqList .faqAnswer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .3s ease}.animatedFaqList .faqAnswer>p{overflow:hidden}.animatedFaqList details[open] .faqAnswer{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.perPhotoEditor{display:grid;grid-template-columns:minmax(170px,1fr) auto auto auto;gap:12px;align-items:center;margin:18px 0;padding:14px;border:1px solid rgba(155,131,255,.24);border-radius:18px;background:linear-gradient(145deg,rgba(155,131,255,.075),rgba(116,232,255,.035))}.perPhotoEditor>div:first-child{display:grid;gap:2px}.perPhotoEditor>div:first-child span{color:#7f8da2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.perPhotoEditor>div:first-child strong{font-size:14px}.perPhotoEditor>div:first-child small{color:#748298;font-size:9px}.perPhotoNudges{display:grid;grid-template-columns:repeat(4,34px);gap:5px}.perPhotoNudges button{appearance:none;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b111a;color:#d9e2ef;cursor:pointer;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.perPhotoNudges button:hover{transform:translateY(-1px);border-color:rgba(155,131,255,.58);background:#151525}.perPhotoActions{display:flex;gap:6px;flex-wrap:wrap}.perPhotoZoom{justify-self:end;padding:7px 10px;border:1px solid rgba(116,232,255,.15);border-radius:999px;background:rgba(116,232,255,.045);color:#aeefff;font-size:9px;font-weight:850;white-space:nowrap}.interactiveSheet{position:relative;border-color:rgba(155,131,255,.22);box-shadow:0 28px 80px rgba(0,0,0,.2)}.interactiveSheet:before{content:"Drag any photo to reposition it · scroll to zoom selected copy";display:block;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#0b1018;color:#7e8da2;font-size:9px;font-weight:800;text-align:center;letter-spacing:.02em}.interactiveSheet canvas{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.interactiveSheet canvas:active{cursor:grabbing}.sheetActions{gap:10px;flex-wrap:wrap}.sheetActions .buttonPrimary,.sheetActions .buttonSecondary{min-width:190px}.exportNotice{margin-top:12px}@media(max-width:900px){.perPhotoEditor{grid-template-columns:1fr auto}.perPhotoActions{grid-column:1/-1}.perPhotoZoom{justify-self:end}}@media(max-width:620px){.perPhotoEditor{grid-template-columns:1fr}.perPhotoNudges{grid-template-columns:repeat(4,1fr)}.perPhotoNudges button{width:100%}.perPhotoActions{grid-column:auto}.perPhotoZoom{justify-self:start}.sheetActions .buttonPrimary,.sheetActions .buttonSecondary{width:100%}.interactiveSheet:before{font-size:8px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.animatedFaqList .faqAnswer,.animatedFaqList details,.animatedFaqList summary,.animatedFaqList summary span,.perPhotoNudges button{transition:none!important}}:root{--fly-ink:#1b133c;--fly-ink-soft:rgba(27,19,60,.70);--fly-line:rgba(27,19,60,.085);--fly-glass:rgba(255,255,255,.64);--fly-glass-strong:rgba(255,255,255,.78);--fly-shadow:0 24px 80px rgba(39,28,78,.13),0 4px 18px rgba(39,28,78,.07);--fly-radius:30px}body{background:#d9d5ef;color:var(--fly-ink)}body:has(.cinematicHero) .siteVideoBackdrop{display:none}.siteVideoBackdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#d9d5ef}.siteBackdropVideo{position:absolute;inset:-4% 0 auto 0;width:100%;height:116%;object-fit:cover;object-position:50% 0;filter:saturate(.94) contrast(.98) brightness(1.02);transform:translate3d(0,var(--video-y,0),0) scale(var(--video-scale,1.035));transform-origin:50% 15%;will-change:transform}.siteBackdropWash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(249,248,255,.38),rgba(249,248,255,.14) 32%,rgba(233,228,249,.16) 70%,rgba(228,223,246,.34)),radial-gradient(circle at 50% 4%,rgba(255,255,255,.26),transparent 38%),radial-gradient(circle at 10% 54%,rgba(214,229,255,.22),transparent 34%),radial-gradient(circle at 86% 40%,rgba(226,213,255,.2),transparent 32%)}.cursorGlow,.scrollProgress,.siteFooter,.siteHeader,body>main:not(.cinematicHero){position:relative;z-index:2}.siteHeader{position:sticky;top:12px;z-index:50;padding:12px 0 0;border:0!important;background:transparent!important;box-shadow:none!important}.siteHeader .navShell{width:min(calc(100% - 28px),1120px);min-height:58px;margin:0 auto;padding:8px 10px 8px 12px;border:1px solid rgba(27,19,60,.065);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 12px 44px rgba(36,26,72,.105),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.siteHeader .brand{gap:8px;color:var(--fly-ink)!important;font-size:13px;font-weight:600;letter-spacing:-.025em}.siteHeader .brand img{width:30px;height:30px}.siteHeader .navLinks{gap:2px}.siteHeader .navLinks a{min-height:34px;padding:0 11px;border-radius:10px;color:rgba(27,19,60,.67)!important;font-size:12px;font-weight:500;letter-spacing:-.012em;transition:transform .24s ease,background .24s ease,color .24s ease}.siteHeader .navLinks a:focus-visible,.siteHeader .navLinks a:hover{color:var(--fly-ink)!important;background:rgba(255,255,255,.48);transform:translateY(-1px)}.siteHeader .navCta{min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.34)!important;border-radius:12px;background:var(--fly-ink)!important;color:#fff!important;box-shadow:0 8px 20px rgba(27,19,60,.2)!important;font-size:11px;font-weight:600;transition:transform .24s ease,box-shadow .24s ease}.siteHeader .navCta:focus-visible,.siteHeader .navCta:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(27,19,60,.25)!important}body>main:not(.cinematicHero){min-height:70vh;padding:clamp(22px,3vw,44px) 0 clamp(56px,8vw,100px);background:transparent!important;color:var(--fly-ink)}body>main:not(.cinematicHero)>section{position:relative;padding:clamp(14px,2vw,26px) 0!important;background:transparent!important;border:0!important}body>main:not(.cinematicHero)>.passportWorkspace.shell,body>main:not(.cinematicHero)>.shell,body>main:not(.cinematicHero)>section>.shell{position:relative;overflow:hidden;padding:clamp(24px,4vw,58px)!important;border:1px solid rgba(27,19,60,.075)!important;border-radius:var(--fly-radius)!important;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.52))!important;box-shadow:var(--fly-shadow)!important;backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}body>main:not(.cinematicHero)>.passportWorkspace.shell:before,body>main:not(.cinematicHero)>.shell:before,body>main:not(.cinematicHero)>section>.shell:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.28),transparent 32%,transparent 72%,rgba(215,210,245,.16))}.pageHero{padding-top:clamp(18px,2vw,30px)!important}.pageHero .shell{min-height:min(560px,70vh);align-items:center}.compactHero .shell{min-height:auto}.narrowHero h1,.pageHero h1{max-width:980px;margin-top:14px;color:var(--fly-ink)!important;font-family:var(--font-instrument-serif),Georgia,serif!important;font-size:clamp(48px,6.4vw,88px)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.05em!important;text-wrap:balance}.compactHero h1{font-size:clamp(42px,5.3vw,72px)!important}.infoCards p,.pageHero p,.principleList p,.sectionHeading p,.siteFooter p,.toolSurface p{color:var(--fly-ink-soft)!important}.eyebrow,.kicker{color:rgba(27,19,60,.64)!important;font-family:var(--font-inter),Inter,sans-serif!important;letter-spacing:.035em!important}.eyebrow i{box-shadow:0 0 0 5px rgba(241,125,67,.1)}.infoCards h2,.pageHeroAside strong,.sectionHeading h2,.toolSurface h2{color:var(--fly-ink)!important}.infoCards h2,.sectionHeading h2{font-family:var(--font-instrument-serif),Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}.sectionHeading h2{font-size:clamp(36px,4.4vw,62px)!important;line-height:.98!important}.infoCards h2{font-size:clamp(25px,2.6vw,37px)!important;line-height:1.04!important}.compareCard,.errorNotice,.infoCards article,.modelFlow>div,.pageHeroAside,.passportPanel,.principleList article,.privacyBar,.resultActionsBar,.sheetPreviewSection,.successNotice,.toolFeatureCard,.trustGrid article{border:1px solid rgba(27,19,60,.075)!important;border-radius:20px!important;background:rgba(255,255,255,.55)!important;box-shadow:0 14px 38px rgba(42,31,79,.075),inset 0 1px 0 rgba(255,255,255,.62)!important;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%)}.pageHeroAside{padding:22px!important}.pageHeroAside li{border-color:rgba(27,19,60,.065)!important}.pageHeroAside b{color:#f17d43!important}.infoCards article,.principleList article,.toolFeatureCard,.trustGrid article{transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,background .38s ease}@media (hover:hover) and (pointer:fine){.infoCards article:hover,.principleList article:hover,.toolFeatureCard:hover,.trustGrid article:hover{transform:translateY(-6px) scale(1.008);background:rgba(255,255,255,.68)!important;box-shadow:0 23px 54px rgba(42,31,79,.12),inset 0 1px 0 rgba(255,255,255,.74)!important}}.passportPanel,.passportWorkspace,.sheetPreviewSection,.toolSurface{color:var(--fly-ink)!important}.toolSurface{border:1px solid rgba(27,19,60,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.61)!important;box-shadow:0 22px 70px rgba(42,31,79,.12)!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.uploadDropZone{border-color:rgba(27,19,60,.12)!important;border-radius:22px!important;background:rgba(248,247,255,.5)!important;transition:transform .32s ease,background .32s ease,border-color .32s ease,box-shadow .32s ease}.uploadDropZone.dragging,.uploadDropZone:hover{transform:translateY(-3px);border-color:rgba(27,19,60,.22)!important;background:rgba(255,255,255,.72)!important;box-shadow:0 18px 48px rgba(42,31,79,.1)!important}.uploadGlyph{background:rgba(27,19,60,.93)!important;color:#fff!important;box-shadow:0 10px 26px rgba(27,19,60,.22)}.buttonPrimary{border-color:var(--fly-ink)!important;border-radius:12px!important;background:var(--fly-ink)!important;color:#fff!important;box-shadow:0 9px 24px rgba(27,19,60,.2)!important}.buttonGhost,.buttonSecondary{border-color:rgba(27,19,60,.1)!important;border-radius:12px!important;background:rgba(255,255,255,.7)!important;color:var(--fly-ink)!important}.buttonGhost,.buttonPrimary,.buttonSecondary,.textLink{transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.buttonGhost:hover,.buttonPrimary:hover,.buttonSecondary:hover,.textLink:hover{transform:translateY(-2px)}.heroProof.inline{gap:8px!important;margin-top:24px!important}.heroProof.inline>span{border:1px solid rgba(27,19,60,.07)!important;border-radius:14px!important;background:rgba(255,255,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.animatedFaqList details{border:1px solid rgba(27,19,60,.075)!important;border-radius:16px!important;background:rgba(255,255,255,.52)!important;box-shadow:0 9px 28px rgba(42,31,79,.055)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.animatedFaqList details[open]{background:rgba(255,255,255,.7)!important}.siteFooter{padding:0 0 22px!important;background:transparent!important;border:0!important}.siteFooter .footerBottom,.siteFooter .footerGrid{width:min(calc(100% - 28px),1120px);margin-inline:auto;border:1px solid rgba(27,19,60,.065)!important;background:rgba(255,255,255,.64)!important;box-shadow:0 15px 50px rgba(42,31,79,.09)!important;backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.siteFooter .footerGrid{padding:28px!important;border-radius:24px 24px 0 0!important}.siteFooter .footerBottom{padding:14px 28px!important;border-top:0!important;border-radius:0 0 24px 24px!important;color:rgba(27,19,60,.58)!important}.siteFooter a{color:rgba(27,19,60,.68)!important}.siteFooter a:hover{color:var(--fly-ink)!important}.scrollProgress{position:fixed!important;top:0;left:0;z-index:100!important;height:2px!important;width:calc(var(--scroll-progress,0) * 100%);background:linear-gradient(90deg,#f17d43,#7b70e8)!important;box-shadow:0 0 16px rgba(123,112,232,.38)}.cursorGlow{position:fixed!important;left:var(--pointer-x,-100px)!important;top:var(--pointer-y,-100px)!important;z-index:1!important;width:300px!important;height:300px!important;margin:-150px 0 0 -150px!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(circle,rgba(225,218,255,.18),rgba(214,231,255,.08) 38%,transparent 70%)!important;filter:blur(6px)!important}.motion-ready .revealItem{opacity:0;filter:blur(7px);transform:translate3d(0,34px,0) scale(.985);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),filter .8s ease var(--reveal-delay,0s);will-change:opacity,transform,filter}.motion-ready .revealItem.reveal-left{transform:translate3d(-34px,22px,0) rotate(-.35deg)}.motion-ready .revealItem.reveal-right{transform:translate3d(34px,22px,0) rotate(.35deg)}.motion-ready .revealItem.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1) rotate(0deg)}@media (max-width:900px){.siteHeader{top:8px;padding-top:8px}.siteHeader .navShell{width:min(calc(100% - 18px),1120px)}.siteHeader .navLinks a{padding-inline:8px;font-size:11px}body>main:not(.cinematicHero)>.passportWorkspace.shell,body>main:not(.cinematicHero)>.shell,body>main:not(.cinematicHero)>section>.shell{border-radius:24px!important;padding:clamp(20px,4vw,34px)!important}}@media (max-width:720px){.siteHeader .navLinks{display:none!important}.siteHeader .navShell{min-height:52px;border-radius:15px;padding:7px 8px 7px 10px}.siteHeader .brand span{display:none}.siteHeader .brand img{width:29px;height:29px}.siteHeader .navCta{min-height:36px;padding-inline:13px}body>main:not(.cinematicHero){padding-top:18px}body>main:not(.cinematicHero)>section{padding:9px 0!important}body>main:not(.cinematicHero)>.passportWorkspace.shell,body>main:not(.cinematicHero)>.shell,body>main:not(.cinematicHero)>section>.shell{width:calc(100% - 18px)!important;border-radius:21px!important;padding:22px 18px!important}.pageHero .shell{min-height:auto}.narrowHero h1,.pageHero h1{font-size:clamp(42px,12vw,62px)!important;line-height:.96!important}.compactHero h1{font-size:clamp(39px,10.7vw,54px)!important}.sectionHeading h2{font-size:clamp(33px,9.4vw,48px)!important}.siteBackdropVideo{height:110%;object-position:50% 0}.siteFooter .footerBottom,.siteFooter .footerGrid{width:calc(100% - 18px)}.siteFooter .footerGrid{padding:22px 18px!important}.siteFooter .footerBottom{padding:13px 18px!important}.cursorGlow{display:none!important}}@media (prefers-reduced-motion:reduce){.siteBackdropVideo{transform:none!important}.motion-ready .revealItem,.motion-ready .revealItem.reveal-left,.motion-ready .revealItem.reveal-right{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.buttonGhost,.buttonPrimary,.buttonSecondary,.infoCards article,.principleList article,.textLink,.toolFeatureCard,.trustGrid article,.uploadDropZone{transition:none!important}}:root{--fly-ink:#1B133C;--fly-glass:rgba(255,255,255,.62);--fly-glass-strong:rgba(255,255,255,.9);--fly-edge:rgba(27,19,60,.075);--fly-shadow:rgba(36,24,73,.12)}body,button,html,input,select,textarea{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.displaySerif,h1,h2,h3,h4{font-family:var(--font-instrument-serif),Georgia,serif}body:has(.cinematicHero){overflow:hidden;background:#d9d5ef;color:var(--fly-ink)}body:has(.cinematicHero) .cursorGlow,body:has(.cinematicHero) .scrollProgress,body:has(.cinematicHero) .siteFooter,body:has(.cinematicHero) .siteHeader{display:none!important}.cinematicHero{position:relative;width:100%;height:100vh;height:100dvh;min-height:560px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;color:var(--fly-ink);background:#d9d5ef}.cinematicHero:after,.cinematicHero:before{content:"";position:absolute;inset:0;pointer-events:none}.cinematicHero:before{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(27,19,60,.06))}.cinematicHero:after{z-index:3;box-shadow:inset 0 0 110px rgba(35,24,69,.08)}.cinematicHeroVideo{position:absolute;inset:0 auto auto 0;z-index:0;width:100%;height:130%;object-fit:cover;object-position:50% 0;pointer-events:none;user-select:none;transform:scale(1.015);animation:cinematicVideoDrift 18s ease-in-out infinite alternate}.cinematicHeroWash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(249,248,255,.34),rgba(249,248,255,.12) 30%,rgba(249,248,255,.02) 65%,rgba(249,248,255,0) 78%),radial-gradient(circle at 50% 10%,rgba(255,255,255,.34),transparent 36%),radial-gradient(circle at 50% 66%,rgba(255,255,255,.08),transparent 54%)}.cinematicHeroLayer{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:14px 22px 28px}.cinematicNav{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid var(--fly-edge);border-radius:16px;background:var(--fly-glass);box-shadow:0 8px 28px rgba(42,31,79,.09),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(138%);-webkit-backdrop-filter:blur(18px) saturate(138%);animation:cinematicNavIn .7s cubic-bezier(.2,.8,.2,1) both}.cinematicLogo{display:grid;place-items:center;width:32px;height:32px;color:var(--fly-ink);border-radius:10px;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.cinematicLogo:focus-visible,.cinematicLogo:hover{background:rgba(255,255,255,.56);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 4px 12px rgba(42,31,79,.08);transform:translateY(-1px);outline:none}.cinematicTabs{display:flex;align-items:center;gap:2px}.cinematicTabs a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:9px;color:rgba(27,19,60,.69);font-size:11.5px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.cinematicTabs a:focus-visible,.cinematicTabs a:hover{color:var(--fly-ink);background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);transform:translateY(-1px);outline:none}.cinematicHeroContent{width:min(100%,920px);margin-top:clamp(50px,8.5vh,92px);display:flex;flex-direction:column;align-items:center;text-align:center;animation:cinematicContentIn .82s cubic-bezier(.2,.8,.2,1) .08s both}.cinematicBadge{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:7px 11px 7px 8px;border:1px solid rgba(27,19,60,.08);border-radius:12px;background:rgba(255,255,255,.66);box-shadow:0 6px 22px rgba(46,34,85,.06),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);color:rgba(27,19,60,.78);font-size:11px;font-weight:500;letter-spacing:-.01em}.cinematicBadgeIcon{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#f17d43;color:#fff;font-size:10px;font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 2px 8px rgba(241,125,67,.22)}.cinematicHeroContent h1{margin:0;max-width:900px;color:var(--fly-ink);font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(58px,7vw,102px);font-weight:400;line-height:.9;letter-spacing:-.052em;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.16),0 18px 60px rgba(34,23,70,.08)}.cinematicHeroContent h1 em{font-style:italic;font-weight:400}.cinematicHeroContent p{max-width:620px;margin:20px 0 0;color:rgba(27,19,60,.67);font-size:clamp(12px,1.1vw,15px);font-weight:400;line-height:1.58;letter-spacing:-.012em;text-wrap:balance}.cinematicCta{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;margin-top:27px;padding:0 10px 0 21px;border:1px solid rgba(27,19,60,.035);border-radius:14px;background:rgba(254,254,254,.95);color:var(--fly-ink);box-shadow:0 5px 14px rgba(0,0,0,.14),inset 0 1px 0 #fff;font-size:12px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.cinematicCta:focus-visible,.cinematicCta:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 #fff;outline:none}.cinematicCta:active{transform:translateY(0)}.cinematicCtaLabel{white-space:nowrap}.cinematicCtaArrow{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:rgba(27,19,60,.055);font-size:15px;line-height:1;transition:transform .28s ease,background .28s ease}.cinematicCta:focus-visible .cinematicCtaArrow,.cinematicCta:hover .cinematicCtaArrow{transform:translateX(2px);background:rgba(27,19,60,.08)}.cinematicTrust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:13px;color:rgba(27,19,60,.52);font-size:10.5px;font-weight:500;letter-spacing:.005em}@keyframes cinematicNavIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinematicContentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematicVideoDrift{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.035) translate3d(0,-.5%,0)}}@media (max-width:720px){.cinematicHero{min-height:540px}.cinematicHero:after{box-shadow:inset 0 0 70px rgba(35,24,69,.06)}.cinematicHeroLayer{padding:12px 14px 22px}.cinematicNav{min-height:44px;padding:6px 7px;border-radius:14px}.cinematicLogo{width:32px;height:32px}.cinematicTabs{display:none}.cinematicHeroContent{margin-top:clamp(56px,9.5vh,86px);padding:0 8px}.cinematicBadge{margin-bottom:20px;font-size:10px}.cinematicHeroContent h1{font-size:clamp(46px,14vw,72px);line-height:.93;letter-spacing:-.045em}.cinematicHeroContent p{max-width:500px;margin-top:18px;font-size:12px;line-height:1.55}.cinematicCta{margin-top:24px;min-height:45px;padding-left:20px}.cinematicTrust{max-width:300px;font-size:10px;gap:6px}.cinematicHeroVideo{height:118%;object-position:50% 0}}@media (max-height:650px) and (min-width:721px){.cinematicHeroContent{margin-top:28px}.cinematicBadge{margin-bottom:15px}.cinematicHeroContent h1{font-size:clamp(48px,7vw,76px)}.cinematicHeroContent p{margin-top:14px}.cinematicCta{margin-top:18px}.cinematicTrust{margin-top:9px}}@media (prefers-reduced-motion:reduce){.cinematicCta,.cinematicCtaArrow,.cinematicLogo,.cinematicTabs a{transition:none}.cinematicHeroContent,.cinematicHeroVideo,.cinematicNav{animation:none}.cinematicHeroVideo{transform:none}}.cinematicLogo{width:auto!important;min-width:142px;height:34px!important;padding:2px 7px 2px 3px;border-radius:11px}.cinematicBrandLockup{display:block;width:138px;height:auto;max-height:30px}.siteFooter .brand,.siteHeader .brand{display:inline-flex;align-items:center;line-height:1}.siteFooter .brand img.brandLockup,.siteHeader .brand img.brandLockup{width:142px!important;height:auto!important;max-height:31px;object-fit:contain}.siteFooter .brand span,.siteHeader .brand span{display:none}.featureAnnouncement{position:fixed;top:86px;left:50%;z-index:90;width:min(calc(100% - 28px),720px);min-height:58px;transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 11px 10px 12px;border:1px solid rgba(27,19,60,.09);border-radius:17px;background:rgba(255,255,255,.78);color:#1b133c;box-shadow:0 18px 54px rgba(35,24,69,.15),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);animation:featureNoticeIn .55s cubic-bezier(.2,.8,.2,1) both}.featureAnnouncementSpark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#f58b53,#8a7ee9);color:#fff;font-size:15px;box-shadow:0 7px 18px rgba(95,70,167,.2)}.featureAnnouncementCopy{min-width:0;display:flex;flex-direction:column;gap:2px}.featureAnnouncementCopy strong{font-size:12px;font-weight:600;letter-spacing:-.015em}.featureAnnouncementCopy span{color:rgba(27,19,60,.62);font-size:10.5px;line-height:1.35}.featureAnnouncement button{appearance:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(27,19,60,.08);border-radius:10px;background:rgba(255,255,255,.54);color:#1b133c;font:500 19px/1 var(--font-inter),Inter,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.featureAnnouncement button:focus-visible,.featureAnnouncement button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 7px 18px rgba(35,24,69,.1);outline:none}body:has(.cinematicHero) .featureAnnouncement{top:auto;bottom:16px;width:min(calc(100% - 28px),660px);background:rgba(255,255,255,.7)}@keyframes featureNoticeIn{0%{opacity:0;transform:translate(-50%,-10px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width:720px){.cinematicLogo{min-width:126px;height:34px!important}.cinematicBrandLockup{width:122px;max-height:28px}.siteFooter .brand img.brandLockup,.siteHeader .brand img.brandLockup{width:122px!important;max-height:28px}.featureAnnouncement{top:76px;width:calc(100% - 20px);grid-template-columns:auto 1fr auto;gap:9px;padding:9px 9px 9px 10px;border-radius:15px}.featureAnnouncementSpark{width:30px;height:30px;border-radius:9px;font-size:13px}.featureAnnouncementCopy strong{font-size:11px}.featureAnnouncementCopy span{font-size:9.5px}.featureAnnouncement button{width:30px;height:30px}body:has(.cinematicHero) .featureAnnouncement{bottom:10px;width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.featureAnnouncement{animation:none}.featureAnnouncement button{transition:none}}