:root{--ink:#1e2d2c;--forest:#243c36;--paper:#f5f0e6;--oat:#e9dfcf;--cream:#fffaf1;--terracotta:#b5543c;--terracotta-dark:#8f3f2d;--blue:#577e86;--moss:#7d8c63;--line:#d6cdbf;--muted:#666d68;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}p{line-height:1.65}button{font:inherit}img{object-fit:cover;width:100%;height:100%;display:block}figure{margin:0}.skipLink{z-index:100;background:var(--cream);border:1px solid var(--ink);padding:12px 16px;position:fixed;top:-100px;left:16px}.skipLink:focus{top:16px}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.65,.25,1),transform .8s cubic-bezier(.2,.65,.25,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:none}.wrap{max-width:1240px;margin:auto;padding:118px 38px}.eyebrow,.kicker,.sectionNumber{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.eyebrow{color:var(--terracotta);align-items:center;gap:10px;margin:0 0 24px;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow.light{color:#d9cbb7}h1,h2,h3{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1 em,h2 em{color:var(--terracotta);font-weight:400}h2{font-size:clamp(46px,6.4vw,82px);line-height:.95}h3{letter-spacing:-.035em;font-size:23px}nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e6e8;border-bottom:1px solid #cbc1b1;align-items:center;gap:30px;height:82px;padding:0 max(30px,50vw - 620px);display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.15em;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.logo b{border:1px solid var(--ink);letter-spacing:0;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.navLinks{gap:25px;margin-left:auto;display:flex}.navLinks a{color:#4f5b57;font-size:11px;font-weight:700;position:relative}.navLinks a:after{content:"";background:var(--terracotta);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.navLinks a:hover:after{right:0}.menuButton{border:1px solid var(--ink);background:0 0;margin-left:auto;padding:9px 13px;font-weight:800;display:none}.navCta{border-left:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:20px;padding:10px 12px 10px 17px;font-size:10px;font-weight:800;display:flex}.navCta b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;transition:transform .25s;display:grid}.navCta:hover b{transform:rotate(45deg)}.hero{background:var(--paper);grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;min-height:100svh;padding:140px max(38px,50vw - 620px) 72px;display:grid;position:relative;overflow:hidden}.heroTexture{border:1px solid #d3c8b7;border-radius:50%;width:28vw;height:28vw;position:absolute;top:22%;left:-6vw}.heroTexture:before,.heroTexture:after{content:"";border:1px solid #d3c8b7;border-radius:50%;position:absolute}.heroTexture:before{inset:8%}.heroTexture:after{inset:20%}.kicker{color:#57615c;align-items:center;gap:14px;margin:0 0 24px;display:flex}.kicker span{border:1px solid var(--ink);width:30px;height:30px;color:var(--terracotta);border-radius:50%;place-items:center;display:grid}.hero h1{z-index:1;margin-bottom:28px;font-size:clamp(64px,7.4vw,112px);line-height:.82;position:relative}.hero h1 em{font-style:italic;display:inline-block;transform:translate(5vw)}.heroLead{color:#374742;max-width:580px;margin:0;font-size:19px;line-height:1.55}.heroSupport{max-width:540px;color:var(--muted);margin:14px 0 0;font-size:14px}.heroActions{align-items:center;gap:28px;margin-top:30px;display:flex}.buttonPrimary,.buttonLight{background:var(--terracotta);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:15px 19px;font-size:11px;font-weight:900;transition:transform .25s,background .25s;display:inline-flex}.buttonPrimary i{font-style:normal}.buttonPrimary:hover{background:var(--terracotta-dark);transform:translateY(-3px)}.buttonText{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.buttonText span{margin-left:8px;transition:transform .25s;display:inline-block}.buttonText:hover span{transform:translateY(4px)}.heroTrust{color:#73796f;letter-spacing:.09em;text-transform:uppercase;gap:19px;margin-top:29px;font-size:9px;font-weight:800;display:flex}.heroTrust span:before{content:"✓";color:var(--moss);margin-right:6px}.heroVisual{min-height:690px;position:relative}.heroPhoto{filter:saturate(.78)contrast(.98);box-shadow:22px 24px 0 var(--oat);border-radius:180px 180px 8px 8px;position:absolute;inset:0 0 20px 60px;overflow:hidden}.heroPhoto:after{content:"";background:linear-gradient(#0000 55%,#1e2d2c75);position:absolute;inset:0}.floatingMessage{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf5dd;border:1px solid #c8bdad;padding:17px 18px;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 20px 45px #273d3424}.floatingMessage small{color:var(--terracotta);letter-spacing:.13em;font-size:8px;font-weight:900}.floatingMessage p{margin:10px 0 4px;font-family:Georgia,serif;font-size:17px}.floatingMessage span,.floatingMessage b{color:#747a73;font-size:9px}.messageOne{width:225px;top:21%;left:0;transform:rotate(-2deg)}.messageTwo{width:235px;animation-delay:-2.5s;bottom:14%;right:-10px}.messageTwo b{color:#526046;background:#dfe5d2;margin-top:4px;padding:5px 7px;display:inline-block}.paperTab{z-index:3;background:var(--terracotta);color:#fff;padding:14px 18px;font-family:Georgia,serif;font-size:16px;font-style:italic;position:absolute;top:10%;right:1%;transform:rotate(4deg);box-shadow:8px 8px #e3d6c4}.scrollCue{letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;bottom:25px;left:max(38px,50vw - 620px)}.scrollCue span{margin-left:12px;animation:1.6s infinite nudge;display:inline-block}.ticker{border-block:1px solid var(--ink);background:var(--cream);overflow:hidden}.ticker>div{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker span{letter-spacing:.14em;align-items:center;gap:26px;padding:17px 13px;font-size:11px;font-weight:900;display:flex}.ticker i{color:var(--terracotta);font-style:normal}.sectionNumber{border-bottom:1px solid var(--line);color:#777970;grid-column:1/-1;padding-bottom:15px}.offer{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.offerIntro{padding-top:38px}.offerIntro h2{max-width:570px}.offerIntro>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:16px}.textLink{border-bottom:1px solid var(--ink);text-transform:uppercase;gap:16px;margin-top:22px;padding-bottom:6px;font-size:11px;font-weight:900;display:inline-flex}.textLink span{transition:transform .25s}.textLink:hover span{transform:translate(3px,-3px)}.scopeSheet{background:var(--cream);box-shadow:17px 18px 0 var(--oat);border:1px solid #cfc4b3;margin-top:38px;padding:29px 34px;position:relative;transform:rotate(.6deg)}.scopeSheet:after{content:"";border-bottom:1px dashed #d8cdbd;position:absolute;bottom:15px;left:0;right:0}.sheetHeader,.formHeader,.measurementTop{border-bottom:1px solid var(--ink);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:8px;font-weight:900;display:flex}.sheetHeader b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.scopeSheet h3{margin:28px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.scopeSheet ol{padding:0;list-style:none}.scopeSheet li{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:20px;padding:14px 0;font-size:12px;display:grid}.scopeSheet li span{color:var(--muted)}.scopeSheet>p{color:#59605a;background:#ebe4d8;margin:22px 0 15px;padding:14px;font-size:11px}.problems{background:var(--forest);color:var(--cream);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px}.sectionHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;display:grid}.sectionHeading .eyebrow{grid-column:1/-1}.sectionHeading h2{margin:0}.sectionHeading>p:not(.eyebrow){color:#b9c0b8;max-width:410px;margin:0 0 8px}.problemGrid{background:#486058;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:62px;display:grid}.problemGrid article{background:var(--forest);min-height:340px;padding:26px;transition:background .3s,transform .3s}.problemGrid article:hover{z-index:1;background:#304b43;transform:translateY(-8px)}.problemGrid article>div{color:#c8bdaa;justify-content:space-between;font-size:10px;display:flex}.problemGrid article i{font-size:19px;font-style:normal;transition:transform .3s}.problemGrid article:hover i{transform:rotate(-45deg)}.problemGrid h3{margin:95px 0 15px;font-family:Georgia,serif;font-size:28px;font-weight:400}.problemGrid p{color:#bbc4be;font-size:13px}.problemGrid small{color:#899c91;letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font-size:8px;display:block}.problemStatement{border-top:1px solid #53685f;grid-template-columns:.45fr 1.3fr .6fr;align-items:center;gap:35px;margin-top:50px;padding-top:28px;display:grid}.problemStatement span{letter-spacing:.15em;color:#aaa993;font-size:9px}.problemStatement strong{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.problemStatement a{text-align:right;color:#d8b19f;text-transform:uppercase;font-size:10px;font-weight:900}.journeyHeader{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-top:48px;display:grid}.journeyHeader h2{margin:0}.journeyHeader p{max-width:400px;color:var(--muted)}.journeyBoard{border:1px solid var(--ink);background:var(--cream);grid-template-columns:1fr .28fr 1fr;min-height:550px;margin-top:60px;display:grid}.messySide,.clearSide{padding:34px}.messySide>span,.clearSide>span{letter-spacing:.15em;font-size:9px;font-weight:900}.looseNotes{min-height:340px;margin-top:25px;position:relative}.looseNotes b{border:1px solid var(--line);background:#fffdf9;padding:15px 18px;font-family:Georgia,serif;font-size:16px;font-weight:400;position:absolute;box-shadow:7px 8px #e7ddce}.looseNotes b:first-child{top:5%;left:8%;transform:rotate(-5deg)}.looseNotes b:nth-child(2){background:#d7e1dc;top:18%;right:5%;transform:rotate(4deg)}.looseNotes b:nth-child(3){background:#ead5cd;top:41%;left:22%;transform:rotate(2deg)}.looseNotes b:nth-child(4){top:61%;right:9%;transform:rotate(-6deg)}.looseNotes b:nth-child(5){background:#d8ded0;bottom:5%;left:4%;transform:rotate(6deg)}.messySide>p{font-family:Georgia,serif;font-size:22px}.boardArrow{border-inline:1px solid var(--ink);background:var(--terracotta);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.boardArrow span{font-size:46px}.boardArrow small{text-align:center;letter-spacing:.14em;font-size:8px;font-weight:900;line-height:1.5}.clearSide{background:#e8eadf}.route{margin-top:25px}.route>div{border-top:1px solid #b7c0af;grid-template-columns:40px 1fr;align-items:center;min-height:68px;display:grid;position:relative}.route b{color:var(--terracotta);font-size:9px}.route strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.route i{z-index:2;color:var(--terracotta);font-style:normal;position:absolute;bottom:-8px;left:16px}.outcomeSection{background:var(--paper)}.sectionHeading.narrow{max-width:900px;display:block}.sectionHeading.narrow h2{margin-top:0}.outcomeGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.outcomeGrid article{border:1px solid var(--line);background:var(--cream);min-height:310px;padding:25px;transition:transform .3s,box-shadow .3s;position:relative}.outcomeGrid article:hover{box-shadow:12px 14px 0 var(--oat);transform:translateY(-8px)rotate(-.6deg)}.outcomeGrid>article>span{font-size:9px;font-weight:900}.outcomeIcon{color:var(--terracotta);margin-top:46px;font-family:Georgia,serif;font-size:44px}.outcomeGrid h3{margin:31px 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:400}.outcomeGrid p{color:var(--muted);font-size:13px}.humanRibbon{border:1px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.humanRibbon div{padding:23px 27px}.humanRibbon div+div{border-left:1px solid #6c7b76}.humanRibbon small{color:#d09a89;letter-spacing:.12em;font-size:8px;font-weight:900}.humanRibbon p{margin:8px 0 0;font-family:Georgia,serif;font-size:18px}.method{background:var(--terracotta);color:var(--cream);overflow:hidden}.method .wrap{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.methodIntro{align-self:start;position:sticky;top:130px}.methodIntro h2{font-size:clamp(47px,5.4vw,74px)}.methodIntro h2 em{color:#ffe2d5}.methodIntro>p:not(.eyebrow){color:#f1d7ce;max-width:450px}.buttonLight{background:var(--cream);color:var(--ink);margin-top:23px}.buttonLight:hover{background:#fff;transform:translateY(-3px)}.methodSteps article{border-top:1px solid #d98872;grid-template-columns:65px 1fr;gap:25px;padding:33px 0;display:grid}.methodSteps>article>span{font-size:10px;font-weight:900}.methodSteps h3{margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.methodSteps p{color:#f0d1c8;max-width:510px;margin:0;font-size:13px}.examples .sectionHeading{margin-top:48px}.examples .sectionHeading>p{color:var(--muted)}.fashionFeature{border:1px solid var(--ink);background:var(--cream);grid-template-columns:1fr 1fr;margin-top:62px;display:grid}.fashionFeature figure{min-height:720px;position:relative;overflow:hidden}.fashionFeature figure:after,.examplesSplit figure:after{content:"";background:linear-gradient(#0000 65%,#1727218a);position:absolute;inset:0}.fashionFeature figure img{filter:saturate(.8)}.fashionFeature figcaption,.examplesSplit figcaption{z-index:2;color:#fff;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;bottom:18px;left:20px}.fashionCopy{padding:52px 45px}.label,.exampleCards article>span{color:#4e6147;letter-spacing:.12em;background:#dfe6d2;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.fashionCopy h3{margin:34px 0 20px;font-family:Georgia,serif;font-size:50px;font-weight:400;line-height:.98}.fashionCopy>p{color:var(--muted);font-size:14px}.fashionFlow{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.fashionFlow span{border-bottom:1px solid var(--line);gap:13px;padding:14px 8px;font-size:11px;display:flex}.fashionFlow span:nth-child(odd){border-right:1px solid var(--line)}.fashionFlow b{color:var(--terracotta);font-size:8px}.examplesSplit{grid-template-columns:1.05fr .95fr;margin-top:22px;display:grid}.examplesSplit figure{min-height:500px;position:relative;overflow:hidden}.exampleCards{grid-template-rows:1fr 1fr;display:grid}.exampleCards article{border:1px solid var(--line);background:#ede6d9;padding:34px}.exampleCards article+article{background:#dde4dc;border-top:0}.exampleCards h3{margin:25px 0 13px;font-family:Georgia,serif;font-size:31px;font-weight:400}.exampleCards p{font-size:13px}.exampleCards small{color:var(--muted);border-top:1px solid #c9c4b6;padding-top:14px;font-size:10px;line-height:1.5;display:block}.story{background:#ded5c5;position:relative;overflow:hidden}.storyTexture{opacity:.35;background:radial-gradient(circle at 12% 22%,#fff9ed 0 2px,#0000 3px) 0 0/32px 32px;position:absolute;inset:0}.story .wrap{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid;position:relative}.founderStamp{border:1px solid var(--ink);background:var(--paper);flex-direction:column;align-self:start;align-items:center;padding:38px;display:flex;position:sticky;top:140px;transform:rotate(-2deg);box-shadow:13px 14px #bcb09f}.founderStamp span{border:1px solid var(--ink);width:180px;height:180px;color:var(--terracotta);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:68px;font-style:italic;display:grid}.founderStamp small{text-align:center;letter-spacing:.14em;margin-top:25px;font-size:9px;font-weight:900;line-height:1.6}.storyCopy h2{font-size:clamp(52px,6vw,82px)}.storyCopy>p{color:#4c5752;max-width:650px}.storyLead{font-family:Georgia,serif;color:var(--ink)!important;font-size:24px!important}.storyCopy blockquote{border-left:4px solid var(--terracotta);margin:48px 0 0;padding-left:25px;font-family:Georgia,serif;font-size:39px;font-style:italic;line-height:1.1}.values{background:#a99e8e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.values span{background:var(--paper);flex-direction:column;gap:28px;padding:23px;font-family:Georgia,serif;font-size:18px;display:flex}.values b{color:var(--terracotta);font-family:Arial,sans-serif;font-size:8px}.proof .sectionNumber{margin-bottom:50px}.proofLayout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.proofLayout h2{font-size:clamp(48px,5.5vw,76px)}.proofLayout>div>p{max-width:550px;color:var(--muted)}.measurementCard{border:1px solid var(--ink);background:var(--cream);box-shadow:16px 17px 0 var(--oat);padding:32px;transform:rotate(.5deg)}.measurementTop b{color:var(--terracotta)}.measurementCard>p{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;margin:0;padding:18px 0;display:grid}.measurementCard>p>span{color:var(--terracotta);font-size:8px}.measurementCard>p>strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.measurementCard>p>small{color:var(--muted);text-transform:uppercase;font-size:8px}.contact{background:var(--forest);color:var(--cream);background-image:radial-gradient(#ffffff10 1px,#0000 1px);background-size:19px 19px}.contact .wrap{grid-template-columns:.9fr 1.1fr;gap:75px;display:grid}.contactCopy h2{font-size:clamp(52px,6.2vw,85px)}.contactCopy h2 em{color:#efb7a4}.contactCopy>p:not(.eyebrow){color:#bbc6bf;max-width:520px}.contactCopy blockquote{border:1px solid #61746b;max-width:520px;margin:29px 0;padding:21px 24px;font-family:Georgia,serif;font-size:25px;font-style:italic}.responseNote{border-top:1px solid #586c63;grid-template-columns:35px 1fr;gap:14px;max-width:520px;padding:13px 0;display:grid}.responseNote span{color:#d59b86;font-size:9px}.responseNote p{color:#c4cec8;margin:0;font-size:12px}.contactCopy>small{color:#9fb0a7;margin-top:22px;display:block}.contactCopy a{color:#efb7a4}.formPaper{background:var(--cream);color:var(--ink);padding:34px;position:relative;transform:rotate(.4deg);box-shadow:18px 18px #19302a}.formPaper:after{content:"";border-style:solid;border-width:0 0 34px 34px;border-color:transparent transparent var(--terracotta) transparent;position:absolute;bottom:-1px;right:-1px}.formHeader b{color:var(--terracotta)}.formPaper h3{margin:30px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.hubspotForm{min-height:520px}.hubspotForm iframe{min-height:520px;border:0!important;width:100%!important}.formConsent{border:1px dashed var(--line);background:#f0eadf;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:30px;display:flex}.formConsent p{color:var(--muted)}.formConsent small{margin-top:18px}.formConsent a{color:var(--terracotta)}.final{background:var(--terracotta);min-height:720px;color:var(--cream);text-align:center;place-items:center;padding:100px 30px;display:grid}.final p{letter-spacing:.2em;font-size:9px;font-weight:900}.final h2{margin:30px 0 43px;font-size:clamp(59px,8vw,110px)}.final h2 em{color:#3a534b}.final .buttonLight{border:1px solid var(--cream)}footer{color:#d7d6c9;background:#172b27;padding:55px max(30px,50vw - 620px) 145px}.footerTop{border-bottom:1px solid #455650;grid-template-columns:.7fr 1fr .7fr;align-items:start;gap:30px;padding-bottom:35px;display:grid}.footerTop .logo b{border-color:#d7d6c9}.footerTop p{color:#aeb8b0;margin:0;font-family:Georgia,serif;font-size:18px}.footerTop>a:last-child{text-align:right;color:#e5af9d;font-size:10px;font-weight:900}.footerLegal{color:#88998f;padding-top:28px;font-size:10px}.footerLegal p{margin:7px 0}.footerLegal a{color:#d1c8b7;margin-right:18px;font-weight:800}.footerLegal small{margin-top:18px;display:block}.cookieBanner{z-index:80;border:1px solid var(--ink);background:var(--cream);justify-content:space-between;align-items:center;gap:25px;max-width:970px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:17px;left:20px;right:20px;box-shadow:13px 14px #172b2730}.cookieBanner strong{font-family:Georgia,serif;font-size:16px}.cookieBanner p{max-width:600px;color:var(--muted);margin:5px 0;font-size:10px}.cookieBanner a{color:var(--terracotta);font-size:9px;font-weight:900}.cookieBanner>div:last-child{flex-shrink:0;gap:8px;display:flex}.cookieSecondary{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;min-height:50px;padding:13px 16px;font-size:10px;font-weight:900}.legalPage{min-height:100vh}.legalHeader{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 450px);display:flex}.legalHeader>a:last-child{color:var(--terracotta);font-size:11px;font-weight:800}.legalContent{max-width:900px;margin:auto;padding:105px 28px 120px}.legalContent h1{font-size:clamp(55px,7vw,82px)}.legalContent h2{margin-top:52px;font-size:34px}.legalContent h3{margin-top:30px;font-family:Georgia,serif;font-size:23px;font-weight:400}.legalContent p,.legalContent li{color:#53605b;line-height:1.75}.legalContent li{margin-bottom:8px}.legalIntro{font-family:Georgia,serif;font-size:21px}.legalUpdated{background:var(--oat);color:var(--terracotta);margin-bottom:22px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.legalBox{border-left:4px solid var(--terracotta);background:var(--cream);margin:32px 0;padding:24px}.legalFooter{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:30px 28px;font-size:10px}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=1020px){.hero{grid-template-columns:1fr;padding-top:130px}.hero h1 em{transform:none}.heroVisual{width:100%;max-width:700px;min-height:640px;margin:auto}.offer,.method .wrap,.story .wrap,.proofLayout,.contact .wrap{grid-template-columns:1fr}.methodIntro,.founderStamp{position:relative;top:auto}.problemGrid,.outcomeGrid,.values{grid-template-columns:1fr 1fr}.fashionFeature{grid-template-columns:1fr}.fashionFeature figure{min-height:620px}.examplesSplit,.sectionHeading,.journeyHeader{grid-template-columns:1fr}.sectionHeading>p:not(.eyebrow),.journeyHeader p{margin-top:15px}.founderStamp{max-width:390px}.storyCopy{margin-top:30px}}@media (width<=720px){.wrap{padding:86px 20px}nav{height:72px;padding:0 20px}.navLinks{background:var(--cream);border-bottom:1px solid var(--ink);flex-direction:column;gap:0;padding:10px 20px;display:none;position:absolute;top:71px;left:0;right:0}.navLinks.open{display:flex}.navLinks a{border-bottom:1px solid var(--line);padding:13px 0}.menuButton{display:block}.navCta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:116px 20px 65px}.hero h1{font-size:58px;line-height:.88}.heroLead{font-size:17px}.heroActions{flex-direction:column;align-items:flex-start}.heroTrust{flex-wrap:wrap}.heroVisual{min-height:500px}.heroPhoto{border-radius:120px 120px 5px 5px;inset:0 10px 15px 30px}.floatingMessage{padding:13px}.messageOne{width:185px;top:17%}.messageTwo{width:190px;bottom:8%;right:0}.paperTab{font-size:14px;right:0}.scrollCue{display:none}.offer{gap:28px}.scopeSheet{margin-right:10px;padding:23px}.scopeSheet li{grid-template-columns:1fr;gap:5px}.problemGrid,.outcomeGrid,.values{grid-template-columns:1fr}.problemGrid article{min-height:280px}.problemGrid h3{margin-top:65px}.problemStatement{text-align:left;grid-template-columns:1fr}.problemStatement a{text-align:left}.journeyBoard{grid-template-columns:1fr}.boardArrow{border:0;border-block:1px solid var(--ink);min-height:110px}.boardArrow span{transform:rotate(90deg)}.looseNotes{min-height:310px}.humanRibbon{grid-template-columns:1fr}.humanRibbon div+div{border-top:1px solid #6c7b76;border-left:0}.method .wrap{gap:55px}.fashionFeature figure{min-height:500px}.fashionCopy{padding:35px 23px}.fashionCopy h3{font-size:41px}.examplesSplit figure{min-height:360px}.story .wrap{gap:30px}.founderStamp{padding:28px}.founderStamp span{width:145px;height:145px}.values{gap:1px}.proofLayout{gap:35px}.measurementCard{margin-right:10px;padding:23px}.measurementCard>p{grid-template-columns:28px 1fr}.measurementCard>p>small{grid-column:2}.contact .wrap{gap:55px}.formPaper{margin-right:10px;padding:23px}.final{min-height:590px}.footerTop{grid-template-columns:1fr}.footerTop>a:last-child{text-align:left}.cookieBanner{flex-direction:column;align-items:flex-start;bottom:9px;left:9px;right:9px}.cookieBanner>div:last-child{width:100%}.cookieBanner button{flex:1}.legalHeader{height:72px;padding:0 20px}.legalContent{padding:80px 20px 100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.ticker>div,.floatingMessage,.scrollCue span{animation:none}.buttonPrimary,.buttonText span,.navCta b,.problemGrid article,.problemGrid article i,.outcomeGrid article{transition:none}}
