@font-face{font-family:Inter Display;src:url(/fonts/inter-display-300.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Gasoek One;src:url(/fonts/gasoek-one.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--black:#060606;--ink:#0d0d0d;--white:#fff;--paper:#f2f2f0;--line-dark:#ffffff13;--line-light:#06060613;--muted-dark:#ffffffad;--muted-light:#060606ad;--pad:40px;--header:100px;--display:"Inter Display",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,monospace}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-menu-open=true]{overflow:hidden}body{font-family:var(--display);background:var(--black);color:var(--white);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0}img,svg,video{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0}::selection{color:#000;background:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--mono);letter-spacing:.02em}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.skip-link{z-index:1000;color:#000;background:#fff;padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.route-loading,.route-error{color:#fff;background:#060606;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px;display:flex}.route-loading span,.route-error>span{font-size:10px}.route-loading:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:160px;height:1px;margin-top:22px;animation:1s linear infinite load}@keyframes load{to{transform:translate(25px)}}.route-error h1{margin:25px;font-size:clamp(50px,7vw,90px);font-weight:300}.route-error button{color:#000;cursor:pointer;background:#fff;padding:12px 25px}.grain{z-index:200;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal[data-visible]{opacity:1;transform:none}.reveal-fade{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.magnetic{transition:transform .25s cubic-bezier(.25,1,.5,1);display:inline-flex}.cursor-bolt{display:none}.cursor-bolt[data-enabled]{pointer-events:none;z-index:300;color:#fff;mix-blend-mode:difference;will-change:transform;width:22px;height:28px;margin:-14px 0 0 -11px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),margin .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:block;position:fixed;top:0;left:0}.cursor-bolt-mark{width:100%;height:100%;transition:transform .2s,opacity .2s;display:block}.cursor-bolt[data-enabled].is-active{width:30px;height:38px;margin:-19px 0 0 -15px}.cursor-bolt[data-enabled].is-down .cursor-bolt-mark{opacity:.72;transform:scale(.9)}html[data-custom-cursor=true],html[data-custom-cursor=true] *{cursor:none!important}@media (pointer:coarse){.cursor-bolt{display:none!important}html[data-custom-cursor=true],html[data-custom-cursor=true] *{cursor:auto!important}}.stagger-children>*{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}[data-visible].stagger-children>*{opacity:1;transform:none}.stagger-children>:first-child{transition-delay:0s}.stagger-children>:nth-child(2){transition-delay:80ms}.stagger-children>:nth-child(3){transition-delay:.16s}.stagger-children>:nth-child(4){transition-delay:.24s}.stagger-children>:nth-child(5){transition-delay:.32s}.stagger-children>:nth-child(6){transition-delay:.4s}.stagger-children>:nth-child(n+7){transition-delay:.46s}@media (prefers-reduced-motion:reduce){.stagger-children>*{opacity:1;transition:none;transform:none}}.page-shell{isolation:isolate;background:var(--black);min-height:100vh;color:var(--white);position:relative;overflow:clip}.page-shell.light{background:var(--paper);color:var(--ink)}.page-shell:before,.section-grid:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff04,#ffffff04) 0 0/3px 3px;position:absolute;inset:0}.page-shell.light:before,.surface-light:before{background:linear-gradient(#00000003,#00000003)}.section-grid{isolation:isolate;border-top:1px solid var(--line-dark);position:relative}.light .section-grid{border-color:var(--line-light)}.site-header{z-index:30;color:#fff;pointer-events:none;justify-content:space-between;align-items:flex-start;height:78px;padding:30px 40px 10px;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0404049e,#04040447 55%,#0000);height:150px;position:absolute;top:0;left:0;right:0}.site-header[data-theme=light]{color:#0b0b0b}.site-header[data-theme=light]:before{background:linear-gradient(#f2f2f0f0,#f2f2f08c 60%,#0000)}.brand{letter-spacing:0;pointer-events:auto;align-items:center;gap:12px;font-family:Gasoek One,sans-serif;font-size:25px;font-weight:400;line-height:30px;display:inline-flex}.brand-mark{width:30px;height:38px}.menu-trigger,.menu-close{cursor:pointer;color:currentColor;background:0 0;width:32px;height:28px;margin-top:4px;padding:0;position:relative}.site-header .menu-trigger{pointer-events:auto}.menu-trigger span:not(.sr-only),.menu-close span:not(.sr-only){background:currentColor;width:32px;height:1.5px;transition:transform .3s,top .3s;position:absolute;left:0}.menu-trigger span:nth-child(2){top:4px}.menu-trigger span:nth-child(3){top:15px}.menu-panel{z-index:100;padding:28px var(--pad) 38px;color:#060606;visibility:hidden;opacity:0;background:#f1f1ef;grid-template-rows:auto 1fr auto;transition:visibility 0s .5s,opacity .45s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0;transform:scale(1.03)}.menu-panel[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.menu-top{justify-content:space-between;align-items:flex-start;display:flex}.menu-close span:nth-child(2){top:10px;transform:rotate(45deg)}.menu-close span:nth-child(3){top:10px;transform:rotate(-45deg)}.menu-links{align-self:center;width:75%;margin-left:25%}.menu-links a{border-top:1px solid var(--line-light);letter-spacing:-.035em;color:#060606;opacity:0;grid-template-columns:56px 1fr auto;align-items:center;margin:0 -16px;padding:12px 16px;font-size:clamp(22px,2.6vw,38px);line-height:1.12;display:grid;position:relative;overflow:hidden;transform:translateY(18px)}.menu-links a:last-child{border-bottom:1px solid var(--line-light)}.menu-panel[data-open] .menu-links a{animation:.6s cubic-bezier(.16,1,.3,1) forwards menuLinkIn}@keyframes menuLinkIn{to{opacity:1;transform:translateY(0)}}.menu-links a:before{content:"";transform-origin:0;z-index:0;background:#0d0d0d;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.menu-links a:hover:before,.menu-links a:focus-visible:before{transform:scaleX(1)}.menu-links a:hover,.menu-links a:focus-visible{color:#f1f1ef}.menu-links a>span{z-index:1;position:relative}.menu-links a .mono{letter-spacing:.04em;font-size:11px;transition:color .3s}.menu-links a .menu-link-label{transition:color .3s}.menu-links a span:last-child{font-size:.5em;transition:transform .3s cubic-bezier(.65,0,.35,1),color .3s}.menu-links a:hover span:last-child,.menu-links a:focus-visible span:last-child{transform:translate(6px,-6px)}.menu-links a[aria-current=page] .mono{position:relative}.menu-links a[aria-current=page] .mono:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}.menu-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:75%;margin-left:25%;display:flex}.menu-meta{color:#0606068c;flex-wrap:wrap;gap:9px 24px;font-size:10px;display:flex}.menu-contact{align-items:center;gap:22px;display:flex}.menu-contact a.mono{color:#060606b8;font-size:12px;transition:color .2s}.menu-contact a.mono:hover{color:#060606}.menu-socials{gap:10px;display:flex}.menu-socials a{border:1px solid var(--line-light);color:#060606;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .2s,color .2s;display:grid}.menu-socials a:hover{color:#f1f1ef;background:#060606}.menu-socials svg{fill:currentColor;width:12px;height:12px}.menu-clock{color:#06060666;letter-spacing:.06em;font-size:11px}.eyebrow{text-transform:uppercase;align-items:center;gap:11px;font-size:11px;display:flex}.hatch{background:repeating-linear-gradient(45deg,currentColor 0 2px,#0000 2px 4px);width:26px;height:11px}.arrow-button{color:#0b0b0b;background:#fff;border:1px solid;grid-template-columns:42px 1fr;align-items:center;width:max-content;min-width:200px;height:42px;font-size:14px;transition:filter .2s,transform .2s;display:inline-grid}.arrow-button[data-inverted]{color:#fff;background:#0b0b0b}.arrow-button:hover{filter:invert();transform:translateY(-1px)}.arrow-button:focus-visible{outline-offset:3px;outline:2px solid #09f}.arrow-button-icon{height:40px;font-family:var(--mono);border-right:1px solid;place-items:center;display:grid}.arrow-button>span:last-child{text-align:center;padding:0 18px}.inner-hero{min-height:470px;padding:165px var(--pad) 46px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;max-width:820px;margin-left:25%;display:flex}.inner-hero h1{letter-spacing:-.05em;max-width:780px;font-size:clamp(54px,5.2vw,78px);font-weight:400;line-height:.99}.inner-hero>p{max-width:720px;color:var(--muted-dark);font-size:16px}.light .inner-hero>p{color:var(--muted-light)}.section-heading{flex-direction:column;gap:19px;max-width:700px;display:flex}.section-heading h2{letter-spacing:-.045em;font-size:clamp(44px,4vw,62px);font-weight:400;line-height:1}.section-heading p{max-width:620px;color:var(--muted-dark)}.light .section-heading p{color:var(--muted-light)}.section-heading[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.newsletter{padding:130px var(--pad);color:#060606;text-align:center;border-color:var(--line-light);background:#fff}.newsletter-inner{flex-direction:column;align-items:center;gap:23px;max-width:660px;margin:auto;display:flex}.newsletter-inner>span{font-size:10px}.newsletter h2{letter-spacing:-.055em;font-size:clamp(50px,5.2vw,76px);font-weight:400;line-height:.95}.newsletter-inner>p{max-width:520px;color:var(--muted-light)}.newsletter-form{grid-template-columns:1fr 135px;width:min(100%,510px);margin-top:12px;display:grid;position:relative}.newsletter-form input{color:#060606;background:0 0;border:1px solid #c8c8c8;border-right:0;outline:none;height:50px;padding:0 16px}.newsletter-form input:focus{border-color:#060606}.newsletter-form button{color:#fff;cursor:pointer;background:#060606}.newsletter-form button:disabled{opacity:.55}.form-status{width:100%;font-family:var(--mono);font-size:10px;position:absolute;top:calc(100% + 8px);left:0}.site-footer{color:#fff;border-top:1px solid var(--line-dark);background:#060606;flex-direction:column;display:flex;position:relative;overflow:hidden}.footer-main{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);height:252px;display:grid}.footer-main>div{border-right:1px solid var(--line-dark)}.footer-main>div:last-child{border-right:0}.footer-mark-cell{place-items:center;display:grid}.footer-mark{color:#fff;width:120px;height:152px}.footer-column{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:40px;display:flex}.footer-label{color:#ffffff80;margin:0;font-size:13px;font-weight:300;line-height:1.3}.footer-column nav{flex-direction:column;align-items:flex-start;display:flex}.footer-column nav a{color:#ffffffd9;padding:4px 0;font-size:15px;font-weight:300;line-height:1.7}.site-footer a{transition:color .2s,background .2s}.site-footer a:hover{color:#fff}.footer-policies{gap:16px}.footer-socials{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.footer-socials a{color:#fff;background:#242424;border-radius:4px;place-items:center;width:35px;height:35px;display:grid}.footer-socials a:hover{color:#060606;background:#fff}.footer-socials svg{fill:currentColor;width:17px;height:17px}.footer-wordmark{padding:56px var(--pad) 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.footer-wordmark span{letter-spacing:-.025em;white-space:nowrap;text-align:center;color:#fff;transform-origin:bottom;max-width:100%;font-family:Gasoek One,sans-serif;font-size:clamp(64px,20vw,300px);line-height:.9;display:block;transform:scaleY(1.15)}.footer-bottom{color:#fff;border:0;justify-content:center;align-items:center;height:41px;margin:0;padding:10px 0;font-size:14px;font-weight:300;line-height:21px;display:flex}.faq{grid-template-columns:1fr 1fr;min-height:580px;display:grid}.faq-intro{padding:90px var(--pad);flex-direction:column;gap:20px;display:flex}.faq-intro>span{font-size:10px}.faq-intro h2{letter-spacing:-.045em;font-size:clamp(44px,4vw,62px);font-weight:400;line-height:1}.faq-intro p{max-width:480px;color:var(--muted-dark)}.faq-list{border-left:1px solid var(--line-dark);padding:80px var(--pad)}.faq-item{border-top:1px solid var(--line-dark)}.faq-item:last-child{border-bottom:1px solid var(--line-dark)}.faq-item button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-size:18px;font-weight:400;display:flex}.faq-answer{color:var(--muted-dark);opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.faq-answer>div{padding:0 40px 24px 0;overflow:hidden}.faq-item[data-open] .faq-answer{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}}.contact-form{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin-top:50px;padding-bottom:40px;display:grid;position:relative}.contact-form label{border-bottom:1px solid var(--line-dark);flex-direction:column;gap:22px;min-height:100px;padding:20px 0;display:flex}.contact-form label:nth-of-type(odd){border-right:1px solid var(--line-dark);padding-right:20px}.contact-form label:nth-of-type(2n){padding-left:20px}.contact-form label>span{color:#ffffffb3;font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:0 0;border:0;outline:0;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff6}.contact-form select{color:#ffffff8c}.contact-message{grid-column:1/-1;border-right:0!important;min-height:180px!important;padding-left:0!important}.contact-form textarea{resize:vertical;min-height:80px}.contact-submit{color:#060606;cursor:pointer;text-align:left;background:#eee;border:0;grid-column:1/-1;grid-template-columns:42px 1fr;justify-self:start;align-items:stretch;width:auto;min-width:min(100%,240px);max-width:100%;height:auto;min-height:42px;margin-top:32px;padding:0;font-size:14px;line-height:1.35;display:grid}.contact-submit-icon{color:#fff;min-height:42px;font-family:var(--mono);background:#121212;place-items:center;display:grid}.contact-submit-label{align-items:center;padding:12px 20px;display:flex}.contact-submit:not(:disabled):hover{filter:invert()}.contact-form .form-status{text-align:left;color:#fff;grid-column:1/-1;margin-top:18px;position:static}.pricing-wrap{border-top:1px solid var(--line-light);position:relative}.billing-toggle{width:25%;height:355px;padding:0 0 45px var(--pad);align-items:flex-end;gap:10px;font-size:10px;display:flex;position:absolute;top:0;left:0}.billing-toggle button{cursor:pointer;background:#eee;border:1px solid #00000040;border-radius:12px;width:39px;height:24px;padding:3px}.billing-toggle button span{background:#111;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.billing-toggle button[aria-checked=true] span{transform:translate(13px)}.pricing-grid{border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-left:25%;display:grid}.price-card{border-right:1px solid var(--line-light);flex-direction:column;gap:20px;min-height:355px;padding:40px;display:flex}.price-card:last-child{border:0}.price-card[data-featured]{color:#fff;border-color:var(--line-dark);background:#080808}.price-card>div:first-child{align-items:center;gap:12px;display:flex}.price-card h2{font-size:24px;font-weight:400}.price-icon{border:1px solid;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.price-card>p:not(.price){min-height:70px;color:var(--muted-light)}.price-card[data-featured]>p:not(.price){color:var(--muted-dark)}.price{align-items:baseline;gap:5px;display:flex}.price span{font-family:var(--mono);font-size:36px}.price small{font-family:var(--mono);font-size:10px}.price-card .arrow-button{width:100%;margin-top:auto}.pricing-feature-heading{height:50px;padding:16px var(--pad);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);font-size:10px}.pricing-feature-row{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);min-height:60px;display:grid}.pricing-feature-row strong,.pricing-feature-row>span{padding:18px 40px;font-size:14px;font-weight:400}.pricing-feature-row>span{text-align:center;border-left:1px solid var(--line-light)}.pricing-feature-row>span[data-featured]{color:#fff;border-color:var(--line-dark);background:#080808}@media (max-width:809.98px){:root{--pad:20px;--header:88px}.site-header{padding-top:27px}.brand{font-size:25px}.brand-mark{width:25px;height:33px}.menu-panel{padding:27px var(--pad)}.menu-links{width:100%;margin-left:0}.menu-links a{grid-template-columns:40px 1fr auto;margin:0 -8px;padding:12px 8px;font-size:26px;line-height:1.15}.menu-bottom{flex-direction:column;align-items:flex-start;gap:22px;width:100%;margin-left:0}.menu-meta{grid-template-columns:1fr 1fr;gap:10px 7px;width:100%;display:grid}.menu-contact{justify-content:space-between;width:100%}.inner-hero{min-height:440px;padding:135px var(--pad) 50px;gap:20px;margin-left:0}.inner-hero h1{font-size:47px;line-height:1}.inner-hero>p{font-size:15px}.section-heading h2{font-size:43px}.newsletter{padding:90px var(--pad)}.newsletter-form{grid-template-columns:1fr 110px}.site-footer{grid-template-columns:1fr 1fr;padding-top:60px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.faq{grid-template-columns:1fr}.faq-intro{padding:70px var(--pad)}.faq-list{border-left:0;border-top:1px solid var(--line-dark);padding:40px var(--pad) 70px}.pricing-grid{grid-template-columns:1fr}.price-card{border-right:0;border-bottom:1px solid var(--line-light);min-height:unset}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form label:nth-of-type(odd),.contact-form label:nth-of-type(2n){border-right:0;padding:18px 0}.contact-message{grid-column:1}.contact-submit{grid-column:1;margin-top:20px}.contact-form .form-status{text-align:left;top:calc(100% + 70px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.home-hero{height:100svh;min-height:760px;max-height:1200px;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(90deg,#0000008c,#00000014 70%),linear-gradient(#0000 45%,#0000004d);position:absolute;inset:0}.hero-media video{object-fit:cover;filter:grayscale()contrast(1.05);opacity:.77;width:100%;height:100%}.hero-services{right:var(--pad);letter-spacing:-.03em;text-align:right;flex-direction:column;align-items:flex-end;gap:12px;font-size:clamp(28px,2.6vw,38px);line-height:1.35;display:flex;position:absolute;bottom:132px;left:auto}.hero-copy{left:var(--pad);flex-direction:column;align-items:flex-start;gap:32px;max-width:min(920px,62vw);display:flex;position:absolute;bottom:26%}.hero-copy h1{letter-spacing:-.058em;font-size:clamp(56px,6vw,92px);font-weight:400;line-height:.98}.hero-copy p{color:#ffffffe0;max-width:min(680px,52vw);font-size:clamp(18px,1.35vw,21px);line-height:1.62}.hero-trust{letter-spacing:.06em;text-transform:uppercase;color:#ffffff94;margin:0;font-size:11px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.hero-secondary-cta{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;font-size:11px;transition:color .2s}.hero-secondary-cta:hover{color:#fff}.hero-credit{right:var(--pad);color:#ffffff80;font-size:10px;position:absolute;bottom:132px}.integration-marquee{border-top:1px solid var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060606b8;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.integration-marquee-track{gap:0;width:max-content;animation:36s linear infinite integrationMarquee;display:flex}.integration-marquee-track:hover{animation-play-state:paused}.integration-logo{border-right:1px solid var(--line-dark);background:#fff;place-items:center;min-width:180px;height:88px;padding:12px 28px;display:grid}.integration-logo img,.integration-logo-image{object-fit:contain;opacity:1;max-width:128px;width:auto!important;height:34px!important}.integration-logo--compact{min-width:160px;height:88px}.integration-logo--enlarged img,.integration-logo--enlarged .integration-logo-image{max-width:168px;height:48px!important}.integration-logo--compact.integration-logo--enlarged img,.integration-logo--compact.integration-logo--enlarged .integration-logo-image{max-width:152px;height:42px!important}.integration-logo-grid .integration-logo--enlarged img,.integration-logo-grid .integration-logo--enlarged .integration-logo-image{max-width:184px;height:56px!important}.demo-stack-pill .integration-logo--enlarged img,.demo-stack-pill .integration-logo--enlarged .integration-logo-image{max-width:118px;height:28px!important}.integration-logo--dark{background:#060606}.integration-logo--tall img,.integration-logo--tall .integration-logo-image{max-width:112px;height:52px!important}.demo-stack-pill .integration-logo{background:0 0;border-right:0;min-width:0;height:auto;padding:6px 10px}.demo-stack-pill .integration-logo--dark{background:#060606;border-radius:6px}.demo-stack-pill .integration-logo img,.demo-stack-pill .integration-logo-image{max-width:92px;height:20px!important}.integration-logo-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-logo-grid .integration-logo{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:108px}@keyframes integrationMarquee{to{transform:translate(-50%)}}.manifesto{padding:140px var(--pad) 0}.manifesto>p{letter-spacing:-.045em;max-width:1000px;font-size:clamp(32px,4.15vw,64px);line-height:1.13}.manifesto-grid{margin:110px calc(var(--pad)*-1) 0;border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.manifesto-grid article{border-right:1px solid var(--line-dark);min-height:270px;padding:30px 40px}.manifesto-grid article:last-child{border:0}.manifesto-grid span{color:#ffffff73;font-size:10px}.manifesto-grid h2{margin:60px 0 13px;font-size:20px;font-weight:400}.manifesto-grid p{font-family:var(--mono);color:var(--muted-dark);font-size:12px}.impact,.home-projects,.product-showcase,.telemetry,.approach,.features,.testimonials,.home-articles{padding:120px var(--pad)}.impact-head,.home-section-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px;display:flex}.video-tile{color:#060606;cursor:pointer;text-align:left;background:#fff;align-items:center;gap:20px;width:260px;min-height:95px;padding:20px;display:flex}.video-tile>span:first-child{border:1px solid #060606;place-items:center;width:48px;height:48px;display:grid}.video-tile>span:last-child{flex-direction:column;display:flex}.video-tile small{font-family:var(--mono)}.video-dialog{color:#fff;background:#000;border:1px solid #fff3;width:min(1000px,100% - 40px);padding:0}.video-dialog::backdrop{background:#000000e6}.video-dialog video{width:100%;max-height:80svh}.video-dialog button{z-index:2;color:#000;cursor:pointer;background:#fff;width:42px;height:42px;font-size:30px;position:absolute;top:10px;right:10px}.metric-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-grid article{border-right:1px solid var(--line-dark);min-width:0;padding:55px clamp(22px,3vw,40px);overflow:visible}.metric-grid article:last-child{border-right:0}.metric-grid strong{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(34px,4.2vw,64px);font-weight:300;line-height:.96;display:block}.metric-grid article:nth-child(3) strong{font-size:clamp(30px,3.6vw,54px)}.metric-grid p{font-family:var(--mono);color:var(--muted-dark);max-width:min(100%,280px);margin-top:18px;font-size:12px;line-height:1.65}.project-card-grid{margin:0 calc(var(--pad)*-1);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.project-card{border-right:1px solid var(--line-dark);flex-direction:column;padding:40px;display:flex}.project-card:last-child{border-right:0}.offer-ladder-card{padding:0;overflow:hidden}.offer-ladder-visual{aspect-ratio:1.28;isolation:isolate;background:#efefec;place-items:center;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.offer-ladder-visual:before{content:"";opacity:.45;pointer-events:none;z-index:1;background-image:radial-gradient(#00000012 .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.offer-ladder-image{object-fit:cover;opacity:0;filter:grayscale(.15);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.offer-ladder-overlay{opacity:0;z-index:2;background:linear-gradient(#06060614,#06060685);transition:opacity .45s;position:absolute;inset:0}.offer-ladder-title{z-index:3;letter-spacing:-.04em;text-align:center;color:#060606;max-width:92%;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.04;transition:color .35s;position:relative}.offer-ladder-foot{color:var(--muted-dark);justify-content:space-between;align-items:center;padding:18px 40px 16px;font-size:11px;display:flex}.offer-ladder-copy{font-family:var(--mono);color:var(--muted-dark);margin:0;padding:0 40px 40px;font-size:12px;line-height:1.65}.byline-avatar .byline-mark{width:18px;height:22px}.byline-card .byline-avatar .byline-mark{width:20px;height:25px}.offer-ladder-card:is(:hover,:focus-visible) .offer-ladder-image{opacity:1;transform:scale(1)}.offer-ladder-card:is(:hover,:focus-visible) .offer-ladder-overlay{opacity:1}.offer-ladder-card:is(:hover,:focus-visible) .offer-ladder-title{color:#fff}.project-card-image{aspect-ratio:1.28;background:#111;position:relative;overflow:hidden}.project-card-image img{object-fit:cover;filter:grayscale();transition:filter .5s,transform .6s}.project-card:hover img{filter:grayscale(0);transform:scale(1.025)}.project-card-meta{color:var(--muted-dark);justify-content:space-between;margin:24px 0 16px;font-size:11px;display:flex}.project-card h3{font-size:23px;font-weight:400;line-height:1.15}.project-card p{font-family:var(--mono);color:var(--muted-dark);margin-top:18px;font-size:12px}.workflow-window{border:1px solid var(--line-dark);background:#0b0b0b;min-height:600px}.workflow-toolbar{border-bottom:1px solid var(--line-dark);color:#ffffff85;align-items:center;gap:34px;height:65px;padding:0 25px;font-size:10px;display:flex}.workflow-toolbar span:first-child{color:#fff}.workflow-canvas{background-image:radial-gradient(#ffffff1c .7px,#0000 .7px);background-size:18px 18px;height:535px;position:relative;overflow:hidden}.node{z-index:2;background:#141414;border:1px solid #ffffff40;width:155px;padding:15px;font-size:13px;position:absolute}.node small{font-family:var(--mono);color:#ffffff73;margin-top:10px;font-size:9px;display:block}.node:before{content:"";background:#080808;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-5px}.node.n1{top:38%;left:8%}.node.n2{top:20%;left:32%}.node.n3{top:41%;left:54%}.node.n4{top:62%;left:78%}.node.featured{border-color:#fff;box-shadow:0 0 40px #ffffff0f}.workflow-canvas svg{width:100%;height:100%;position:absolute;inset:0}.workflow-canvas path{fill:none;stroke:#ffffff59;stroke-width:1px;stroke-dasharray:4 5}.product-points{border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.product-points article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:220px;padding:35px 30px}.product-points span{color:#ffffff73;font-size:10px}.product-points h3{margin:55px 0 12px;font-size:18px;font-weight:400}.product-points p{font-family:var(--mono);color:var(--muted-dark);font-size:11px}.telemetry-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.telemetry-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:330px;padding:38px;position:relative;overflow:hidden}.telemetry-grid article>span{font-size:10px}.telemetry-grid strong{letter-spacing:-.05em;margin-top:60px;font-size:68px;font-weight:300;display:block}.telemetry-grid p{font-family:var(--mono);color:var(--muted-dark);font-size:10px}.bars{align-items:flex-end;gap:5px;height:80px;display:flex;position:absolute;bottom:35px;right:35px}.bars i{opacity:.4;background:#fff;width:8px;display:block}.pulse{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:70%;position:absolute;bottom:-45%;right:-10%;box-shadow:0 0 70px #ffffff1f}.approach-list{border-top:1px solid var(--line-dark)}.approach-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:20% 30% 1fr;align-items:center;min-height:115px;display:grid}.approach-list span{font-size:10px}.approach-list h3{font-size:24px;font-weight:400}.approach-list p{font-family:var(--mono);color:var(--muted-dark);max-width:540px;font-size:12px}.audit-steps{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.audit-steps li{border-bottom:1px solid var(--line-dark);grid-template-columns:20% 30% 1fr;align-items:center;min-height:115px;display:grid}.audit-steps span{color:#ffffff73;font-size:10px}.audit-steps h3{margin:0;font-size:24px;font-weight:400}.audit-steps p{font-family:var(--mono);color:var(--muted-dark);max-width:540px;margin:0;font-size:12px}.audit-pipeline{border:1px solid var(--line-dark);background:#0b0b0b;overflow:hidden}.audit-pipeline-rail{border-bottom:1px solid var(--line-dark);background:linear-gradient(#121212 0%,#0b0b0b 100%);grid-template-columns:repeat(4,minmax(0,1fr));padding:56px 40px 64px;display:grid;position:relative}.audit-pipeline-line{pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff14,#ffffff57 20% 80%,#ffffff14);height:2px;position:absolute;top:78px;left:12.5%;right:12.5%}.audit-pipeline-node{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 12px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.audit-pipeline-node:hover{transform:translateY(-2px)}.audit-pipeline-node-index{width:46px;height:46px;font-family:var(--mono);color:#fff;background:#0b0b0b;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:12px;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s,box-shadow .32s;display:grid}.audit-pipeline-node-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;padding:0 4px;font-size:12px;transition:color .25s,background .25s,padding .25s}.audit-pipeline-node.is-active .audit-pipeline-node-index{color:#060606;background:#fff;border-color:#fff;width:62px;height:62px;font-size:14px;box-shadow:0 14px 36px #ffffff24}.audit-pipeline-node.is-active .audit-pipeline-node-label{color:#060606;background:#fff;padding:7px 14px}.audit-pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-pipeline-stage{border-right:1px solid var(--line-dark);flex-direction:column;gap:14px;min-height:260px;padding:30px 28px 36px;transition:background .25s,opacity .25s;display:flex}.audit-pipeline-stage:last-child{border-right:0}.audit-pipeline-stage:not(.is-active){opacity:.72}.audit-pipeline-stage.is-active,.audit-pipeline-stage:hover{opacity:1;background:#ffffff0a}.audit-pipeline-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-pipeline-stage-head span:first-child{color:#ffffff6b;font-size:10px}.audit-pipeline-stage-head span:last-child{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:10px}.audit-pipeline-stage.is-active .audit-pipeline-stage-head span:last-child{color:#fff}.audit-pipeline-stage h3{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.2}.audit-pipeline-stage p{font-family:var(--mono);color:var(--muted-dark);margin:0;font-size:11px;line-height:1.68}.integrations{padding:140px var(--pad);overflow:hidden}.integrations>p{font-size:10px}.integrations h2{letter-spacing:-.05em;max-width:1100px;margin:35px 0 100px;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1.03}.logo-marquee{gap:0;width:max-content;animation:28s linear infinite marquee;display:flex}.logo-marquee span{border:1px solid var(--line-dark);letter-spacing:-.03em;color:#ffffffb3;place-items:center;width:220px;height:110px;margin-right:-1px;font-weight:700;display:grid}@keyframes marquee{to{transform:translate(-50%)}}.testimonial-grid{margin-inline:calc(var(--pad)*-1);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.testimonial-grid article{border-right:1px solid var(--line-dark);min-height:340px;padding:36px}.testimonial-grid article:last-child{border:0}.testimonial-grid span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.testimonial-grid h3{margin:50px 0 16px;font-size:23px;font-weight:400;line-height:1.2}.testimonial-grid p{color:var(--muted-dark);font-size:15px;line-height:1.6}.testimonial-grid div{letter-spacing:3px;margin-top:38px}.article-card-grid{margin:0 calc(var(--pad)*-1);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.article-card{border-right:1px solid var(--line-dark);padding:40px}.article-card:last-child{border:0}.article-card-image{aspect-ratio:1.55;background:#111;position:relative;overflow:hidden}.article-card-image:after{content:"";background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px);position:absolute;inset:0}.article-card img{object-fit:cover;filter:grayscale();transition:transform .5s}.article-card:hover img{transform:scale(1.02)}.article-card h2{margin:25px 0;font-size:23px;font-weight:400;line-height:1.2}.article-card-meta{color:#ffffff80;text-transform:uppercase;gap:15px;font-size:10px;display:flex}.article-card>p{color:var(--muted-dark);margin-top:20px;font-size:14px}.articles-list{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.articles-list .article-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:40px}.articles-list .article-card:nth-child(5){grid-column:1/-1}.articles-list .article-card:nth-child(5) .article-card-image{aspect-ratio:3.2}.article-index{padding-bottom:120px}.detail-hero{padding:155px var(--pad) 70px;flex-direction:column;justify-content:flex-end;min-height:660px;display:flex}.detail-hero h1{letter-spacing:-.06em;max-width:1050px;font-size:clamp(60px,7.8vw,112px);font-weight:400;line-height:.93}.detail-hero>p{max-width:650px;color:var(--muted-dark);margin-top:35px}.detail-meta{border-top:1px solid var(--line-dark);font-family:var(--mono);grid-template-columns:repeat(4,1fr);margin-top:75px;padding-top:20px;font-size:10px;display:grid}.detail-meta div{flex-direction:column;gap:7px;display:flex}.detail-meta span:first-child{color:#fff6}.detail-image{aspect-ratio:1.8;margin:0 var(--pad);position:relative;overflow:hidden}.detail-image img{object-fit:cover;filter:grayscale()}.project-body{padding:120px var(--pad)}.project-intro{grid-template-columns:1fr 1fr;gap:8%;margin-bottom:110px;display:grid}.project-intro>p{letter-spacing:-.035em;font-size:clamp(28px,3vw,46px);line-height:1.15}.project-copy{color:var(--muted-dark);flex-direction:column;gap:24px;display:flex}.outcome-list{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.outcome-list li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:140px;font-family:var(--mono);padding:30px;font-size:12px;list-style:none}.project-quote{grid-template-columns:1fr 2fr;gap:40px;margin:120px 0;display:grid}.project-quote blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,60px);line-height:1.1}.project-quote cite{font-family:var(--mono);color:var(--muted-dark);font-size:10px;font-style:normal}.related{padding:100px var(--pad)}@media (max-width:809.98px){.home-hero{height:844px;min-height:700px}.hero-media{display:none}.hero-copy{left:var(--pad);right:var(--pad);gap:26px;max-width:none;top:168px;bottom:auto}.hero-copy h1{white-space:normal;max-width:none;font-size:56px}.hero-copy p{max-width:100%;font-size:17px;overflow:hidden}.hero-services{top:auto;right:var(--pad);text-align:right;align-items:flex-end;gap:8px;font-size:22px;bottom:88px;left:auto}.hero-credit{right:var(--pad);font-size:9px}.manifesto{padding:90px var(--pad) 0}.manifesto>p{font-size:36px}.manifesto-grid{grid-template-columns:1fr;margin-top:70px}.manifesto-grid article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:190px}.manifesto-grid h2{margin-top:35px}.impact,.home-projects,.product-showcase,.telemetry,.approach,.features,.testimonials,.home-articles{padding:80px var(--pad)}.impact-head,.home-section-top{flex-direction:column;align-items:flex-start;margin-bottom:50px}.metric-grid,.project-card-grid,.product-points,.telemetry-grid,.testimonial-grid,.article-card-grid{grid-template-columns:1fr}.metric-grid article,.project-card,.product-points article,.testimonial-grid article,.article-card{border-right:0;border-bottom:1px solid var(--line-dark)}.project-card-grid,.testimonial-grid,.article-card-grid{margin-inline:calc(var(--pad)*-1)}.workflow-window{min-height:460px}.workflow-toolbar{gap:20px;overflow:hidden}.workflow-canvas{height:400px}.node{width:120px;font-size:11px}.node.n1{top:15%;left:5%}.node.n2{top:8%;left:55%}.node.n3{top:52%;left:20%}.node.n4{top:68%;left:61%}.product-points,.telemetry-grid{border-left:0}.telemetry-grid article{min-height:270px}.approach-list article{grid-template-columns:50px 1fr;padding:25px 0}.approach-list p{grid-column:2;margin-top:15px}.audit-pipeline-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;padding:40px 20px 48px}.audit-pipeline-stage{min-height:220px;padding:24px 20px 28px}.audit-pipeline-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:32px 16px 36px;display:grid}.audit-pipeline-line{display:none}.audit-pipeline-node{gap:12px;padding:0 6px}.audit-pipeline-node-index{width:40px;height:40px;font-size:11px}.audit-pipeline-node.is-active .audit-pipeline-node-index{width:52px;height:52px;font-size:12px}.audit-pipeline-node-label{font-size:10px}.audit-pipeline-stages{grid-template-columns:1fr}.audit-pipeline-stage{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:24px 20px 28px;position:static}.audit-pipeline-stage:before,.audit-pipeline-stage-head:before{display:none}.audit-pipeline-stage:not(.is-active){opacity:1}.audit-steps li,.approach-list article{grid-template-columns:1fr;align-items:flex-start;gap:12px;padding:28px 0}.knowledge-map{border-left:0;border-top:1px solid var(--line-dark);min-height:310px}.integrations{padding:90px var(--pad)}.integrations h2{margin-bottom:65px;font-size:43px}.articles-list{border-left:0;grid-template-columns:1fr}.articles-list .article-card:nth-child(5){grid-column:auto}.articles-list .article-card:nth-child(5) .article-card-image{aspect-ratio:1.55}.detail-hero{min-height:580px;padding-top:140px}.detail-hero h1{font-size:58px}.detail-meta{grid-template-columns:1fr 1fr;gap:25px}.detail-image{aspect-ratio:1.2;margin:0}.project-body{padding:80px var(--pad)}.project-intro{grid-template-columns:1fr;gap:40px}.outcome-list{grid-template-columns:1fr}.project-quote{grid-template-columns:1fr;margin:80px 0}.article-body{padding:75px var(--pad);display:block}.article-lead{margin-bottom:60px}.article-section h2{font-size:31px}}:focus-visible{outline-offset:3px;outline:2px solid #49a8ff}.about-page{background:#f0f0ee}.about-hero{max-width:820px;min-height:475px;margin-left:25%;padding-left:30px}.about-gallery{grid-template-columns:36% 42% 32%;gap:40px;height:485px;padding:35px 0;display:grid;overflow:hidden}.about-gallery>div{position:relative;overflow:hidden}.about-gallery img{object-fit:cover}.about-statement{padding:38px var(--pad) 0;min-height:245px}.about-statement>p{max-width:650px;margin-left:25%;font-size:16px}.about-values,.team-section{padding:120px var(--pad)}.about-values>.section-heading,.team-section>.section-heading{margin-bottom:75px}.value-grid,.team-grid{margin-inline:calc(var(--pad)*-1);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.value-grid article,.team-grid article{border-right:1px solid var(--line-light);min-height:290px;padding:32px 40px}.value-grid article:last-child,.team-grid article:last-child{border:0}.value-grid span,.team-grid>article>span{color:#00000080;font-size:10px}.value-grid h2{margin:65px 0 16px;font-size:21px;font-weight:400}.value-grid p{font-family:var(--mono);color:var(--muted-light);font-size:11px}.team-section{padding-bottom:0}.team-avatar{background:linear-gradient(145deg,#e9e9e6,#f8f8f6);place-items:center;height:240px;margin:30px -10px;transition:background .3s;display:grid;position:relative;overflow:hidden}.team-avatar:before{content:"";background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 90%);mask-image:radial-gradient(circle,#000 55%,#0000 90%)}.team-avatar span{z-index:1;color:#06060621;font-family:Gasoek One,sans-serif;font-size:132px;line-height:1;transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1);position:relative}article:hover .team-avatar span{color:#06060638;transform:scale(1.06)}.team-grid h2{font-size:19px;font-weight:400}.team-grid p{color:var(--muted-light);margin-top:5px;font-size:10px}.pricing-page{background:#f0f0ee}.pricing-hero{min-height:470px;margin-left:25%;padding-left:30px}.pricing-note{padding:110px var(--pad);grid-template-columns:25% 1fr 1fr;gap:35px;display:grid}.pricing-note>span{font-size:10px}.pricing-note h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.05}.pricing-note p{color:var(--muted-light);max-width:430px}.pricing-dark{color:#fff;background:#060606}.pricing-dark .newsletter{color:#060606}.contact-page{min-height:100svh;overflow:visible}.contact-main{grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;display:grid}.contact-panel{padding:170px var(--pad) 120px;flex-direction:column;align-items:flex-start;display:flex}.contact-panel h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(65px,6vw,92px);font-weight:400;line-height:.9}.contact-panel>p{max-width:600px;color:var(--muted-dark);margin-top:25px}.contact-panel .contact-form{width:100%;margin-top:54px}.contact-void{border-left:1px solid var(--line-dark);background:#1b1b1b}.contact-meta{grid-template-columns:repeat(4,1fr);min-height:310px;display:grid}.contact-meta>div{border-right:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;padding:40px;display:flex}.contact-meta>div:last-child{border:0}.contact-meta>div>.mono{color:#ffffff73;margin-bottom:16px;font-size:10px}.contact-meta-value{font-family:var(--display);color:#fff;font-size:23px;font-style:normal;line-height:1.45}.social-boxes{gap:10px;display:flex}.social-boxes a{background:#242424;border-radius:5px;width:42px;height:42px;transition:background .2s}.social-boxes a:hover{background:#fff}.contact-credit{right:var(--pad);color:#fff6;font-size:8px;position:absolute;bottom:10px}.leak-snapshot-credit{padding:12px var(--pad);color:#fff6;text-align:left;font-size:8px}.legal-hero{min-height:520px;padding:170px var(--pad) 70px;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-left:25%;display:flex}.legal-hero>span{font-size:10px}.legal-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(60px,7vw,105px);font-weight:400;line-height:.95}.legal-hero p{font-family:var(--mono);color:var(--muted-dark);font-size:10px}.legal-body{color:#111;padding:110px var(--pad);background:#f2f2f0;grid-template-columns:25% minmax(0,780px) 1fr;display:grid}.legal-body>div{grid-column:2}.legal-body>div>p{margin-bottom:22px;font-size:19px}.legal-body section{border-top:1px solid var(--line-light);padding:38px 0}.legal-body h2{letter-spacing:-.025em;margin-bottom:20px;font-size:29px;font-weight:400}.legal-body h3{margin-bottom:10px;font-size:16px;font-weight:500}.legal-body p,.legal-body li{color:#000000b3;white-space:pre-line}.legal-body p{margin-bottom:12px}.legal-body ul{margin:17px 0 0 22px}.legal-body li{padding:4px 0}.not-found-page{height:100svh;min-height:700px}.not-found-page>section{height:100%;padding:180px var(--pad) 80px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found-page>section>.mono{font-size:10px}.not-found-page h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(75px,10vw,150px);font-weight:300;line-height:.82}.not-found-page>section>p:not(.mono){max-width:480px;color:var(--muted-dark);margin-bottom:35px}.not-found-contact{right:var(--pad);font-size:10px;position:absolute;bottom:30px}.project-closing{border-top:1px solid var(--line-dark);grid-template-columns:1fr 2fr;gap:40px;padding-top:45px;display:grid}.project-closing span{color:var(--muted-dark);font-size:10px}.project-closing p{letter-spacing:-.035em;font-size:clamp(27px,3.2vw,47px);line-height:1.15}.outcome-list li span{color:#fff6;margin-bottom:35px;display:block}.related-heading{justify-content:space-between;margin-bottom:35px;font-size:10px;display:flex}.related>.project-card,.related-article{border:1px solid var(--line-dark);width:50%}.related-article .article-card{border:0;display:block}.article-kicker{color:var(--muted-dark);margin-bottom:30px;font-size:10px}@media (max-width:809.98px){.about-hero,.pricing-hero{padding-left:var(--pad);margin-left:0}.about-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:85% 85% 85%;gap:18px;height:360px;padding:18px 0;overflow:auto hidden}.about-gallery::-webkit-scrollbar{display:none}.about-gallery>div{scroll-snap-align:start}.about-statement{min-height:310px}.about-statement>p{margin-left:0}.about-values,.team-section{padding:80px var(--pad)}.value-grid,.team-grid{grid-template-columns:1fr}.value-grid article,.team-grid article{border-right:0;border-bottom:1px solid var(--line-light);min-height:220px}.team-avatar{height:300px}.pricing-note{padding:80px var(--pad);grid-template-columns:1fr}.contact-main{grid-template-columns:1fr;min-height:890px}.contact-panel{padding-top:140px;padding-bottom:90px}.contact-panel h1{font-size:65px}.contact-void{display:none}.contact-meta{grid-template-columns:1fr 1fr}.contact-meta>div{border-bottom:1px solid var(--line-dark);min-height:170px;padding:25px 20px}.contact-meta-value{font-size:17px}.contact-credit{text-align:right;padding:12px 20px;position:static}.legal-hero{padding-left:var(--pad);min-height:450px;margin-left:0}.legal-body{padding:75px var(--pad);display:block}.not-found-page h1{font-size:73px}.project-closing{grid-template-columns:1fr}.related>.project-card,.related-article{width:100%}}@media (min-width:810px){.inner-hero{padding-left:30px}.projects-index .inner-hero{min-height:540px}}.articles-list .article-card{grid-template-rows:auto auto auto;padding-bottom:35px;display:grid;position:relative}.articles-list .article-card h2{z-index:2;color:#fff;max-width:470px;margin:-105px 30px 58px;position:relative}.articles-list .article-card-meta{border-top:1px solid var(--line-dark);margin:0 -40px;padding:30px 40px 0}.articles-list .article-card>p{margin:24px 0 0}.articles-list .article-card:nth-child(5) h2{margin-top:-110px}@media (max-width:809.98px){.billing-toggle{width:100%;height:90px;padding:0 var(--pad);align-items:center;position:static}.pricing-grid{border-left:0;margin-left:0}.pricing-feature-row{grid-template-columns:1fr}.pricing-feature-row strong{background:#e8e8e6;font-weight:500}.pricing-feature-row>span{text-align:right;border-left:0;border-top:1px solid var(--line-light);justify-content:space-between;display:flex}.pricing-feature-row>span:before{content:attr(data-plan);font-family:var(--mono);font-size:10px}.contact-submit{min-width:100%}.articles-list .article-card h2{margin:-85px 15px 45px}.articles-list .article-card-meta{margin-inline:-40px}}.hero-media:after{background:linear-gradient(90deg,#0000006b,#0000000a 70%),linear-gradient(#0000 45%,#0000002e)}.hero-media video{opacity:.92}.projects-index .inner-hero{max-width:650px}.articles-list .article-card h2{margin-bottom:75px}@media (max-width:809.98px){.site-header{height:72px;padding:30px}.brand{gap:10px;font-size:22px;line-height:26.4px}.brand-mark{width:25px;height:32px}.menu-trigger{width:32px;margin-top:4px}.site-footer{padding:0}.footer-main{grid-template-columns:repeat(2,1fr);height:auto}.footer-mark-cell{border-bottom:1px solid var(--line-dark);grid-column:1/-1;height:252px;border-right:0!important}.footer-mark{width:120px;height:152px}.footer-mark-cell .footer-mark{transform:translate(8px)}.footer-column{border-bottom:1px solid var(--line-dark);min-height:247px;padding:40px 10px 40px 40px}.footer-main>.footer-policies{border-right:1px solid var(--line-dark);border-bottom:0;min-height:280px}.footer-wordmark{padding:44px var(--pad) 32px}.footer-wordmark span{font-size:clamp(56px,19vw,180px);line-height:.9}.footer-bottom{white-space:nowrap;flex-direction:row;gap:0;height:40px;padding:10px 0;font-size:13px;line-height:19.5px}}:root{--paper:#f3f2ed;--paper-strong:#fbfaf6;--ink-soft:#0d0d0db3;--content-width:720px}.surface-light{background:var(--paper);color:var(--ink);border-color:var(--line-light)}.surface-light .section-heading p,.surface-light .home-section-top p{color:var(--muted-light)}.surface-light .arrow-button{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.surface-light .arrow-button:hover{filter:none;color:#0b0b0b;background:#fff}.manifesto>p{text-wrap:balance;max-width:960px}.section-heading{max-width:760px}.section-heading p{max-width:620px;font-size:18px;line-height:1.68}.impact,.home-projects,.product-showcase,.telemetry,.approach,.features,.testimonials,.home-articles{padding-block:108px}.impact-head,.home-section-top{margin-bottom:58px}.manifesto-grid p,.project-card p,.approach-list p,.product-points p,.metric-grid p{font-size:14px;line-height:1.7}.manifesto.surface-light{padding-bottom:0}.manifesto.surface-light .manifesto-grid,.manifesto.surface-light .manifesto-grid article{border-color:var(--line-light)}.manifesto.surface-light .manifesto-grid span{color:#0000006b}.manifesto.surface-light .manifesto-grid p{color:var(--muted-light);font-size:12px;line-height:1.65}.manifesto.surface-light .manifesto-grid h2{letter-spacing:-.025em;font-size:22px}.home-projects.surface-light .project-card-grid,.home-projects.surface-light .project-card,.home-projects.surface-light .offer-ladder-card{border-color:var(--line-light)}.home-projects.surface-light .project-card-meta,.home-projects.surface-light .offer-ladder-foot{color:#0000007a}.home-projects.surface-light .project-card p,.home-projects.surface-light .offer-ladder-copy{color:var(--muted-light);line-height:1.65}.home-projects.surface-light .offer-ladder-visual{background:#f3f3f0}.home-projects.surface-light .project-card-image{background:#ddd}@media (prefers-reduced-motion:reduce){.offer-ladder-image{opacity:0!important;transform:none!important}.offer-ladder-card:is(:hover,:focus-visible) .offer-ladder-image{opacity:1!important}.offer-ladder-overlay{opacity:0!important}.offer-ladder-card:is(:hover,:focus-visible) .offer-ladder-overlay{opacity:1!important}.offer-ladder-card:is(:hover,:focus-visible) .offer-ladder-title{color:#fff}}.approach.surface-light .approach-list{border-color:var(--line-light)}.approach.surface-light .approach-list article{border-color:var(--line-light);min-height:132px}.approach.surface-light .approach-list p{color:var(--muted-light);font-size:12px;line-height:1.65}.testimonials.surface-light .testimonial-grid{border-color:var(--line-light)}.testimonials.surface-light .testimonial-grid article{border-color:var(--line-light);min-height:310px}.testimonials.surface-light .testimonial-grid span{color:#00000080}.testimonials.surface-light .testimonial-grid p{color:var(--muted-light);font-size:15px;line-height:1.6}.testimonials.surface-light .testimonial-grid h3{letter-spacing:-.025em;font-size:24px}.integration-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-grid span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);letter-spacing:-.02em;color:#ffffffb8;text-align:center;place-items:center;min-height:105px;padding:22px;font-weight:600;display:grid}.logo-marquee{animation:none}.article-card img{transition:filter .25s}.article-card:hover img{filter:grayscale(.25);transform:none}.home-articles.surface-light{padding-bottom:120px}.home-editorial-grid{border:1px solid var(--line-light);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);display:grid}.home-editorial-stack{border-left:1px solid var(--line-light);grid-template-rows:auto auto;align-content:start;display:grid}@media (min-width:1051px){.home-articles .home-editorial-stack .article-card--compact{padding-block:16px}}.home-articles .article-card{color:var(--ink);background:0 0;border:0;padding:32px}.home-articles .article-card+.article-card{border-top:1px solid var(--line-light)}.home-articles .article-card-image{background:#deddd8}.home-articles .article-card h2{color:var(--ink);letter-spacing:-.035em;font-weight:400}.home-articles .article-card>p{color:var(--muted-light);line-height:1.65}.home-articles .article-card-meta{color:#0000007a}.article-card-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin:22px 0 14px;font-size:9px;display:block}.surface-light .article-card-eyebrow{color:#00000080}.article-card-link{text-transform:uppercase;border-color:#ffffff1f;border-top-style:solid;border-top-width:1px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.surface-light .article-card-link{border-color:#0000001f}.article-card--featured{flex-direction:column;display:flex}.article-card--featured .article-card-image{aspect-ratio:1.5}.article-card--featured h2{max-width:850px;font-size:clamp(34px,3.4vw,54px);line-height:1}.article-card--featured>p{max-width:730px;font-size:16px}.article-card--compact{grid-template-columns:145px 1fr;align-content:start;column-gap:20px;display:grid}.article-card--compact .article-card-image{aspect-ratio:1;grid-row:1/6;min-height:145px}.article-card--compact .article-card-eyebrow{margin-top:0}.article-card--compact h2{margin:0 0 18px;font-size:22px;line-height:1.08}.article-card--compact .article-card-meta{margin-bottom:14px}.article-card--compact>p{margin:0;font-size:13px}.article-card--compact .article-card-link{grid-column:2;margin-top:18px}.projects-index .inner-hero,.article-index .insights-hero{max-width:none;padding-left:calc(25% + 30px);padding-right:var(--pad);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line-light);margin-left:0}.projects-index .inner-hero>p,.article-index .insights-hero>p{color:var(--muted-light)}.projects-index .inner-hero .eyebrow,.article-index .insights-hero .eyebrow{color:var(--ink)}.article-index{background:var(--paper);color:var(--ink)}.insights-feature{padding:76px var(--pad) 90px}.insights-feature-label{text-transform:uppercase;color:#0000007a;margin-bottom:22px;font-size:10px}.insights-feature .article-card{color:var(--ink);border:0;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);column-gap:48px;padding:0;display:grid}.insights-feature .article-card-image{aspect-ratio:1.3;background:#ddd;grid-row:1/6}.insights-feature .article-card-eyebrow{color:#0000007a;margin:4px 0 18px}.insights-feature .article-card h2{color:var(--ink);margin:0 0 25px;font-size:clamp(38px,4vw,62px);line-height:.98}.insights-feature .article-card-meta{color:#0000007a;margin-bottom:22px}.insights-feature .article-card>p{color:var(--muted-light);margin:0;font-size:16px;line-height:1.65}.insights-feature .article-card-link{color:var(--ink);border-color:var(--line-light);align-self:end}.insights-library{padding:90px var(--pad) 120px}.insights-library-head{grid-template-columns:25% minmax(0,620px) 1fr;gap:30px;margin-bottom:55px;display:grid}.insights-library-head span{text-transform:uppercase;color:#0000007a;font-size:10px}.insights-library-head p{color:var(--muted-light);grid-column:2;font-size:17px}.article-index .articles-list{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-index .articles-list .article-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:var(--ink);flex-direction:column;min-height:100%;padding:32px;display:flex}.article-index .articles-list .article-card:nth-child(5){grid-column:auto}.article-index .articles-list .article-card:nth-child(5) .article-card-image{aspect-ratio:1.55}.article-index .articles-list .article-card h2{color:var(--ink);max-width:none;margin:0 0 22px;font-size:30px;line-height:1.03;position:static}.article-index .articles-list .article-card-image{aspect-ratio:1.55;background:#ddd;margin-bottom:0}.article-index .articles-list .article-card-eyebrow{color:#0000007a;margin:22px 0 14px}.article-index .articles-list .article-card-meta{color:#0000007a;border:0;margin:0 0 18px;padding:0}.article-index .articles-list .article-card>p{color:var(--muted-light);margin:0;line-height:1.65}.article-index .articles-list .article-card-link{color:var(--ink);border-color:var(--line-light);margin-top:auto}.article-editorial .article-hero{border-bottom:0;align-items:flex-end;min-height:min(78vh,760px);display:flex;position:relative;overflow:hidden}.article-hero-media{z-index:0;position:absolute;inset:0}.article-hero-image{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.72)}.article-hero-overlay{z-index:1;background:linear-gradient(#06060633 0%,#0606069e 38%,#060606f0 100%);position:absolute;inset:0}.article-hero-inner{z-index:2;width:100%;max-width:920px;padding:170px var(--pad) 88px;margin-left:25%;position:relative}.article-hero .article-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;max-width:640px;margin-bottom:30px;font-size:10px;line-height:1.6}.article-hero h1{letter-spacing:-.045em;color:#fff;max-width:820px;margin:0;font-size:clamp(42px,5.6vw,68px);font-weight:400;line-height:1.02}.article-deck{color:#ffffffc2;max-width:680px;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,22px);line-height:1.62}.byline-card{color:#fff;background:#060606;border:1px solid #ffffff24;align-items:center;gap:16px;margin-top:40px;padding:20px 24px;display:inline-flex;box-shadow:0 18px 40px #00000047}.byline-card .byline-avatar{color:#060606;background:#fff;width:46px;height:46px}.byline-card .byline-name{color:#fff;font-size:15px;font-weight:500}.byline-card .byline-sub{color:#ffffff94;font-size:12px}.content-hero-panel{flex-direction:column;max-width:820px;margin-top:40px;display:flex}.content-hero-panel .byline-card{box-shadow:none;border-bottom:0;border-radius:0;margin-top:0}.content-meta-grid{background:#060606;border:1px solid #ffffff24;border-top-color:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 18px 40px #00000047}.content-meta-grid div{border-right:1px solid #ffffff14;padding:20px 22px}.content-meta-grid div:last-child{border-right:0}.content-meta-grid span:first-child{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-bottom:10px;font-size:10px;display:block}.content-meta-grid span:last-child{color:#ffffff8f;font-size:12px;line-height:1.55;display:block}.article-editorial .article-reading{z-index:3;padding:0 var(--pad) 120px;border-top:0;margin-top:-72px;position:relative}.article-layout{grid-template-columns:minmax(240px,300px) minmax(0,760px);align-items:start;gap:clamp(40px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.article-sidebar{top:calc(var(--header) + 24px);align-self:start;padding-top:72px;position:sticky}.article-sidebar .article-toc{background:#060606;border:1px solid #ffffff1f;box-shadow:0 24px 48px #00000038}.article-sidebar .article-toc>span{color:#ffffff7a}.article-sidebar .article-toc ol{border-top-color:#ffffff1a}.article-sidebar .article-toc li{border-bottom-color:#ffffff14}.article-sidebar .article-toc a{color:#ffffff9e}.article-sidebar .article-toc a:hover{color:#fff;padding-left:8px}.article-main{background:var(--paper);border:1px solid var(--line-light);padding-top:72px;padding-inline:clamp(28px,4vw,44px);min-width:0;padding-bottom:64px}.article-content{max-width:var(--content-width);margin:0 auto}.article-toc{border:1px solid var(--line-light);background:linear-gradient(#f7f7f5 0%,#efefeb 100%);margin:0;padding:24px 22px}.article-toc>span{text-transform:uppercase;letter-spacing:.1em;color:#0000006b;margin-bottom:18px;font-size:10px;display:block}.article-toc ol{border-top:1px solid var(--line-light);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.article-toc li{border-bottom:1px solid var(--line-light)}.article-toc li:last-child{border-bottom:0}.article-toc a{font-family:var(--mono);color:#0000009e;padding:14px 0;font-size:11px;line-height:1.5;transition:color .2s,padding-left .2s;display:block}.article-toc a:hover{color:#000;padding-left:6px}.article-lead{letter-spacing:-.005em;color:var(--ink);border-bottom:1px solid var(--line-light);margin:0 0 52px;padding-bottom:48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,30px);font-style:italic;line-height:1.55}.article-section{margin-bottom:44px;scroll-margin-top:120px}.article-section h2{letter-spacing:-.025em;color:var(--ink);margin:56px 0 22px;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.18}.article-section p,.article-section li{color:#0d0d0dd9;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.8}.article-section p{margin-bottom:26px}.article-section ul{margin:28px 0 26px 22px}.article-section li{padding:6px 0}.article-aside{border:1px solid var(--line-light);background:#f7f7f5;align-items:flex-start;gap:18px;margin-top:64px;padding:28px;display:flex}.article-aside>span.byline-avatar{color:#fff;background:#0b0b0b}.article-aside span.mono{color:#00000080;text-transform:uppercase;letter-spacing:.06em;background:0 0;margin-bottom:10px;font-size:10px;display:block}.article-aside p{color:var(--muted-light);font-size:15px;line-height:1.6;font-family:var(--display);margin:0 0 14px}.article-aside a{font-family:var(--mono);text-transform:uppercase;font-size:11px}.article-detail .related{color:#fff;background:#060606}.article-detail .related-article{width:min(720px,100%)}.article-detail .related .article-card{padding:0}.article-detail .related .article-card--compact{grid-template-columns:180px 1fr}.article-detail-hero{min-height:auto;padding:170px var(--pad) 56px;justify-content:flex-start;max-width:800px}.article-detail-hero h1{letter-spacing:-.03em;max-width:760px;font-size:clamp(38px,5.4vw,58px);font-weight:500;line-height:1.08}.article-detail-hero>p{max-width:680px;color:var(--muted-dark);margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.byline{border-top:1px solid var(--line-dark);align-items:center;gap:14px;margin-top:36px;padding-top:26px;display:flex}.byline-avatar{color:#0b0b0b;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Gasoek One,sans-serif;font-size:18px;display:grid}.byline-meta{flex-direction:column;gap:4px;display:flex}.byline-name{font-size:15px;font-weight:500}.byline-sub{color:var(--muted-dark);font-size:13px}.article-detail .detail-image{aspect-ratio:1.9;border-radius:6px;max-width:900px;margin:0 auto;position:relative}.article-detail .detail-image img{border-radius:6px}.article-reading{padding:72px var(--pad) 120px;border-top:1px solid var(--line-light)}.project-detail .project-body{background:var(--paper);color:var(--ink);border-color:var(--line-light)}.project-detail .project-intro .project-copy{color:var(--muted-light)}.project-detail .outcome-list{border-color:var(--line-light)}.project-detail .outcome-list li{border-color:var(--line-light);color:var(--ink)}.project-detail .outcome-list li span{color:#0000006b}.project-detail .project-quote cite{color:var(--muted-light)}.project-detail .project-closing{border-color:var(--line-light)}.project-detail .project-closing span{color:var(--muted-light)}@media (prefers-reduced-motion:reduce){.hero-media video{display:none}}@media (max-width:1050px){.home-editorial-grid{grid-template-columns:1fr}.home-editorial-stack{border-left:0;border-top:1px solid var(--line-light);grid-template-rows:auto;grid-template-columns:1fr 1fr}.home-editorial-stack .article-card+.article-card{border-top:0;border-left:1px solid var(--line-light)}.insights-feature .article-card{grid-template-columns:1.1fr .9fr;column-gap:34px}.article-hero-inner{max-width:none;margin-left:0;padding-top:150px}.article-layout{grid-template-columns:1fr;gap:48px}}@media (max-width:809.98px){.impact,.home-projects,.product-showcase,.telemetry,.approach,.features,.testimonials,.home-articles{padding-block:76px}.manifesto.surface-light .manifesto-grid article{border-color:var(--line-light)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid span{min-height:86px}.integration-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-logo{min-width:140px;height:92px}.integration-marquee .integration-logo{min-width:130px;height:72px}.hero-services,.hero-credit{bottom:96px}.demo-page-workspace{padding-top:120px}.demo-mac-iframe{min-height:68vh}.home-editorial-stack{grid-template-columns:1fr}.home-editorial-stack .article-card+.article-card{border-left:0;border-top:1px solid var(--line-light)}.article-card--compact{grid-template-columns:110px 1fr;column-gap:16px}.article-card--compact .article-card-image{min-height:110px}.projects-index .inner-hero,.article-index .insights-hero{padding-left:var(--pad)}.insights-feature{padding:60px var(--pad) 70px}.insights-feature .article-card{flex-direction:column;display:flex}.insights-feature .article-card-image{aspect-ratio:1.3}.insights-feature .article-card h2{margin-top:0;font-size:39px}.insights-library{padding:70px var(--pad) 90px}.insights-library-head{display:block}.insights-library-head p{margin-top:20px}.article-index .articles-list{border-left:0;grid-template-columns:1fr}.article-index .articles-list .article-card{border-left:1px solid var(--line-light)}.article-editorial .article-hero{min-height:min(68vh,620px)}.article-hero-inner{padding:130px var(--pad) 48px}.article-hero h1{font-size:clamp(34px,9vw,48px)}.article-deck{font-size:18px}.byline-card{width:100%;max-width:100%}.content-meta-grid{grid-template-columns:1fr 1fr}.content-meta-grid div:nth-child(2n){border-right:0}.content-meta-grid div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.article-editorial .article-reading{padding:56px var(--pad) 90px;margin-top:0}.article-main{padding-top:0;padding-inline:0;border:0;padding-bottom:0}.article-layout{gap:40px}.article-sidebar{padding-top:0;position:relative;top:auto}.article-sidebar .article-toc{border-color:var(--line-light);box-shadow:none;background:linear-gradient(#f7f7f5 0%,#efefeb 100%)}.article-sidebar .article-toc>span{color:#0000006b}.article-sidebar .article-toc ol{border-top-color:var(--line-light)}.article-sidebar .article-toc li{border-bottom-color:var(--line-light)}.article-sidebar .article-toc a{color:#0000009e}.article-sidebar .article-toc a:hover{color:#000;padding-left:6px}.article-toc{margin-bottom:8px}.article-content{max-width:100%}.article-lead{margin-bottom:44px;padding-bottom:36px;font-size:22px}.article-section h2{font-size:32px}.article-section p,.article-section li{font-size:18px;line-height:1.72}.article-detail .related .article-card--compact{grid-template-columns:110px 1fr}}.reading-progress{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress span{transform-origin:0;will-change:transform;background:#fff;width:100%;height:100%;display:block}.selected-work{padding:118px var(--pad) 150px;overflow:clip}.selected-work .home-section-top{z-index:5;position:relative}.case-study-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-grid-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--paper);min-height:650px;color:var(--ink);flex-direction:column;padding:32px;transition:background .3s;display:flex}.case-study-grid-card:hover{background:#fff}.case-study-grid-visual{aspect-ratio:1.55;background:#ddd;position:relative;overflow:hidden}.case-study-grid-visual img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.case-study-grid-card:hover .case-study-grid-visual img{transform:scale(1.012)}.case-study-grid-top{text-transform:uppercase;color:#0000007a;justify-content:space-between;gap:20px;margin:22px 0 28px;font-size:9px;display:flex}.case-study-grid-card h2{letter-spacing:-.045em;max-width:700px;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:.98}.case-study-grid-card>p{max-width:650px;color:var(--muted-light);margin:22px 0 38px;font-size:15px;line-height:1.68}.case-study-grid-footer{border-top:1px solid var(--line-light);color:#00000094;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.work-index{background:var(--paper);color:var(--ink)}.work-hero{max-width:none;padding-left:calc(25% + 30px);padding-right:var(--pad);border-bottom:1px solid var(--line-light);margin-left:0}.work-hero>p{color:var(--muted-light)}.work-proof-key{padding:48px var(--pad);border-bottom:1px solid var(--line-light);grid-template-columns:25% minmax(0,790px) 1fr;gap:30px;display:grid}.work-proof-key>span{color:#0000007a;font-size:10px}.work-proof-key>div{grid-column:2;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.work-proof-key p{color:var(--muted-light);font-size:13px;line-height:1.6}.work-proof-key strong{color:var(--ink);margin-bottom:7px;font-weight:500;display:block}.work-library{padding:90px var(--pad) 125px}.work-detail-kicker{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.work-detail-kicker span{border:1px solid var(--line-dark);text-transform:uppercase;color:#ffffff9e;padding:7px 9px;font-size:9px}.work-detail-image img{object-fit:cover;filter:none}.work-challenge-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1.1fr .9fr;gap:8%;padding:80px 0;display:grid}.work-challenge-grid span,.work-section-heading span,.work-system-strip>span,.work-evidence span,.work-confidentiality span{color:#00000075;margin-bottom:22px;font-size:10px;display:block}.work-challenge-grid h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.06}.work-challenge-grid p{color:#0d0d0dc7;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.75}.work-system-strip{border-bottom:1px solid var(--line-light);grid-template-columns:25% 1fr;gap:30px;padding:54px 0;display:grid}.work-system-strip>div{flex-wrap:wrap;gap:8px;display:flex}.work-system-strip>div span{border:1px solid var(--line-light);padding:10px 12px;font-size:10px}.work-outcomes{padding:95px 0}.work-section-heading{grid-template-columns:25% 1fr;gap:30px;margin-bottom:50px;display:grid}.work-section-heading h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1}.work-evidence{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:8%;padding:80px 0;display:grid}.work-evidence h2{letter-spacing:-.04em;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.05}.work-evidence ul{border-top:1px solid var(--line-light);list-style:none}.work-evidence li{border-bottom:1px solid var(--line-light);font-family:var(--mono);padding:17px 0;font-size:12px}.work-evidence li:before{content:"+";width:30px;display:inline-block}.work-confidentiality{border:1px solid var(--line-light);background:#00000006;grid-template-columns:25% 1fr;gap:30px;margin-bottom:90px;padding:34px;display:grid}.work-confidentiality p{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.65}.work-detail .related{color:#fff;background:#060606}.work-detail .related .case-study-grid{border-color:var(--line-dark)}.work-detail .related .case-study-grid-card{color:#fff;border-color:var(--line-dark);background:#060606;min-height:560px}.work-detail .related .case-study-grid-card:hover{background:#0b0b0b}.work-detail .related .case-study-grid-top,.work-detail .related .case-study-grid-footer{color:#ffffff7a;border-color:var(--line-dark)}.work-detail .related .case-study-grid-card>p{color:var(--muted-dark)}.manifesto.surface-light .manifesto-grid article,.approach.surface-light .approach-list article,.testimonials.surface-light .testimonial-grid article{transition:background .28s,transform .35s cubic-bezier(.16,1,.3,1)}.manifesto.surface-light .manifesto-grid article:hover,.testimonials.surface-light .testimonial-grid article:hover{background:#fff}.approach.surface-light .approach-list article:hover{background:#fff;transform:translate(8px)}.product-points article{transition:background .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s}.product-points article:hover{background:#ffffff09}:is(.product-showcase:has(.audit-steps li:first-child:is(:hover,:focus-visible)) .product-points article:first-child,.product-showcase:has(.audit-steps li:nth-child(2):is(:hover,:focus-visible)) .product-points article:nth-child(2),.product-showcase:has(.audit-steps li:nth-child(3):is(:hover,:focus-visible)) .product-points article:nth-child(3),.product-showcase:has(.audit-steps li:nth-child(4):is(:hover,:focus-visible)) .product-points article:nth-child(4)){background:#ffffff0f;transform:translateY(-8px);box-shadow:0 18px 45px #0000002e}@media (hover:none){.product-showcase .product-points article{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.product-points article{transition:none}.case-study-grid-visual img,.approach.surface-light .approach-list article{transition:none!important}.reading-progress{display:none}}.plans-page{background:var(--paper);color:var(--ink)}.plans-hero{max-width:none;padding-left:calc(25% + 30px);padding-right:var(--pad);border-bottom:1px solid var(--line-light);margin-left:0}.plans-hero>p{color:var(--muted-light)}.plans-catalog{border-bottom:1px solid var(--line-light)}.plans-grid{border:0;border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.plan-card{border-right:1px solid var(--line-light);flex-direction:column;gap:22px;min-width:0;min-height:720px;padding:42px clamp(26px,3vw,44px);display:flex}.plan-card[data-featured]{color:#fff;border-color:var(--line-dark);background:#080808}.plan-card-heading{color:#00000075;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font-size:10px;display:flex}.plan-card[data-featured] .plan-card-heading{color:#ffffff85}.plan-badge{border:1px solid;padding:7px 9px}.plan-service{text-transform:uppercase;letter-spacing:.07em;color:#0000008f;min-height:32px;font-size:10px;line-height:1.55}.plan-card[data-featured] .plan-service{color:#ffffff9e}.plan-card h2{letter-spacing:-.05em;font-size:clamp(42px,4vw,60px);font-weight:400;line-height:1}.plan-description{min-height:112px;color:var(--muted-light);font-size:16px;line-height:1.65}.plan-card[data-featured] .plan-description{color:var(--muted-dark)}.plan-prices{border-color:#00000029;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:1fr 1fr;display:grid}.plan-card[data-featured] .plan-prices{border-color:#ffffff2e}.plan-prices>div{min-width:0;padding:18px 14px 18px 0}.plan-prices>div+div{border-left:1px solid #00000029;padding-left:18px}.plan-card[data-featured] .plan-prices>div+div{border-color:#ffffff2e}.plan-prices dt{color:#00000080;min-height:30px;font-size:9px;line-height:1.45}.plan-card[data-featured] .plan-prices dt{color:#ffffff85}.plan-prices dd{font-family:var(--mono);letter-spacing:-.04em;margin-top:10px;font-size:clamp(20px,2vw,29px);line-height:1.15}.plan-card ul{border-top:1px solid #00000024;margin:0;padding:0;list-style:none}.plan-card[data-featured] ul{border-color:#ffffff29}.plan-card li{border-bottom:1px solid #00000024;font-size:13px;line-height:1.5}.plan-card[data-featured] li{border-color:#ffffff29}.plan-feature-toggle{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;gap:0;padding:12px 0;display:grid}.plan-feature-toggle>span:first-child{font-family:var(--mono)}.plan-feature-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.plan-feature-detail>p{color:var(--muted-light);overflow:hidden}.plan-card[data-featured] .plan-feature-detail>p{color:var(--muted-dark)}.plan-card li[data-open] .plan-feature-detail{opacity:1;grid-template-rows:1fr}.plan-card .arrow-button{width:100%;margin-top:auto}.plans-catalog .plan-card[data-featured] .arrow-button{color:#080808;background:#fff;border-color:#fff}.plan-responsibilities{padding:110px var(--pad)}.plan-responsibility-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.plan-responsibility-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:260px;padding:32px}.plan-responsibility-grid article>span{color:#00000073;font-size:10px}.plan-responsibility-grid h2{letter-spacing:-.035em;margin-top:48px;font-size:28px;font-weight:400}.plan-responsibility-grid p{color:var(--muted-light);margin-top:20px;font-size:14px;line-height:1.7}.plans-cta{color:#fff;background:#060606}@media (max-width:809.98px){.plans-hero{padding-left:var(--pad)}.plans-grid{border-left:0;grid-template-columns:1fr}.plan-card{border-right:0;border-bottom:1px solid var(--line-light);min-height:0}.plan-description{min-height:0}.plan-responsibilities{padding-block:76px}.plan-responsibility-grid{border-left:0;grid-template-columns:1fr;margin-top:46px}.plan-responsibility-grid article{border-left:1px solid var(--line-light);min-height:0}}@media (prefers-reduced-motion:reduce){.plan-feature-detail{transition:none}}@media (max-width:1050px){.work-proof-key{grid-template-columns:1fr}.work-proof-key>div{grid-column:1}.work-challenge-grid{gap:5%}}@media (max-width:809.98px){.selected-work{padding:76px var(--pad) 95px}.case-study-grid{border-left:0;grid-template-columns:1fr}.case-study-grid-card{border-left:1px solid var(--line-light);min-height:560px}.work-hero{padding-left:var(--pad)}.work-proof-key{padding:36px var(--pad)}.work-proof-key>div{grid-template-columns:1fr}.work-library{padding:65px var(--pad) 90px}.work-challenge-grid,.work-evidence{grid-template-columns:1fr;gap:40px;padding:65px 0}.work-system-strip,.work-section-heading,.work-confidentiality{grid-template-columns:1fr}.work-outcomes{padding:70px 0}.work-confidentiality{margin-bottom:70px}.work-detail .related .case-study-grid-card{min-height:520px}}.work-empty{border:1px solid var(--line-light);text-align:center;padding:70px}.work-empty span{color:#00000073;font-size:10px}.work-empty p{max-width:520px;color:var(--muted-light);margin:18px auto 0}.reading-progress{mix-blend-mode:difference}.case-study-list{border-top:1px solid var(--line-light);margin-inline:calc(var(--pad)*-1)}.surface-light .case-study-list,.work-index .case-study-list{border-color:var(--line-light)}.case-study-row{border-bottom:1px solid var(--line-light);min-height:190px;color:inherit;grid-template-columns:minmax(220px,25%) 90px minmax(0,1fr) 48px;align-items:center;text-decoration:none;transition:background .25s;display:grid}.case-study-row:hover{background:#ffffffb8}.case-study-row-visual{border-right:1px solid var(--line-light);background:#ddd;min-height:190px;position:relative;overflow:hidden}.case-study-row-visual img{object-fit:cover;filter:saturate(.92)}.case-study-row-year{color:#00000073;padding-left:30px;font-size:11px}.case-study-row-copy{padding:34px 40px 34px 0}.case-study-row-copy h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.08}.case-study-row-copy p{max-width:620px;color:var(--muted-light);margin-top:18px;font-size:14px;line-height:1.65}.case-study-row-arrow{color:#00000059;padding-right:24px;font-size:34px;font-weight:200}.product-stats-section{padding-top:120px;padding-bottom:120px}.product-stats-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-stat-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);opacity:0;flex-direction:column;gap:24px;min-height:420px;padding:28px 28px 36px;display:flex;transform:translateY(28px)}.product-stats-grid[data-animate] .product-stat-card{animation:.75s cubic-bezier(.16,1,.3,1) forwards productStatIn;animation-delay:var(--stat-delay,0s)}@keyframes productStatIn{to{opacity:1;transform:none}}.product-stat-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-stat-head>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.product-stat-icon{border:1px solid #ffffff2e;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.product-stat-head h3{font-size:18px;font-weight:400}.product-stat-head p{color:var(--muted-dark);max-width:220px;margin-top:6px;font-size:12px;line-height:1.5}.product-stat-head>strong{letter-spacing:-.04em;flex-shrink:0;font-size:28px;font-weight:300}.product-stat-visual{flex:1;justify-content:center;align-items:center;min-height:220px;padding-bottom:28px;display:flex;position:relative}.product-stat-side,.product-stat-foot{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;gap:10px;font-size:9px;line-height:1.45;display:flex;position:absolute}.product-stat-side{flex-direction:column;max-width:72px;top:50%;left:6px;transform:translateY(-50%)}.product-stat-foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;bottom:6px;left:8px;right:8px}.product-stat-foot span{max-width:48%}.stat-gauge{place-items:center;width:170px;height:170px;display:grid;position:relative}.stat-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.stat-gauge circle{fill:none;stroke:#ffffff1f;stroke-width:8px}.stat-gauge-fill{stroke:#fff;stroke-dasharray:289;stroke-dashoffset:289px}.product-stats-grid[data-animate] .stat-gauge-fill{animation:1.35s cubic-bezier(.16,1,.3,1) forwards statGaugeDraw;animation-delay:calc(var(--stat-delay,0s) + .15s)}@keyframes statGaugeDraw{to{stroke-dashoffset:72px}}.stat-gauge>div{text-align:center;position:absolute}.stat-gauge strong{letter-spacing:-.05em;font-size:42px;font-weight:300;display:block}.stat-gauge span{color:#ffffff73;text-transform:uppercase;font-size:9px}.stat-bars{align-items:flex-end;gap:6px;width:100%;max-width:280px;height:120px;padding-top:24px;display:flex;position:relative}.stat-bars i{transform-origin:bottom;background:#ffffff47;border-radius:1px 1px 0 0;flex:1;min-height:4px;display:block;transform:scaleY(0)}.product-stats-grid[data-animate] .stat-bars i{animation:.7s cubic-bezier(.16,1,.3,1) forwards statBarGrow;animation-delay:calc(var(--stat-delay,0s) + var(--bar-delay,0s) + .1s)}@keyframes statBarGrow{to{transform:scaleY(1)}}.stat-bars i.is-active{background:#fff;box-shadow:0 0 18px #ffffff40}.stat-bars-marker{opacity:0;border:1px solid #ffffff38;padding:4px 8px;font-size:9px;position:absolute;top:0;right:0}.product-stats-grid[data-animate] .stat-bars-marker{animation:.5s forwards statMarkerIn;animation-delay:calc(var(--stat-delay,0s) + .65s)}@keyframes statMarkerIn{to{opacity:1}}.stat-arc{place-items:end center;width:220px;height:120px;display:grid;position:relative}.stat-arc svg{width:100%;height:auto}.stat-arc path{fill:none;stroke:#ffffff24;stroke-width:10px;stroke-linecap:round}.stat-arc-fill{stroke:#fff;stroke-dasharray:214;stroke-dashoffset:214px}.product-stats-grid[data-animate] .stat-arc-fill{animation:1.2s cubic-bezier(.16,1,.3,1) forwards statArcDraw;animation-delay:calc(var(--stat-delay,0s) + .12s)}@keyframes statArcDraw{to{stroke-dashoffset:86px}}.stat-arc strong{letter-spacing:-.05em;opacity:0;font-size:46px;font-weight:300;position:absolute;bottom:8px;transform:translateY(8px)}.product-stats-grid[data-animate] .stat-arc strong{animation:.55s forwards statArcValueIn;animation-delay:calc(var(--stat-delay,0s) + .55s)}@keyframes statArcValueIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.product-stat-card{opacity:1;transform:none;animation:none!important}.stat-gauge-fill,.stat-arc-fill{stroke-dashoffset:72px;animation:none!important}.stat-arc-fill{stroke-dashoffset:86px}.stat-bars i{transform:scaleY(1);animation:none!important}.stat-bars-marker,.stat-arc strong{opacity:1;transform:none;animation:none!important}}@media (max-width:1050px){.case-study-row{grid-template-columns:200px 72px 1fr 40px}.product-stats-grid{grid-template-columns:1fr 1fr}.product-stat-card:last-child{grid-column:1/-1}.demo-mac-iframe{min-height:min(74vh,780px)}}.demo-page-workspace{padding:clamp(120px,12vw,148px) var(--pad) clamp(72px,10vw,128px)}.demo-page-intro{text-align:center;max-width:980px;margin:0 auto 28px}.demo-page-intro>span{color:#0000006b;font-size:10px}.demo-page-intro-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:12px;display:flex}.demo-page-intro h1{letter-spacing:-.03em;color:#060606;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.08}.demo-page-secondary{text-transform:uppercase;letter-spacing:.08em;color:#00000085;white-space:nowrap;font-size:11px}.demo-stage{flex-direction:column;align-items:center;gap:18px;max-width:min(1280px,100%);margin:0 auto;padding-bottom:8px;display:flex}.demo-stack-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.demo-stack-pill{border:1px solid var(--line-light);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:8px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.demo-stack-pill:hover{border-color:#00000047}.demo-stack-pill[data-active]{border-color:#060606;transform:translateY(-1px);box-shadow:0 8px 28px #00000014}.demo-stack-pill img{object-fit:contain;width:auto;max-width:96px;height:22px}.demo-mac{background:#ececec;border:1px solid #00000024;border-radius:14px;width:min(100%,1240px);overflow:hidden;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014}.demo-mac-toolbar{background:linear-gradient(#f6f6f6,#e8e8e8);border-bottom:1px solid #00000014;align-items:center;gap:8px;padding:12px 16px;display:flex}.demo-mac-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.demo-mac-dot-red{background:#ff5f57;border:1px solid #e0443e}.demo-mac-dot-yellow{background:#febc2e;border:1px solid #dea123}.demo-mac-dot-green{background:#28c840;border:1px solid #1aab29}.demo-mac-title{color:#060606;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;font-size:12px;font-weight:500;overflow:hidden}.demo-mac-expand{color:#333;cursor:pointer;background:#ffffffb8;border:1px solid #0000001f;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:24px;margin-left:4px;transition:background .2s,border-color .2s,transform .2s;display:grid}.demo-mac-expand:hover{background:#fff;border-color:#00000038}.demo-mac-expand:active{transform:scale(.96)}.demo-mac-expand svg{width:14px;height:14px}.demo-mac-viewport{background:#060606}.demo-mac-iframe{background:#060606;border:0;width:100%;min-height:min(82vh,920px);display:block}.demo-fullscreen-scrim{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff0;border:0;padding:0;animation:.28s demo-scrim-in;position:fixed;inset:0}.demo-mac.is-fullscreen{z-index:9999;border-radius:12px;flex-direction:column;width:auto;max-width:none;height:auto;animation:.34s cubic-bezier(.16,1,.3,1) demo-mac-pop;display:flex;position:fixed;inset:clamp(12px,2vw,28px)}.demo-mac.is-fullscreen .demo-mac-viewport{flex:1;min-height:0;display:flex}.demo-mac.is-fullscreen .demo-mac-iframe{flex:1;height:100%;min-height:0}html.demo-fullscreen-active,html.demo-fullscreen-active body{overflow:hidden}@keyframes demo-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes demo-mac-pop{0%{opacity:.92;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:809.98px){.case-study-list{margin-inline:0}.case-study-row{grid-template-rows:auto auto;grid-template-columns:110px 1fr 32px}.case-study-row-visual{border-right:1px solid var(--line-light);grid-area:1/1/-1;min-height:140px}.case-study-row-year{display:none}.case-study-row-copy{grid-column:2;padding:22px 16px 22px 0}.case-study-row-copy h3{font-size:22px}.case-study-row-copy p{margin-top:12px;font-size:13px}.case-study-row-arrow{grid-area:1/3;align-self:center;padding:0;font-size:28px}.product-stats-grid{grid-template-columns:1fr}.product-stat-card{min-height:360px}.contact-main{grid-template-columns:1fr}.contact-panel{padding-top:140px;padding-bottom:100px}.contact-void{display:none}.home-hero{height:auto;min-height:100svh;max-height:none;padding:168px var(--pad) 110px;flex-direction:column;gap:64px;display:flex}.hero-copy{order:1;width:100%;position:relative;inset:auto}.hero-services{order:2;margin-left:auto;position:relative;inset:auto}.integration-marquee{height:72px}}.demo-page-disclaimer{color:#00000085;max-width:720px;margin:14px auto 0;font-size:10px;line-height:1.6}@media (max-width:809.98px){.demo-page-workspace{padding:108px var(--pad) 64px}.demo-mac{border-radius:10px}.demo-mac-toolbar{padding:10px 12px}.demo-mac-iframe{min-height:70svh}.demo-mac-title{font-size:10px}.demo-mac-expand{width:36px;height:32px}}
