:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080e0b;--surface:#0d1510;--text:#efece3;--muted:#a9b3aa;--quiet:#7b897f;--sage:#a7d5bb;--sage-ink:#0d2317;--line:#b7ccba29;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--background);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(65% 700px at 50% 360px,#1f3f2921,#0000),radial-gradient(55% 800px at 90% 1700px,#1833200f,#0000);margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,.diagram-scroll:focus-visible{outline:2px solid var(--sage);outline-offset:5px}button:disabled{cursor:wait;opacity:.7}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}.page-width{width:min(1120px,100% - 72px);margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon-definitions{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--text);color:var(--background);padding:10px 18px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}.text-button{appearance:none;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.text-button:hover,a:hover{color:var(--sage)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:101px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.site-header .brand img{object-fit:contain;object-position:left center;width:132px;height:46px}.nav-links{align-items:center;gap:38px;padding-left:26px;font-size:14px;display:flex}.header-waitlist{font-size:14px}.hero{text-align:center;padding-top:83px;padding-bottom:68px}.hero h1{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:1010px;margin:auto;font-size:clamp(46px,5.6vw,76px);font-weight:400;line-height:1.06}.hero-description{color:#d8ddd5;margin:24px auto 0;font-size:18px;line-height:1.65}.audit-form{text-align:left;max-width:650px;margin:35px auto 0}.overline{font:400 11px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.form-label{color:#cbd5ca;margin:0 0 10px;display:block}.audit-controls{gap:8px;display:flex}.url-control{border:1px solid var(--line);background:#ffffff04;border-radius:6px;flex:1;align-items:center;gap:15px;min-width:0;padding-left:17px;display:flex}.url-control .icon{color:#c5cfc4}.url-control:focus-within{border-color:var(--sage)}.url-control input{width:100%;min-width:0;height:55px;color:var(--text);background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:16px}.url-control input::placeholder,.waitlist-form input::placeholder{color:#7e8a80}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:13px 25px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-sage{color:var(--sage-ink);background:#abd8bf;box-shadow:inset 0 0 24px #ffffff1a}.button-sage:hover{background:#c0e5d0}.button-ivory{background:var(--text);color:#182019}.button-ivory:hover{background:#fffdf4}.form-status{min-height:18px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.form-status:empty{min-height:0;margin-top:0}.hero-art{width:min(650px,100%);margin:29px auto 0}.sculpture-stage{isolation:isolate;place-items:center;min-height:300px;display:grid;position:relative}.sculpture-stage:before{content:"";z-index:-1;filter:blur(13px);background:radial-gradient(#9aae831f,#0000 68%);border-radius:50%;width:350px;max-width:90%;height:45px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sculpture{object-fit:contain;filter:drop-shadow(0 18px 15px #00000040);width:325px;height:290px;animation:5s ease-out both settle,11s ease-in-out 5s infinite sculpture-breathe}.hero-index{color:#bec8bd;max-width:585px;font:400 11px/1.6 var(--mono);letter-spacing:.015em;grid-template-columns:repeat(3,1fr);gap:30px;margin:12px auto 0;display:grid}.hero-index span{white-space:nowrap}.hero-index b{color:#77867c;margin-right:9px;font-weight:400}@keyframes settle{0%{opacity:0;filter:brightness(.9);transform:translateY(7px)}to{opacity:1;filter:brightness();transform:translateY(0)}}@keyframes sculpture-breathe{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.025);transform:translateY(-4px)}}.content-section{border-top:1px solid var(--line);padding:65px 0 45px}.section-intro{text-align:center}.section-intro .overline{margin-bottom:16px}.section-intro h2{font:400 clamp(31px,3.25vw,43px)/1.18 var(--serif);letter-spacing:-.02em;text-wrap:balance}.section-intro>p:not(.overline){color:#cbd3c9;margin-top:14px;font-size:17px}.journey-surface{border:1px solid var(--line);background:linear-gradient(125deg,#1a271c47,#0f17113d);border-radius:10px;margin-top:38px;padding:28px 30px 19px}.journey-meta{font:400 13px/1.6 var(--mono);color:#afb9ae;border-bottom:1px solid #b8ccb91a;justify-content:space-between;gap:16px;padding-bottom:21px;display:flex}.journey-meta strong{color:#e2e7df;font-weight:400}.journey-summary{font:400 14px/1.6 var(--mono);color:#c1c9bd;align-items:center;gap:12px;margin-top:23px;display:flex}.journey-summary strong{color:var(--text);font-weight:500}.journey-summary i{color:#667267;font-style:normal}.journey-summary .summary-issues,.journey-summary .summary-issues strong{color:#e4b956}.diagram-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#344237 transparent;margin-top:12px;overflow-x:auto}.journey-canvas{min-width:900px;height:290px;position:relative}.journey-connectors{fill:none;stroke:#697267;stroke-width:1.4px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.journey-node{white-space:nowrap;color:#67d7a5;height:39px;font:400 14px/1.4 var(--mono);z-index:1;background:#112a1d;border:1px solid #4bb57da6;border-radius:5px;align-items:center;gap:9px;padding:6px 12px;transition:box-shadow .35s,border-color .35s,opacity .35s;display:flex;position:absolute}.journey-node .icon{width:17px;height:17px}.journey-node.search-node{color:#64c9b0;background:#10251d;border-color:#387e69;width:26.5%;top:20px;left:2%}.docs-node{width:12%;top:20px;left:36.5%}.pricing-error-node{width:27%;top:20px;left:56.5%}.limits-node{width:26%;top:104px;left:42%}.llms-node{width:23%;top:151px;left:9.1%}.pricing-node{width:15.4%;top:213px;left:9.1%}.teams-node{width:20.5%;top:213px;left:33.5%}.faq-node{width:20%;top:213px;left:61%}.journey-node.error{color:#e47c79;background:#2e1b1a;border-color:#9c5551}.journey-node.warning{color:#e5bd54;background:#302612;border-color:#997923}.journey-node.is-active{border-color:#d8eed9;box-shadow:0 0 0 3px #b1d9b82b,0 0 24px #65ae761f}.journey-node.is-complete{opacity:.68}.journey-node.error.is-active{border-color:#e5a39a;box-shadow:0 0 0 3px #d3736426}.journey-node.warning.is-active{border-color:#f3cf77;box-shadow:0 0 0 3px #d7b14826}.example-caption{font:400 10px/1.7 var(--mono);color:#8a978b}.section-link{color:#b0d5bc;font:400 13px/1.7 var(--mono);justify-content:center;align-items:center;gap:17px;margin:25px auto 0;display:flex}.mobile-graph-hint{display:none}.terminal-section{padding-bottom:37px}.terminal-section .section-intro h2{font-size:clamp(29px,3.3vw,43px)}.preview-caption{color:#8d9d90;font:400 10px/1.6 var(--mono);margin-top:15px;display:block}.command-chip{border:1px solid var(--line);width:fit-content;max-width:100%;font:400 12px/1.5 var(--mono);background:#ffffff06;border-radius:7px;justify-content:center;align-items:center;gap:14px;margin:13px auto 0;padding:10px 15px;display:flex}.command-chip code{font:inherit;overflow-wrap:anywhere}.command-chip .icon{color:#95a08f;width:15px;height:15px}.dollar{color:#8d9789;margin-right:9px}.terminal{border:1px solid var(--line);font-family:var(--mono);background:#0000003b;border-radius:9px;margin-top:27px;overflow:hidden}.terminal-header{border-bottom:1px solid #b8ccb933;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;font-size:13px;display:flex}.terminal-header code{font:inherit;overflow-wrap:anywhere}.copy-button{font-family:var(--mono);color:#a7afa2;align-items:center;gap:8px;font-size:12px;display:flex}.copy-button .icon{width:15px;height:15px}.terminal-body{padding:25px 28px 20px;font-size:13px;line-height:1.75}.terminal-checks{gap:4px;display:grid}.terminal-checks>div{grid-template-columns:110px 125px 70px;align-items:center;gap:20px;display:grid}.terminal-meter{background:repeating-linear-gradient(90deg,#303a30 0 7px,#0000 7px 9px);width:125px;height:13px;display:block;position:relative;overflow:hidden}.terminal-meter i{width:var(--meter);background:repeating-linear-gradient(90deg,#b7d7be 0 7px,#0000 7px 9px);display:block;position:absolute;inset:0 auto 0 0}.status-ready{color:#acd9b8}.status-review{color:#dec16d}.terminal-fixes-title{color:#d4ddcf;margin-top:24px}.terminal-fixes{color:#b7c3b1;margin:5px 0 22px;padding-left:24px}.terminal-fixes li{padding-left:5px}.copy-status{text-align:center;min-height:18px;color:var(--muted);margin-top:8px;font-size:11px}.waitlist-section{padding-top:64px;padding-bottom:64px}.waitlist-form{max-width:540px;margin:30px auto 0}.waitlist-form label{font:400 12px/1.5 var(--mono);color:#d2dbd0;margin-bottom:10px;display:block}.waitlist-form input{border:1px solid var(--line);width:100%;height:51px;color:var(--text);background:#ffffff05;border-radius:6px;padding:0 16px;font-size:15px}.waitlist-form .button{width:100%;min-height:48px;font:400 12px/1.5 var(--mono);margin-top:12px}.waitlist-links{font:400 12px/1.6 var(--mono);color:#b6d6bf;justify-content:center;gap:44px;margin-top:23px;display:flex}.waitlist-links span{margin-left:12px}.site-footer{border-top:1px solid var(--line);padding-top:34px}.footer-main{grid-template-columns:2fr 1.1fr 1fr .8fr;gap:40px;padding-bottom:35px;display:grid}.footer-brand .brand img{object-fit:contain;object-position:left center;width:88px;height:32px}.footer-brand p{color:#9fab9c;margin-top:13px;font-size:12px;line-height:1.6}.footer-column{color:#9ca99a;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;display:flex}.footer-column h3{font:500 12px/1.5 var(--sans);color:#d9e0d5;margin-bottom:6px}.footer-bottom{border-top:1px solid var(--line);font:400 10px/1.6 var(--mono);color:#a2afa0;justify-content:space-between;align-items:center;gap:15px;padding:18px 0 24px;display:flex}.preview-note{color:#647467}.preview-dialog{color:var(--text);background:#101b14;border:1px solid #364a3a;border-radius:13px;width:calc(100% - 40px);max-width:580px;padding:40px;box-shadow:0 30px 100px #0006}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8}.preview-dialog h2{font:400 34px/1.15 var(--serif);margin:15px 0 20px}.preview-dialog #dialog-copy{color:#c7d2c4;font-size:15px}.preview-dialog #dialog-copy p+p{margin-top:15px}.preview-dialog #dialog-copy ul{margin:16px 0;padding-left:21px}.dialog-close{place-items:center;padding:4px;display:grid;position:absolute;top:17px;right:17px}.dialog-close .icon{width:20px;height:20px}.sculpture{animation-duration:1.2s,11s;animation-delay:0s,1.2s}.dialog-detail{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.dialog-detail h3{font:500 13px/1.5 var(--mono);color:var(--sage);margin-bottom:10px}.dialog-notice{color:var(--muted);margin-top:22px;font-size:12px}@media (min-width:1600px){.hero{padding-top:96px}.hero-art{margin-top:38px}.sculpture-stage{min-height:330px}.sculpture{width:355px;height:320px}}@media (max-width:1000px){.page-width{width:calc(100% - 56px)}.hero{padding-top:65px}.hero h1{font-size:60px}.journey-surface{padding:24px 22px 18px}.hero-index{max-width:560px}.content-section{padding-top:54px}.footer-main{gap:25px}.terminal-checks>div{gap:14px}}@media (max-width:640px){html{scroll-padding-top:15px}.page-width{width:calc(100% - 36px)}.site-header{gap:18px;height:78px}.site-header .brand img{width:102px;height:38px}.nav-links{gap:0;padding-left:0;font-size:12px}.research-link{display:none}.header-waitlist{white-space:nowrap;font-size:12px}.hero{padding-top:58px;padding-bottom:44px}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,9.1vw,54px);line-height:1.08}.hero-description{max-width:340px;margin-top:21px;font-size:15px;line-height:1.65}.desktop-break{display:none}.audit-form{margin-top:28px}.overline{letter-spacing:.2em;font-size:10px}.audit-controls{flex-direction:column;gap:10px}.url-control input{height:51px;font-size:16px}.audit-controls .button{width:100%;min-height:51px}.button{font-size:14px}.hero-art{margin-top:17px}.sculpture-stage{min-height:245px}.sculpture{width:255px;height:235px}.hero-index{letter-spacing:-.01em;gap:8px;margin-top:8px;font-size:9px}.hero-index b{margin-right:3px}.content-section{padding-top:44px;padding-bottom:35px}.section-intro .overline{margin-bottom:14px}.section-intro h2,.terminal-section .section-intro h2{font-size:32px;line-height:1.15}.section-intro>p:not(.overline){margin-top:15px;font-size:15px;line-height:1.65}.journey-surface{border-radius:8px;margin-top:27px;padding:18px 15px 13px}.journey-meta{gap:9px;padding-bottom:16px;font-size:10px}.journey-summary{gap:7px;margin-top:17px;font-size:11px}.mobile-graph-hint{font:400 10px/1.5 var(--mono);color:#839981;margin-top:17px;display:block}.mobile-graph-hint span{float:right}.diagram-scroll{margin-top:2px}.journey-canvas{min-width:900px;height:270px}.journey-connectors{height:290px}.example-caption{font-size:9px}.section-link{margin-top:20px;font-size:12px}.preview-caption{font-size:9px}.command-chip{gap:9px;padding:10px 11px;font-size:10px}.command-chip .dollar{margin-right:0}.terminal{margin-top:22px}.terminal-header{gap:10px;padding:14px;font-size:10px}.copy-button{gap:5px;font-size:10px}.copy-button .icon{width:13px;height:13px}.terminal-body{padding:20px 16px;font-size:10px;line-height:1.9}.terminal-checks>div{grid-template-columns:78px 92px 48px;gap:12px}.terminal-meter{background-size:8px;width:92px;height:11px}.terminal-fixes{padding-left:21px}.terminal-fixes li{padding-left:1px}.waitlist-section{padding-top:45px;padding-bottom:43px}.waitlist-form{margin-top:25px}.waitlist-links{gap:30px;font-size:11px}.footer-main{grid-template-columns:repeat(3,1fr);gap:28px 20px;padding-bottom:25px}.footer-brand{grid-column:1/-1;align-items:center;gap:24px;display:flex}.footer-brand p{margin-top:0;font-size:11px}.footer-column{gap:7px;font-size:11px}.footer-column h3{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.preview-note{display:none}.preview-dialog{padding:32px 24px}.preview-dialog h2{font-size:30px}.hero-index{justify-content:space-between;font-size:11px;display:flex}}@media (max-width:360px){.nav-links{display:none}}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;display:grid}.site-header>.brand{justify-self:start}.nav-links{justify-self:center;gap:8px;padding-left:0}.header-waitlist{justify-self:end}.nav-links>a,.nav-links>button,.header-waitlist{border-radius:6px;padding:9px 13px;transition:background-color .18s,color .18s}.nav-links>a:hover,.nav-links>button:hover,.header-waitlist:hover,.nav-links>a:focus-visible,.nav-links>button:focus-visible,.header-waitlist:focus-visible{color:var(--text);background-color:#a8ceb317}@media (max-width:640px){.site-header{justify-content:space-between;gap:8px;display:flex}.nav-links{gap:0}.nav-links>a,.nav-links>button,.header-waitlist{padding:9px 7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.sculpture{opacity:1;transform:none}}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2)format("woff2")}
:root[data-type=editorial]{--serif:"Newsreader",Georgia,serif;--sans:"Geist",Arial,sans-serif;--mono:"Geist Mono",monospace;--display-weight:400;--display-track:-.027em;--display-size:76px;--display-vw:5.6vw;--section-size:44px;--mobile-display:38px}:root[data-type=sculptural]{--serif:"Instrument Serif",Georgia,serif;--sans:"Instrument Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--display-weight:400;--display-track:-.018em;--display-size:82px;--display-vw:6.05vw;--section-size:47px;--mobile-display:41px}:root[data-type=heritage]{--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--display-weight:500;--display-track:-.025em;--display-size:82px;--display-vw:6.05vw;--section-size:48px;--mobile-display:41px}:root[data-type=atelier]{--serif:"Bodoni Moda",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--mono:"Geist Mono",monospace;--display-weight:400;--display-track:-.035em;--display-size:74px;--display-vw:5.45vw;--section-size:43px;--mobile-display:35px}:root[data-type=modern]{--serif:"Manrope",Arial,sans-serif;--sans:"Inter",Arial,sans-serif;--mono:"Geist Mono",monospace;--display-weight:500;--display-track:-.055em;--display-size:68px;--display-vw:5vw;--section-size:38px;--mobile-display:34px}:root[data-type]{font-optical-sizing:auto}[data-type] .hero h1{font-size:clamp(46px,var(--display-vw),var(--display-size));font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:1.08}[data-type] .section-intro h2,[data-type] .terminal-section .section-intro h2{font-size:clamp(31px,3.4vw,var(--section-size));font-weight:var(--display-weight);letter-spacing:var(--display-track)}[data-type] .preview-dialog h2{font-weight:var(--display-weight);letter-spacing:var(--display-track)}@media (max-width:1000px) and (min-width:641px){[data-type] .hero h1{font-size:calc(var(--display-size)*.79)}}@media (max-width:640px){[data-type] .hero h1{font-size:clamp(var(--mobile-display),9.7vw,56px);line-height:1.09}[data-type] .section-intro h2,[data-type] .terminal-section .section-intro h2{font-size:calc(var(--section-size)*.76)}}
.sculpture-stage{perspective:1000px;min-height:360px;overflow:clip}.sculpture-motion{width:min(325px,calc((100% - 20px) / var(--art-spin-diameter,1.6) / 1.03));aspect-ratio:1;transform-origin:50%;will-change:transform;place-items:center;min-height:0;display:grid;position:relative}.sculpture{left:calc(50% - var(--art-pivot-x,var(--spin-origin-x,50%)));top:calc(50% - var(--art-pivot-y,var(--spin-origin-y,50%)));aspect-ratio:1;object-fit:contain;opacity:1;filter:drop-shadow(0 18px 15px #00000040);width:100%;height:100%;animation:none;position:absolute;transform:none}[data-hero-motion=float] .sculpture-motion{animation:8s cubic-bezier(.45,0,.55,1) infinite poise-float}[data-hero-motion=pivot] .sculpture-motion{animation:12s ease-in-out infinite poise-pivot}[data-hero-motion=orbit] .sculpture-motion{animation:16s ease-in-out infinite poise-orbit}[data-hero-motion=spin] .sculpture-motion{animation:poise-spin var(--spin-duration,90s) linear infinite}[data-hero-motion=spin] .sculpture-stage img.sculpture{filter:none}[data-hero-motion=still] .sculpture-motion{will-change:auto;animation:none}[data-sculpture-active=false] .sculpture-motion,[data-sculpture-active=false] .sculpture,[data-page-motion=paused] .sculpture-motion,[data-page-motion=paused] .sculpture{animation-play-state:paused}@keyframes poise-float{0%,to{transform:translate(0,0)rotate(-.65deg)}50%{transform:translateY(-14px)rotate(.65deg)}}@keyframes poise-pivot{0%,to{transform:translate(0,0)rotateX(2deg)rotateY(-10deg)rotate(-.6deg)}50%{transform:translateY(-6px)rotateX(-2deg)rotateY(10deg)rotate(.6deg)}}@keyframes poise-orbit{0%,to{transform:translate(-6px)rotate(-1.5deg)}25%{transform:translateY(-7px)rotate(0)}50%{transform:translate(6px,-3px)rotate(1.5deg)}75%{transform:translateY(3px)rotate(0)}}@keyframes poise-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal-item{--reveal-delay:0s;--reveal-direction:1;--reveal-distance:24px}.motion-ready .reveal-item{transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay)}.motion-ready .reveal-item:not(.is-revealed){opacity:0;transform:translateY(24px)}[data-reveal-motion=slide].motion-ready .reveal-item:not(.is-revealed){transform:translate3d(calc(var(--reveal-direction)*var(--reveal-distance)),0,0)}[data-reveal-motion=slide].motion-ready .reveal-item{transition-duration:.8s}[data-reveal-motion=cascade].motion-ready .reveal-item:not(.is-revealed){transform:translateY(16px)}[data-reveal-motion=cascade].motion-ready .reveal-item{transition-duration:1s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.motion-ready .reveal-item.is-revealed{opacity:1;transform:none}.motion-preparing .reveal-item{transition:none!important}.journey-node{transform-origin:50%;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .35s,border-color .35s,opacity .35s}#audit-submit>.icon{transition:transform .24s;transform:translate(0)}@media (hover:hover) and (pointer:fine){.journey-node:hover{z-index:2;transform:scale(1.03)}#audit-submit:hover>.icon{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.journey-node:hover,#audit-submit>.icon,#audit-submit:hover>.icon{transform:none}}@media (max-width:640px){.reveal-item{--reveal-distance:12px}.motion-ready .reveal-item:not(.is-revealed){transform:translateY(18px)}.sculpture-stage{min-height:280px}.sculpture-motion{width:min(235px,calc((100% - 20px) / var(--art-spin-diameter,1.6) / 1.03))}}@media (prefers-reduced-motion:reduce){.sculpture-motion{will-change:auto;animation:none!important;transform:none!important}.sculpture{will-change:auto;animation:none!important}.motion-ready .reveal-item{opacity:1!important;transition:none!important;transform:none!important}}
:root{--view-surface:#0d1510f0;--view-shadow:0 3px 14px #0000001f}.view-controls{z-index:40;bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--view-surface);width:170px;height:36px;box-shadow:var(--view-shadow);-webkit-backdrop-filter:blur(16px);font:400 11px/1.5 var(--sans);color:var(--muted);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.view-switch{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.view-switch a{border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;transition:background-color .18s,color .18s;display:flex}.view-switch a[aria-current=page]{color:var(--text);background:#a7d5bb17}.view-switch a:hover,.theme-toggle:hover{color:var(--text);background:#a7d5bb0f}.view-divider{background:var(--line);flex:none;width:1px;height:15px;margin:0 2px}.theme-toggle{width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:5px;transition:background-color .18s,color .18s;display:grid}.theme-symbol{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}[data-theme=dark] .theme-moon,[data-theme=light] .theme-sun{display:none}.view-controls a:focus-visible,.view-controls button:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.has-view-controls .footer-bottom{padding-bottom:94px}.agent-page{background-image:none;font-family:Inter,Arial,sans-serif}.agent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(800px,100% - 72px);min-height:100px;margin:auto;display:flex}.agent-header .brand img{object-fit:contain;object-position:left center;width:100px;height:36px}.agent-header a:not(.brand){color:var(--muted);font:400 11px/1.5 Geist Mono,monospace}.agent-header a:hover{color:var(--sage)}.agent-header h1{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:400 10px/1.5 Geist Mono,monospace}.agent-main{width:min(800px,100% - 72px);margin:auto;padding:54px 0 120px}.agent-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.agent-toolbar h1,.agent-toolbar p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font:400 10px/1.6 Geist Mono,monospace}.agent-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 11px;font:400 11px/1.5 Geist Mono,monospace}.agent-toolbar button:hover{color:var(--text);background:#a7d5bb14}.agent-toolbar>a{color:var(--muted);font:400 11px/1.5 Geist Mono,monospace}.agent-toolbar>a:hover{color:var(--sage)}.agent-document{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:2;margin:0;font:400 13px/1.85 Geist Mono,monospace}.agent-document code{font:inherit}.agent-copy-status{color:var(--muted);min-height:19px;margin-top:25px;font:400 11px/1.7 Geist Mono,monospace}@media (max-width:640px){.view-controls{bottom:max(12px,env(safe-area-inset-bottom))}.agent-header,.agent-main{width:calc(100% - 36px)}.agent-header{min-height:78px}.agent-main{padding-top:36px}.agent-document{font-size:11px;line-height:1.9}.agent-toolbar{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.view-controls *{transition:none!important}}
:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f0e7;--surface:#faf9f3;--text:#172219;--muted:#5d6a60;--quiet:#5d6a60;--sage:#245b40;--sage-ink:#faf9f3;--line:#cdd4c8;--view-surface:#faf9f3f2;--view-shadow:0 3px 12px #2232230f,0 1px 2px #2232230a}:root[data-theme=light] .view-switch a[aria-current=page]{background:#245b4011}:root[data-theme=light] .view-switch a:hover,:root[data-theme=light] .theme-toggle:hover{color:var(--text);background:#245b400a}:root[data-theme=light] body{background-color:var(--background);color:var(--text);background-image:radial-gradient(65% 700px at 50% 360px,#6f876611,#0000),radial-gradient(55% 800px at 90% 1700px,#8b947309,#0000)}:root[data-theme=light] ::selection{color:var(--text);background:#d5e4d3}:root[data-theme=light] .brand img{filter:brightness(0)}:root[data-theme=light] .hero-description,:root[data-theme=light] .section-intro>p:not(.overline){color:var(--muted)}:root[data-theme=light] .form-label,:root[data-theme=light] .waitlist-form label{color:var(--text)}:root[data-theme=light] .hero-index{color:var(--muted)}:root[data-theme=light] .hero-index b{color:var(--sage)}:root[data-theme=light] .nav-links>a:hover,:root[data-theme=light] .nav-links>button:hover,:root[data-theme=light] .header-waitlist:hover,:root[data-theme=light] .nav-links>a:focus-visible,:root[data-theme=light] .nav-links>button:focus-visible,:root[data-theme=light] .header-waitlist:focus-visible{color:var(--text);background-color:#245b4013}:root[data-theme=light] .sculpture{filter:drop-shadow(0 18px 15px #244a2d33)}:root[data-theme=light] .sculpture-stage:before{background:radial-gradient(#55754b29,#0000 68%)}:root[data-theme=light] .url-control,:root[data-theme=light] .waitlist-form input{background:var(--surface);color:var(--text);border-color:#7c8b78}:root[data-theme=light] .url-control .icon{color:var(--muted)}:root[data-theme=light] .url-control:focus-within{border-color:var(--sage)}:root[data-theme=light] .url-control input::placeholder,:root[data-theme=light] .waitlist-form input::placeholder{color:var(--muted);opacity:1}:root[data-theme=light] .button-sage{background:var(--sage);border-color:var(--sage);color:var(--surface);box-shadow:none}:root[data-theme=light] .button-sage:hover{color:var(--surface);background:#1b4933;border-color:#1b4933}:root[data-theme=light] .button-ivory{background:var(--text);border-color:var(--text);color:var(--surface)}:root[data-theme=light] .button-ivory:hover{color:var(--surface);background:#2c3c2e;border-color:#2c3c2e}:root[data-theme=light] .section-link,:root[data-theme=light] .waitlist-links{color:var(--sage)}:root[data-theme=light] .section-link:hover,:root[data-theme=light] .waitlist-links .text-button:hover{color:#173d29}:root[data-theme=light] .journey-surface{background:var(--surface);border-color:var(--line)}:root[data-theme=light] .journey-meta{color:var(--muted);border-bottom-color:var(--line)}:root[data-theme=light] .journey-meta strong,:root[data-theme=light] .journey-summary strong{color:var(--text)}:root[data-theme=light] .journey-summary,:root[data-theme=light] .journey-summary i{color:var(--muted)}:root[data-theme=light] .journey-summary .summary-issues,:root[data-theme=light] .journey-summary .summary-issues strong{color:#7a550a}:root[data-theme=light] .diagram-scroll{scrollbar-color:#8c9c85 transparent}:root[data-theme=light] .journey-connectors{stroke:#7c8b78}:root[data-theme=light] .journey-node{color:#245b40;background:#ebf2e8;border-color:#6b8c74}:root[data-theme=light] .journey-node.search-node{color:#1e6258;background:#e7f0e9;border-color:#628f81}:root[data-theme=light] .journey-node.error{color:#963f37;background:#f7e9e4;border-color:#b27a70}:root[data-theme=light] .journey-node.warning{color:#7a550a;background:#f7efd9;border-color:#a58a47}:root[data-theme=light] .journey-node.is-active{border-color:#245b40;box-shadow:0 0 0 3px #245b4021,0 0 24px #48754714}:root[data-theme=light] .journey-node.error.is-active{border-color:#963f37;box-shadow:0 0 0 3px #963f371f}:root[data-theme=light] .journey-node.warning.is-active{border-color:#7a550a;box-shadow:0 0 0 3px #7a550a1f}:root[data-theme=light] .journey-node.is-complete{opacity:1}:root[data-theme=light] .example-caption,:root[data-theme=light] .preview-caption,:root[data-theme=light] .mobile-graph-hint,:root[data-theme=light] .journey-legend{color:var(--muted)}:root[data-theme=light] .command-chip{background:var(--surface);border-color:var(--line);color:var(--text)}:root[data-theme=light] .command-chip:hover{color:var(--sage);background:#e9eee2}:root[data-theme=light] .command-chip .icon,:root[data-theme=light] .dollar,:root[data-theme=light] .copy-button{color:var(--muted)}:root[data-theme=light] .copy-button:hover{color:var(--sage)}:root[data-theme=light] .terminal{background:var(--surface);border-color:var(--line);color:var(--text)}:root[data-theme=light] .terminal-header{border-bottom-color:var(--line);color:var(--text);background:#eef0e6}:root[data-theme=light] .terminal-body{color:var(--text)}:root[data-theme=light] .terminal-meter{background:repeating-linear-gradient(90deg,#d1d9ca 0 7px,#0000 7px 9px)}:root[data-theme=light] .terminal-meter i{background:repeating-linear-gradient(90deg,#3c6c4f 0 7px,#0000 7px 9px)}:root[data-theme=light] .status-ready{color:#245b40}:root[data-theme=light] .status-review{color:#7a550a}:root[data-theme=light] .terminal-fixes-title{color:var(--text)}:root[data-theme=light] .terminal-fixes,:root[data-theme=light] .form-status,:root[data-theme=light] .copy-status,:root[data-theme=light] .footer-brand p,:root[data-theme=light] .footer-column,:root[data-theme=light] .footer-bottom,:root[data-theme=light] .preview-note{color:var(--muted)}:root[data-theme=light] .footer-column h3{color:var(--text)}:root[data-theme=light] .footer-column a:hover,:root[data-theme=light] .footer-column button:hover{color:var(--sage)}
.check-glyph,[data-copied=true] .copy-glyph{display:none}[data-copied=true] .check-glyph{color:var(--sage);display:block}[data-copied=true] .copy-label{color:var(--sage)}.copy-button{justify-content:flex-end;min-width:76px}#copy-agent{justify-content:center;align-items:center;gap:7px;min-width:110px;display:flex}#copy-agent .icon{flex-shrink:0;width:14px;height:14px}
:root,[data-hero-artwork=symmetric]{--art-pivot-x:50%;--art-pivot-y:50%;--art-spin-diameter:.8;--alignment-mark:url(/assets/alignment-mark-symmetric.svg?v=core-fit)}[data-hero-artwork=b]{--art-pivot-x:51.817%;--art-pivot-y:57.232%;--art-spin-diameter:1.0789;--alignment-mark:url(/assets/alignment-mark-b.svg)}[data-hero-artwork=a]{--art-pivot-x:52.371%;--art-pivot-y:56.135%;--art-spin-diameter:1.1048;--alignment-mark:url(/assets/alignment-mark-a.svg)}[data-hero-artwork=original]{--art-pivot-x:50.766%;--art-pivot-y:55.477%;--art-spin-diameter:.8728}
.brand-lockup{color:var(--text);--mark-size:35px;align-items:center;gap:8px;line-height:1;display:inline-flex}.wordmark-mark{width:var(--mark-size);height:var(--mark-size);-webkit-mask-image:var(--alignment-mark,url(/assets/alignment-mark-symmetric.svg));-webkit-mask-image:var(--alignment-mark,url(/assets/alignment-mark-symmetric.svg));mask-image:var(--alignment-mark,url(/assets/alignment-mark-symmetric.svg));background:currentColor;flex:none;display:block;position:relative;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-lockup .wordmark-mark img{visibility:hidden;left:calc(var(--mark-size)*-.114);top:calc(var(--mark-size)*-.057);position:absolute;width:calc(var(--mark-size)*3.38)!important;height:calc(var(--mark-size)*1.14)!important;object-fit:fill!important;max-width:none!important}[data-hero-artwork=original] .wordmark-mark{background:0 0;-webkit-mask-image:none;mask-image:none}[data-hero-artwork=original] .wordmark-mark img{visibility:visible}.wordmark-text{white-space:nowrap;font-optical-sizing:auto;display:block}.wordmark-newsreader .wordmark-text{letter-spacing:-.035em;font:500 36px/1 Newsreader,Georgia,serif;transform:translateY(1px)}.wordmark-manrope .wordmark-text{letter-spacing:-.055em;font:500 31px/1 Manrope,Arial,sans-serif;transform:translateY(-.08em)}.wordmark-geist .wordmark-text{letter-spacing:.1em;font:500 25px/1 Geist,Arial,sans-serif}.site-header .brand-lockup{height:46px}.agent-header .brand-lockup{--mark-size:28px;gap:6px}.agent-header .wordmark-newsreader .wordmark-text{font-size:29px}.agent-header .wordmark-manrope .wordmark-text{font-size:25px}.agent-header .wordmark-geist .wordmark-text{font-size:20px}.footer-brand .brand-lockup{--mark-size:23px;gap:5px;height:32px}.footer-brand .wordmark-newsreader .wordmark-text{font-size:24px}.footer-brand .wordmark-manrope .wordmark-text{font-size:20px}.footer-brand .wordmark-geist .wordmark-text{font-size:16px}@media (max-width:640px){.site-header .brand-lockup{--mark-size:30px;gap:6px;height:38px}.site-header .wordmark-newsreader .wordmark-text{font-size:31px}.site-header .wordmark-manrope .wordmark-text{font-size:27px}.site-header .wordmark-geist .wordmark-text{font-size:21px}}.brand-lockup.wordmark-manrope{gap:calc(var(--mark-size)*.14)}
.diagram-scroll{overflow-y:hidden}@media (max-width:1000px){.mobile-graph-hint{font:400 10px/1.5 var(--mono);color:#839981;margin-top:17px;display:block}.mobile-graph-hint span{float:right}}@media (max-width:640px){.waitlist-form input{font-size:16px}.terminal-header .dollar{margin-right:0}.terminal-header code{min-width:0}.terminal-header{gap:8px}.terminal-header .copy-button{flex-shrink:0;min-width:64px}.command-chip{min-height:44px}}
.hero-shell{isolation:isolate;--hero-circuit-rgb:167, 213, 187;--hero-circuit-opacity:.58;position:relative}.hero-circuits{z-index:-1;pointer-events:none;width:100%;height:100%;color:rgb(var(--hero-circuit-rgb));opacity:var(--hero-circuit-opacity);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 5% 88%,#0000);mask-image:linear-gradient(#0000,#000 5% 88%,#0000)}.hero-circuit-lines{stroke-width:1px}.hero-circuit-glow{stroke-width:3.5px;opacity:.12}:root[data-theme=light] .hero-shell{--hero-circuit-rgb:47, 93, 67;--hero-circuit-opacity:.35}.terminal-section{padding-bottom:80px}.terminal-section .audit-section{margin-top:80px;padding:0}.terminal-section .audit-section .audit-form{margin-block:0}.audit-form .url-control{background:var(--surface);position:relative}.audit-form .url-control.has-url-typing input::placeholder{color:#0000}.url-ghost{pointer-events:none;color:#7e8a80;font:inherit;white-space:nowrap;align-items:center;font-size:16px;display:flex;position:absolute;inset:0 12px 0 52px;overflow:hidden}.url-ghost[hidden],.url-control:focus-within .url-ghost{display:none}.url-control:has(input:not(:placeholder-shown)) .url-ghost{display:none}.url-ghost:after{content:"";background:currentColor;flex:0 0 1px;height:1em;margin-left:2px;animation:1.1s step-end infinite url-caret}:root[data-theme=light] .url-ghost{color:var(--muted)}@keyframes url-caret{50%{opacity:0}}@media (max-width:640px){.terminal-section{padding-bottom:56px}.terminal-section .audit-section{margin-top:56px;padding:0}}@media (prefers-reduced-motion:reduce){.url-ghost{display:none}.audit-form .url-control.has-url-typing input::placeholder{color:#7e8a80}:root[data-theme=light] .audit-form .url-control.has-url-typing input::placeholder{color:var(--muted)}}
.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:101px;display:flex}.legal-header>a:last-child{color:var(--muted);padding:8px 0;font-size:13px}.legal-header>a:last-child:hover{color:var(--text)}.legal-content{width:min(740px,100% - 72px);color:var(--muted);overflow-wrap:anywhere;margin:0 auto;padding:76px 0 88px;font-size:15px;line-height:1.85}.legal-intro{margin-bottom:54px}.legal-intro h1{letter-spacing:-.05em;color:var(--text);margin:14px 0 18px;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1.12}.legal-intro .legal-date{font:400 11px/1.6 var(--mono);margin-bottom:24px}.legal-intro>p:last-child{color:var(--text);max-width:600px;font-size:18px;line-height:1.6}.legal-content section+section{margin-top:37px}.legal-content h2{letter-spacing:-.025em;color:var(--text);margin-bottom:13px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.4}.legal-content p+p,.legal-content ul+p{margin-top:15px}.legal-content ul{margin:0;padding-left:21px}.legal-content li+li{margin-top:9px}.legal-content strong,.legal-content dt{color:var(--text);font-weight:500}.legal-content a{color:var(--text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.legal-content a:hover{color:var(--sage)}.legal-bases{margin:18px 0 0}.legal-bases>div{border-top:1px solid var(--line);padding:16px 0}.legal-bases dd{margin:5px 0 0}.legal-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:40px;padding-block:25px;font-size:11px;display:flex}.legal-footer .wordmark-text{font-size:21px}.legal-footer .wordmark-mark{width:24px;height:24px}body:has(.legal-page) .view-controls{gap:0;width:36px}:is(body:has(.legal-page) .view-switch,body:has(.legal-page) .view-divider){display:none}@media (max-width:640px){.legal-header{gap:16px;min-height:78px}.legal-header>a:last-child{font-size:11px}.legal-content{width:calc(100% - 36px);padding-block:48px 60px;font-size:14px;line-height:1.8}.legal-intro{margin-bottom:38px}.legal-intro>p:last-child{font-size:16px}.legal-content h2{font-size:21px}.legal-content section+section{margin-top:30px}}
.auth-page{min-height:100svh}.auth-main{text-align:center;width:min(500px,100% - 48px);margin:0 auto;padding:100px 0 120px}.auth-main h1{font:500 clamp(32px,4.8vw,46px)/1.14 var(--sans);letter-spacing:-.055em;text-wrap:balance}.auth-copy{color:var(--muted);text-wrap:pretty;margin:22px auto 0;font-size:16px;line-height:1.75}.auth-email{color:var(--text);font:400 14px/1.7 var(--sans);overflow-wrap:anywhere;margin:24px auto 0}.auth-google-form{margin:32px 0 0}.auth-google-button{color:#202124;width:100%;min-height:52px;font:500 14px/1.5 var(--sans);background:#fff;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;transition:background-color .18s,border-color .18s;display:flex}.auth-google-button:hover{background:#f4f5f5;border-color:#b7bfc0}.auth-google-button svg{flex:none;display:block}.auth-google-button:disabled{cursor:wait;opacity:.7}.auth-error{color:#e4a49a;text-align:left;background:#e4a49a0a;border:1px solid #e4a49a59;border-radius:7px;margin:30px 0 0;padding:13px 16px;font-size:13px;line-height:1.65}.auth-notice{color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:12px;line-height:1.7}.auth-notice a{color:var(--text);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.auth-notice a:hover{color:var(--sage)}.auth-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.auth-actions form{margin:0}.auth-actions .button{min-height:46px;padding:11px 24px;font-size:13px}.auth-secondary-button{border-color:var(--line);color:var(--text);box-shadow:none;background:0 0}.auth-secondary-button:hover{border-color:var(--sage);background:#a7d5bb0d}.auth-secondary-button:disabled{opacity:.7;cursor:wait}.auth-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.auth-footer a:hover{color:var(--text)}body:has(.auth-page) .view-controls{gap:0;width:36px}:is(body:has(.auth-page) .view-switch,body:has(.auth-page) .view-divider){display:none}:root[data-theme=light] .auth-error{color:#963f37;background:#963f3709;border-color:#963f374d}:root[data-theme=light] .auth-secondary-button:hover{background:#245b400e}@media (max-width:640px){.auth-main{padding:68px 0 92px}.auth-copy{font-size:15px}.auth-google-button{gap:10px;min-height:51px;font-size:14px}.auth-email{font-size:13px}.auth-actions .button{min-height:48px}}
html{scroll-padding-top:calc(104px + env(safe-area-inset-top,0px))}.skip-link{z-index:60;position:fixed}.site-header-glass{z-index:50;top:calc(18px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#fff1,#ffffff05 48%,#ffffff06),#171c1a38;border:1px solid #e2ede533;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;width:min(1120px,100% - 40px);height:56px;padding:5px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000014,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a}.site-header-spacer{height:calc(95px + env(safe-area-inset-top,0px))}.site-header-glass .brand-lockup{--mark-size:28px;justify-self:start;min-height:44px}.site-header-glass .wordmark-manrope .wordmark-text{font-size:26px}.glass-nav{justify-content:center;align-items:center;gap:5px;display:flex}.resources-nav{position:relative}.glass-nav .resources-trigger{gap:7px}.resources-chevron{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px}.resources-panel{width:236px;padding-top:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.resources-panel[hidden]{display:none}.resources-panel-inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111a15f2;border-radius:14px;padding:6px;box-shadow:0 12px 32px #00000029}.glass-nav .resources-panel a{width:100%;min-height:48px;color:var(--text);border-radius:8px;justify-content:space-between;gap:20px;padding:12px 14px}.resources-panel a>span{color:var(--muted);font-size:14px}:root[data-theme=light] .resources-panel-inner{background:#fafbf7f5;box-shadow:0 12px 32px #27392514}.glass-mobile-resources>summary{min-height:44px;color:var(--muted);font:500 11.5px/1.4 var(--sans);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 7px;list-style:none;display:flex}.glass-mobile-resources>summary::-webkit-details-marker{display:none}.glass-mobile-resources>summary::marker{content:""}.glass-mobile-resources>summary:hover,.glass-mobile-resources[open]>summary{color:var(--text);background:#bfdac517}.glass-mobile-resources>summary:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.resources-mobile-links{border-top:1px solid var(--line);margin:4px 2px 2px;padding-top:4px}.glass-mobile-resources:not([open]) .resources-mobile-links,.glass-mobile-menu{display:none}.glass-mobile-menu>summary{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:flex}.glass-mobile-menu>summary::-webkit-details-marker{display:none}.glass-mobile-menu>summary::marker{content:""}.glass-menu-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px;display:block}.glass-mobile-menu>summary:hover,.glass-mobile-menu[open]>summary{color:var(--text);background:#bfdac517}.glass-mobile-menu>summary:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.glass-mobile-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111a15f5;border-radius:13px;min-width:176px;padding:5px;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 10px 28px #00000029}.glass-mobile-menu:not([open]) .glass-mobile-panel{display:none}.glass-mobile-panel a{width:100%;min-height:44px;color:var(--muted);font:500 12.5px/1.4 var(--sans);border-radius:8px;align-items:center;padding:10px 12px;display:flex}.glass-mobile-panel a:hover{color:var(--text);background:#bfdac517}.glass-mobile-panel .glass-mobile-audit{display:none}.glass-mobile-panel .glass-mobile-resources>summary{padding-inline:12px;font-size:12.5px}:root[data-theme=light] .glass-mobile-panel{background:#fafbf7f5;box-shadow:0 10px 28px #27392514}.glass-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.glass-nav a,.glass-nav button,.glass-sign-in{min-height:44px;color:var(--muted);font:500 12.5px/1.4 var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:9px 15px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.glass-nav a:hover,.glass-nav button:hover{color:var(--text);background:#bfdac517}.glass-nav a:focus-visible,.glass-nav button:focus-visible,.glass-sign-in:focus-visible{outline-offset:3px}.glass-sign-in{isolation:isolate;color:#15231a;justify-self:end;min-height:44px;padding-inline:21px;position:relative}.glass-sign-in:before{content:"";z-index:-1;border-radius:inherit;background:#e8ece2;transition:background-color .2s,box-shadow .2s;position:absolute;inset:4px 0}.glass-sign-in:hover{color:#15231a}.glass-sign-in:hover:before{background:#f7f7ef;box-shadow:0 2px 14px #eaf1e414}.glass-sign-in-secondary,.glass-sign-in-secondary:hover{color:var(--text)}.glass-sign-in-secondary:before{background:#c1d8c609;border:1px solid #c1d8c633;box-shadow:inset 0 1px #ffffff0a}.glass-sign-in-secondary:hover:before{box-shadow:none;background:#c1d8c617;border-color:#c1d8c64d}.agency-cta{justify-content:center;margin-top:32px;display:flex}.agency-cta .button{border-radius:999px;min-width:174px;padding-inline:24px}.agency-cta .button-sage,.agency-cta .button-sage:hover{color:var(--sage-ink)}.agency-cta .button .icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.agency-cta .button:hover .icon,.agency-cta .button:focus-visible .icon{transform:translate(4px)}.hero:has(.agency-cta) .hero-art{margin-top:40px}.audit-section{padding-top:48px;padding-bottom:48px}.audit-section .audit-form{max-width:650px;margin:0 auto}.audit-section .url-control input{font-size:16px}.audit-section .button{white-space:nowrap}.audit-error{color:#e2b2ac;margin-top:12px;font-size:13px;line-height:1.6}:root[data-theme=light] .audit-error{color:#963f37}:root[data-theme=light] .site-header-glass{background:linear-gradient(#ffffff29,#ffffff05 54%,#ffffff09),#fafbf752;border-color:#5b695f33;box-shadow:0 8px 24px #27392509,inset 0 1px #ffffffa6,inset 0 -1px #ffffff1f}:root[data-theme=light] .glass-nav a:hover,:root[data-theme=light] .glass-nav button:hover{background:#245b4011}:root[data-theme=light] .glass-sign-in{color:#f6f5ed}:root[data-theme=light] .glass-sign-in:before{background:#203f2d}:root[data-theme=light] .glass-sign-in:hover{color:#f6f5ed}:root[data-theme=light] .glass-sign-in:hover:before{box-shadow:none;background:#2c523c}:root[data-theme=light] .glass-sign-in-secondary,:root[data-theme=light] .glass-sign-in-secondary:hover{color:var(--text)}:root[data-theme=light] .glass-sign-in-secondary:before{background:#245b4006;border-color:#245b4033;box-shadow:inset 0 1px #ffffff59}:root[data-theme=light] .glass-sign-in-secondary:hover:before{box-shadow:none;background:#245b4013;border-color:#245b404d}@media (min-width:641px) and (max-width:900px){.site-header-glass{gap:12px}}@media (min-width:641px) and (max-width:740px){.glass-nav .glass-nav-about,.glass-nav .glass-nav-resources{display:none}.glass-mobile-menu{display:block}}@media (max-width:640px){html{scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}.site-header-glass{top:calc(12px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto;gap:6px;width:calc(100% - 24px);height:52px;padding:3px 11px}.site-header-spacer{height:calc(80px + env(safe-area-inset-top,0px))}.site-header-glass .brand-lockup{--mark-size:25px;gap:4px}.site-header-glass .wordmark-manrope .wordmark-text{font-size:23px}.glass-nav{display:none}.glass-mobile-menu{display:block}.glass-mobile-panel .glass-mobile-audit{display:flex}.glass-header-actions{gap:5px}.glass-sign-in{padding:9px 10px;font-size:12px}.agency-cta{margin-top:27px}.agency-cta .button{min-height:50px}.hero:has(.agency-cta) .hero-art{margin-top:30px}.audit-section{padding-top:36px;padding-bottom:36px}}@media (max-width:360px){.site-header-glass{gap:4px;padding-inline:9px}.site-header-glass .wordmark-mark{display:none}.site-header-glass .brand-lockup{gap:0}.glass-nav a{padding-inline:5px}.glass-nav .glass-nav-audit{padding-inline:0}.glass-sign-in{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.glass-nav a,.glass-nav button,.glass-sign-in,.glass-sign-in:before,.agency-cta .button .icon{transition:none}}
.contact-page{min-height:100svh}.contact-main{width:min(960px,100% - 72px);margin-inline:auto;padding:100px 0 72px}.contact-intro h1{letter-spacing:-.055em;text-wrap:balance;font:500 clamp(44px,5.7vw,70px)/1.08 Manrope,Arial,sans-serif}.contact-intro>p{max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:27px;font-size:18px;line-height:1.75}.contact-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:70px;margin-top:56px;padding-top:36px;display:grid}.contact-details{flex-direction:column;gap:26px;display:flex}.contact-details h2{color:var(--muted);font:500 13px/1.6 var(--sans);margin-bottom:13px}.contact-address>a{max-width:100%;color:var(--text);letter-spacing:-.025em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:7px;font:500 19px/1.6 Manrope,Arial,sans-serif;transition:color .2s,text-decoration-color .2s;display:inline-block}.contact-address>a:hover{color:var(--sage);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.contact-guidance p{max-width:310px;color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.8}.contact-form{min-width:0;margin:0}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-field-wide{grid-column:1/-1}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-form label{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:400 15px/1.5 var(--sans);box-shadow:none;background:#ffffff05;border-radius:7px;padding:13px 15px;transition:border-color .18s,background-color .18s;display:block}.contact-form input{min-height:51px}.contact-form textarea{resize:vertical;min-height:148px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--quiet);opacity:1}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--sage);outline-offset:3px;border-color:var(--sage);background:#a7d5bb06}.contact-form [aria-invalid=true]{border-color:#dca29a}.contact-field-error{color:#e2b2ac;font-size:12px;line-height:1.6}.contact-form .button{width:100%;min-height:52px;margin-top:23px}.contact-form .button:disabled{cursor:wait;opacity:.65;transform:none}.contact-privacy{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.7}.contact-privacy a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.contact-privacy a:hover{color:var(--sage)}.contact-status{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;margin:22px 0 0;padding:14px 16px;font-size:14px;line-height:1.75}.contact-status-success{color:var(--text);background:#a7d5bb0b;border-color:#a7d5bb59}.contact-status-error{color:#e2b2ac;background:#dca29a09;border-color:#dca29a66}.contact-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:25px;margin-top:100px;padding-top:25px;font-size:12px;display:flex}.contact-footer>span{margin-left:auto}.contact-footer>a:hover{color:var(--text)}body:has(.contact-page) .view-controls{gap:0;width:36px}:is(body:has(.contact-page) .view-switch,body:has(.contact-page) .view-divider){display:none}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{background:#ffffff40}:root[data-theme=light] .contact-status-error,:root[data-theme=light] .contact-field-error{color:#963f37}@media (max-width:820px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-details{border-top:1px solid var(--line);gap:18px;padding-top:28px}.contact-guidance p{max-width:600px}.contact-address>a{font-size:21px}}@media (max-width:640px){.contact-main{width:calc(100% - 40px);padding-top:65px;padding-bottom:48px}.contact-intro h1{letter-spacing:-.05em;font-size:clamp(40px,10.5vw,54px)}.contact-intro>p{margin-top:23px;font-size:16px}.contact-layout{gap:30px;margin-top:38px;padding-top:28px}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-form input,.contact-form textarea{font-size:16px}.contact-details{gap:20px;padding-top:25px}.contact-address>a{font-size:23px}.contact-guidance p{max-width:400px;font-size:15px}.contact-footer{gap:20px;margin-top:65px;font-size:11px}}@media (prefers-reduced-motion:reduce){.contact-address>a,.contact-form input,.contact-form textarea{transition:none}}
.about-page{min-height:100svh}.about-main,.about-footer{width:min(960px,100% - 72px);margin-inline:auto}.about-main{padding:92px 0 0}.about-intro h1{letter-spacing:-.055em;text-wrap:balance;font:500 clamp(42px,5.3vw,66px)/1.09 Manrope,Arial,sans-serif}.about-intro>p{max-width:670px;color:var(--muted);text-wrap:pretty;margin-top:29px;font-size:19px;line-height:1.8}.about-approach{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:68px;margin-top:82px;padding-block:37px 42px;display:grid}.about-main h2{letter-spacing:-.04em;text-wrap:balance;font:500 29px/1.3 Manrope,Arial,sans-serif}.about-approach p,.about-work-row p{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.85}.about-approach p+p{margin-top:19px}.about-work{padding-top:13px}.about-work>h2{margin-bottom:27px}.about-work-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:68px;padding:24px 0;display:grid}.about-work-row h3{letter-spacing:-.02em;padding-top:3px;font:500 17px/1.6 Manrope,Arial,sans-serif}.about-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:44px;padding-block:43px 48px;display:flex}.about-contact p{max-width:520px;color:var(--muted);text-wrap:pretty;margin-top:15px;font-size:15px;line-height:1.8}.about-contact .button{border-radius:999px;flex:none;min-width:174px;padding-inline:24px}.about-contact .button-sage,.about-contact .button-sage:hover{color:var(--sage-ink)}.about-contact .button .icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.about-contact .button:hover .icon,.about-contact .button:focus-visible .icon{transform:translate(4px)}.about-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:48px;padding-top:26px;font-size:12px;display:flex}.about-footer .brand-lockup{--mark-size:23px}.about-footer .wordmark-manrope .wordmark-text{font-size:21px}.about-footer nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.about-footer a:hover{color:var(--text)}body:has(.about-page) .view-controls{gap:0;width:36px}:is(body:has(.about-page) .view-switch,body:has(.about-page) .view-divider){display:none}@media (max-width:820px){.about-main{padding-top:68px}.about-approach,.about-work-row{gap:38px}.about-contact{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:640px){.about-main,.about-footer{width:calc(100% - 40px)}.about-main{padding-top:58px}.about-intro h1{letter-spacing:-.05em;font-size:clamp(34px,9.4vw,48px)}.about-intro>p{margin-top:25px;font-size:17px;line-height:1.8}.about-approach{grid-template-columns:1fr;gap:23px;margin-top:49px;padding-block:29px 34px}.about-main h2{font-size:25px}.about-approach p,.about-work-row p{font-size:15px;line-height:1.85}.about-work{padding-top:5px}.about-work>h2{margin-bottom:22px}.about-work-row{grid-template-columns:1fr;gap:9px;padding-block:21px}.about-work-row h3{padding-top:0;font-size:17px}.about-contact{gap:25px;margin-top:28px;padding-block:31px 37px}.about-contact .button{min-height:50px}.about-footer{gap:22px;margin-bottom:37px;padding-top:23px;font-size:11px}.about-footer nav{gap:19px}.about-footer>span{width:100%}}@media (max-width:360px){.about-footer nav{gap:15px}}@media (prefers-reduced-motion:reduce){.about-contact .button .icon{transition:none}}
.resources-page{min-height:100svh}.resources-main,.resources-footer{width:min(960px,100% - 72px);margin-inline:auto}.resources-main{padding-top:92px}.resources-intro h1{letter-spacing:-.055em;text-wrap:balance;font:500 clamp(40px,5.15vw,64px)/1.1 Manrope,Arial,sans-serif}.resources-intro>p{max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:26px;font-size:18px;line-height:1.8}.resources-feature{border:1px solid var(--line);background:linear-gradient(125deg,#a7d5bb0b,#a7d5bb02);border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(190px,1fr);align-items:center;gap:35px;margin-top:53px;padding:38px 40px 39px;transition:border-color .25s,background-color .25s;display:grid}.resources-feature:hover{background-color:#a7d5bb06;border-color:#a7d5bb7a}.resources-type{width:fit-content;color:var(--sage);font:400 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:19px;display:block}.resources-feature h2{max-width:530px;color:var(--text);letter-spacing:-.045em;text-wrap:balance;font:500 clamp(27px,3.2vw,36px)/1.2 Manrope,Arial,sans-serif}.resources-feature-copy>p{max-width:460px;color:var(--muted);text-wrap:pretty;margin-top:19px;font-size:15px;line-height:1.85}.resources-read-link{width:fit-content;color:var(--text);align-items:center;gap:14px;margin-top:29px;font-size:13px;font-weight:500;display:flex}.resources-read-link .icon{width:18px;height:18px;transition:transform .25s}.resources-feature:hover .resources-read-link .icon,.resources-feature:focus-visible .resources-read-link .icon{transform:translate(4px)}.resources-guide-art{width:100%;max-width:290px;color:var(--sage);justify-self:end}.resources-guide-art svg{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.resources-guide-art text{fill:var(--text);stroke:none;letter-spacing:-2px;font:400 40px Manrope,Arial,sans-serif}.resources-art-back{opacity:.45}.resources-art-detail{opacity:.3}.resources-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:29px;padding:39px 0 45px;display:flex}.resources-contact h2{letter-spacing:-.04em;text-wrap:balance;font:500 26px/1.35 Manrope,Arial,sans-serif}.resources-contact p{max-width:540px;color:var(--muted);text-wrap:pretty;margin-top:13px;font-size:15px;line-height:1.8}.resources-contact .button{border-radius:999px;flex:none;min-width:174px;padding-inline:24px}.resources-contact .button-sage,.resources-contact .button-sage:hover{color:var(--sage-ink)}.resources-contact .button .icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.resources-contact .button:hover .icon,.resources-contact .button:focus-visible .icon{transform:translate(4px)}.resources-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:48px;padding-top:26px;font-size:12px;display:flex}.resources-footer .brand-lockup{--mark-size:23px}.resources-footer .wordmark-manrope .wordmark-text{font-size:21px}.resources-footer nav{flex-wrap:wrap;gap:21px;margin-left:auto;display:flex}.resources-footer a:hover{color:var(--text)}body:has(.resources-page) .view-controls{gap:0;width:36px}:is(body:has(.resources-page) .view-switch,body:has(.resources-page) .view-divider){display:none}:root[data-theme=light] .resources-feature{background:linear-gradient(125deg,#245b4009,#ffffff24)}:root[data-theme=light] .resources-feature:hover{background-color:#ffffff59;border-color:#245b4066}@media (max-width:820px){.resources-main{padding-top:68px}.resources-feature{gap:20px;padding:31px}.resources-contact{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:640px){.resources-main,.resources-footer{width:calc(100% - 40px)}.resources-main{padding-top:58px}.resources-intro h1{letter-spacing:-.05em;font-size:clamp(33px,9.1vw,46px)}.resources-intro>p{margin-top:24px;font-size:16px}.resources-feature{border-radius:11px;grid-template-columns:1fr;gap:0;margin-top:35px;padding:27px 25px 23px;overflow:hidden}.resources-type{margin-bottom:16px;font-size:10px}.resources-feature h2{font-size:29px;line-height:1.2}.resources-feature-copy>p{margin-top:17px;font-size:14px}.resources-read-link{margin-top:22px;font-size:13px}.resources-guide-art{justify-self:end;max-width:170px;margin-top:10px}.resources-contact{gap:23px;margin-top:18px;padding-block:30px 36px}.resources-contact h2{font-size:24px}.resources-contact .button{min-height:50px}.resources-footer{gap:23px;margin-bottom:37px;padding-top:23px;font-size:11px}.resources-footer nav{gap:17px}.resources-footer>span{width:100%}}@media (max-width:360px){.resources-feature{padding-inline:22px}.resources-feature h2{font-size:27px}.resources-guide-art{max-width:150px}.resources-footer nav{gap:21px;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.resources-feature,.resources-read-link .icon,.resources-contact .button .icon{transition:none}}.resources-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:45px 0 43px;display:grid}.resource-collection{border:1px solid var(--line);background:linear-gradient(125deg,#a7d5bb09,#a7d5bb01);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;transition:border-color .25s,background-color .25s;display:flex}.resource-collection:hover{background-color:#a7d5bb06;border-color:#a7d5bb7a}.resource-collection h2{color:var(--text);letter-spacing:-.045em;text-wrap:balance;font:500 32px/1.22 Manrope,Arial,sans-serif}.resource-collection>p{max-width:370px;color:var(--muted);text-wrap:pretty;margin-top:17px;font-size:15px;line-height:1.85}.resource-collection .resources-read-link{margin-top:auto;padding-top:26px}.resource-collection:hover .resources-read-link,.resource-collection:focus-visible .resources-read-link{color:var(--sage)}.resource-collection:hover .resources-read-link .icon,.resource-collection:focus-visible .resources-read-link .icon{transform:translate(4px)}.resources-overview+.resources-feature{margin-top:34px}:root[data-theme=light] .resource-collection{background:linear-gradient(125deg,#245b4006,#ffffff24)}:root[data-theme=light] .resource-collection:hover{background-color:#ffffff4d;border-color:#245b4066}.research-main{padding-top:68px}.research-main .resources-intro h1{max-width:800px}.research-main .resources-intro>p{max-width:650px}.research-list{margin-top:47px}.research-list>h2{letter-spacing:-.03em;margin-bottom:22px;font:500 23px/1.4 Manrope,Arial,sans-serif}.research-empty{border-top:1px solid var(--line);align-items:center;min-height:120px;padding:28px 0;display:flex}.research-empty>p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.8}.research-post{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr) 24px;align-items:start;gap:29px;padding:28px 0;display:grid}.research-post-topic{color:var(--sage);font:400 11px/1.7 var(--mono);padding-top:5px}.research-post h3{color:var(--text);letter-spacing:-.03em;text-wrap:pretty;font:500 22px/1.4 Manrope,Arial,sans-serif}.research-post p{max-width:550px;color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.85}.research-post-arrow{width:20px;height:20px;color:var(--muted);justify-self:end;margin-top:4px;transition:transform .25s,color .25s}.research-post:hover h3{color:var(--sage)}.research-post:hover .research-post-arrow,.research-post:focus-visible .research-post-arrow{color:var(--text);transform:translate(4px)}.research-main .resources-contact{margin-top:21px}.how-to-main .resources-intro h1{max-width:820px}.how-to-main .resources-intro>p{max-width:650px}.how-to-main .resources-feature,.how-to-main .resources-contact{margin-top:43px}@media (max-width:820px){.resources-overview{gap:18px}.resource-collection{padding:27px}.research-post{grid-template-columns:115px minmax(0,1fr) 22px;gap:22px}}@media (max-width:640px){.resources-overview{grid-template-columns:1fr;gap:17px;margin-block:34px 32px}.resource-collection{padding:26px}.resource-collection .resources-type{margin-bottom:16px}.resource-collection h2{font-size:29px}.resource-collection>p{margin-top:15px;font-size:14px}.resource-collection .resources-read-link{padding-top:24px}.resources-overview+.resources-feature{margin-top:30px}.research-main{padding-top:41px}.research-list{margin-top:35px}.research-list>h2{margin-bottom:19px;font-size:21px}.research-empty{min-height:110px;padding-block:25px}.research-empty>p{font-size:14px}.research-post{grid-template-columns:minmax(0,1fr) 22px;gap:9px 18px;padding-block:23px}.research-post-topic{grid-column:1;padding-top:0;font-size:10px}.research-post>div{grid-column:1}.research-post h3{font-size:20px}.research-post p{font-size:14px}.research-post-arrow{grid-area:1/2/3;align-self:center;margin-top:0}.how-to-main .resources-feature{margin-top:33px}.how-to-main .resources-contact{margin-top:32px}}@media (prefers-reduced-motion:reduce){.resource-collection,.research-post-arrow{transition:none}}
.resource-guide-page{min-height:100svh}.resource-guide{width:min(740px,100% - 72px);margin-inline:auto;padding:64px 0 72px}.resource-guide-breadcrumb{color:var(--muted);margin-bottom:44px;font-size:13px}.resource-guide-breadcrumb a{align-items:center;gap:11px;min-height:44px;display:inline-flex}.resource-guide-breadcrumb a:hover{color:var(--text)}.resource-guide-intro .overline{color:var(--sage);margin-bottom:22px}.resource-guide-intro h1{letter-spacing:-.05em;text-wrap:balance;font:500 clamp(38px,4.6vw,58px)/1.12 Manrope,Arial,sans-serif}.resource-guide-intro>p:last-child{max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:26px;font-size:19px;line-height:1.75}.resource-guide-body{border-top:1px solid var(--line);margin-top:48px;padding-top:38px}.resource-guide-body p{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.9}.resource-guide-body section{margin-top:40px}.resource-guide-body h2,.resource-guide-contact h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px;font:500 27px/1.3 Manrope,Arial,sans-serif}.resource-guide-body p+p{margin-top:18px}.resource-guide-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.resource-guide-body a:hover{color:var(--sage);text-decoration-color:currentColor}.resource-guide-contact{border-top:1px solid var(--line);margin-top:54px;padding-top:36px}.resource-guide-contact>p{color:var(--muted);font-size:16px;line-height:1.8}.resource-guide-contact .button{border-radius:999px;margin-top:25px;padding-inline:24px}.resource-guide-contact .button-sage,.resource-guide-contact .button-sage:hover{color:var(--sage-ink)}.resource-guide-contact .icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.resource-guide-contact .button:hover .icon,.resource-guide-contact .button:focus-visible .icon{transform:translate(4px)}body:has(.resource-guide-page) .view-controls{gap:0;width:36px}:is(body:has(.resource-guide-page) .view-switch,body:has(.resource-guide-page) .view-divider){display:none}@media (max-width:640px){.resource-guide{width:calc(100% - 40px);padding-top:30px;padding-bottom:48px}.resource-guide-breadcrumb{margin-bottom:30px}.resource-guide-intro h1{font-size:clamp(34px,9vw,44px)}.resource-guide-intro>p:last-child{margin-top:22px;font-size:17px}.resource-guide-body{margin-top:32px;padding-top:28px}.resource-guide-body p{font-size:16px;line-height:1.85}.resource-guide-body h2,.resource-guide-contact h2{font-size:25px}.resource-guide-body section{margin-top:32px}.resource-guide-contact{margin-top:40px;padding-top:29px}}@media (prefers-reduced-motion:reduce){.resource-guide-contact .icon{transition:none}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.agent-page){background-image:none}.agent-toolbar .copy-label{white-space:nowrap}.agent-toolbar .text-button{justify-content:center;align-items:center;gap:7px;min-width:110px;display:inline-flex}.agent-toolbar .icon{width:14px;height:14px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80svh;display:flex}.not-found h1{letter-spacing:-.055em;font:500 clamp(32px,5vw,64px)/1.1 Manrope,Arial,sans-serif}.not-found p{color:var(--muted)}
