:root{--ink:#242c54;--night:#1b2145;--seafoam:#64c4ac;--seafoam-deep:#2f7f6d;--sky:#94d3db;--yellow:#fed230;--star:#e8b400;--slate:#5b6180;--slate-2:#4a5070;--mist:#c9d3e6;--nav:#dfe6f3;--rule:#e6e9f2;--rule-2:#d5dae6;--rule-dark:rgba(148,211,219,.3);--logo-muted:#b5bacb;--box:#9aa1bd;--dash:#c4c9da;--ice:#eaf6f8;--white:#fff;--f-display:"Barlow Semi Condensed",system-ui,sans-serif;--f-body:"Inter Tight",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--gutter:clamp(20px,5.6vw,80px);--section:clamp(72px,8.4vw,120px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-wrap:anywhere}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}button{font:inherit}.skip-link{background:var(--white);border-radius:4px;color:var(--ink);font-weight:600;left:8px;padding:10px 16px;position:absolute;top:-60px;z-index:200}.skip-link:focus{top:8px}:focus-visible{outline:2px solid var(--seafoam);outline-offset:3px}.wrap{margin:0 auto;max-width:1440px;padding-inline:var(--gutter)}.blueprint{background:linear-gradient(rgba(148,211,219,.07) 1px,transparent 1px) 0 0 /40px 40px,linear-gradient(90deg,rgba(148,211,219,.07) 1px,transparent 1px) 0 0 /40px 40px,var(--night);color:var(--white)}.on-ink{background:var(--ink);color:var(--white)}.on-ice{background:var(--ice)}.mono{color:var(--slate);font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.eyebrow{align-items:center;display:flex;gap:14px}.eyebrow:before{background:var(--seafoam);content:"";flex-shrink:0;height:1.5px;width:32px}.eyebrow span,.eyebrow-text{color:var(--sky);font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.12em;line-height:16px;text-transform:uppercase}.display{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em}.d-hero{font-size:clamp(64px,9.2vw,132px);line-height:.955}.d-xl{font-size:clamp(56px,8.9vw,128px);line-height:.906}.d-l{font-size:clamp(48px,6.7vw,96px);line-height:.9375}.d-m{font-size:clamp(40px,5vw,72px);letter-spacing:-.025em;line-height:.972}.lead{color:var(--mist);font-size:clamp(18px,1.4vw,20px);line-height:1.55}.lead-light{color:var(--slate-2);font-size:19px;line-height:29px}.btn{align-items:center;border-radius:4px;display:inline-flex;font-family:var(--f-body);font-weight:600;gap:12px;transition:transform .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap}.btn svg{flex-shrink:0}.btn:hover{transform:translateY(-1px)}.btn-seafoam{background:var(--seafoam);color:var(--night);font-size:17px;line-height:22px;padding:18px 26px}.btn-seafoam:hover{background:#79d0ba}.btn-outline{border:1.5px solid var(--seafoam);color:var(--white);font-size:16px;gap:10px;line-height:20px;padding:16px 22px}.btn-outline:hover{background:rgba(100,196,172,.12)}.btn-yellow{background:var(--yellow);color:var(--night);font-size:19px;font-weight:700;gap:14px;line-height:24px;padding:22px 34px}.btn-yellow:hover{background:#ffdc55}.btn-ink{background:var(--ink);color:var(--white);font-size:15px;line-height:18px;padding:13px 20px}.btn-ink:hover{background:var(--night)}:root{--header-h:97px}.site-header{color:var(--white);left:0;position:absolute;right:0;top:0;z-index:50}.site-header.light{color:var(--ink)}.page-top{padding-top:var(--header-h)}.site-header .wrap{align-items:center;display:flex;justify-content:space-between;padding-block:28px}.site-header .logo svg{height:25px;width:150px}.nav,.nav>ul{align-items:center;display:flex;gap:36px}.nav a,.nav button.nav-drop{background:none;border:0;color:var(--nav);cursor:pointer;font-size:15px;font-weight:500;line-height:18px;padding:0}.nav a:hover,.nav button.nav-drop:hover{color:var(--white)}.nav a[aria-current=page],.nav button.nav-drop.is-current{color:var(--seafoam)}.nav .login{padding-left:36px}.nav .demo,.nav .login{color:var(--white);font-weight:600}.nav .demo{border:1.5px solid var(--seafoam);border-radius:4px;padding:10px 18px}.nav .demo:hover{background:rgba(100,196,172,.12)}.has-drop{position:relative}.nav-drop{align-items:center;display:inline-flex;gap:6px}.nav-drop:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;transform:translateY(-2px) rotate(45deg);width:6px}.drop{background:var(--white);border-radius:4px;box-shadow:0 18px 44px rgba(27,33,69,.28);left:-20px;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:calc(100% + 14px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden}.drop:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.has-drop.open .drop,.has-drop:focus-within .drop,.has-drop:hover .drop{opacity:1;transform:none;transition-delay:0s;visibility:visible}.drop a{color:var(--ink);display:block;font-size:15px;padding:9px 20px}.drop a:hover{background:var(--ice);color:var(--seafoam-deep)}.drop .drop-label{padding:10px 20px 4px}.site-header.light .nav a,.site-header.light .nav button.nav-drop{color:var(--ink)}.site-header.light .nav a[aria-current=page],.site-header.light .nav button.nav-drop.is-current{color:var(--seafoam-deep)}.site-header.light .nav .demo,.site-header.light .nav .login{color:var(--ink)}.menu-toggle{background:none;border:0;color:inherit;cursor:pointer;display:none;margin-right:-8px;padding:8px}.menu-toggle span{background:currentColor;display:block;height:2px;margin:5px 0;width:24px}.site-footer{background:var(--white);color:var(--ink)}.site-footer .wrap{display:flex;flex-direction:column;gap:40px;padding-bottom:32px;padding-top:64px}.footer-top{display:flex;gap:48px;justify-content:space-between}.footer-brand{display:flex;flex-direction:column;flex-shrink:0;gap:14px;width:460px}.footer-brand svg{height:25px;width:150px}.footer-brand address{color:var(--slate-2);font-size:15px;font-style:normal;line-height:23px}.footer-brand .email{color:var(--seafoam-deep);font-size:15px;font-weight:500}.footer-brand .proof{font-weight:400;letter-spacing:.1em;padding-top:8px}.footer-cols{display:flex;gap:64px}.footer-cols .footer-head,.footer-cols h2{padding-bottom:4px}.footer-col,.footer-cols ul{display:flex;flex-direction:column;gap:11px}.footer-cols a{color:var(--ink);font-size:15px;line-height:18px}.footer-cols a.cta,.footer-cols a:hover{color:var(--seafoam-deep)}.footer-cols a.cta{font-weight:600}.footer-bottom{border-top:1.5px solid var(--ink);display:flex;gap:24px;justify-content:space-between;padding-top:22px}.footer-bottom .mono{font-weight:400;letter-spacing:0}.footer-legal{color:var(--slate);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 0;line-height:16px}.footer-legal a:hover{color:var(--ink)}.footer-legal li+li:before{content:"·";margin:0 6px}.section{padding-block:var(--section)}.section-head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}.sheet{background:var(--white);border-radius:3px;color:var(--ink)}.sheet-head{border-bottom:1.5px solid var(--ink);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.sheet-head .mono:first-child{color:var(--ink)}.stamp{border:2px solid var(--seafoam-deep);border-radius:3px;color:var(--seafoam-deep);display:inline-flex;font-weight:600;padding:7px 12px;transform:rotate(-4deg)}.stars{color:var(--star);font-family:system-ui,sans-serif;font-size:15px;letter-spacing:.12em;line-height:18px}.badges{align-items:center;display:flex;gap:10px}.badges img{height:60px;object-fit:contain;width:52px}.hero .wrap{align-items:center;display:flex;gap:40px;padding-bottom:120px;padding-top:72px}.hero-copy{flex-shrink:0;gap:32px;width:720px}.hero h1,.hero-copy{display:flex;flex-direction:column}.hero h1{align-items:flex-start;color:var(--white);gap:12px}.hero h1 .hl{background:var(--yellow);color:var(--night);padding:0 18px 6px 14px;transform:rotate(-1.5deg)}.hero .lead{max-width:560px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.g2-mini{display:flex;flex-direction:column;gap:2px}.g2-mini .stars{color:var(--yellow)}.g2-mini .mono{color:var(--sky);font-weight:400;letter-spacing:0;text-transform:none}.hero-actions .badges{border-left:1px solid var(--rule-dark);padding-left:24px}.hero-demo{flex:1 1 0;gap:22px;min-width:0}.hero-demo,.prompt{display:flex;flex-direction:column}.prompt{border-left:1.5px solid var(--seafoam);gap:8px;padding-left:18px}.prompt .mono{color:var(--seafoam)}.prompt p{color:var(--white);font-size:16px;line-height:24px}.hero-sheet{box-shadow:0 28px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:18px;padding:30px 30px 34px;transform:rotate(2deg)}.hero-sheet h2{font-family:var(--f-display);font-size:30px;font-weight:700;line-height:32px}.q-list li{border-bottom:1px solid var(--rule);display:flex;font-size:15px;gap:14px;line-height:22px;padding-block:12px}.q-list b{color:var(--seafoam-deep);flex-shrink:0;font-family:var(--f-mono);font-size:13px;font-weight:500;line-height:22px;width:26px}.sheet-foot{align-items:center;display:flex;justify-content:space-between;padding-top:18px}.sheet-foot .mono:first-child{font-weight:400;letter-spacing:0}.logo-row{border-bottom:1px solid var(--rule)}.logo-row .wrap{align-items:center;display:flex;gap:48px;padding-block:40px}.logo-row h2{flex-shrink:0;line-height:18px;width:190px}.logo-row .marquee{display:flex;flex:1 1 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);min-width:0;overflow:hidden}.logo-row .marquee-track{align-items:center;animation:logo-marquee 70s linear infinite;display:flex;flex-shrink:0;gap:56px;padding-right:56px}.logo-row .marquee:focus-within .marquee-track,.logo-row .marquee:hover .marquee-track{animation-play-state:paused}.logo-row li{flex-shrink:0}.logo-row img{display:block;filter:grayscale(100%);max-width:none;opacity:.65;transition:filter .25s,opacity .25s}.logo-row img:hover{filter:none;opacity:1}@keyframes logo-marquee{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.logo-row .marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.logo-row .marquee-track{animation:none}.logo-row .marquee-track[aria-hidden]{display:none}}.index-section .wrap{display:flex;flex-direction:column;gap:56px}.index-head-copy{display:flex;flex-direction:column;gap:22px;max-width:900px}.index-head-copy .lead{max-width:620px}.index-rows{border-top:1px solid var(--rule-dark)}.index-rows li{align-items:baseline;border-bottom:1px solid var(--rule-dark);display:flex;gap:40px;padding-block:34px}.index-rows .num{color:var(--seafoam);flex-shrink:0;font-family:var(--f-mono);font-size:13px;line-height:16px;width:80px}.index-rows h3{flex-shrink:0;font-family:var(--f-display);font-size:44px;font-weight:700;line-height:46px;width:440px}.index-rows p{color:var(--mist);font-size:18px;line-height:28px}.ledger-section .wrap{display:flex;flex-direction:column;gap:40px;padding-bottom:112px;padding-top:120px}.ledger-section h2{color:var(--ink);max-width:620px}.ledger{border-bottom:2px solid var(--ink);border-top:2px solid var(--ink)}.ledger li{align-items:center;display:flex;gap:40px;padding-block:26px}.ledger li+li{border-top:1px solid var(--rule-2)}.ledger .mono{flex-shrink:0;font-weight:400;width:80px}.ledger .fig{color:var(--ink);flex-shrink:0;width:360px}.ledger li:last-child .fig{color:var(--seafoam-deep)}.ledger p{color:var(--ink);font-size:24px;line-height:30px}.audit .wrap{align-items:flex-start;display:flex;gap:48px}.audit-intro{display:flex;flex-direction:column;flex-shrink:0;gap:22px;padding-top:12px;width:440px}.audit-intro h2{color:var(--ink)}.audit-sheet{box-shadow:0 18px 44px rgba(36,44,84,.12);flex:1 1 0;min-width:0;padding:36px 40px 40px}.audit-list label{align-items:center;border-bottom:1px solid var(--rule);color:var(--slate-2);cursor:pointer;display:flex;font-size:18px;gap:18px;line-height:22px;padding-block:18px}.audit-list li:last-child label{border-bottom:1.5px solid var(--ink)}.audit-list input{height:1px;opacity:0;position:absolute;width:1px}.audit-list .box{align-items:center;border:2px solid var(--box);border-radius:3px;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.audit-list .box svg{height:18px;opacity:0;width:18px}.audit-list input:checked+.box{border-color:var(--ink)}.audit-list input:checked+.box svg{opacity:1}.audit-list input:checked~.txt{color:var(--ink);font-weight:500}.audit-list input:focus-visible+.box{outline:2px solid var(--seafoam);outline-offset:3px}.audit-result{display:flex;gap:32px;min-height:196px;padding-top:28px}.audit-result[hidden]{display:none}.audit-result .res-copy{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:14px;width:260px}.audit-result h3{font-family:var(--f-display);font-size:34px;font-weight:800;line-height:34px}.audit-result .res-copy p{color:var(--slate-2);font-size:16px;line-height:24px}.impact{display:flex;flex:1 1 0;flex-direction:column}.impact .mono{color:var(--seafoam-deep);font-weight:400;padding-bottom:8px}.impact li{align-items:baseline;color:var(--slate-2);display:flex;font-size:15px;gap:16px;justify-content:space-between;line-height:18px;padding-block:10px}.impact li+li{border-top:1px dashed var(--dash)}.impact b{color:var(--ink);font-family:var(--f-display);font-size:26px;font-weight:800;line-height:32px;white-space:nowrap}.audit-empty{color:var(--slate-2);font-size:16px;line-height:24px;padding-top:28px}.reviews .wrap{gap:56px}.reviews .wrap,.reviews-head-copy{display:flex;flex-direction:column}.reviews-head-copy{gap:18px;max-width:760px}.reviews-head-copy h2{color:var(--ink)}.reviews-score{align-items:center;display:flex;gap:28px}.reviews-score .badges img{height:80px;width:70px}.score{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.score b{font-family:var(--f-display);font-size:64px;font-weight:800;line-height:60px}.quotes{border-bottom:2px solid var(--ink);border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.quotes figure{display:flex;flex-direction:column;gap:28px;justify-content:space-between;padding:44px 48px 44px 0}.quotes figure:nth-child(2n){border-left:1px solid var(--rule-2);padding:44px 0 44px 48px}.quotes figure:nth-child(-n+2){border-bottom:1px solid var(--rule-2)}.quotes blockquote{color:var(--ink);font-size:22px;line-height:33px}.quotes blockquote:before{color:var(--seafoam);content:"\201C";font-family:var(--f-display);font-size:40px;font-weight:800;line-height:0;margin-right:2px;vertical-align:-.28em}.quotes figcaption{font-weight:400;letter-spacing:.06em}.stack .stack-row{display:flex;gap:64px;padding-bottom:104px;padding-top:120px}.stack-copy{display:flex;flex-direction:column;flex-shrink:0;gap:22px;width:440px}.stack-copy .lead{font-size:19px;line-height:29px}.stack-diagram{flex:1 1 0;min-width:0}.stack-diagram,.tier{display:flex;flex-direction:column}.tier{border:1.5px solid rgba(148,211,219,.5);border-radius:4px;gap:12px;padding:22px 24px}.tier-head{display:flex;gap:16px;justify-content:space-between}.tier-head .mono{color:var(--sky)}.tier-head p{color:var(--mist);font-size:14px;line-height:18px;text-align:right}.tier ul{display:flex;gap:10px}.tier li{flex:1 1 0}.tier a,.tier li>div{background:rgba(148,211,219,.08);border-radius:3px;display:flex;flex-direction:column;gap:6px;height:100%;padding:14px 16px;transition:background .15s}.tier a:hover{background:rgba(148,211,219,.16)}.tier h3{color:var(--white);font-family:var(--f-display);font-size:22px;font-weight:700;line-height:28px}.tier li p{color:var(--mist);font-size:14px;line-height:20px}.wires{display:flex;flex-shrink:0;height:36px;justify-content:space-around}.wires i{height:36px;width:1.5px}.core,.wires i{background:var(--seafoam)}.core{align-items:center;border-radius:4px;display:flex;gap:16px;justify-content:space-between;padding:26px 28px}.core svg{height:25px;width:150px}.core b{color:var(--night);font-family:var(--f-display);font-size:34px;font-weight:800;line-height:42px}.closing{border-top:1px solid rgba(148,211,219,.25)}.closing .wrap{display:flex;flex-direction:column;gap:30px;padding-bottom:120px;padding-top:72px}.closing .eyebrow-text{color:var(--sky)}.closing h2{max-width:1100px}.closing-row{align-items:center;display:flex;gap:32px;justify-content:space-between}.closing-row p{color:var(--mist);font-size:21px;line-height:32px;max-width:560px}@media (max-width:1180px){.hero .wrap{align-items:stretch;flex-direction:column;gap:64px;padding-bottom:96px}.hero-copy{width:auto}.hero-demo{max-width:620px}.index-rows h3{font-size:36px;line-height:40px;width:320px}.ledger .fig{width:260px}.audit .wrap{flex-direction:column}.audit-intro{max-width:640px;width:auto}.audit-sheet{width:100%}.stack .stack-row{flex-direction:column;gap:48px}.stack-copy{max-width:640px;width:auto}.footer-top{flex-direction:column}.footer-brand{width:auto}.footer-cols{flex-wrap:wrap;gap:40px 64px}}@media (max-width:1020px){.menu-toggle{display:block}.nav{align-items:stretch;background:var(--night);flex-direction:column;gap:0;inset:0 0 0 auto;overflow-y:auto;padding:84px 28px 28px;position:fixed;transform:translateX(100%);transition:transform .25s ease;width:min(360px,100%);z-index:60}.nav.open{box-shadow:-20px 0 60px rgba(0,0,0,.35);transform:none}.nav>ul{align-items:stretch;flex-direction:column;gap:0}.nav>ul>li{border-bottom:1px solid var(--rule-dark)}.nav a,.nav button.nav-drop,.site-header.light .nav a,.site-header.light .nav button.nav-drop{color:var(--nav);display:flex;font-size:18px;padding-block:16px;width:100%}.nav a[aria-current=page],.nav button.nav-drop.is-current,.site-header.light .nav a[aria-current=page]{color:var(--seafoam)}.nav-drop{justify-content:space-between}.drop{background:none;box-shadow:none;display:none;min-width:0;opacity:1;padding:0 0 12px;position:static;transform:none;visibility:visible}.has-drop:focus-within .drop,.has-drop:hover .drop{display:none}.has-drop.open .drop{display:block}.drop a{color:var(--mist);font-size:16px;padding:8px 0 8px 14px}.drop a:hover{background:none;color:var(--white)}.drop .drop-label{display:none}.nav .login,.site-header.light .nav .login{border-bottom:1px solid var(--rule-dark);color:var(--white);padding-left:0}.nav .demo,.site-header.light .nav .demo{color:var(--white);justify-content:center;margin-top:24px}.menu-close{position:absolute;right:20px;top:24px}.nav-scrim{background:rgba(10,14,34,.5);inset:0;position:fixed;z-index:55}.nav-scrim[hidden]{display:none}}@media (min-width:1021px){.menu-close,.nav-scrim{display:none!important}}@media (max-width:760px){body{font-size:16px}:root{--header-h:66px}.site-header .wrap{padding-block:20px}.site-header .logo svg{height:22px;width:132px}.hero .wrap{gap:56px;padding-bottom:72px;padding-top:40px}.hero-copy{gap:26px}.hero h1{gap:6px}.hero h1 .hl{padding:0 12px 4px 10px}.hero-actions{gap:20px}.hero-actions .btn{justify-content:center;width:100%}.hero-actions .badges{padding-left:20px}.hero-sheet{padding:22px 20px 26px;transform:rotate(1deg)}.hero-sheet h2{font-size:26px;line-height:28px}.logo-row .wrap{align-items:flex-start;flex-direction:column;gap:20px;padding-block:32px}.logo-row h2{width:auto}.logo-row .marquee{flex:none;width:100%}.logo-row .marquee-track{animation-duration:55s;gap:40px;padding-right:40px}.section-head{align-items:flex-start;flex-direction:column;gap:28px}.index-section .wrap,.reviews .wrap{gap:40px}.index-rows li{flex-direction:column;gap:10px;padding-block:26px}.index-rows .num,.index-rows h3{width:auto}.index-rows h3{font-size:32px;line-height:36px}.index-rows p{font-size:17px;line-height:26px}.ledger-section .wrap{padding-bottom:72px;padding-top:72px}.ledger li{flex-wrap:wrap;gap:4px 16px;padding-block:20px}.ledger .mono{width:100%}.ledger .fig{width:auto}.ledger p{font-size:19px;line-height:26px}.audit-sheet{padding:24px 20px 28px}.audit-list label{font-size:16px;gap:14px;line-height:21px;padding-block:15px}.audit-result{flex-direction:column;gap:22px}.audit-result .res-copy{width:auto}.reviews-score{gap:20px}.reviews-score .badges img{height:60px;width:52px}.score{align-items:flex-start}.score b{font-size:48px;line-height:48px}.quotes{grid-template-columns:1fr}.quotes figure,.quotes figure:nth-child(2n){border-left:0;padding:32px 0}.quotes figure+figure{border-top:1px solid var(--rule-2)}.quotes figure:nth-child(-n+2){border-bottom:0}.quotes blockquote{font-size:19px;line-height:29px}.stack .stack-row{padding-bottom:72px;padding-top:72px}.tier-head{flex-direction:column;gap:6px}.tier-head p{text-align:left}.tier ul{flex-direction:column}.wires,.wires i{height:28px}.core{padding:20px}.core svg{height:20px;width:120px}.core b{font-size:26px;line-height:32px}.closing .wrap{padding-bottom:80px;padding-top:56px}.closing-row{align-items:stretch;flex-direction:column}.closing-row p{font-size:18px;line-height:28px}.closing-row .btn{justify-content:center}.footer-cols{display:grid;gap:36px 24px;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}