@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fcfcfa;--white:#fff;--ink:#0c0e0b;--mint:#93e9be;--mint-soft:#eaf9f1;--mint-ink:#1f6b4a;--warm:#d9cff5;--cream:#fffaf4;--prog:0;--t-h1:clamp(64px,10.4vw,168px);--t-h2-xl:clamp(56px,9vw,140px);--t-h2:clamp(46px,6.4vw,100px);--t-h3-xl:clamp(40px,5.4vw,84px);--t-h3-lg:clamp(30px,3vw,46px);--t-h3:clamp(28px,2.6vw,40px);--t-h3-sm:clamp(24px,2.1vw,30px);--t-statement:clamp(30px,3.6vw,56px);--t-quote:clamp(22px,2.4vw,36px);--t-lead:clamp(19px,1.8vw,25px);--t-body-lg:clamp(18px,1.5vw,21px);--t-prose:clamp(17px,1.25vw,19px);--t-body:17px;--t-small:15px;--t-mono:12px;--deep:#141b4d;--on-deep:#f4f5f0;--on-deep-muted:#f4f5f0b8;--on-deep-line:#f4f5f03d;--muted:#5d635b;--line:#0c0e0b24;--grid-line:#0c0e0b0f;--f-disp:"Archivo Variable","Arial Narrow",Arial,sans-serif;--f-body:"Geist Variable","Helvetica Neue",Arial,sans-serif;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M3 10h14M11 4l6 6-6 6'/%3E%3C/svg%3E");--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--radius:28px;--gutter:clamp(16px,3.4vw,48px);--sec:clamp(72px,10vw,150px);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.6 var(--f-body);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--mint);color:var(--ink)}.wrap{max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.narrow{max-width:900px}.mono{font:500 var(--t-mono)/1.45 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--muted)}.disp{font-family:var(--f-disp);letter-spacing:-.015em;margin:0;font-weight:800;font-stretch:62%;line-height:.88}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:99px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}:focus-visible{outline:3px solid var(--mint-ink);outline-offset:3px}.pt{background:var(--mint);vertical-align:baseline;border-radius:50%;width:.16em;height:.16em;margin-left:.045em;display:inline-block;position:relative;top:.008em}.pt.ink{background:var(--ink)}.spark{pointer-events:none;width:1em;height:1em;position:absolute;top:-.42em;left:-.42em;overflow:visible}.spark path{fill:none;stroke:var(--mint);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.spark.in path{animation:sparkIn .4s var(--ease) forwards}.spark.in path:nth-child(2){animation-delay:60ms}.spark.in path:nth-child(3){animation-delay:.12s}.spark.in path:nth-child(4){animation-delay:.18s}@keyframes sparkIn{to{stroke-dashoffset:0}}.uw{display:inline-block;position:relative}.su{pointer-events:none;width:102%;height:.15em;position:absolute;bottom:-.12em;left:-1%;overflow:visible}.su path{fill:none;stroke:var(--mint);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.su.in path{transition:stroke-dashoffset 1.1s var(--ease) .15s;stroke-dashoffset:0}.has-desc .su{bottom:-.24em}.gridbg{z-index:0;pointer-events:none;contain:strict;--gcols:6;position:fixed;inset:0}.gridbg:before{content:"";width:min(100% - 2*var(--gutter),1440px - 2*var(--gutter));box-shadow:inset -1px 0 0 var(--grid-line);background:linear-gradient(to right,var(--grid-line) 1px,transparent 1px) 0 0/calc(100%/var(--gcols)) 100% repeat-x;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}main,footer{z-index:1;position:relative}.top{z-index:40;padding-top:env(safe-area-inset-top,0px);transition:background-color .45s,color .45s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.top.solid{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(12px)}.top.dark{background:var(--deep);color:var(--on-deep)}.top .wrap{height:92px;transition:height .45s var(--ease);justify-content:space-between;align-items:center;gap:20px;display:flex}.top.solid .wrap{height:68px}.logo{color:inherit;display:inline-flex}.logo svg{width:auto;height:54px;transition:height .45s var(--ease);overflow:visible}.top.solid .logo svg{height:40px}.logo .logo-dot{transform-box:fill-box;transform-origin:50%}.logo:hover .logo-dot{animation:hop .6s var(--ease)}@keyframes hop{30%{transform:translateY(-3.2px)scale(.85,1.15)}65%{transform:translateY(.4px)scale(1.25,.8)}to{transform:none}}.nav{gap:clamp(16px,2.4vw,34px);display:flex}.nav a{padding-block:6px;position:relative}.nav a:before{content:"";background:var(--mint);width:6px;height:6px;transition:transform .35s var(--spring);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-12px;transform:scale(0)}.nav a:hover:before,.nav a[aria-current=page]:before{transform:scale(1)}.top-r{align-items:center;gap:10px;display:flex}.top:not(.dark) .top-r .pill{background:var(--mint);color:var(--ink)}.top:not(.dark) .top-r .pill .d,.top:not(.dark) .top-r .pill:before{background:var(--ink)}.top:not(.dark) .top-r .pill:hover,.top:not(.dark) .top-r .pill:focus-visible{color:var(--paper)}.top:not(.dark) .top-r .pill:hover .d,.top:not(.dark) .top-r .pill:focus-visible .d{background:var(--mint)}.top:after{content:"";background:var(--mint);width:100%;height:3px;transform:scaleX(var(--prog));transform-origin:0;transition:transform .12s linear,background .45s;position:absolute;top:0;left:0}.top.dark:after{background:var(--warm)}.top.dark .pill{background:var(--mint);color:var(--ink)}.top.dark .pill .d{background:var(--ink)}.top.dark .pill:before{background:var(--on-deep)}.burger{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;display:none;position:relative;box-shadow:inset 0 0 0 1.5px}.burger i{height:1.5px;transition:transform .4s var(--ease),top .4s var(--ease);background:currentColor;position:absolute;left:14px;right:14px}.burger i:first-child{top:19px}.burger i:nth-child(2){top:26px}.menu-open .burger i:first-child{top:22.5px;transform:rotate(45deg)}.menu-open .burger i:nth-child(2){top:22.5px;transform:rotate(-45deg)}.mnav{z-index:35;background:var(--deep);color:var(--on-deep);padding:120px var(--gutter) 40px;clip-path:circle(0 at calc(100% - 40px) 46px);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .mnav{clip-path:circle(150% at calc(100% - 40px) 46px);visibility:visible}.menu-open .top{background:var(--deep);color:var(--on-deep)}.mnav nav{flex-direction:column;gap:6px;display:flex}.mnav nav a{font-family:var(--f-disp);font-size:clamp(48px,13vw,80px);font-weight:800;font-stretch:62%;line-height:1}.mnav nav a .pt{background:var(--warm);width:.14em;height:.14em}.mnav .mono{color:var(--on-deep-muted)}.pill{background:var(--ink);height:46px;color:var(--paper);font:600 15px var(--f-body);isolation:isolate;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 22px;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";background:var(--mint);clip-path:circle(0 at calc(100% - 26px));transition:clip-path .6s var(--ease);z-index:-1;position:absolute;inset:0}.pill:hover{color:var(--ink)}.pill:hover:before,.pill:focus-visible:before{clip-path:circle(150% at calc(100% - 26px))}.pill .d{background:var(--mint);border-radius:50%;width:8px;height:8px;transition:background .3s}.pill:hover .d{background:var(--ink)}.pill.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.pill.ghost:before{clip-path:circle(0 at 26px)}.pill.ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--mint)}.pill.ghost:hover:before,.pill.ghost:focus-visible:before{clip-path:circle(150% at 26px)}.pill.lg{height:56px;padding:0 28px;font-size:16px}.btns{flex-wrap:wrap;gap:12px;display:flex}.link{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-weight:600;display:inline-flex}.link:hover{background-image:linear-gradient(var(--mint),var(--mint));background-size:100% 4px}.link .a{transition:transform .4s var(--ease)}.link:hover .a{transform:translate(4px)}.hero{padding-top:clamp(112px,10vw,140px);padding-bottom:clamp(40px,6vw,80px)}.hero,.phero,.ahero{isolation:isolate;position:relative}.hero:before,.phero:before,.ahero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 86% -4%,color-mix(in srgb,var(--mint) 34%,transparent),transparent 72%);position:absolute;inset:0}.phero:before,.ahero:before{background:radial-gradient(50% 50% at 88% -6%,color-mix(in srgb,var(--mint) 26%,transparent),transparent 72%)}.hero-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:clamp(14px,2vw,26px);display:flex}.hero h1{text-transform:lowercase;font-size:clamp(72px,13.4vw,206px);position:relative}.hero h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero h1.done .ln{overflow:visible}.hero h1 .ln>span{animation:lineIn 1.2s var(--ease) both,squeeze 1.6s var(--ease) both;display:inline-block;position:relative}.hero h1 .ln:nth-child(2)>span{animation-delay:80ms,80ms}.hero h1 .ln:nth-child(3)>span{animation-delay:.16s,.16s}@keyframes lineIn{0%{transform:translateY(100%)}}@keyframes squeeze{0%{font-stretch:112%}}.hero h1 .pt{animation:dotDrop 1s var(--spring) 1s both}@keyframes dotDrop{0%{transform:translateY(-1.2em)scale(.4)}to{transform:none}}.hero .hu{pointer-events:none;width:102%;height:.15em;position:absolute;bottom:-.25em;left:-1%;overflow:visible}.hero .hu path{fill:none;stroke:var(--mint);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.hero .hu.in path{transition:stroke-dashoffset 1.1s var(--ease);stroke-dashoffset:0}.hero-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(40px,4.6vw,64px);padding-top:24px;display:grid}.hero-foot p{font-size:var(--t-lead);max-width:30ch;margin:0;font-weight:300;line-height:1.35}.hero-foot p b{font-weight:600}.hero-foot .btns{justify-content:flex-end}.phero{padding-top:clamp(140px,13vw,190px);padding-bottom:clamp(48px,6vw,90px)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.phero h1{font-size:var(--t-h1);max-width:12ch}.phero .lead{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(40px,5vw,72px);padding-top:24px;display:grid}.phero .lead p{font-size:var(--t-lead);max-width:36ch;margin:0;font-weight:300;line-height:1.4}.phero .lead .mono{color:var(--muted);text-align:right}.takeover{height:230vh;position:relative}.stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.bigdot{background:var(--mint);width:60px;height:60px;transform:scale(var(--s,1));will-change:transform;border-radius:50%;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%}.manifesto{text-align:center;padding-inline:var(--gutter);max-width:1200px;position:relative}.manifesto .mono{opacity:.7}.manifesto h2{font-size:var(--t-h2-xl);margin-top:18px}.manifesto p{max-width:52ch;font-size:var(--t-body-lg);margin:28px auto 0}.pillars{background:var(--mint);border-radius:0 0 var(--radius) var(--radius);border-top:1px solid #0c0e0b40;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.pillars>div{border-right:1px solid #0c0e0b40;min-width:0;padding:clamp(28px,3.4vw,48px) clamp(16px,2vw,30px)}.pillars>div:last-child{border-right:0}.pillars>div:nth-child(2){background:var(--cream)}.pillars>div:nth-child(4){background:var(--warm)}.pillars h3{font-size:var(--t-h3-lg)}.pillars p{max-width:30ch;margin:16px 0 0}.sec{padding-block:var(--sec)}.sec.tight{padding-top:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}.sec-head h2{font-size:var(--t-h2-xl)}.sec-head h2.md{font-size:var(--t-h2)}.sec-head p{max-width:42ch;color:var(--muted);margin:0}.eyebrow{color:var(--muted);margin-bottom:16px;display:block}.deep{background:var(--deep);color:var(--on-deep);border-radius:var(--radius);margin:clamp(48px,6vw,96px) clamp(8px,1.4vw,20px)}.deep .muted,.deep .sec-head p,.deep .item p,.deep .eyebrow{color:var(--on-deep-muted)}.deep .list,.deep .item{border-color:var(--on-deep-line)}.deep .item .arrow{box-shadow:inset 0 0 0 1.5px #f4f5f08c}.deep .item:hover .arrow{color:var(--ink);box-shadow:none}.deep .item:hover h3{color:var(--mint)}.deep .link{color:var(--on-deep)}.fams{gap:clamp(56px,7vw,112px);display:grid}.fam-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:24px;margin-bottom:clamp(20px,3vw,36px);display:grid}.fam-k{font-size:var(--t-h3-xl);color:var(--ink);margin:0}.deep .fam-k{color:var(--mint)}.fam-t{font-family:var(--f-disp);font-weight:600;font-stretch:80%;font-size:var(--t-h3-sm);color:var(--ink);margin:4px 0 0;line-height:1.1}.deep .fam-t{color:var(--paper,#f4f5f0)}.fam-d{color:var(--muted);max-width:42ch;margin:0}.deep .fam-d{color:var(--on-deep-muted)}.fams .item h4{font-size:clamp(26px,3.4vw,52px)}@media (width<=720px){.fam-head{grid-template-columns:1fr}}.proof .vis .pname{z-index:1;font-family:var(--f-disp);font-weight:700;font-stretch:80%;font-size:var(--t-h3-lg);text-align:center;padding:0 24px;line-height:1;position:relative}.proof .vis:not(.light) .pname{color:#f4f5f0}.list{border-top:1px solid var(--ink)}.item{border-bottom:1px solid var(--ink);grid-template-columns:72px minmax(0,1.3fr) minmax(0,.7fr) 56px;align-items:center;gap:24px;padding-block:clamp(18px,2.4vw,30px);display:grid;position:relative}.item .n{opacity:.6}.item :is(h3,h4){font-family:var(--f-disp);transition:font-stretch .7s var(--ease),color .3s;white-space:nowrap;margin:0;font-size:clamp(30px,4.2vw,68px);font-weight:700;font-stretch:62%;line-height:.95;overflow:hidden}.item p{color:var(--muted);opacity:0;transition:opacity .45s,transform .6s var(--ease);margin:0;transform:translateY(8px)}.item .arrow{width:56px;height:56px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .4s,transform .6s var(--ease);border-radius:50%;place-items:center;display:grid}.item .arrow:before,.prow .arrow:before{content:"";width:20px;height:20px;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .6s var(--ease);background:currentColor}.item:hover h3,.item:focus-visible h3{font-stretch:78%}.item:hover p,.item:focus-visible p{opacity:1;transform:none}.item:hover .arrow,.item:focus-visible .arrow{background:var(--mint);box-shadow:none}.item:hover .arrow:before{transform:rotate(-45deg)}@media (hover:none){.item p{opacity:1;transform:none}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.modes .card{min-height:440px}.card{border-radius:var(--radius);background:var(--mint-soft);isolation:isolate;flex-direction:column;justify-content:space-between;gap:24px;min-height:380px;padding:28px;transition:color .45s;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--deep);width:40px;height:40px;transition:transform .8s var(--ease);z-index:-1;border-radius:50%;position:absolute;top:28px;left:28px;transform:scale(0)}.card:hover{color:var(--on-deep)}.card:hover:before{transform:scale(34)}.card .k{justify-content:space-between;align-items:center;gap:12px;display:flex}.card .dot{background:var(--mint);border-radius:50%;flex:none;width:40px;height:40px}.card h3{font-family:var(--f-disp);font-weight:800;font-stretch:125%;font-size:var(--t-h3);letter-spacing:-.02em;margin:0 0 12px;line-height:.98}.card.c-sm{min-height:300px}.card.c-sm h3{font-stretch:100%;font-size:var(--t-h3-sm)}.card p{max-width:34ch;margin:0}.card ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.card li{font:500 var(--t-mono) var(--f-mono);letter-spacing:.04em;opacity:.8;border-radius:99px;padding:6px 11px;box-shadow:inset 0 0 0 1px}.card .more{align-items:center;gap:8px;font-weight:600;display:inline-flex}.band{border-block:1px solid var(--ink);margin-top:clamp(24px,3vw,48px);padding-block:22px;overflow:hidden}.band .track{width:max-content;animation:40s linear infinite slide;display:flex}.band:hover .track{animation-play-state:paused}.band span{font-family:var(--f-disp);font-weight:300;font-stretch:125%;font-size:var(--t-statement);white-space:nowrap;align-items:center;gap:56px;padding-inline:28px;line-height:1;display:inline-flex}.band span:after{content:"";background:var(--mint);border-radius:50%;width:.28em;height:.28em}@keyframes slide{to{transform:translate(-50%)}}.band.logos{border-top:0;margin-top:0;padding-block:0}.band.logos .mono{color:var(--muted);margin:0 0 18px}.band.logos .track{border-top:1px solid var(--ink);padding-block:clamp(22px,2.6vw,34px);animation-duration:48s}.band.logos img{height:calc(clamp(26px,2.8vw,40px) * var(--k,1));opacity:.82;width:auto;transition:opacity .35s}.band.logos:hover img{opacity:1}.after-band{margin-top:clamp(36px,5vw,64px)}.teaser{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.teaser-l{flex-direction:column;justify-content:space-between;gap:28px;display:flex}.teaser-l>p{max-width:46ch;font-size:var(--t-body-lg);margin:0;line-height:1.5}.teaser-l .link{align-self:flex-start}.faces{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.faces li{margin-left:clamp(-22px,-1.6vw,-14px)}.faces li:first-child{margin-left:0}.faces .face{aspect-ratio:1;filter:contrast(1.04);width:clamp(56px,7.2vw,104px);box-shadow:0 0 0 3px var(--paper);transition:transform .6s var(--spring);background:url(/img/team-strip.webp) no-repeat;background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) * 100% / (var(--n) - 1)) 0;border-radius:50%;display:block}.faces li{position:relative}.faces li:hover{z-index:1}.faces li:hover .face{transform:translateY(-6px)scale(1.06)}.faces .pt-end{aspect-ratio:1;background:var(--mint);border-radius:50%;width:clamp(20px,2.4vw,34px);margin-left:clamp(6px,.8vw,12px)}.teaser .card .more .a{transition:transform .4s var(--ease)}.teaser .card:hover .more .a{transform:translate(4px)}.statement{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.statement .mono{color:var(--muted);padding-top:.6em}.statement p{font-family:var(--f-disp);font-weight:600;font-stretch:75%;font-size:var(--t-statement);letter-spacing:-.015em;margin:0;line-height:1.08}.statement p em{background:linear-gradient(var(--mint),var(--mint)) 0 88%/100% .28em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.split h2{font-size:var(--t-h2)}.prose-lg p{font-size:var(--t-body-lg);max-width:52ch;margin:0 0 1em;line-height:1.6}.steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--ink);height:1.5px;position:absolute;top:9px;left:0;right:0}.steps li{counter-increment:st;padding-top:44px;position:relative}.steps li:before{content:"";background:var(--mint);width:20px;height:20px;box-shadow:0 0 0 6px var(--paper);transition:transform .5s var(--spring);border-radius:50%;position:absolute;top:0;left:0}.steps li:hover:before{transform:scale(1.4)}.steps li:after{content:"0" counter(st);font:500 var(--t-mono) var(--f-mono);color:var(--muted);position:absolute;top:-2px;right:0}.steps h3{font-family:var(--f-disp);font-weight:700;font-stretch:80%;font-size:var(--t-h3-sm);margin:0 0 10px;line-height:1.05}.steps p{color:var(--muted);max-width:30ch;margin:0}.commit{padding:clamp(40px,6vw,90px) var(--gutter)}.commit .in{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);max-width:1440px;margin:0 auto;display:grid}.commit p{font-size:var(--t-quote);margin:0;font-weight:300;line-height:1.3}.commit p b{color:var(--mint);font-weight:600}.proof{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.proof .vis{aspect-ratio:16/10;border-radius:var(--radius);background:var(--deep);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.proof .vis img{z-index:1;width:auto;max-width:72%;height:auto;max-height:clamp(46px,5vw,70px);position:relative}.proofs{gap:clamp(40px,6vw,80px);max-width:1440px;margin-inline:auto;display:grid}.proofs>*{width:100%;margin-inline:0}.proof .vis.light{background:var(--mint-soft)}.proof .vis .bub{aspect-ratio:1;background:var(--mint);width:42%;transition:transform 1s var(--ease);border-radius:50%;position:absolute;top:-16%;right:-8%}.proof:hover .bub{transform:scale(1.15)}.proof :is(h2,h3){font-family:var(--f-disp);font-weight:700;font-stretch:80%;font-size:var(--t-h3-lg);margin:12px 0 16px;line-height:1}.proof p{color:var(--muted);max-width:52ch;margin:0 0 20px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{box-shadow:inset 0 0 0 1px var(--line);font:500 var(--t-mono) var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 11px}.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.case{flex-direction:column;gap:18px;display:flex}.case .vis{aspect-ratio:16/10;border-radius:var(--radius);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.case .vis img{z-index:1;width:auto;height:clamp(46px,5vw,70px);transition:transform .8s var(--ease);position:relative}.case .bub{aspect-ratio:1;background:var(--mint);transition:transform 1s var(--ease);border-radius:50%;position:absolute}.case:hover .bub{transform:scale(1.2)}.case:nth-child(2) .bub{background:var(--warm)}.case:hover .vis img{transform:scale(1.06)}.case h3{font-family:var(--f-disp);font-weight:700;font-stretch:80%;font-size:var(--t-h3);letter-spacing:-.015em;margin:0;line-height:1}.case p{color:var(--muted);max-width:52ch;margin:0}.forwho{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);display:grid}.forwho p{font-size:var(--t-lead);max-width:46ch;margin:0 0 24px;line-height:1.45}.seealso{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.seealso .mono{color:var(--muted)}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--f-disp);font-weight:700;font-stretch:85%;font-size:var(--t-h3-sm);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:20px;padding:24px 0;line-height:1.15;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .3s,transform .5s var(--ease);border-radius:50%;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;height:1.5px;position:absolute;top:21px;left:14px;right:14px}.faq summary i:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.faq details[open] summary i{background:var(--mint);box-shadow:none}.faq details[open] summary i:after{transform:rotate(0)}.faq summary:hover i{background:var(--mint);box-shadow:none}.faq .a{color:#2b2f2a;max-width:72ch;padding:0 64px 26px 0}.faq .a p{margin:0}.faq .a a{text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:3px;text-decoration-thickness:3px}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.posts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.post{border-top:1px solid var(--ink);flex-direction:column;gap:18px;padding-top:20px;display:flex}.post .meta{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.post h3{font-family:var(--f-disp);font-weight:700;font-stretch:88%;font-size:var(--t-h3-sm);transition:font-stretch .6s var(--ease);margin:0;line-height:1.06}.post:hover h3{font-stretch:100%}.post .ex{color:var(--muted);margin:0}.post .read{align-items:center;gap:10px;margin-top:auto;font-weight:600;display:inline-flex}.post .read i{background:var(--mint);width:10px;height:10px;transition:transform .45s var(--spring);border-radius:50%}.post:hover .read i{transform:scale(1.8)}.postlist{border-top:1px solid var(--ink)}.prow{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 56px;align-items:start;gap:clamp(20px,4vw,60px);padding-block:clamp(24px,3vw,40px);display:grid}.prow .meta{color:var(--muted);flex-direction:column;gap:6px;display:flex}.prow h2{font-family:var(--f-disp);font-weight:700;font-stretch:80%;font-size:var(--t-h3-lg);transition:font-stretch .6s var(--ease);margin:0 0 14px;line-height:1}.prow:hover h2{font-stretch:92%}.prow p{color:var(--muted);max-width:68ch;margin:0}.prow .arrow{width:56px;height:56px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;transition:background .4s;display:grid}.prow:hover .arrow{background:var(--mint);box-shadow:none}.prow:hover .arrow:before{transform:rotate(-45deg)}.ahero{padding-top:clamp(140px,13vw,190px);padding-bottom:clamp(30px,4vw,56px)}.ahero h1{font-family:var(--f-disp);font-weight:800;font-stretch:70%;font-size:var(--t-h2);letter-spacing:-.02em;max-width:18ch;margin:0;line-height:.95}.byline{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:clamp(28px,3vw,44px);padding-top:22px;display:flex}.byline img{filter:grayscale();object-fit:cover;border-radius:50%;width:48px;height:48px}.byline b{font-weight:600;display:block}.byline .mono{color:var(--muted)}.article{padding-bottom:var(--sec);grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:clamp(30px,6vw,100px);display:grid}.prose{font-size:var(--t-prose);max-width:70ch;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--f-disp);font-weight:700;font-stretch:80%;font-size:var(--t-h3);letter-spacing:-.01em;margin:1.8em 0 .6em;line-height:1.05}.prose h3{font-family:var(--f-disp);font-weight:700;font-stretch:90%;font-size:var(--t-h3-sm);margin:1.5em 0 .5em;line-height:1.15}.prose h4{margin:1.4em 0 .4em;font-size:1.05em}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.4em}.prose ul li::marker{color:var(--mint-ink)}.prose a{text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:3px;text-decoration-thickness:3px}.prose blockquote{border-left:4px solid var(--mint);margin:1.6em 0;padding:4px 0 4px 24px;font-size:1.1em}.prose strong{font-weight:600}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.92em;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.aside{flex-direction:column;align-self:start;gap:22px;display:flex;position:sticky;top:110px}.aside .box{background:var(--mint-soft);border-radius:20px;padding:22px}.aside .box p{margin:8px 0 16px}.toc{font-size:var(--t-small);flex-direction:column;gap:8px;display:flex}.toc a{color:var(--muted)}.toc a:hover{color:var(--ink)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.contact-grid .prose-lg p{max-width:44ch}.form{background:var(--white);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);gap:18px;padding:clamp(24px,3vw,40px);display:grid}.form .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{font:500 var(--t-mono) var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{font:400 16px var(--f-body);color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;padding:14px 16px;transition:box-shadow .3s}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:inset 0 0 0 2px var(--mint-ink);outline:0}.field textarea{resize:vertical;min-height:150px}.check{font-size:var(--t-small);color:var(--muted);align-items:flex-start;gap:10px;display:flex}.check input{accent-color:var(--ink);width:16px;height:16px;margin-top:3px}.form .ok{background:var(--mint-soft);border-radius:14px;padding:16px;font-weight:600;display:none}.form.sent .ok{display:block}.form.sent .fields{display:none}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,56px) clamp(16px,2vw,28px);display:grid}.mate{flex-direction:column;gap:16px;margin:0;display:flex}.mate .ph{aspect-ratio:1;isolation:isolate;position:relative}.mate .ph img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform .7s var(--ease);border-radius:50%;display:block}.mate .halo{aspect-ratio:1;background:var(--mint);z-index:1;width:24%;transition:transform .7s var(--spring),right .7s var(--ease),bottom .7s var(--ease);border-radius:50%;position:absolute;bottom:4%;right:2%}.mate:hover .halo{bottom:0;right:-2%;transform:scale(1.35)}.mate:hover .ph img{transform:scale(.96)}.mate b{font-family:var(--f-disp);font-weight:800;font-stretch:62%;font-size:var(--t-h3-lg);letter-spacing:-.01em;line-height:1}.mate .mono{color:var(--muted);margin:4px 0 10px;display:block}.mate p{font-size:var(--t-small);color:#2b2f2a;margin:0}.creed{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.creed li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,60px);padding-block:clamp(26px,3vw,40px);display:grid}.creed .n{color:var(--muted);padding-top:.5em}.creed h3{font-family:var(--f-disp);font-weight:700;font-stretch:75%;font-size:var(--t-h3-lg);margin:0;line-height:1.02}.creed p{color:#2b2f2a;max-width:50ch;margin:0}.cta{text-align:center;padding-block:clamp(80px,12vw,180px)}.cta .mono{color:var(--muted)}.cta h2{text-transform:lowercase;font-size:clamp(80px,19vw,320px)}.cta .su{bottom:-.17em}.cta h2+p{margin-top:clamp(44px,5vw,70px)}.cta p{max-width:50ch;font-size:var(--t-body-lg);color:var(--muted);margin:28px auto 34px}.mail{font:600 var(--t-quote) var(--f-body);border-bottom:2px solid var(--ink);user-select:all;align-items:center;gap:14px;padding-bottom:6px;display:inline-flex}.cta .btns{justify-content:center;margin-top:30px}.host{text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:var(--white);border-radius:99px;align-items:center;gap:16px;margin:0 auto 26px;padding:8px 22px 8px 8px;display:inline-flex}.host .av{flex:none;width:60px;height:60px;position:relative}.host .av img{object-fit:cover;filter:grayscale();border-radius:50%;width:100%;height:100%}.host .av i{background:var(--mint);width:15px;height:15px;box-shadow:0 0 0 3px var(--white);border-radius:50%;position:absolute;bottom:2px;right:-1px}.host span{font-size:var(--t-small);line-height:1.35}.host b{font-weight:600;display:block}footer{background:var(--deep);color:var(--on-deep);border-radius:var(--radius) var(--radius) 0 0;padding-block:clamp(56px,7vw,96px) 28px}.fgrid{font-size:var(--t-small);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);display:grid}.fgrid .mono{color:var(--on-deep-muted);margin-bottom:14px;display:block}.fgrid a{color:var(--on-deep);padding-block:4px;transition:color .3s;display:block}.fgrid a:hover{color:var(--mint)}.fgrid p{color:var(--on-deep-muted);max-width:30ch;margin:0 0 18px}.flogo{color:var(--on-deep);margin-top:clamp(56px,8vw,120px)}.flogo img{width:100%;height:auto;display:block}@keyframes breathe{50%{transform:scale(1.35)}}.legal{color:var(--on-deep-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.legal a:hover{color:var(--mint)}.cursor{background:var(--mint);pointer-events:none;z-index:60;width:14px;height:14px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s,background .3s,box-shadow .3s;opacity:0;border-radius:50%;margin:-7px 0 0 -7px;position:fixed;top:0;left:0}.cursor.on{opacity:1}.cursor.big{width:64px;height:64px;box-shadow:inset 0 0 0 2px var(--mint);background:0 0;margin:-32px 0 0 -32px}@media (hover:none),(pointer:coarse){.cursor{display:none}}.rv{transition:transform 1s var(--ease)}.rv.pre{transform:translateY(26px)}@media (width<=1100px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars>div:nth-child(3){border-right:0}.pillars>div:nth-child(-n+3){border-bottom:1px solid #0c0e0b40}}@media (width<=900px){.nav,.top-r .pill{display:none}.burger{display:block}.gridbg{--gcols:2}.hero-foot,.phero .lead,.statement,.split,.commit .in,.proof,.forwho,.contact-grid,.article{grid-template-columns:1fr}.phero .lead .mono{text-align:left}.hero-foot .btns{justify-content:flex-start}.pillars,.cards,.cards.c4,.posts,.posts.two,.cases{grid-template-columns:1fr}.pillars>div{border-bottom:1px solid #0c0e0b40;border-right:0}.card,.cards.modes .card{min-height:300px}.item{grid-template-columns:minmax(0,1fr) 48px}.item .n{display:none}.item :is(h3,h4){white-space:normal}.item p{opacity:1;grid-area:2/1/auto/-1;transform:none}.item .arrow,.prow .arrow{width:48px;height:48px}.steps{grid-template-columns:1fr 1fr;row-gap:40px}.steps:before{display:none}.prow{grid-template-columns:minmax(0,1fr) 48px}.prow .meta{flex-direction:row;grid-column:1/-1;gap:14px}.creed li{grid-template-columns:1fr}.team{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:1fr 1fr}.aside{position:static}.form .row{grid-template-columns:1fr}.faq .a{padding-right:0}}@media (width<=520px){.logo svg{height:44px}.top.solid .logo svg{height:34px}.top .wrap{height:76px}.top.solid .wrap{height:60px}.steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.takeover{height:auto}.stage{background:var(--mint);height:auto;padding-block:120px;position:relative}.bigdot{display:none}.su path,.hero .hu path,.spark path{stroke-dashoffset:0}.rv.pre{transform:none}}.legal-doc{padding-bottom:var(--sec);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(30px,6vw,100px);display:grid}.legal-nav{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:110px}.legal-nav a{color:var(--muted)}.legal-nav a[aria-current=page],.legal-nav a:hover{color:var(--ink)}.legal-nav a[aria-current=page]:before{content:"";background:var(--mint);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}mark.todo{color:var(--ink);background:#fff3c4;border-radius:6px;padding:1px 6px;font-size:.92em}.legal .ll{flex-wrap:wrap;gap:18px;display:flex}@media (width<=900px){.legal-doc{grid-template-columns:1fr}.legal-nav{flex-flow:wrap;gap:16px;position:static}}.form .err{color:#7a1f0e;font-size:var(--t-small);background:#ffe9e4;border-radius:14px;padding:14px 16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.su:not(.in) path,.hero .hu:not(.in) path,.spark:not(.in) path{visibility:hidden}.deep :focus-visible,footer :focus-visible,.mnav :focus-visible,.top.dark :focus-visible,.case .vis :focus-visible{outline-color:var(--mint)}.pill:focus-visible{color:var(--ink)}.pill:focus-visible .d{background:var(--ink)}.pill.ghost:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--mint)}.form .req{color:var(--mint-ink)}.form .req-note{font-size:var(--t-mono);margin:0}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #b42318}.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}html{scroll-padding-top:110px}.check input[aria-invalid=true]{outline-offset:2px;outline:2px solid #b42318}.mailcard{background:var(--deep);color:var(--on-deep);border-radius:var(--radius);isolation:isolate;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.mailcard:after{content:"";aspect-ratio:1;background:var(--mint);z-index:-1;border-radius:50%;width:30%;position:absolute;bottom:-16%;right:-9%}.mailcard .mono{color:var(--on-deep-muted)}.mailcard h2{margin:0}.mailcard-addr{font-family:var(--f-disp);font-weight:800;font-stretch:75%;font-size:var(--t-statement);letter-spacing:-.01em;word-break:break-word;background:linear-gradient(var(--mint),var(--mint)) 0 100%/100% 3px no-repeat;transition:background-size .4s var(--ease);padding-bottom:8px;line-height:1}.mailcard-addr:hover{background-position:100% 100%;background-size:0 3px}.mailcard p{color:var(--on-deep-muted);margin:6px 0 0}.mailcard-list{color:var(--on-deep);margin:0;padding-left:1.1em;line-height:1.7}.mailcard-list li::marker{color:var(--mint)}.mailcard .btns{margin-top:10px}.mailcard .pill{background:var(--mint);color:var(--ink)}.mailcard .pill .d{background:var(--ink)}.mailcard .pill:before{background:var(--on-deep)}.mailcard .pill.ghost{color:var(--on-deep);background:0 0}.mailcard .pill.ghost:hover,.mailcard .pill.ghost:focus-visible{color:var(--ink)}.mailcard .link{color:var(--on-deep)}.mailcard :focus-visible{outline-color:var(--mint)}@media (width<=900px){.swipe{scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:12px;display:flex;overflow:auto hidden}.swipe::-webkit-scrollbar{display:none}.swipe:focus-visible{outline:3px solid var(--mint-ink);outline-offset:-3px}.swipe>*{scroll-snap-align:start;flex:0 0 min(82vw,360px);min-width:0}.cases.swipe{gap:16px}.cases.swipe>*{flex-basis:85vw}.team.swipe{gap:16px}.team.swipe>*{flex-basis:62vw}.proofs.swipe{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:16px;margin-inline:0}.proofs.swipe>*{flex-basis:85vw;align-content:start;max-width:none;margin-inline:0;padding-inline:0}.teaser{grid-template-columns:1fr}.teaser .card{min-height:240px}.faces{flex-wrap:nowrap}.faces .face{width:46px}.faces li{margin-left:-12px}.faces .pt-end{width:18px}.pillars.swipe{gap:0;margin-inline:0;padding-inline:0;scroll-padding-inline:0;overflow-y:hidden}.pillars.swipe>div{border-bottom:0;border-right:1px solid #0c0e0b40;flex-basis:72vw}.pillars.swipe>div:last-child{border-right:0}.sw-dots{justify-content:center;gap:2px;margin-top:14px;display:flex}.pillars+.sw-dots{margin-top:16px}.sw-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.sw-dots button:before{content:"";background:var(--ink);opacity:.25;width:6px;height:6px;transition:width .35s var(--ease),opacity .3s,background .3s;border-radius:99px}.sw-dots button[aria-selected=true]:before{opacity:1;background:var(--mint);width:20px}.deep .sw-dots button:before{background:var(--on-deep)}.deep .sw-dots button[aria-selected=true]:before{background:var(--mint)}}.sw-dots{display:none}@media (width<=900px){.sw-dots{display:flex}}html #hs-banner-parent{--hs-banner-font-family:"Geist Variable","Helvetica Neue",Arial,sans-serif;--hs-banner-text-color:#0c0e0b;--hs-banner-color:#fcfcfa;--hs-banner-corners:16px}html #hs-banner-parent #hs-eu-cookie-confirmation,html #hs-banner-parent #hs-eu-cookie-confirmation *{color:#0c0e0b;font-family:Geist Variable,Helvetica Neue,Arial,sans-serif!important}html #hs-banner-parent #hs-eu-cookie-confirmation{background:#fcfcfa!important;box-shadow:0 12px 40px #0c0e0b2e!important}html #hs-banner-parent #hs-eu-policy-wording a{color:#1f6b4a!important;text-decoration:underline!important}html #hs-banner-parent #hs-eu-confirmation-button,html #hs-banner-parent #hs-eu-decline-button{cursor:pointer;border-radius:99px!important;padding:10px 20px!important;font-weight:600!important;line-height:1.2!important}html #hs-banner-parent #hs-eu-confirmation-button{color:#0c0e0b!important;background:#93e9be!important}html #hs-banner-parent #hs-eu-decline-button{color:#0c0e0b!important;background:0 0!important;box-shadow:inset 0 0 0 1.5px #0c0e0b!important}html #hs-banner-parent #hs-eu-confirmation-button:hover,html #hs-banner-parent #hs-eu-decline-button:hover{color:#fcfcfa!important;background:#0c0e0b!important}html #hs-banner-parent #hs-eu-confirmation-button:focus-visible,html #hs-banner-parent #hs-eu-decline-button:focus-visible{outline-offset:3px!important;outline:3px solid #1f6b4a!important}@media print{*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html{font-size:11pt}body{color:#000;background:#fff}.gridbg,.cursor,.mnav,.burger,.top-r,.skip,.sw-dots,.flogo,.logos .track,.hu,.su,.spark,.bigdot,.bub,.halo,#hs-eu-cookie-confirmation,#hubspot-messages-iframe-container{display:none!important}.top{color:#000;background:0 0;border-bottom:1pt solid #000;padding:0 0 12pt;position:static}.nav{display:none}.logo{color:#000}.hero h1 .ln>span,.item p,.rv,.rv *{opacity:1!important;visibility:visible!important;transform:none!important}.sec,.hero,.takeover,.cta,.commit,.phero{break-inside:avoid;padding:14pt 0;color:#000!important;background:0 0!important}.sec.deep,.deep,.takeover .stage,.cta,.mailcard,.proof .vis,.case .vis,.pillars,.pillars>div{color:#000!important;background:0 0!important}.pillars{border:0;display:block}.pillars>div{page-break-inside:avoid;border:0;padding:4pt 0}.swipe{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.swipe>*{flex:none!important;width:auto!important}.logos .sr-only{clip:auto;flex-wrap:wrap;gap:0 12pt;width:auto;height:auto;margin:0;padding:0;list-style:none;display:flex;position:static;overflow:visible}a{color:#000;text-decoration:underline}a[href^=http]:not([href*=scaalp\.com]):after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:8.5pt}.pill,.pill.ghost{color:#000!important;background:0 0!important;box-shadow:inset 0 0 0 1pt #000!important}.pill .d{display:none}img{filter:grayscale();max-width:40mm;height:auto}.faces .face{width:18mm}footer{border-top:1pt solid #000;margin-top:14pt;padding-top:8pt}.legal{font-size:8.5pt}.hero,.takeover,.stage,.card,.cards .card,.cards.modes .card,.card.c-sm,.phero,.hero .wrap{height:auto!important;min-height:0!important;position:static!important}.takeover .stage{display:block}.manifesto{text-align:left;max-width:none}.cards,.cases,.posts,.proofs,.team,.pillars,.fams{grid-template-columns:repeat(3,1fr)!important;gap:8pt 14pt!important;display:grid!important}.team{grid-template-columns:repeat(4,1fr)!important}.card{border-top:1pt solid #ccc;border-radius:0;padding:8pt 0!important}.sec-head{margin-bottom:8pt}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}
