:root{--ink:#101216;--ink-soft:#171a20;--paper:#f2f0ea;--paper-bright:#faf9f5;--blue:#4f8cff;--blue-bright:#76a5ff;--blue-soft:#dfe9ff;--muted:#6a6e76;--line:#10121624;--content:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;width:min(calc(100% - 48px), var(--content));border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.03em;align-items:center;gap:12px;width:max-content;font:600 18px/1 Segoe UI,sans-serif;display:inline-flex}.brand img{border-radius:50%}.site-header nav{color:#ffffffad;align-items:center;gap:34px;font-size:14px;display:flex}.site-header nav a,footer a,.text-link{transition:color .16s}.site-header nav a:hover,.site-header nav a:focus-visible,footer a:hover,footer a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--blue-bright)}.site-header>.button{justify-self:end}.button{border:1px solid var(--blue);background:var(--blue);color:#07101f;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 12px 32px #2663dc38}.button:hover,.button:focus-visible{background:var(--blue-bright);border-color:var(--blue-bright);transform:translateY(-2px)}.button-small{min-height:42px;box-shadow:none;padding:0 17px;font-size:13px}.hero{min-height:1000px;padding:180px max(24px, calc((100vw - var(--content)) / 2)) 92px;background:radial-gradient(circle at 72% 18%,#4079e424,#0000 31%),linear-gradient(#101216 0%,#11141a 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 7px),repeating-linear-gradient(25deg,#4f8cff03 0 1px,#0000 1px 11px);position:absolute;inset:0}.hero-glow{border:1px solid #4f8cff2e;border-radius:50%;width:560px;height:560px;position:absolute;top:175px;left:-240px;box-shadow:inset 0 0 120px #4f8cff0f}.hero-copy{z-index:3;width:min(940px,83%);position:relative}.eyebrow,.section-label,.step-number{color:var(--blue-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px;font:600 12px/1.2 Segoe UI,sans-serif}.hero h1{letter-spacing:-.065em;max-width:940px;margin:0;font:500 clamp(58px,6.7vw,102px)/.97 Segoe UI,sans-serif}.hero h1 span{color:#ffffff6e;margin-top:10px;display:block}.hero-lede{color:#ffffffad;max-width:660px;margin:38px 0 0;font-size:19px;line-height:1.65}.price-line{color:#fff9;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:28px 0 0;font-size:13px;display:flex}.price-line strong{color:#fff;letter-spacing:-.035em;font-size:25px;font-weight:650}.price-line span+span:before{content:"·";color:var(--blue-bright);margin-right:14px}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.text-link{color:#ffffffc2;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.hero-proof{color:#ffffff80;gap:26px;margin-top:40px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:9px;display:inline-flex}.hero-proof span:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #4f8cffb3}.hero-product{z-index:4;width:min(1190px,92vw);margin:92px auto 0;position:relative}.product-aura{filter:blur(30px);background:radial-gradient(#3168d847,#0000 65%);position:absolute;inset:8% 12% -15%}.screenshot-frame{background:#fff;border:1px solid #141a262b;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #10121621}.screenshot-frame img{width:100%;height:auto}.screenshot-link{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.screenshot-zoom{color:#ffffffe6;opacity:0;background:#101216e0;border:1px solid #fff3;border-radius:100px;padding:9px 13px;font-size:11px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.magnifier-icon{vertical-align:-2px;border:1.5px solid;border-radius:50%;width:12px;height:12px;margin-right:7px;display:inline-block;position:relative}.magnifier-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;width:5px;height:1.5px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.screenshot-link:hover .screenshot-zoom,.screenshot-link:focus-visible .screenshot-zoom{opacity:1;transform:translateY(0)}.screenshot-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070aeb;place-items:center;padding:clamp(18px,4vw,54px);animation:.16s ease-out lightbox-in;display:grid;position:fixed;inset:0}.lightbox-panel{flex-direction:column;align-items:center;width:min(94vw,1906px);max-height:94vh;display:flex;position:relative}.lightbox-image{border:1px solid var(--blue);cursor:zoom-out;background:#fff;border-radius:7px;width:min(100%,172.87vh);padding:0;display:block;overflow:hidden;box-shadow:0 34px 100px #0000009e}.lightbox-crop{aspect-ratio:1906/904;width:100%;display:block;overflow:hidden}.lightbox-crop img{width:100%;max-width:none;height:auto;display:block;transform:translateY(-8.3164%)}.lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0d1016e6;border:1px solid #ffffff38;border-radius:100px;min-height:38px;padding:0 14px;font:600 12px/1 Segoe UI,sans-serif;position:absolute;top:14px;right:14px}.lightbox-close span{vertical-align:-1px;margin-left:7px;font-size:18px;font-weight:400}.lightbox-close:hover,.lightbox-close:focus-visible{background:var(--blue);color:#07101f;outline:none}.lightbox-panel>p{color:#ffffff85;letter-spacing:.04em;margin:13px 0 0;font-size:11px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.screenshot-frame-hero{border-color:#76a5ff66;transform:perspective(1600px)rotateX(2deg)rotateY(-2deg);box-shadow:0 44px 100px #0000007a,0 0 0 1px #76a5ff29}.floating-note{color:#ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151920eb;border:1px solid #ffffff29;border-radius:4px;padding:15px 17px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 20px 48px #00000052}.floating-note-top{max-width:275px;top:-45px;right:6%}.note-kicker{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-weight:700;display:block}.floating-note-bottom{align-items:center;gap:10px;display:flex;bottom:-22px;left:5%}.pulse{background:#72d7a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #72d7a21a}.trust-strip{padding:30px max(24px, calc((100vw - var(--content)) / 2));color:#ffffff6b;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:32px;font-size:12px;display:flex}.trust-strip p{color:#ffffffb8;margin:0;font-weight:600}.trust-strip div{gap:32px;display:flex}.section-light{color:var(--ink);background:var(--paper)}.intro{padding:150px max(24px, calc((100vw - var(--content)) / 2)) 120px}.section-label{color:#426dbf}.intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.intro h2,.privacy h2,.formats h2,.requirements h2,.faq h2,.final-cta h2{letter-spacing:-.052em;margin:0;font:500 clamp(40px,4.5vw,68px)/1.06 Segoe UI,sans-serif}.intro-copy{color:#555a63;font-size:17px;line-height:1.75}.intro-copy p{margin:0 0 24px}.fit-check{padding:0 max(24px, calc((100vw - var(--content)) / 2)) 130px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(55px,8vw,120px);display:grid}.fit-check-copy,.fit-check-detail{border-top:1px solid var(--line);padding-top:58px}.fit-check-copy h2{letter-spacing:-.048em;max-width:540px;margin:0;font:500 clamp(34px,3.7vw,54px)/1.08 Segoe UI,sans-serif}.fit-check-detail>p{color:#373c45;max-width:720px;margin:0;font-size:17px;line-height:1.7}.fit-check-detail .fit-check-alternative{color:#71767f;margin-top:22px;font-size:14px}.fit-flow{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.fit-flow span{color:#40454e;background:#ffffff57;border:1px solid #10121629;border-radius:3px;padding:10px 30px 10px 12px;font-size:11px;font-weight:600;position:relative}.fit-flow span:after{content:"→";color:#4f79c7;position:absolute;right:10px}.fit-flow span:last-child{background:#4f8cff14;border-color:#4f8cff85;padding-right:12px}.fit-flow span:last-child:after{content:none}.workflow{padding:20px max(24px, calc((100vw - var(--content)) / 2)) 160px}.workflow-step{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:730px;padding:100px 0;display:grid}.workflow-step-reverse{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)}.workflow-step-reverse .step-copy{grid-column:2}.workflow-step-reverse .screenshot-frame{grid-area:1/1}.step-number{color:#426dbf;margin-bottom:22px}.step-copy h3{letter-spacing:-.045em;margin:0 0 26px;font:500 clamp(32px,3.3vw,50px)/1.08 Segoe UI,sans-serif}.step-copy>p:not(.step-number){color:#5c6068;font-size:16px;line-height:1.75}.step-copy ul{color:#333842;gap:13px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.step-copy li{padding-left:22px;position:relative}.step-copy li:before{content:"";background:#4f79c7;width:8px;height:1px;position:absolute;top:.55em;left:0}.quote-block{border-left:2px solid var(--blue);color:#3d424b;background:#ffffff70;margin-top:30px;padding:18px 20px;font-size:14px;line-height:1.6}.privacy{padding:150px max(24px, calc((100vw - var(--content)) / 2));background:radial-gradient(circle at 80% 30%,#3b6dcf29,#0000 30%),#11141a;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(70px,10vw,150px);display:grid}.privacy-copy>p:not(.eyebrow):not(.privacy-note){color:#fff9;margin:30px 0 0;font-size:17px;line-height:1.75}.privacy-note{border-left:1px solid var(--blue);color:#ffffff6b;margin:28px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.privacy-facts{color:#ffffff9e;gap:11px;margin:28px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.privacy-facts li{padding-left:18px;position:relative}.privacy-facts li:before{content:"";background:var(--blue-bright);width:6px;height:1px;position:absolute;top:.55em;left:0}.privacy-diagram{background:#ffffff06;border:1px solid #ffffff21;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;min-height:340px;padding:54px 34px 80px;display:grid;position:relative}.diagram-node{text-align:center;background:#ffffff06;border:1px solid #ffffff1f;flex-direction:column;align-items:center;min-height:150px;padding:24px 12px;display:flex}.diagram-node-active{background:#4f8cff12;border-color:#4f8cff80;box-shadow:0 0 38px #4f8cff14}.diagram-icon{width:36px;height:36px;color:var(--blue-bright);border:1px solid #fff3;border-radius:50%;place-items:center;margin-bottom:22px;font-size:10px;display:grid}.diagram-node strong{font:600 14px/1.2 Segoe UI,sans-serif}.diagram-node small{color:#fff6;margin-top:8px;font-size:10px}.diagram-line{background:linear-gradient(90deg,#4f8cff26,#4f8cffb3,#4f8cff26);height:1px}.local-boundary{color:#ffffff6b;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-top:1px dashed #76a5ff47;padding-top:15px;font-size:10px;position:absolute;bottom:28px;left:34px;right:34px}.formats{padding:150px max(24px, calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px 120px;display:grid}.format-list{flex-wrap:wrap;align-content:flex-start;gap:11px;padding-top:40px;display:flex}.format-list span{color:#454a53;background:#ffffff47;border:1px solid #1012162e;border-radius:100px;padding:12px 16px;font-size:13px}.formats-note{color:#747982;grid-column:2;margin:-36px 0 0;font-size:12px}.requirements{padding:150px max(24px, calc((100vw - var(--content)) / 2));grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.requirements-card{border:1px solid var(--line);background:var(--paper-bright);padding:clamp(36px,5vw,70px)}.requirements-main p:not(.section-label){color:#60656d;max-width:680px;margin:28px 0 34px;font-size:16px;line-height:1.7}.button-dark{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.button-dark:hover,.button-dark:focus-visible{background:#2a2f39;border-color:#2a2f39}.spec-card{background:#e7e5df}.spec-title{color:#30353e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px;font-size:13px;font-weight:700}.spec-card dl{margin:0}.spec-card dl div{border-top:1px solid #10121621;grid-template-columns:.8fr 1.2fr;gap:20px;padding:19px 0;display:grid}.spec-card dt{color:#767b83;font-size:12px}.spec-card dd{color:#292e36;margin:0;font-size:13px;font-weight:600}.faq{padding:20px max(24px, calc((100vw - var(--content)) / 2)) 160px;grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:#272c34;padding:27px 50px 27px 0;font:600 17px/1.4 Segoe UI,sans-serif;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#6c7179;font-size:24px;font-weight:300;position:absolute;top:25px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:#646971;max-width:680px;margin:-8px 0 26px;font-size:14px;line-height:1.75}.final-cta{text-align:center;background:radial-gradient(circle at 50% 105%,#4f8cff42,#0000 37%),#101216;flex-direction:column;align-items:center;padding:150px 24px;display:flex;position:relative;overflow:hidden}.final-mark{background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:38px;display:grid}.final-mark img{border-radius:50%;width:50px;height:50px}.final-cta h2{max-width:900px}.final-cta>p:not(.eyebrow){color:#ffffff94;max-width:600px;margin:28px 0 34px;font-size:16px;line-height:1.7}footer{min-height:110px;padding:30px max(24px, calc((100vw - var(--content)) / 2));color:#ffffff6b;border-top:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;font-size:11px;display:grid}.brand-footer{color:#ffffffd1;font-size:15px}footer p{margin:0}footer>div{justify-self:end;gap:22px;display:flex}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:auto}.hero-copy{width:100%}.intro-grid,.fit-check,.privacy,.formats,.requirements,.faq{grid-template-columns:1fr}.workflow-step,.workflow-step-reverse{grid-template-columns:1fr;min-height:0;padding:90px 0}.workflow-step-reverse .step-copy,.workflow-step-reverse .screenshot-frame{grid-area:auto}.workflow-step .step-copy{max-width:650px}.privacy{gap:70px}.formats-note{grid-column:auto;margin:-40px 0 0}.faq{gap:60px}}@media (max-width:700px){.site-header{width:calc(100% - 32px);height:76px}.site-header .brand span{font-size:16px}.site-header .brand img{width:34px;height:34px}.site-header .button-small{min-height:38px;padding:0 12px;font-size:11px}.hero{padding-top:135px;padding-bottom:75px}.hero h1{font-size:clamp(48px,14vw,70px)}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.hero-actions .button{width:100%}.hero-proof{flex-direction:column;align-items:flex-start;gap:12px}.hero-product{width:118vw;margin-left:-9vw}.screenshot-frame-hero{transform:none}.floating-note-top{display:none}.floating-note-bottom{font-size:10px;left:15%}.trust-strip{flex-direction:column;align-items:flex-start}.trust-strip div{flex-wrap:wrap;gap:15px 22px}.intro,.fit-check,.formats,.requirements,.privacy{padding-top:105px;padding-bottom:105px}.workflow{padding-bottom:110px}.fit-check{gap:0;padding-top:0}.fit-check-detail{border-top:0;padding-top:40px}.workflow-step,.workflow-step-reverse{gap:45px;padding:75px 0}.privacy-diagram{grid-template-columns:1fr;gap:14px;min-height:auto;padding:30px 30px 78px}.diagram-node{min-height:130px}.diagram-line{width:1px;height:24px;margin:0 auto}.requirements{padding-left:16px;padding-right:16px}.requirements-card{padding:36px 28px}.faq{padding-bottom:110px}footer{text-align:left;grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}footer>div{flex-wrap:wrap;justify-self:start}}@media (hover:none){.screenshot-zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
