:root{--plum:#35102f;--plum-rich:#260820;--violet:#705477;--lilac:#c9b9cc;--sand:#d8bda2;--sage:#8f9784;--sage-pale:#dfe2d8;--rose:#c9948e;--ivory:#fbf7f1;--paper:#fffdf9;--smoke:#f0ebe5;--charcoal:#29272a;--gold:#b9874e;--gold-light:#d4b37b;--line:#35102f29;--shell:min(1240px, calc(100vw - 64px));--header-height:84px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--plum-rich);font-family:var(--font-sans), Montserrat, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body::selection{background:var(--lilac);color:var(--plum-rich)}a{color:inherit;text-decoration:none}img{display:block}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:-.035em;font-weight:500;line-height:1.02}h1 em,h2 em{color:var(--violet);font-weight:400}.shell{width:var(--shell);margin-inline:auto}.section{padding:132px 0}.section--ivory{background:var(--paper)}.section--plum{background:var(--plum-rich);color:var(--ivory)}.section--sage{background:var(--sage-pale)}.section--smoke{background:var(--smoke)}.skip-link{z-index:100;background:var(--plum);color:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.eyebrow{color:var(--violet);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:.69rem;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:31px;height:1px}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 27px;font-size:.75rem;font-weight:650;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:15px;height:15px;margin-left:10px;transition:transform .18s}.button:hover svg{transform:translate(3px)}.button--small{min-height:42px;padding-inline:20px;font-size:.66rem}.button--plum{background:var(--plum);color:var(--ivory)}.button--plum:hover{background:var(--plum-rich)}.button--gold{background:var(--gold);color:var(--plum-rich)}.button--gold:hover{background:var(--gold-light)}.button--light{background:var(--ivory);color:var(--plum-rich)}.button--outline{border-color:var(--plum);color:var(--plum);background:0 0}.button--outline:hover{color:var(--ivory);background:var(--plum)}.text-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:.77rem;font-weight:650;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.brand-lockup{align-items:center;gap:16px;display:inline-flex}.brand-lockup__mark{width:53px;height:66px;color:var(--gold);flex:none}.brand-lockup__copy{flex-direction:column;gap:2px;display:flex}.brand-lockup__name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:1.95rem;line-height:1}.brand-lockup__tagline{max-width:260px;color:var(--violet);letter-spacing:.17em;text-transform:uppercase;font-size:.57rem;line-height:1.5}.brand-lockup--compact{gap:10px}.brand-lockup--compact .brand-lockup__mark{width:31px;height:39px}.brand-lockup--compact .brand-lockup__name{font-size:1.4rem}.site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fbf7f1db;border-bottom:1px solid #35102f17;position:fixed;top:0;left:0;right:0}.site-header__inner{width:var(--shell);justify-content:space-between;align-items:center;gap:30px;height:100%;margin:auto;display:flex}.site-header__brand{display:inline-flex}.site-nav{align-items:center;gap:30px;display:flex}.site-nav>a:not(.button){color:#260820b8;letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:600;position:relative}.site-nav>a:not(.button):after{content:"";background:var(--gold);height:1px;transition:right .18s;position:absolute;bottom:-9px;left:0;right:100%}.site-nav>a:hover:after,.site-nav>a.is-active:after{right:0}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:12px;display:none}.menu-toggle span{background:var(--plum);height:1px;margin:6px 0;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.home-hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-hero__image{z-index:-3;object-fit:cover;object-position:center center;animation:1.8s cubic-bezier(.2,.7,.2,1) both heroScale}.home-hero__veil{z-index:-2;background:linear-gradient(90deg,#fcf8f3fa 0%,#fcf8f3e8 27%,#fcf8f347 58%,#2608200f 100%),linear-gradient(#0000 58%,#2608203d);position:absolute;inset:0}.home-hero__content{padding-top:calc(var(--header-height) + 60px);justify-content:space-between;align-items:flex-end;padding-bottom:110px;display:flex}.home-hero__copy{width:min(700px,60vw)}.home-hero h1{max-width:700px;color:var(--plum-rich);margin:28px 0 24px;font-size:clamp(3.2rem,4.55vw,5.25rem)}.home-hero__copy>p{color:#260820b3;max-width:530px;font-size:clamp(1rem,1.4vw,1.18rem)}.home-hero__actions{align-items:center;gap:30px;margin-top:38px;display:flex}.home-hero__seal{color:var(--gold);flex-direction:column;align-items:center;gap:12px;margin-bottom:7vh;display:flex}.home-hero__seal svg{width:76px;height:94px}.home-hero__seal span{color:var(--ivory);font-family:var(--font-display), Georgia, serif;text-shadow:0 1px 12px #26082080;font-size:1.05rem;font-style:italic}.home-hero__footer{color:#fffdf9e6;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 8px #26082080;align-items:center;gap:15px;font-size:.59rem;font-weight:600;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.home-hero__footer i{background:var(--gold-light);width:4px;height:4px;transform:rotate(45deg)}.hero-enter{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards heroIn}.hero-enter--one{animation-delay:.18s}.hero-enter--two{animation-delay:.31s}.hero-enter--three{animation-delay:.44s}.hero-enter--four{animation-delay:.57s}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScale{0%{transform:scale(1.04)}to{transform:scale(1)}}.section-intro{grid-template-columns:.62fr 1.4fr .7fr;align-items:start;gap:52px;margin-bottom:76px;display:grid}.section-intro .eyebrow{margin-top:12px}.section-intro h2{margin:0;font-size:clamp(2.8rem,4.15vw,4.8rem)}.section-intro__copy{color:#2608209e;max-width:310px}.section-intro--center{text-align:center;max-width:900px;margin-inline:auto;display:block}.section--plum .section-intro h2 em,.section--plum .section-intro .eyebrow{color:var(--gold-light)}.section--plum .section-intro__copy{color:#fbf7f19e}.manifesto{padding:150px 0}.manifesto__grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:12vw;display:grid}.manifesto__aside{max-width:230px;color:var(--violet);font-family:var(--font-display), Georgia, serif;margin:15px 0 0;font-size:1.35rem;font-style:italic}.manifesto h2{max-width:830px;margin:25px 0;font-size:clamp(3.1rem,5vw,5.6rem)}.manifesto__grid>div>p{color:#260820a6;max-width:660px;font-size:1.08rem}.services-section{background:linear-gradient(180deg, var(--ivory), #f8f1e9)}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:80px .8fr 1.15fr .75fr;align-items:start;gap:34px;padding:42px 0;display:grid}.service-row__marker{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.service-row__number{color:var(--gold);letter-spacing:.12em;font-size:.7rem}.service-row__marker svg{width:29px;height:29px;color:var(--violet)}.service-row h3{margin:0;font-size:2.2rem}.service-row p{color:#260820a6;margin:0}.service-row__details{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.7}.section-action{justify-content:flex-end;margin-top:52px;display:flex}.featured-cases{margin-bottom:60px}.featured-case{border-top:1px solid #ffffff26;grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;min-height:580px;padding:84px 0;display:grid}.featured-case:nth-child(2n){grid-template-columns:.65fr 1.35fr}.featured-case:nth-child(2n) .featured-case__media{order:2}.featured-case__media{aspect-ratio:16/10;background:#170713;position:relative;overflow:hidden}.featured-case__media img{object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.featured-case:hover .featured-case__media img{transform:scale(1.035)}.featured-case__copy .eyebrow{color:var(--gold-light)}.featured-case__copy h3{margin:25px 0;font-size:clamp(3rem,4vw,5rem)}.featured-case__copy p{color:#fbf7f1ad}.tag-line{flex-wrap:wrap;gap:9px 17px;margin-top:28px;display:flex}.tag-line span{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:600}.ecosystem-section{background:var(--paper)}.ecosystem-list{border-top:1px solid var(--line)}.ecosystem-item{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:45px 0;display:grid}.ecosystem-item__marker{color:var(--gold);flex-direction:column;align-items:flex-start;gap:13px;font-size:.68rem;display:flex}.ecosystem-item__marker svg{width:28px;height:28px;color:var(--violet)}.ecosystem-item__content{grid-template-columns:.48fr .8fr 1fr;align-items:baseline;gap:40px;display:grid}.ecosystem-item small{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem}.ecosystem-item h3{margin:0;font-size:2.3rem}.ecosystem-item p{color:#2608209e;margin:0}.method-preview{background:#e9dfd4}.method-preview__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12vw;display:grid}.method-preview__sticky{top:calc(var(--header-height) + 50px);position:sticky}.method-preview__sticky h2{margin:25px 0;font-size:clamp(3.1rem,4.3vw,5rem)}.method-preview__sticky p{color:#260820a6;max-width:440px}.method-preview__sticky .text-link{margin-top:26px}.method-step{border-bottom:1px solid #35102f38;grid-template-columns:60px .75fr 1fr;gap:28px;padding:42px 0;display:grid}.method-step__marker,.method-page__marker,.solution-detail__marker{color:var(--gold);flex-direction:column;align-items:flex-start;gap:13px;font-size:.7rem;display:flex}.method-step__marker svg,.method-page__marker svg,.solution-detail__marker svg{width:27px;height:27px;color:var(--violet)}.method-step h3{margin:0;font-size:2rem}.method-step p{color:#260820a6;margin:0}.final-cta{background:var(--plum-rich);min-height:680px;color:var(--ivory);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle,#70547761,#0000 58%);position:absolute;inset:0}.final-cta__mark{color:#d4b37b1a;position:absolute}.final-cta__mark svg{width:460px;height:570px}.final-cta__inner{max-width:900px;position:relative}.final-cta .eyebrow{color:var(--gold-light)}.final-cta h2{margin:30px 0 24px;font-size:clamp(3.1rem,4.8vw,5.6rem)}.final-cta p{color:#fbf7f1ad;max-width:620px;margin:0 auto 38px}.page-hero{padding:calc(var(--header-height) + 115px) 0 120px;background:var(--paper);position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero__orb{filter:blur(2px);background:radial-gradient(circle at 35% 35%,#d8bda2d9,#c9b9cc59 48%,#0000 72%);border-radius:50%;width:540px;height:540px;position:absolute;top:-160px;right:-100px}.page-hero__inner{position:relative}.page-hero h1{max-width:1030px;margin:30px 0;font-size:clamp(3.35rem,4.65vw,5.45rem)}.page-hero__copy{color:#260820a3;max-width:650px;font-size:1.1rem}.solution-detail-list{border-top:1px solid var(--line)}.solution-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:62px 0;display:grid}.solution-detail__title{grid-template-columns:70px 1fr;gap:25px;display:grid}.solution-detail h2{margin:0;font-size:clamp(2.6rem,3.5vw,4.15rem)}.solution-detail__copy p{color:#260820a6;font-size:1.1rem}.solution-detail__copy strong{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;line-height:1.8}.product-solutions__heading{grid-template-columns:.65fr 1.35fr;gap:8vw;margin-bottom:75px;display:grid}.product-solutions__heading h2{max-width:800px;margin:0;font-size:clamp(2.9rem,4.2vw,4.9rem)}.product-solution-grid{border-top:1px solid #35102f33;grid-template-columns:repeat(2,1fr);display:grid}.product-solution{border-bottom:1px solid #35102f33;min-height:340px;padding:45px 50px 45px 0}.product-solution:nth-child(odd){border-right:1px solid #35102f33}.product-solution:nth-child(2n){padding-left:50px}.product-solution__marker{min-height:86px;color:var(--gold);justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.product-solution__marker svg{width:31px;height:31px;color:var(--violet)}.product-solution__number{color:var(--gold);font-size:.68rem;display:block}.product-solution small{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.product-solution h3{margin:11px 0 18px;font-size:2.5rem}.product-solution p{color:#260820a3;max-width:480px}.solution-path__inner{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.solution-path h2{font-size:clamp(2.9rem,3.8vw,4.5rem)}.solution-path__steps{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:.68rem;font-weight:650;display:flex}.solution-path__steps i{background:var(--gold);width:4px;height:4px;transform:rotate(45deg)}.solution-path .button{justify-self:end}.portfolio-featured{background:var(--paper)}.portfolio-case{background:var(--plum-rich);min-height:640px;color:var(--ivory);grid-template-columns:1.15fr .85fr;margin-bottom:130px;display:grid}.portfolio-case--interactive{cursor:pointer;transition:transform .3s,box-shadow .3s;position:relative}.portfolio-case--interactive:hover,.portfolio-case--interactive:focus-within{transform:translateY(-4px);box-shadow:0 28px 70px #26082030}.portfolio-card-trigger{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.portfolio-card-trigger:focus{outline:none}.portfolio-card-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.portfolio-case:nth-child(2n){grid-template-columns:.85fr 1.15fr}.portfolio-case:nth-child(2n) .portfolio-case__media{order:2}.portfolio-case__media{min-height:540px;position:relative;overflow:hidden}.portfolio-case__media img{object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.portfolio-case--interactive:hover .portfolio-case__media img,.portfolio-case--interactive:focus-within .portfolio-case__media img{transform:scale(1.025)}.portfolio-case__content{align-self:center;padding:65px}.portfolio-case__content .eyebrow{color:var(--gold-light)}.portfolio-case__content h2{margin:28px 0 45px;font-size:clamp(2.8rem,3.5vw,4.35rem)}.portfolio-case dl{margin:0}.portfolio-case dl>div{border-top:1px solid #ffffff26;padding:22px 0}.portfolio-case dt{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem}.portfolio-case dd{color:#fbf7f1ad;margin:0}.all-projects__heading{grid-template-columns:.5fr 1fr .7fr;align-items:start;gap:5vw;margin-bottom:75px;display:grid}.all-projects__heading h2{margin:0;font-size:clamp(2.8rem,3.8vw,4.4rem)}.all-projects__heading p{color:#26082099;font-size:.9rem}.project-index{grid-template-columns:repeat(3,1fr);gap:70px 28px;display:grid}.project-index__item{cursor:pointer;min-width:0;position:relative}.project-index__visual{aspect-ratio:16/10;background:#35102f0f;place-items:center;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.project-index__visual img{object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-index__item:hover .project-index__visual img,.project-index__item:focus-within .project-index__visual img{transform:scale(1.04)}.project-index__visual>span{font-family:var(--font-display), Georgia, serif;text-transform:uppercase;font-size:4rem}.project-index__visual--plum{background:var(--plum);color:var(--gold)}.project-index__visual--gold{background:var(--sand);color:var(--plum)}.project-index__visual--sage{background:var(--sage);color:var(--paper)}.project-index__visual--lilac{background:var(--lilac);color:var(--plum)}.project-index__visual--sand{color:var(--plum);background:#decbb8}.project-index__visual--charcoal{background:var(--charcoal);color:var(--gold-light)}.project-index__meta{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.59rem;font-weight:650;display:flex}.project-index h3{margin:14px 0 13px;font-size:2rem}.project-index p{color:#260820a1;font-size:.9rem}.portfolio-open{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-top:18px;font-size:.64rem;font-weight:650;display:inline-flex}.project-index .portfolio-open{color:var(--violet);margin-top:5px}.portfolio-open svg{width:15px;height:15px;transition:transform .22s}.portfolio-case:hover .portfolio-open svg,.portfolio-case:focus-within .portfolio-open svg,.project-index__item:hover .portfolio-open svg,.project-index__item:focus-within .portfolio-open svg{transform:translate(3px,-3px)}.case-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140411ad;justify-content:flex-end;animation:.24s both case-backdrop-in;display:flex;position:fixed;inset:0}.case-drawer{overscroll-behavior:contain;width:min(720px,94vw);height:100dvh;color:var(--ivory);background:var(--plum-rich);animation:.42s cubic-bezier(.22,.78,.2,1) both case-drawer-in;overflow-y:auto;box-shadow:-30px 0 90px #0d020b6b}.case-drawer__topbar{z-index:4;color:#fbf7f18f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.16em;text-transform:uppercase;background:#260820eb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:70px;padding:0 26px;font-size:.62rem;font-weight:650;display:flex;position:sticky;top:0}.case-drawer__topbar button{width:42px;height:42px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid}.case-drawer__topbar button:hover{border-color:var(--gold-light);color:var(--gold-light);transform:rotate(6deg)}.case-drawer__topbar button:focus-visible,.case-drawer__navigation button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.case-drawer__topbar svg{width:18px;height:18px}.case-drawer__media{aspect-ratio:16/9;background:#160413;position:relative;overflow:hidden}.case-drawer__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#26082061);height:26%;position:absolute;inset:auto 0 0}.case-drawer__media img{object-fit:cover;object-position:top center}.case-drawer__content{padding:56px 62px 62px}.case-drawer__content .eyebrow{color:var(--gold-light)}.case-drawer__content h2{margin:25px 0 20px;font-size:clamp(3rem,5vw,4.8rem)}.case-drawer__lead{color:#fbf7f1b3;max-width:570px;margin-bottom:45px;font-size:1rem}.case-drawer__details{margin:0}.case-drawer__details>div{border-top:1px solid #ffffff24;grid-template-columns:100px 1fr;gap:24px;padding:25px 0;display:grid}.case-drawer__details dt{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:650}.case-drawer__details dd{color:#fbf7f1b8;margin:0}.case-drawer__capabilities{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.case-drawer__capabilities span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border:1px solid #d4b37b57;padding:8px 12px;font-size:.59rem;font-weight:650}.case-drawer__action{margin-top:43px}.case-drawer__action .button svg{width:16px;height:16px}.case-drawer__action>p{color:#fbf7f180;max-width:380px;margin:0;font-size:.75rem}.case-drawer__navigation{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:88px;padding:0 30px;display:flex}.case-drawer__navigation button{color:#fbf7f1ad;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:.64rem;font-weight:650;transition:color .18s;display:inline-flex}.case-drawer__navigation button:hover{color:var(--gold-light)}.case-drawer__navigation svg{width:16px;height:16px}@keyframes case-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes case-drawer-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.portfolio-cta{background:var(--plum-rich);color:var(--ivory);padding:65px 0}.portfolio-cta__inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.portfolio-cta p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.8rem,3vw,3rem)}.method-page__list{border-top:1px solid var(--line)}.method-page__step{border-bottom:1px solid var(--line);grid-template-columns:90px .8fr 1fr;align-items:baseline;gap:5vw;padding:62px 0;display:grid}.method-page__step h2{margin:0;font-size:clamp(2.6rem,3.5vw,4.15rem)}.method-page__step p{color:#2608209e}.method-principles__grid{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.method-principles .eyebrow{color:var(--gold-light)}.method-principles h2{margin-top:28px;font-size:clamp(2.9rem,4.2vw,4.8rem)}.method-principles ul{margin:0;padding:0;list-style:none}.method-principles li{font-family:var(--font-display), Georgia, serif;border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr;padding:25px 0;font-size:1.65rem;display:grid}.method-principles li span{color:var(--gold-light);font-family:var(--font-sans), Arial, sans-serif;font-size:.62rem}.method-close__inner{text-align:center;max-width:880px}.method-close h2{font-size:clamp(3rem,4.2vw,4.9rem)}.method-close p{color:#2608209e;max-width:630px;margin:0 auto 34px}.about-story__grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:9vw;display:grid}.about-story__portrait{aspect-ratio:4/5;background:var(--smoke);position:relative;overflow:hidden}.about-story__portrait img{object-fit:cover;object-position:center top}.about-story__copy h2{margin:30px 0;font-size:clamp(2.8rem,4vw,4.7rem)}.about-story__copy>p{color:#260820a6;font-size:1.05rem}.about-story blockquote{border-top:1px solid var(--line);color:var(--violet);font-family:var(--font-display), Georgia, serif;margin:45px 0 0;padding:30px 0 0;font-size:1.75rem;font-style:italic}.about-values__grid{grid-template-columns:repeat(4,1fr);display:grid}.about-values__grid>div{border-left:1px solid #35102f2e;padding:45px 35px}.about-values__grid>div:first-child{border-left:0}.about-values span{color:var(--gold);font-size:.64rem}.about-values svg{width:31px;height:31px;color:var(--violet);margin-top:28px}.about-values h3{margin:24px 0 15px;font-size:2.2rem}.about-values p{color:#2608209e}.about-close{text-align:center}.about-close h2{color:var(--plum);margin-bottom:45px;font-size:clamp(3.4rem,5.5vw,6.4rem)}.diagnostic-page{background:var(--smoke)}.diagnostic-page__grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:10vw;display:grid}.diagnostic-page__aside{top:calc(var(--header-height) + 45px);position:sticky}.diagnostic-page__aside ul{margin:42px 0;padding:0;list-style:none}.diagnostic-page__aside li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:20px 0;display:grid}.diagnostic-page__aside li span{color:var(--gold);font-size:.62rem}.diagnostic-page__aside>p{color:#26082091;font-size:.88rem}.diagnostic-form{background:var(--paper);gap:27px;padding:55px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:27px 22px;display:grid}.diagnostic-form label{gap:9px;display:grid}.diagnostic-form label>span:first-child{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:650}.diagnostic-form input,.diagnostic-form textarea{width:100%;color:var(--plum-rich);background:0 0;border:0;border-bottom:1px solid #35102f40;border-radius:0;outline:none;padding:13px 0}.diagnostic-form textarea{resize:vertical}.diagnostic-form input:focus,.diagnostic-form textarea:focus{border-color:var(--gold)}.diagnostic-form input::placeholder,.diagnostic-form textarea::placeholder{color:#26082059}.diagnostic-form .form-consent{grid-template-columns:20px 1fr;align-items:start;gap:12px}.diagnostic-form .form-consent input{width:16px;accent-color:var(--plum);margin-top:5px}.diagnostic-form .form-consent span{color:#26082099;letter-spacing:0;text-transform:none;font-size:.75rem}.form-consent a{text-decoration:underline}.diagnostic-form .button{justify-self:start}.form-note{color:#2608207a;margin:-12px 0 0;font-size:.72rem}.legal-page{max-width:820px}.legal-page h2{margin:48px 0 14px;font-size:2.3rem}.legal-page p{color:#260820ad}.legal-page a{text-decoration:underline}.cookie-preferences{background:#ffffff7a;border:1px solid #35102f29;margin-top:32px;padding:26px}.cookie-preferences p{margin-top:0}.cookie-consent{z-index:90;width:min(620px,100vw - 48px);color:var(--ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d0719f7;border:1px solid #cda46766;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:26px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 80px #1d07194d}.cookie-consent .eyebrow{color:var(--gold-light)}.cookie-consent p{color:#fbf7f1bf;max-width:420px;margin:9px 0 7px;font-size:.82rem;line-height:1.6}.cookie-consent a{color:var(--gold-light);text-underline-offset:3px;font-size:.7rem;text-decoration:underline}.cookie-consent__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie-consent__actions button:not(.button){min-height:42px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 13px;font-size:.64rem}.cookie-consent__actions .button{cursor:pointer;border:0;min-height:42px;padding:0 18px;font-size:.64rem}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.site-footer{color:var(--ivory);background:#1d0719;padding:90px 0 28px}.site-footer__main{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.site-footer .brand-lockup__name{color:var(--ivory)}.site-footer .brand-lockup__tagline{color:var(--lilac)}.site-footer__brand>p{color:#fbf7f18f;max-width:380px;margin:32px 0 0}.site-footer__links{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.site-footer .eyebrow{color:var(--gold-light);margin-bottom:15px}.site-footer__links a{color:#fbf7f1b8;font-size:.82rem}.site-footer__links a:hover{color:var(--gold-light)}.site-footer__bottom{color:#fbf7f16b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;margin-top:75px;padding-top:25px;font-size:.61rem;display:flex}.service-row h3 a,.solution-detail h2 a{transition:color .18s}.service-row h3 a:hover,.solution-detail h2 a:hover{color:var(--violet)}.featured-case__copy .text-link{color:var(--gold-light);margin-top:28px}.ecosystem-item{grid-template-columns:90px 1fr 48px;position:relative}.ecosystem-item__link{border:1px solid var(--line);width:46px;height:46px;color:var(--violet);border-radius:50%;align-self:center;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.ecosystem-item__link:hover{color:var(--ivory);background:var(--plum);transform:translate(2px,-2px)}.product-solution .text-link,.solution-detail__copy .text-link{margin-top:26px}.portfolio-page-link{z-index:3;position:relative}.case-drawer__action{flex-wrap:wrap;gap:12px;display:flex}.case-drawer__action .button{min-height:46px}.inline-actions{flex-wrap:wrap;gap:12px;display:flex}.founder-proof{background:#eee5dc}.founder-proof__grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;display:grid}.founder-proof__portrait{min-height:610px;position:relative;overflow:hidden}.founder-proof__portrait img{object-fit:cover;object-position:center top}.founder-proof__copy h2{max-width:760px;margin:30px 0;font-size:clamp(3rem,4.4vw,5.2rem)}.founder-proof__copy>p{color:#260820a8;max-width:680px;font-size:1.05rem}.founder-proof__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:42px 0 38px;display:grid}.founder-proof__facts span{color:#2608209e;padding:24px 22px 24px 0;font-size:.75rem}.founder-proof__facts strong{color:var(--plum);font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:500;display:block}.final-cta__whatsapp{color:#fbf7f1b8;text-underline-offset:5px;margin-top:20px;font-size:.72rem;text-decoration:underline}.form-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.diagnostic-form .button:disabled{opacity:.58;cursor:wait;transform:none}.form-note--error{color:#8f322d}.diagnostic-page__aside h2{margin:28px 0;font-size:clamp(2.6rem,3.5vw,4rem)}.diagnostic-page__aside .text-link{margin-top:22px}.content-index__list{border-top:1px solid var(--line)}.content-index__item{border-bottom:1px solid var(--line);grid-template-columns:70px 1.3fr .45fr;align-items:start;gap:4vw;padding:58px 0;display:grid}.content-index__number{color:var(--gold);font-size:.68rem}.content-index__item h2{max-width:800px;margin:21px 0 18px;font-size:clamp(2.35rem,3.5vw,4rem)}.content-index__item p{color:#2608209e;max-width:700px}.content-index__action{min-height:100%;color:var(--violet);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.content-index__action small{font-size:.68rem}.article-hero{padding:calc(var(--header-height) + 95px) 0 95px;background:var(--smoke)}.article-hero__inner{max-width:1020px}.article-hero h1{margin:32px 0 28px;font-size:clamp(3.5rem,6vw,6.8rem)}.article-hero__inner>p{color:#260820a6;max-width:760px;font-size:1.08rem}.article-meta{border-top:1px solid var(--line);color:var(--violet);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:42px;padding-top:25px;font-size:.66rem;display:flex}.article-body{grid-template-columns:.45fr 1.2fr;gap:10vw;padding-top:120px;padding-bottom:140px;display:grid}.article-body__aside{top:calc(var(--header-height) + 45px);align-self:start;position:sticky}.article-body__aside svg{width:65px;color:var(--gold)}.article-body__aside p{color:#26082087;max-width:240px;margin-top:25px;font-size:.78rem}.article-body__content{max-width:760px}.article-body__content section+section{border-top:1px solid var(--line);margin-top:78px;padding-top:70px}.article-body__content h2{margin-bottom:30px;font-size:clamp(2.5rem,3.7vw,4rem)}.article-body__content p{color:#260820b8;font-size:1.05rem;line-height:1.9}.article-body__content ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.article-body__content li{border-bottom:1px solid var(--line);color:#260820b8;padding:18px 15px 18px 34px;position:relative}.article-body__content li:before{content:"✦";color:var(--gold);position:absolute;left:2px}.offer-overview__grid{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.offer-overview h2{margin-top:28px;font-size:clamp(3rem,4.5vw,5.2rem)}.offer-overview__copy p{color:#260820a8;font-size:1.2rem}.offer-overview__copy strong{border-top:1px solid var(--line);color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin-top:42px;padding-top:28px;font-size:.76rem;line-height:1.7;display:block}.offer-details__grid{grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.offer-details h2{margin-top:28px;font-size:clamp(3rem,4vw,4.8rem)}.offer-details ol{border-top:1px solid #35102f2e;margin:0;padding:0;list-style:none}.offer-details li{font-family:var(--font-display),Georgia,serif;border-bottom:1px solid #35102f2e;grid-template-columns:55px 1fr;padding:25px 0;font-size:1.65rem;display:grid}.offer-details li span{color:var(--gold);font:600 .62rem var(--font-sans),Arial,sans-serif}.offer-process>.shell>.eyebrow{margin-bottom:45px}.offer-process__steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.offer-process__steps>div{border-right:1px solid var(--line);min-height:180px;padding:30px 25px}.offer-process__steps>div:last-child{border-right:0}.offer-process__steps span{color:var(--gold);font-size:.62rem}.offer-process__steps h3{margin-top:50px;font-size:1.65rem}.offer-process__facts{grid-template-columns:1fr 1fr;gap:7vw;margin-top:50px;display:grid}.offer-process__facts p{color:#2608209e}.offer-process__facts strong{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem;display:block}.offer-faq__grid{grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.offer-faq h2{margin-top:28px;font-size:clamp(3rem,4vw,4.8rem)}.offer-faq .eyebrow{color:var(--gold-light)}.offer-faq details{border-bottom:1px solid #ffffff29;padding:24px 0}.section--sage.offer-faq details{border-color:#35102f2e}.offer-faq summary{cursor:pointer;font-family:var(--font-display),Georgia,serif;font-size:1.55rem}.offer-faq details p{color:#fbf7f1ad;margin:17px 0 0}.section--sage.offer-faq details p{color:#260820a6}.product-page__grid{grid-template-columns:1.1fr .9fr;gap:10vw;display:grid}.product-page h2{margin-top:28px;font-size:clamp(3rem,4.4vw,5rem)}.product-page__highlights{border-top:1px solid var(--line)}.product-page__highlights>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:27px 0;display:grid}.product-page__highlights span{color:var(--gold);font-size:.62rem}.product-page__highlights h3{margin:0;font-size:1.8rem}.case-page__visual{background:var(--plum-rich);padding:70px 0 0}.case-page__image{aspect-ratio:16/8.7;position:relative;overflow:hidden;box-shadow:0 34px 90px #19051542}.case-page__image img{object-fit:cover;object-position:top center}.case-page__story-grid{grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.case-page__story h2{margin-top:30px;font-size:clamp(3rem,4.2vw,5rem)}.case-page__story-grid>div:last-child>p{color:#260820ad;font-size:1.05rem}.case-page__story .tag-line{margin:38px 0}.case-page__note{margin-top:35px;font-size:.78rem!important}.case-evidence__grid{grid-template-columns:.45fr 1fr .65fr;gap:5vw;display:grid}.case-evidence h2{margin:0;font-size:clamp(2.8rem,3.7vw,4.3rem)}.case-evidence p{color:#2608209e}.therapist-hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.therapist-hero>img{z-index:-3;object-fit:cover;object-position:center}.therapist-hero__veil{z-index:-2;background:linear-gradient(90deg,#fbf7f1fa 0%,#fbf7f1e6 38%,#fbf7f124 70%),linear-gradient(#0000 55%,#26082033);position:absolute;inset:0}.therapist-hero__content{padding-top:calc(var(--header-height) + 55px);padding-bottom:85px}.therapist-hero h1{max-width:800px;margin:28px 0;font-size:clamp(3.4rem,5.4vw,6.3rem)}.therapist-hero__content>p{color:#260820b3;max-width:600px;font-size:1.08rem}.landing-problems__intro{grid-template-columns:.55fr 1.45fr;gap:7vw;margin-bottom:70px;display:grid}.landing-problems h2{margin:0;font-size:clamp(3rem,4.5vw,5.2rem)}.landing-problems__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landing-problems__list>div{border-right:1px solid var(--line);padding:38px 38px 20px 0}.landing-problems__list>div+div{padding-left:38px}.landing-problems__list>div:last-child{border-right:0}.landing-problems__list span{color:var(--gold);font-size:.62rem}.landing-problems__list h3{margin:44px 0 18px;font-size:2rem}.landing-problems__list p{color:#2608209e}.landing-delivery__grid{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.landing-delivery .eyebrow{color:var(--gold-light)}.landing-delivery h2{margin:28px 0;font-size:clamp(3rem,4.2vw,4.9rem)}.landing-delivery p{color:#fbf7f1a3}.landing-delivery ol{margin:0;padding:0;list-style:none}.landing-delivery li{font-family:var(--font-display),Georgia,serif;border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr;padding:24px 0;font-size:1.5rem;display:grid}.landing-delivery li span{color:var(--gold-light);font:600 .62rem var(--font-sans),Arial,sans-serif}.landing-proof__heading{grid-template-columns:.45fr 1fr .65fr;gap:5vw;margin-bottom:70px;display:grid}.landing-proof__heading h2{margin:0;font-size:clamp(3rem,4.2vw,4.9rem)}.landing-proof__heading p{color:#2608209e}.landing-proof__cases{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-proof__image{aspect-ratio:16/10;position:relative;overflow:hidden}.landing-proof__image img{object-fit:cover;object-position:top;transition:transform .5s}.landing-proof__cases>div:hover img{transform:scale(1.03)}.landing-proof__cases h3{margin:25px 0 12px;font-size:2rem}.landing-proof__cases p{color:#2608209e;font-size:.88rem}.landing-proof__cases .text-link{margin-top:12px}.thank-you-page{min-height:100svh;padding:calc(var(--header-height) + 70px) 0 90px;color:var(--ivory);background:var(--plum-rich);text-align:center;place-items:center;display:grid;overflow:hidden}.thank-you-page__mark{color:#d4b37b1c;position:absolute}.thank-you-page__mark svg{width:min(52vw,620px);height:auto}.thank-you-page__inner{max-width:900px;position:relative}.thank-you-page .eyebrow{color:var(--gold-light)}.thank-you-page h1{margin:34px 0 28px;font-size:clamp(3.5rem,6vw,6.8rem)}.thank-you-page p{color:#fbf7f1ad;max-width:620px;margin:0 auto}.thank-you-page__actions{justify-content:center;align-items:center;gap:28px;margin-top:44px;display:flex}@media (max-width:1050px){:root{--shell:min(100% - 42px, 940px)}.site-nav{gap:18px}.section-intro{grid-template-columns:.55fr 1.45fr}.section-intro__copy{grid-column:2}.service-row{grid-template-columns:50px .7fr 1.3fr}.service-row__details{grid-column:2/-1}.ecosystem-item__content{grid-template-columns:.6fr 1fr}.ecosystem-item p{grid-column:1/-1}.project-index{grid-template-columns:repeat(2,1fr)}.all-projects__heading{grid-template-columns:1fr 1fr}.all-projects__heading p{grid-column:2}.founder-proof__grid{gap:6vw}.founder-proof__facts{grid-template-columns:1fr}.founder-proof__facts span{border-bottom:1px solid var(--line)}.offer-process__steps{grid-template-columns:repeat(3,1fr)}.offer-process__steps>div{border-bottom:1px solid var(--line)}.landing-proof__heading,.case-evidence__grid{grid-template-columns:.5fr 1fr}.landing-proof__heading p,.case-evidence p{grid-column:2}}@media (max-width:800px){:root{--shell:calc(100vw - 32px);--header-height:72px}.section{padding:88px 0}.site-header{background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{width:calc(100vw - 28px)}.menu-toggle{z-index:2;display:block;position:relative}.site-nav{background:var(--ivory);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 10vw;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.site-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav>a:not(.button){font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-transform:none;font-size:2.2rem;font-weight:500}.site-nav .button{margin-top:20px}.home-hero{align-items:flex-start;min-height:820px}.home-hero__image{object-position:62% center}.home-hero__veil{background:linear-gradient(#fcf8f3fa 0%,#fcf8f3d6 44%,#2608202e 100%)}.home-hero__content{padding-top:145px;padding-bottom:100px}.home-hero__copy{width:100%}.home-hero h1{font-size:clamp(2.9rem,10.5vw,4.5rem)}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:23px}.home-hero__seal{display:none}.home-hero__footer{gap:8px;bottom:23px}.home-hero__footer span{letter-spacing:.12em}.manifesto__grid,.section-intro,.method-preview__grid,.solution-detail,.product-solutions__heading,.solution-path__inner,.method-principles__grid,.about-story__grid,.diagnostic-page__grid,.site-footer__main,.founder-proof__grid,.article-body,.offer-overview__grid,.offer-details__grid,.offer-faq__grid,.product-page__grid,.case-page__story-grid,.landing-problems__intro,.landing-delivery__grid{grid-template-columns:1fr}.manifesto__aside{margin-bottom:60px}.manifesto h2{font-size:clamp(3rem,10.5vw,4.7rem)}.section-intro{gap:22px;margin-bottom:52px}.section-intro__copy{grid-column:auto}.service-row{grid-template-columns:38px 1fr;gap:18px}.service-row p,.service-row__details{grid-column:2}.featured-case,.featured-case:nth-child(2n),.portfolio-case,.portfolio-case:nth-child(2n){grid-template-columns:1fr;min-height:auto}.featured-case:nth-child(2n) .featured-case__media,.portfolio-case:nth-child(2n) .portfolio-case__media{order:0}.featured-case{gap:35px;padding:60px 0}.ecosystem-item{grid-template-columns:35px 1fr 42px}.ecosystem-item__content{grid-template-columns:1fr;gap:10px}.ecosystem-item p{grid-column:auto}.method-preview__sticky,.diagnostic-page__aside{position:static}.method-preview__sticky{margin-bottom:60px}.method-step,.method-page__step{grid-template-columns:45px 1fr}.method-step p,.method-page__step p{grid-column:2}.page-hero{padding:calc(var(--header-height) + 75px) 0 80px}.page-hero h1{font-size:clamp(2.75rem,10vw,4.25rem)}.product-solutions__heading{gap:25px}.solution-detail{gap:30px}.solution-path__steps{margin:25px 0}.solution-path .button{justify-self:start}.portfolio-case{margin-bottom:75px}.portfolio-case__media{min-height:390px}.portfolio-case__content{padding:42px 30px}.portfolio-case--interactive:hover,.portfolio-case--interactive:focus-within{transform:none}.all-projects__heading{grid-template-columns:1fr;gap:20px}.all-projects__heading p{grid-column:auto}.portfolio-cta__inner{flex-direction:column;align-items:flex-start}.about-values__grid{grid-template-columns:repeat(2,1fr)}.about-values__grid>div:nth-child(3){border-top:1px solid #35102f2e;border-left:0}.about-values__grid>div:nth-child(4){border-top:1px solid #35102f2e}.diagnostic-page__aside{margin-bottom:30px}.site-footer__main{gap:65px}.cookie-consent{grid-template-columns:1fr;gap:20px}.case-drawer{width:min(680px,100vw)}.founder-proof__portrait{min-height:540px}.content-index__item{grid-template-columns:45px 1fr}.content-index__action{grid-column:2;min-height:auto}.article-body__aside{align-items:center;gap:20px;display:flex;position:static}.article-body__aside p{max-width:520px;margin:0}.offer-process__steps{grid-template-columns:repeat(2,1fr)}.offer-process__facts,.landing-problems__list,.landing-proof__cases{grid-template-columns:1fr}.landing-problems__list>div,.landing-problems__list>div+div{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.landing-proof__heading,.case-evidence__grid{grid-template-columns:1fr}.landing-proof__heading p,.case-evidence p{grid-column:auto}.landing-proof__cases{gap:60px}.therapist-hero{align-items:flex-start;min-height:820px}.therapist-hero__veil{background:linear-gradient(#fbf7f1fa 0%,#fbf7f1db 52%,#2608202e 100%)}.therapist-hero__content{padding-top:145px}}@media (max-width:560px){.home-hero{min-height:760px}.home-hero h1{font-size:2.95rem}.home-hero__footer span:nth-of-type(2),.home-hero__footer i:nth-of-type(2),.home-hero__footer span:nth-of-type(3){display:none}.section-intro h2,.method-preview__sticky h2,.product-solutions__heading h2{font-size:2.8rem}.service-row h3{font-size:1.8rem}.product-solution-grid,.project-index,.form-grid,.site-footer__links{grid-template-columns:1fr}.product-solution,.product-solution:nth-child(2n){border-right:0;padding:38px 0}.product-solution__marker{min-height:auto;margin-bottom:30px}.project-index{gap:55px}.case-drawer__topbar{min-height:62px;padding:0 18px}.case-drawer__media{aspect-ratio:4/3}.case-drawer__content{padding:42px 24px 48px}.case-drawer__content h2{font-size:3rem}.case-drawer__details>div{grid-template-columns:1fr;gap:8px}.case-drawer__navigation{padding:0 20px}.about-values__grid{grid-template-columns:1fr}.about-values__grid>div{border-top:1px solid #35102f2e;border-left:0}.about-values__grid>div:first-child{border-top:0}.diagnostic-form{padding:32px 22px}.site-footer__bottom{flex-direction:column}.cookie-consent{width:calc(100vw - 24px);padding:21px;bottom:12px;right:12px}.cookie-consent__actions{flex-direction:column-reverse;align-items:stretch}.cookie-consent__actions button{justify-content:center;width:100%}.ecosystem-item{grid-template-columns:30px 1fr}.ecosystem-item__link{grid-column:2;justify-self:start}.founder-proof__portrait{min-height:440px}.founder-proof__copy h2,.article-hero h1,.thank-you-page h1{font-size:3rem}.therapist-hero h1{font-size:2.7rem}.article-meta,.thank-you-page__actions{flex-direction:column;align-items:center}.article-body{padding-top:80px;padding-bottom:90px}.offer-process__steps{grid-template-columns:1fr}.offer-process__steps>div{border-right:0;min-height:130px}.offer-process__steps h3{margin-top:30px}.case-page__visual{padding-top:35px}.case-page__image{aspect-ratio:4/3}.landing-proof__heading h2,.landing-problems h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_8317ef05-module__bgeZla__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_8317ef05-module__bgeZla__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_cf97779-module__HBHOsq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_cf97779-module__HBHOsq__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
