:root{--paper:#f7fbff;--ink:#102033;--blue:#4e8fd6;--ice:#dff2ff;--silver:#dce5ee;--line:#c4d5e4;--muted:#60758a;--white:#fff;--deep:#dcecf5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.site-nav{position:fixed;z-index:20;inset:0 0 auto;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:22px;padding:12px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(148,181,207,.65);background:rgba(247,251,255,.9);backdrop-filter:blur(15px)}.site-brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:850;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--blue);border-radius:50%;background:var(--white);color:var(--blue);font-size:10px;font-weight:900;letter-spacing:-.06em}.site-links{display:flex;gap:28px}.site-links a{color:var(--muted);font-size:13px;text-decoration:none}.site-links a:hover{color:var(--blue)}.nav-button,.button-primary{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:11px;padding:0 17px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s}.nav-button:hover,.button-primary:hover{border-color:var(--blue);background:var(--blue);transform:translateY(-2px)}.hero{position:relative;display:grid;min-height:790px;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:75px;align-items:center;overflow:hidden;padding:127px max(24px,calc((100vw - 1180px)/2)) 86px;background:linear-gradient(135deg,#f7fbff 0%,#f7fbff 53%,#e8f5fc 53%,#e8f5fc 100%)}.hero-orbit{position:absolute;border:1px solid rgba(78,143,214,.26);border-radius:50%}.orbit-one{right:-8vw;top:-20vw;width:57vw;height:57vw}.orbit-two{right:5vw;top:-8vw;width:34vw;height:34vw}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{margin:0 0 17px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.12em}.hero h1{max-width:650px;margin:0;font-size:clamp(50px,6.2vw,81px);font-weight:760;line-height:.99;letter-spacing:-.03em}.hero h1 em{color:var(--blue);font-style:normal}.hero-lede{max-width:525px;margin:27px 0 33px;color:var(--muted);font-size:18px;line-height:1.67}.hero-actions{display:flex;align-items:center;gap:22px}.button-quiet{color:var(--ink);font-size:13px;font-weight:750;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}.button-quiet:hover{color:var(--blue)}.hero-specs{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#7d92a6;font-size:10px;font-weight:850;letter-spacing:.06em}.hero-specs b{margin-right:5px;color:var(--blue)}.hero-visual{justify-self:center;width:min(100%,445px)}.visual-window{padding:12px;border:1px solid #aac4d6;background:rgba(255,255,255,.74);box-shadow:17px 18px 0 rgba(125,164,193,.2);transform:rotate(2.5deg)}.window-bar,.window-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 5px;color:#7890a4;font-size:9px;font-weight:850;letter-spacing:.09em}.image-stage{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d6e8f3}.image-stage img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.07) brightness(1.08)}.image-stage::after{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.25),transparent 50%,rgba(24,55,80,.12));content:""}.before-label,.after-label{position:absolute;z-index:2;bottom:13px;padding:5px 7px;background:rgba(255,255,255,.78);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.08em}.before-label{left:12px}.after-label{right:12px;color:var(--blue)}.split-line{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(78,143,214,.35)}.window-footer strong{color:var(--blue);font-size:13px}.floating-note{position:absolute;z-index:3;padding:10px 12px;border:1px solid #9db8ca;background:rgba(255,255,255,.9);box-shadow:5px 6px 0 rgba(70,105,129,.13);color:#7a90a3;font-size:9px;font-weight:850;letter-spacing:.06em;line-height:1.45}.floating-note b{color:var(--ink);font-size:13px;letter-spacing:0}.note-top{top:14%;right:-32px}.note-bottom{bottom:8%;left:-35px;color:var(--blue)}.note-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#66c0e8}.hero-caption{position:absolute;z-index:1;bottom:24px;left:max(24px,calc((100vw - 1180px)/2));margin:0;color:#829aae;font-size:10px;font-weight:850;letter-spacing:.11em}.signal-strip{display:flex;min-height:70px;align-items:center;justify-content:center;gap:24px;overflow:hidden;padding:11px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:#7890a3;white-space:nowrap}.signal-strip span{font-size:11px;font-weight:900;letter-spacing:.12em}.signal-strip i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.page-section{padding:110px max(24px,calc((100vw - 1100px)/2))}.section-heading{max-width:665px;margin-bottom:52px}.section-heading h2,.compare-copy h2,.final-cta h2{margin:0;font-size:clamp(35px,4.5vw,55px);font-weight:730;line-height:1.06;letter-spacing:-.025em}.section-heading>p:last-child{max-width:580px;margin:19px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.feature-card{position:relative;min-height:280px;padding:25px;border:1px solid var(--line);overflow:hidden}.feature-white{background:#fff}.feature-blue{background:#dcefff}.feature-silver{background:#e5edf3}.feature-ice{background:#cde9f6}.feature-number{color:var(--blue);font-size:11px;font-weight:900}.feature-card h3{margin:59px 0 10px;font-size:20px;line-height:1.14}.feature-card p{max-width:195px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.feature-symbol{position:absolute;right:18px;bottom:11px;color:rgba(78,143,214,.55);font-size:41px;font-weight:300}.compare{display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:85px;align-items:center;background:#edf6fb}.compare-copy>p:not(.eyebrow){max-width:485px;margin:21px 0 27px;color:var(--muted);font-size:16px;line-height:1.75}.compare-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.compare-copy li{display:flex;gap:10px;color:var(--ink);font-size:14px}.compare-copy li::before{color:var(--blue);content:"+";font-size:19px;font-weight:900;line-height:1}.compare-card{border:1px solid #a8c3d6;background:rgba(255,255,255,.76);box-shadow:14px 14px 0 rgba(78,143,214,.13)}.compare-top{display:flex;justify-content:space-between;padding:14px 16px;color:#7790a5;font-size:9px;font-weight:900;letter-spacing:.09em}.compare-image{position:relative;aspect-ratio:16/10;overflow:hidden}.compare-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(1.09) contrast(1.05)}.compare-mask{position:absolute;inset:0 48% 0 0;background:rgba(255,255,255,.19);border-right:1px solid rgba(255,255,255,.9)}.compare-image span{position:absolute;right:13px;bottom:11px;padding:5px 7px;background:rgba(255,255,255,.82);color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.09em}.compare-controls{display:grid;grid-template-columns:70px 1fr 30px;gap:10px;align-items:center;padding:10px 16px;color:#7890a3;font-size:9px;font-weight:850}.compare-controls i{height:3px;background:#cbdde9}.compare-controls b{display:block;width:68%;height:100%;background:var(--blue)}.compare-controls .detail-bar{width:83%}.workflow{background:var(--paper)}.narrow{max-width:550px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.workflow-grid article{padding-top:20px;border-top:2px solid var(--blue)}.workflow-grid article:nth-child(2){border-color:#8ab1cf}.workflow-grid article:nth-child(3){border-color:#bdd5e2}.workflow-grid article>span{color:var(--blue);font-size:11px;font-weight:900}.workflow-grid h3{margin:23px 0 9px;font-size:19px}.workflow-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.final-cta{padding:116px 24px;background:#dff2ff;border-top:1px solid var(--line);text-align:center}.final-cta .eyebrow{color:#5182ae}.final-cta h2{max-width:700px;margin:0 auto}.final-cta>p:not(.eyebrow){max-width:500px;margin:20px auto 29px;color:#5c7488;font-size:16px;line-height:1.7}.site-footer{padding:55px max(24px,calc((100vw - 1100px)/2)) 28px;background:#102033;color:#f7fbff}.site-footer .brand-mark{border-color:#9bc9e7;background:transparent;color:#a6d7f0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-grid p{max-width:295px;margin:17px 0 0;color:#a8bbcc;font-size:14px;line-height:1.7}.footer-grid h3{margin:2px 0 15px;font-size:13px}.footer-grid a:not(.site-brand){display:block;margin:9px 0;color:#b4c6d5;font-size:14px;text-decoration:none}.footer-grid a:not(.site-brand):hover{color:#a8d8f4}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:21px;border-top:1px solid #385067;color:#9ab0c1;font-size:12px}.legal-page{color:var(--ink);line-height:1.7}.legal-page header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:rgba(247,251,255,.92);backdrop-filter:blur(14px)}.legal-page .bar,.legal-page main,.legal-page footer{width:min(900px,calc(100% - 40px));margin:auto}.legal-page .bar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px}.legal-page .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:850;text-decoration:none}.legal-page .mark{display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--blue);border-radius:50%;color:var(--blue);font-size:10px;font-weight:900}.legal-page nav{display:flex;gap:18px;font-size:14px}.legal-page nav a{color:var(--muted);text-decoration:none}.legal-page nav a:hover{color:var(--blue)}.legal-page main{padding:54px 0 72px}.legal-page .eyebrow{display:inline-block;padding:4px 9px;border:1px solid #a8c3d6;background:#dff2ff;color:#4e8fd6;font-size:11px;font-weight:900;letter-spacing:.08em}.legal-page h1{margin:15px 0 8px;font-size:clamp(32px,6vw,44px);font-weight:740;line-height:1.15}.legal-page .updated{margin:0 0 34px;color:var(--muted);font-size:14px}.legal-page section{margin:16px 0;padding:27px 30px;border:1px solid #c5d6e3;background:#fff}.legal-page h2{margin:0 0 12px;font-size:19px}.legal-page p{margin:0 0 12px;color:var(--muted);font-size:15px}.legal-page p:last-child,.legal-page ul:last-child{margin-bottom:0}.legal-page ul{margin:0 0 12px;padding-left:22px;color:var(--muted);font-size:15px}.legal-page li{margin:6px 0}.legal-page strong,.legal-page .package{color:var(--ink)}.legal-page .package{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legal-page .notice{padding-left:14px;border-left:3px solid var(--blue)}.legal-page footer{padding:26px 0 38px;border-top:1px solid #c5d6e3;color:var(--muted);font-size:13px}@media(max-width:850px){.site-links{display:none}.hero{min-height:auto;grid-template-columns:1fr;gap:58px;padding:116px 24px 84px}.hero-visual{justify-self:start;width:min(100%,445px);margin-left:27px}.note-top{right:-18px}.feature-grid{grid-template-columns:repeat(2,1fr)}.compare{grid-template-columns:1fr;gap:48px}.workflow-grid{gap:22px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.site-nav{min-height:64px;padding:11px 18px}.site-brand{font-size:13px}.brand-mark{width:31px;height:31px}.nav-button{min-height:38px;padding:0 10px;font-size:11px}.hero{padding-top:105px}.hero h1{font-size:51px}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-visual{width:min(100% - 22px,395px);margin-left:11px}.note-top{right:-15px}.note-bottom{left:-17px}.hero-caption{font-size:8px}.signal-strip{justify-content:flex-start}.page-section{padding:76px 24px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:215px}.feature-card h3{margin-top:39px}.workflow-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.legal-page .bar,.legal-page main,.legal-page footer{width:min(100% - 28px,900px)}.legal-page .bar{min-height:62px}.legal-page section{padding:22px 20px}.legal-page main{padding-top:37px}}
