body.liquid-home{--paper:#fbf1e3;--ink:#392b25;--muted:#786457;--ochre:#dcab70;--clay:#ecd0ba;--dark:#4a3028;--line:#392b2530;--gutter:clamp(24px,5.4vw,100px);--sans:'Manrope',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif}
body.liquid-home *{box-sizing:border-box}html:has(body.liquid-home){scroll-behavior:smooth;scroll-padding-top:20px}body.liquid-home{margin:0;background:var(--paper);color:var(--ink);font:16px var(--sans);-webkit-font-smoothing:antialiased}body.liquid-home a{color:inherit;text-decoration:none}body.liquid-home button,body.liquid-home summary{font:inherit}:where(body.liquid-home) :where(p,h1,h2,h3){margin:0}body.liquid-home a,body.liquid-home button,body.liquid-home summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.liquid-home button{cursor:pointer}body.liquid-home button[hidden]{display:none}body.liquid-home a:focus-visible,body.liquid-home button:focus-visible,body.liquid-home summary:focus-visible{outline:2px solid currentColor;outline-offset:7px}body.liquid-home ::selection{background:#dcab7070}body.liquid-home .skip{position:fixed;z-index:100;left:24px;top:-80px;background:var(--paper);padding:16px}body.liquid-home .skip:focus{top:16px}
body.liquid-home .site-header{height:114px;margin:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:20}body.liquid-home .brand{font-size:27px;letter-spacing:-1.3px;font-weight:500;display:flex;align-items:center;gap:10px}body.liquid-home .brand>span{font-size:31px;color:#aa7149}body.liquid-home .site-header nav{display:flex;gap:38px;align-items:center;font-size:13px}body.liquid-home .site-header nav>a{display:flex;gap:12px}body.liquid-home .site-header nav>a:hover{color:#aa7149}body.liquid-home .menu{position:relative}body.liquid-home .menu summary{list-style:none;display:flex;gap:15px;align-items:center;min-height:44px;cursor:pointer}body.liquid-home .menu summary::-webkit-details-marker{display:none}body.liquid-home .menu summary>span{font-size:20px}body.liquid-home .menu[open] summary>span{transform:rotate(45deg)}body.liquid-home .menu>div{position:absolute;right:0;top:50px;min-width:250px;padding:22px 26px;background:var(--paper);border:1px solid var(--line)}body.liquid-home .menu>div>a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}body.liquid-home .menu p{display:flex;gap:20px;margin-top:23px}body.liquid-home .menu p a>span{display:none}
body.liquid-home .hero{padding:42px var(--gutter) 0}body.liquid-home .eyebrow{font-size:13px;font-weight:400;letter-spacing:.015em}body.liquid-home .hero>.eyebrow{color:var(--muted)}body.liquid-home .hero-stage{position:relative;min-height:560px;padding-top:70px;isolation:isolate;background:var(--paper)}body.liquid-home h1{position:relative;z-index:2;font-size:clamp(68px,8.4vw,150px);font-weight:400;letter-spacing:-.078em;line-height:1.06;color:var(--ink);mix-blend-mode:multiply;pointer-events:none}body.liquid-home h1 .hero-line{display:block}body.liquid-home h1 .middle{padding-left:5vw;white-space:nowrap;margin-top:12px}body.liquid-home h1 em{font-family:var(--serif);font-weight:400;font-size:1.45em;letter-spacing:-.055em;line-height:.8}body.liquid-home h1 .last{font-size:.73em;margin-top:22px;letter-spacing:-.06em}body.liquid-home .hero-floor{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-top:14px}body.liquid-home .lede{max-width:460px;font-size:16px;line-height:1.8;color:var(--muted)}body.liquid-home .actions{display:flex;gap:30px;justify-content:flex-end;align-items:center;flex-wrap:wrap}body.liquid-home .actions a,body.liquid-home .text-link,body.liquid-home .quiet-link{display:inline-flex;gap:25px;align-items:center;font-size:14px;min-height:44px;padding:10px 0}body.liquid-home .text-link{border-bottom:1px solid currentColor}body.liquid-home .quiet-link{color:var(--muted)}body.liquid-home a>span[aria-hidden]{display:inline-block;transition:transform .25s}body.liquid-home a:hover>span[aria-hidden]{transform:translate(3px,-3px)}body.liquid-home .facts{margin-top:64px;padding:27px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.6}
body.liquid-home .shape-object{position:absolute;pointer-events:none;contain:layout style}body.liquid-home .shape-object svg{display:block;width:100%;height:100%;overflow:visible}body.liquid-home .shape-body{fill:currentColor}body.liquid-home .shape-offset{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke;transform:translate(10px,8px)}body.liquid-home .shape-transform{transform-origin:200px 200px}body.liquid-home .shape-hero{right:0;top:7px;width:43%;height:510px;color:#d3a16e}body.liquid-home .shape-hero .shape-offset{stroke:#ae774f;stroke-width:1.25;transform:translate(-22px,16px)}
body.liquid-home .field{position:relative;min-height:690px;padding:58px var(--gutter);overflow:hidden}body.liquid-home .threshold{background:var(--ochre);margin-top:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:start;min-height:720px}body.liquid-home .threshold h2{font-size:clamp(60px,7.8vw,134px);font-weight:400;line-height:1.02;letter-spacing:-.07em;position:relative;z-index:1;margin:270px 0 18px;max-width:90%}body.liquid-home .threshold h2 em{font-family:var(--serif);font-size:1.28em;letter-spacing:-.045em;line-height:.9;font-weight:400}body.liquid-home .shape-threshold{width:240px;height:240px;top:92px;right:15%;color:var(--ink)}body.liquid-home .shape-threshold .shape-body{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}body.liquid-home .shape-threshold .shape-offset{stroke-width:1;transform:translate(16px,12px)}body.liquid-home .field-arrow{position:absolute;bottom:63px;right:var(--gutter);font-size:37px;line-height:1}
body.liquid-home .problems{padding:132px var(--gutter) 155px}body.liquid-home .problem{border-top:1px solid var(--line)}body.liquid-home .problem:last-child{border-bottom:1px solid var(--line)}body.liquid-home .problem summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 30px;gap:30px;align-items:center;padding:32px 0}body.liquid-home .problem summary::-webkit-details-marker{display:none}body.liquid-home .problem h3{font-size:clamp(25px,3vw,49px);font-weight:400;line-height:1.3;letter-spacing:-.045em}body.liquid-home .expand{font-size:25px;font-weight:400;justify-self:end;transition:transform .25s}body.liquid-home .problem[open] .expand{transform:rotate(45deg)}body.liquid-home .problem-body{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding:0 0 42px}body.liquid-home .problem-body p{max-width:520px;font-size:16px;line-height:1.8;color:var(--muted)}body.liquid-home .problem-body a{justify-self:end;align-self:end;font-size:13px}body.liquid-home .type-switch{position:relative;display:block}body.liquid-home .type-base{display:block;transition:opacity .24s,transform .35s}body.liquid-home .type-alternate{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.22em;position:absolute;top:50%;left:0;width:100%;transform:translateY(calc(-50% + 9px));opacity:0;pointer-events:none;transition:opacity .24s,transform .4s;line-height:1.08;letter-spacing:-.035em}body.liquid-home .problem summary:is(:hover,:focus-visible) .type-base,body.liquid-home .case:hover .type-base,body.liquid-home .footer-brand:is(:hover,:focus-visible) .type-base{opacity:0;transform:translateY(-8px)}body.liquid-home .problem summary:is(:hover,:focus-visible) .type-alternate,body.liquid-home .case:hover .type-alternate,body.liquid-home .footer-brand:is(:hover,:focus-visible) .type-alternate{opacity:1;transform:translateY(-50%) rotate(-1.3deg)}
body.liquid-home .logic{background:var(--clay);min-height:950px;display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto 1fr;gap:240px 70px;padding-top:60px;padding-bottom:95px}body.liquid-home .logic>.eyebrow{grid-column:1/-1}body.liquid-home .logic h2{font-family:var(--serif);font-size:clamp(50px,5.6vw,91px);font-weight:400;line-height:1.05;letter-spacing:-.035em;grid-column:2;max-width:20ch;align-self:end;position:relative;z-index:1}body.liquid-home .shape-logic{width:300px;height:330px;left:6%;bottom:160px;color:#a96145}body.liquid-home .shape-logic .shape-offset{stroke:#bf8664;transform:translate(22px,-12px)}
body.liquid-home .proof{padding:160px var(--gutter) 140px}body.liquid-home .proof-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;margin-bottom:130px;align-items:start}body.liquid-home .proof-intro>.eyebrow{padding-top:15px}body.liquid-home .proof-intro h2{max-width:24ch;font-size:clamp(35px,4.2vw,69px);font-weight:400;line-height:1.18;letter-spacing:-.06em}body.liquid-home .case{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:290px;border-top:1px solid var(--line);padding:60px 0}body.liquid-home .case:last-child{border-bottom:1px solid var(--line)}body.liquid-home .case h3{font-family:var(--serif);font-size:clamp(72px,10vw,165px);font-weight:400;line-height:1.2;letter-spacing:-.05em}body.liquid-home .case .type-alternate{font-family:var(--sans);font-size:.69em;font-style:normal;letter-spacing:-.07em}body.liquid-home .case p{max-width:320px;font-size:16px;line-height:1.8;color:var(--muted);justify-self:end}body.liquid-home .case:nth-child(2){grid-template-columns:1.1fr .9fr;min-height:370px}body.liquid-home .case:nth-child(2) h3{padding-left:7vw}body.liquid-home .case:nth-child(2) h3 .type-alternate{padding-left:7vw}body.liquid-home .case:nth-child(3){padding-left:2vw}
body.liquid-home .bridge{background:var(--dark);color:var(--paper);min-height:650px;display:flex;align-items:end}body.liquid-home .shape-bridge{width:370px;height:370px;left:calc(50% - 185px);top:58px;color:#eab984}body.liquid-home .shape-bridge .shape-offset{stroke:#fbf1e3;transform:translate(-15px,12px)}body.liquid-home .bridge-floor{display:flex;justify-content:space-between;align-items:end;gap:60px;width:100%;position:relative;z-index:1}body.liquid-home .bridge-floor p{font-size:16px;line-height:1.7;max-width:300px}body.liquid-home .bridge-floor a{font-size:14px}body.liquid-home .contact{padding:145px var(--gutter) 100px;background:#f2dfc8}body.liquid-home .contact h2{font-family:var(--serif);font-weight:400;font-size:clamp(52px,6.8vw,113px);letter-spacing:-.037em;line-height:1.02;max-width:23ch;margin-top:80px}body.liquid-home .contact-floor{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:65px}body.liquid-home .contact-floor>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:490px}body.liquid-home footer{padding:85px var(--gutter) 40px;background:#f2dfc8}body.liquid-home .footer-brand{font-family:var(--serif);font-size:clamp(75px,17vw,285px);line-height:1;letter-spacing:-.055em;font-weight:400;margin-bottom:65px}body.liquid-home .footer-brand .type-alternate{font-family:var(--sans);font-style:normal;font-size:.74em;letter-spacing:-.08em}body.liquid-home .footer-floor{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted);line-height:1.6}body.liquid-home .footer-floor a{display:flex;gap:24px}body.liquid-home .motion-toggle{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:9px;padding:10px 14px;min-height:42px;background:#fbf1e3;color:#392b25;border:1px solid #392b2555;font-size:12px}body.liquid-home .motion-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}body.liquid-home .motion-toggle:hover{background:#f2e0c9}body.liquid-home .motion-paused .type-base,body.liquid-home .motion-paused .type-alternate{transition:none}
@media(min-width:1900px){body.liquid-home{max-width:2200px;margin:auto}body.liquid-home .hero-stage{min-height:650px}body.liquid-home .shape-hero{height:610px}body.liquid-home .threshold{min-height:850px}body.liquid-home .logic{min-height:1080px}}
@media(max-width:1150px){body.liquid-home .hero-stage{min-height:485px;padding-top:65px}body.liquid-home .shape-hero{height:430px}body.liquid-home .actions{gap:20px}body.liquid-home .actions a{font-size:13px;gap:16px}body.liquid-home .threshold{min-height:640px}body.liquid-home .threshold h2{margin-top:230px}body.liquid-home .logic{gap:200px 45px;min-height:850px;grid-template-columns:.75fr 1.25fr}body.liquid-home .shape-logic{width:240px;height:270px;left:4%;bottom:180px}body.liquid-home .proof-intro{grid-template-columns:.55fr 1.45fr}body.liquid-home .case{gap:50px}body.liquid-home .case p{max-width:280px}body.liquid-home .case h3{font-size:9.5vw}}
@media(max-width:760px){body.liquid-home .site-header{height:82px}body.liquid-home .brand{font-size:24px;gap:8px}body.liquid-home .brand>span{font-size:24px}body.liquid-home .site-header nav{gap:20px;font-size:12px}body.liquid-home .site-header nav>a:first-child{display:none}body.liquid-home .site-header nav>a{gap:7px}body.liquid-home .hero{padding-top:26px}body.liquid-home .eyebrow{font-size:12px}body.liquid-home .hero-stage{min-height:365px;padding-top:55px;margin-top:18px}body.liquid-home h1{font-size:clamp(43px,9.8vw,73px);letter-spacing:-.077em}body.liquid-home h1 .middle{padding-left:0;margin-top:16px;font-size:1.04em}body.liquid-home h1 em{font-size:1.48em}body.liquid-home h1 .last{font-size:.75em;margin-top:24px;letter-spacing:-.06em}body.liquid-home .shape-hero{width:55%;height:285px;top:0;right:0}body.liquid-home .shape-hero .shape-offset{stroke-width:1}body.liquid-home .hero-floor{grid-template-columns:1fr;gap:21px;margin-top:4px}body.liquid-home .lede{font-size:16px}body.liquid-home .actions{justify-content:flex-start;gap:22px}body.liquid-home .actions a{font-size:13px;gap:17px}body.liquid-home .facts{margin-top:39px;flex-wrap:wrap;gap:12px 22px;padding:24px 0;font-size:12px}body.liquid-home .field{padding:36px var(--gutter);min-height:540px}body.liquid-home .threshold{margin-top:0;min-height:585px}body.liquid-home .threshold h2{font-size:clamp(43px,9.3vw,67px);margin-top:240px;margin-bottom:32px;max-width:100%;letter-spacing:-.065em}body.liquid-home .threshold h2 em{font-size:1.22em}body.liquid-home .shape-threshold{width:155px;height:155px;right:13%;top:100px}body.liquid-home .shape-threshold .shape-body{stroke-width:1.5}body.liquid-home .field-arrow{font-size:28px;bottom:28px}body.liquid-home .problems{padding:80px var(--gutter) 95px}body.liquid-home .problem summary{padding:26px 0;grid-template-columns:1fr 21px;gap:20px}body.liquid-home .problem h3{font-size:24px;line-height:1.3;letter-spacing:-.045em}body.liquid-home .expand{font-size:21px}body.liquid-home .problem-body{grid-template-columns:1fr;gap:18px;padding-bottom:28px}body.liquid-home .problem-body p{font-size:16px}body.liquid-home .problem-body a{justify-self:start;font-size:13px}body.liquid-home .type-alternate{font-size:1.12em;line-height:1.13}body.liquid-home .logic{display:flex;flex-direction:column;min-height:780px;gap:0;padding-bottom:58px}body.liquid-home .logic .eyebrow{align-self:start}body.liquid-home .shape-logic{width:170px;height:190px;left:5%;top:106px;bottom:auto}body.liquid-home .logic h2{align-self:flex-end;margin-top:270px;width:87%;max-width:20ch;font-size:clamp(39px,8.9vw,66px);line-height:1.06}body.liquid-home .proof{padding:88px var(--gutter) 80px}body.liquid-home .proof-intro{grid-template-columns:1fr;gap:30px;margin-bottom:80px}body.liquid-home .proof-intro .eyebrow{padding:0}body.liquid-home .proof-intro h2{font-size:37px;line-height:1.2}body.liquid-home .case,body.liquid-home .case:nth-child(2),body.liquid-home .case:nth-child(3){grid-template-columns:1fr;gap:24px;padding:38px 0 42px;min-height:255px}body.liquid-home .case h3{font-size:75px}body.liquid-home .case p{font-size:16px;max-width:280px;justify-self:end}body.liquid-home .case:nth-child(2) h3,body.liquid-home .case:nth-child(2) h3 .type-alternate{padding-left:7vw}body.liquid-home .case:nth-child(3) h3{padding-left:2vw}body.liquid-home .case .type-alternate{font-size:.6em}body.liquid-home .bridge{min-height:590px;padding-bottom:45px}body.liquid-home .shape-bridge{width:260px;height:260px;left:calc(50% - 130px);top:82px}body.liquid-home .bridge-floor{flex-direction:column;align-items:start;gap:20px}body.liquid-home .bridge-floor p{font-size:16px;max-width:265px}body.liquid-home .contact{padding:90px var(--gutter) 62px}body.liquid-home .contact h2{font-size:clamp(46px,10.7vw,78px);line-height:1.05;max-width:23ch;margin-top:55px}body.liquid-home .contact-floor{grid-template-columns:1fr;gap:30px;margin-top:40px}body.liquid-home .contact-floor>p{font-size:16px}body.liquid-home footer{padding:48px var(--gutter) 80px}body.liquid-home .footer-brand{font-size:clamp(75px,17.2vw,128px);margin-bottom:46px}body.liquid-home .footer-floor{flex-wrap:wrap;font-size:12px;padding-top:24px}body.liquid-home .motion-toggle{font-size:11px;right:12px;bottom:12px;padding:9px 11px;min-height:40px}body.liquid-home .motion-toggle svg{width:12px;height:12px}}
@media(max-width:380px){body.liquid-home .site-header nav>a{display:none}body.liquid-home h1{font-size:41px}body.liquid-home h1 .middle{font-size:1em}body.liquid-home h1 .last{font-size:.72em}body.liquid-home .hero-stage{min-height:345px}body.liquid-home .shape-hero{height:265px}body.liquid-home .actions{gap:15px}body.liquid-home .actions a{font-size:12px}body.liquid-home .threshold h2{font-size:40px}body.liquid-home .problem h3{font-size:22px}body.liquid-home .logic h2{font-size:37px}body.liquid-home .footer-brand{font-size:68px}}
@media(hover:none){body.liquid-home .problem summary:hover .type-base,body.liquid-home .case:hover .type-base{opacity:1;transform:none}body.liquid-home .problem summary:hover .type-alternate,body.liquid-home .case:hover .type-alternate{opacity:0}body.liquid-home .problem[open] .type-base{font-family:var(--serif);font-style:italic;font-size:1.1em;line-height:1.18}}
@media(prefers-reduced-motion:reduce){html:has(body.liquid-home){scroll-behavior:auto}body.liquid-home *,body.liquid-home *:before,body.liquid-home *:after{animation:none!important;transition:none!important}body.liquid-home .type-base,body.liquid-home .type-alternate{transition:none!important}}

/* A second, quieter contour moves within each silhouette. */
body.liquid-home .shape-inner{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.45}body.liquid-home .shape-hero .shape-inner{stroke:#8e583c;opacity:.48}body.liquid-home .shape-threshold .shape-inner{stroke-width:.85;opacity:.35}body.liquid-home .shape-logic .shape-inner{stroke:#f8dfc4;opacity:.65}body.liquid-home .shape-bridge .shape-inner{stroke:#80503a;opacity:.5}body.liquid-home .shape-offset{opacity:.72}body.liquid-home .shape-hero .shape-offset{opacity:.8}

body.liquid-home{--paper:#ffffff;--ink:#08090f;--muted:#60616b;--line:#08090f30;--electric:#214cff;--violet:#5827ff;--magenta:#ff27cd;--ochre:#06070b;--clay:#5827ff;--dark:#06070b}
body.liquid-home{isolation:isolate;background:var(--paper)}body.liquid-home ::selection{background:#214cff;color:white}body.liquid-home .site-header{z-index:30}body.liquid-home .brand{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-1.5px}body.liquid-home .brand>span{color:var(--electric)}body.liquid-home .site-header nav>a:hover{color:var(--electric)}body.liquid-home .menu>div{z-index:35}body.liquid-home .menu>div a:hover{color:var(--electric)}body.liquid-home .hero-stage{background:transparent;isolation:auto}body.liquid-home .hero h1{mix-blend-mode:normal;color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;font-weight:400;letter-spacing:-.075em}body.liquid-home .hero h1 em{color:var(--ink)}body.liquid-home .hero>.eyebrow,body.liquid-home .hero-floor,body.liquid-home .facts{position:relative;z-index:3}body.liquid-home .hero h1{z-index:3}body.liquid-home .hero-floor .lede{max-width:440px}body.liquid-home .hero-floor .actions{max-width:450px;justify-self:end}body.liquid-home .eyebrow{font-size:12px;letter-spacing:.055em}body.liquid-home .actions a:hover,body.liquid-home .text-link:hover{color:var(--electric)}body.liquid-home .facts{margin-top:72px}body.liquid-home .hero-stage{min-height:560px}body.liquid-home .hero .lede,body.liquid-home .hero .actions{background:var(--paper);box-shadow:0 0 0 12px var(--paper)}
/* One layer is shared by the entire document. Section backgrounds sit below
   the field; readable copy and controls sit above it. */
body.liquid-home .terrain{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden;color:var(--electric);opacity:.88;contain:layout style paint}body.liquid-home .terrain-svg{display:block;width:100%;height:100%;overflow:hidden}body.liquid-home .terrain path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}body.liquid-home .terrain-lat-front{stroke-width:1.15;opacity:.91}body.liquid-home .terrain-lat-back{stroke-width:.8;opacity:.23}body.liquid-home .terrain-long-front{stroke-width:.72;opacity:.32}body.liquid-home .terrain-long-back{stroke-width:.65;opacity:.1}body.liquid-home .field>p,body.liquid-home .field>h2,body.liquid-home .field>.field-arrow,body.liquid-home .bridge-floor,body.liquid-home .problem-list,body.liquid-home .proof-intro,body.liquid-home .case-list,body.liquid-home .contact>.eyebrow,body.liquid-home .contact>h2,body.liquid-home .contact-floor,body.liquid-home .footer-brand,body.liquid-home .footer-floor{position:relative;z-index:3}body.liquid-home .field-arrow{position:absolute!important}body.liquid-home .field::before{content:'';position:absolute;top:0;bottom:0;left:var(--gutter);right:var(--gutter);border-left:1px solid currentColor;border-right:1px solid currentColor;opacity:.075;pointer-events:none}body.liquid-home .shape-object{display:none}
body.liquid-home .threshold{background:#06070b;color:#fff;min-height:740px}body.liquid-home .threshold .eyebrow{color:#b8bac6}body.liquid-home .threshold h2{max-width:80%}body.liquid-home .threshold .field-arrow{color:#fff}body.liquid-home .threshold h2 em{color:#fff}body.liquid-home .problems{background:#fff}body.liquid-home .problem summary:is(:hover,:focus-visible) h3{color:var(--electric)}body.liquid-home .problem-body p{background:#fff;box-shadow:0 0 0 10px #fff}body.liquid-home .problem-body .text-link{background:#fff}body.liquid-home .problem .expand{color:var(--ink)}body.liquid-home .logic{background:var(--violet);color:#fff;min-height:950px}body.liquid-home .logic .eyebrow{color:#eee8ff}body.liquid-home .logic h2{font-family:var(--sans);font-size:clamp(42px,4.6vw,75px);font-weight:400;line-height:1.14;letter-spacing:-.058em;max-width:21ch}body.liquid-home .proof{background:#fff}body.liquid-home .proof-intro h2{background:#fff;box-shadow:0 0 0 12px #fff}body.liquid-home .case p{background:#fff;box-shadow:0 0 0 12px #fff}body.liquid-home .case:hover h3{color:var(--violet)}body.liquid-home .bridge{background:#06070b;color:#fff;min-height:680px}body.liquid-home .bridge-floor p{background:#06070b;box-shadow:0 0 0 12px #06070b}body.liquid-home .bridge-floor .text-link{background:#06070b}body.liquid-home .bridge .text-link:hover{color:var(--magenta)}body.liquid-home .contact{background:#fff}body.liquid-home .contact .eyebrow{color:var(--muted)}body.liquid-home .contact-floor>p{background:#fff;box-shadow:0 0 0 12px #fff}body.liquid-home .contact-floor .actions{background:#fff;box-shadow:0 0 0 12px #fff}body.liquid-home footer{background:#fff}body.liquid-home .footer-brand{font-size:clamp(75px,17vw,285px)}body.liquid-home .footer-brand:hover{color:var(--electric)}body.liquid-home .footer-floor{padding-bottom:15px}body.liquid-home .motion-toggle{background:#fff;color:#08090f;border:1px solid #08090f50;z-index:40}body.liquid-home .motion-toggle:hover{background:#eff2ff}
body.liquid-home .terrain .terrain-facet{stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}body.liquid-home .terrain-seed{fill:currentColor}body.liquid-home .sketch-main{stroke-width:1.3;stroke-dasharray:1}body.liquid-home .sketch-echo{stroke-width:.65;stroke-dasharray:1}body.liquid-home .sketch-connect{stroke-width:.65}body.liquid-home .force-arrows{stroke-width:.8}body.liquid-home .force-guide{stroke-width:.65;stroke-dasharray:2 5;opacity:.6}body.liquid-home .terrain-label{fill:currentColor;font-family:'Space Grotesk',Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}body.liquid-home .hero h1{mix-blend-mode:multiply}body.liquid-home .threshold h2,body.liquid-home .logic h2,body.liquid-home .footer-brand{isolation:isolate}
body.liquid-home .terrain .chrome-clip-path{fill:#fff;stroke:none}body.liquid-home .terrain .chrome-surface{fill:url(#chrome-base);stroke:none}body.liquid-home .terrain .chrome-shadow{fill:url(#chrome-dark);stroke:none}body.liquid-home .terrain .chrome-reflection{fill:url(#chrome-light);stroke:none}body.liquid-home .terrain .chrome-glint{fill:#fff;fill-opacity:.8;stroke:none}body.liquid-home .terrain .chrome-edge{fill:url(#chrome-rim);stroke:#151721;stroke-width:.45;stroke-opacity:.55}body.liquid-home .terrain .liquid-drop{fill:url(#drop-chrome);stroke:#252936;stroke-width:.4;stroke-opacity:.5}body.liquid-home .terrain .drop-highlight{stroke:#fff;stroke-width:.8;opacity:.85}body.liquid-home .contribution-shape{stroke-width:1.1}body.liquid-home .contribution-arrow{stroke-width:.9}body.liquid-home .contribution-guide{stroke-width:.65;stroke-dasharray:2 6;opacity:.22}
@media(min-width:1900px){body.liquid-home{max-width:none}body.liquid-home .hero,body.liquid-home .problems,body.liquid-home .proof,body.liquid-home .contact,body.liquid-home footer{padding-inline:max(var(--gutter),calc((100vw - 2000px)/2))}body.liquid-home .site-header{margin-inline:max(var(--gutter),calc((100vw - 2000px)/2))}}
@media(max-width:1150px){body.liquid-home .hero-stage{min-height:485px}body.liquid-home .terrain-lat-front{stroke-width:1.05}body.liquid-home .logic h2{font-size:clamp(42px,4.6vw,60px)}}
@media(max-width:760px){body.liquid-home .hero-stage{min-height:390px;padding-top:50px}body.liquid-home .hero .hero-line.last{font-size:.75em}body.liquid-home .hero-floor .actions{justify-self:start}body.liquid-home .hero .lede,body.liquid-home .hero .actions{box-shadow:0 0 0 8px #fff}body.liquid-home .hero-floor{gap:26px}body.liquid-home .facts{margin-top:40px}body.liquid-home .terrain-lat-front{stroke-width:.95}body.liquid-home .terrain-lat-back{stroke-width:.65;opacity:.18}body.liquid-home .terrain-long-front{stroke-width:.55;opacity:.22}body.liquid-home .terrain-long-back{stroke-width:.5;opacity:.07}body.liquid-home .threshold{min-height:595px}body.liquid-home .threshold h2{max-width:100%;font-size:clamp(43px,9.3vw,67px)}body.liquid-home .logic{min-height:800px}body.liquid-home .logic h2{font-family:var(--sans);font-size:clamp(34px,7.8vw,57px);line-height:1.19;width:88%;margin-top:300px}body.liquid-home .proof-intro h2{box-shadow:0 0 0 7px #fff}body.liquid-home .case p{box-shadow:0 0 0 8px #fff}body.liquid-home .bridge{min-height:600px}body.liquid-home .contact-floor>p,body.liquid-home .contact-floor .actions{box-shadow:0 0 0 8px #fff}body.liquid-home .footer-brand{font-size:clamp(75px,17.2vw,128px)}body.liquid-home .eyebrow{font-size:11px}body.liquid-home .field::before{opacity:.06}}
@media(max-width:380px){body.liquid-home .hero-stage{min-height:350px}body.liquid-home .threshold h2{font-size:40px}body.liquid-home .logic h2{font-size:34px}body.liquid-home .footer-brand{font-size:68px}}
