:root{--bg:#151210;--paper:#edebe9;--ink:#1c1816;--accent:#ff4500;--muted:#aca4a0;--line:#ffffff25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(30px*var(--k,1))}body{margin:0;background:var(--bg);color:var(--paper);font-family:Satoshi,Arial,sans-serif;font-size:calc(17px*var(--k,1));line-height:1.6}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:calc(3px*var(--k,1)) solid var(--accent);outline-offset:calc(5px*var(--k,1))}button{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(calc(1280px*var(--kx,1)),88%);margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:calc(34px*var(--k,1)) 0;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:calc(34px*var(--k,1));font-size:calc(14px*var(--k,1))}.nav-contact{border-bottom:1px solid var(--accent);padding:calc(8px*var(--k,1)) 0}.menu{display:none}.skip{position:absolute;left:calc(20px*var(--k,1));top:calc(-100px*var(--k,1));background:var(--accent);color:var(--ink);padding:calc(10px*var(--k,1));z-index:10}.skip:focus{top:calc(10px*var(--k,1))}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.06;letter-spacing:-.055em}em{font-style:normal;color:var(--accent)}h1{font-size:clamp(calc(68px*var(--k,1)),9.9vw,calc(148px*var(--k,1)));letter-spacing:-.07em;line-height:.96;margin:calc(43px*var(--k,1)) 0}h2{font-size:clamp(calc(36px*var(--k,1)),4.7vw,calc(66px*var(--k,1)))}h3{font-size:calc(32px*var(--k,1))}p{color:var(--muted)}.eyebrow,.section-label,.number{font-size:calc(11px*var(--k,1));text-transform:uppercase;letter-spacing:.13em;font-weight:700}.eyebrow{color:var(--muted)}.hero{padding-top:calc(58px*var(--k,1))}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:calc(60px*var(--k,1))}.hero-bottom>p{max-width:calc(660px*var(--k,1));font-size:clamp(calc(19px*var(--k,1)),2vw,calc(26px*var(--k,1)));line-height:1.45;color:#d7d3d0}.round-link{display:flex;align-items:center;gap:calc(30px*var(--k,1));font-size:calc(13px*var(--k,1));line-height:1.4;flex-shrink:0}.round-link b{border:1px solid #776c66;border-radius:50%;width:calc(70px*var(--k,1));height:calc(70px*var(--k,1));display:grid;place-items:center;font-size:calc(30px*var(--k,1));font-weight:400}.text-link{display:inline-block;margin-top:calc(28px*var(--k,1));font-size:calc(14px*var(--k,1));border-bottom:1px solid #776c66;padding-bottom:calc(7px*var(--k,1))}.hero-note{border-top:1px solid var(--line);margin-top:calc(65px*var(--k,1));padding:calc(21px*var(--k,1)) 0;display:flex;justify-content:space-between;font-size:calc(11px*var(--k,1));color:var(--muted)}.possibilities{padding:calc(100px*var(--k,1)) 0}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:calc(20px*var(--k,1));margin-bottom:calc(65px*var(--k,1));color:var(--muted);gap:calc(20px*var(--k,1))}.poss-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.poss-grid h2{font-size:clamp(calc(50px*var(--k,1)),6.5vw,calc(90px*var(--k,1)))}.intro{font-size:calc(22px*var(--k,1));line-height:1.5;color:#d7d3d0}.choices{margin-top:calc(35px*var(--k,1))}.choices button{border:0;border-bottom:1px solid var(--line);background:none;width:100%;padding:calc(18px*var(--k,1)) 0;text-align:left;display:flex;justify-content:space-between;font-size:calc(16px*var(--k,1))}.choices button[aria-pressed=true]{color:var(--accent)}.op-result{padding-top:calc(28px*var(--k,1));min-height:calc(230px*var(--k,1))}.op-result h3{font-size:calc(26px*var(--k,1));margin:calc(10px*var(--k,1)) 0}.op-result p{font-size:calc(15px*var(--k,1))}.op-result a{display:inline-block;font-size:calc(13px*var(--k,1));margin-top:calc(14px*var(--k,1));color:var(--accent)}.offer{padding:calc(20px*var(--k,1)) 0 calc(110px*var(--k,1))}.service{display:grid;grid-template-columns:calc(60px*var(--k,1)) 1fr 1fr;gap:calc(35px*var(--k,1));padding:calc(40px*var(--k,1)) 0;border-top:1px solid var(--line)}.service h3{font-size:calc(38px*var(--k,1))}.service .number{color:var(--accent);padding-top:calc(6px*var(--k,1))}.service p{max-width:calc(500px*var(--k,1))}.service ul{display:flex;gap:calc(7px*var(--k,1)) calc(18px*var(--k,1));flex-wrap:wrap;padding:0;margin:calc(18px*var(--k,1)) 0 0;list-style:none;font-size:calc(11px*var(--k,1));color:#c4bdb9}.service li:before{content:"\b7  ";color:var(--accent)}label{display:block;font-size:calc(12px*var(--k,1));margin-bottom:calc(9px*var(--k,1))}textarea{display:block;resize:vertical;min-height:calc(110px*var(--k,1));max-height:calc(300px*var(--k,1));width:100%;border:1px solid #ddd9d7;border-radius:calc(5px*var(--k,1));background:#f9f9f9;padding:calc(12px*var(--k,1));font-size:calc(14px*var(--k,1));color:var(--ink);line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(40px*var(--k,1));padding:calc(14px*var(--k,1)) calc(20px*var(--k,1));border:0;font-size:calc(13px*var(--k,1))}.dark{background:var(--ink);color:#fff}.classification{background:#efedec;padding:calc(17px*var(--k,1));margin-top:calc(20px*var(--k,1));min-height:calc(125px*var(--k,1));border-left:calc(3px*var(--k,1)) solid var(--accent)}.classification h4{font-size:calc(19px*var(--k,1));margin:calc(8px*var(--k,1)) 0}.classification p{font-size:calc(12px*var(--k,1));margin-top:calc(8px*var(--k,1))}.second{border-top:1px solid #2a0d0225}.pipeline-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:calc(17px*var(--k,1)) 0;border-top:1px solid #e8e6e5;font-size:calc(13px*var(--k,1));gap:calc(15px*var(--k,1))}.pipeline-item small{display:block;color:#7f736d;font-size:calc(11px*var(--k,1))}.pipeline-item>b{font-weight:500;font-variant-numeric:tabular-nums}.approach{padding:calc(110px*var(--k,1)) 0}.approach-intro{font-size:calc(22px*var(--k,1));max-width:calc(610px*var(--k,1));margin:calc(30px*var(--k,1)) 0 calc(55px*var(--k,1))}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(50px*var(--k,1))}.principles article{border-top:1px solid var(--line);padding-top:calc(22px*var(--k,1))}.principles .number{color:var(--accent)}.principles h3{font-size:calc(29px*var(--k,1));margin:calc(25px*var(--k,1)) 0 calc(20px*var(--k,1))}.principles p{font-size:calc(15px*var(--k,1))}.trust{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:calc(65px*var(--k,1)) 0 calc(95px*var(--k,1));border-top:1px solid var(--line)}.trust h2{font-size:calc(43px*var(--k,1));margin-top:calc(25px*var(--k,1))}.trust p{margin-bottom:calc(18px*var(--k,1))}.partners{padding:calc(10px*var(--k,1)) 0 calc(95px*var(--k,1))}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.partner-grid h3{font-size:calc(35px*var(--k,1));margin:calc(23px*var(--k,1)) 0}.partner-grid p{font-size:calc(16px*var(--k,1));max-width:calc(480px*var(--k,1))}.partner-grid a{display:inline-block;margin-top:calc(25px*var(--k,1));font-size:calc(14px*var(--k,1));border-bottom:1px solid #776c66;padding-bottom:calc(6px*var(--k,1))}.contact{background:var(--accent);color:var(--ink);padding:calc(70px*var(--k,1)) 0 calc(40px*var(--k,1))}.contact .eyebrow,.contact p{color:#5c1a00}.contact-title{display:flex;justify-content:space-between;align-items:center;margin:calc(28px*var(--k,1)) 0 calc(40px*var(--k,1))}.contact-title h2{font-size:clamp(calc(48px*var(--k,1)),7vw,calc(100px*var(--k,1)))}.contact-title em{color:var(--ink)}.contact-title>span{font-size:calc(110px*var(--k,1));font-weight:400}.contact-bottom{display:flex;justify-content:space-between;border-top:1px solid #2a0d0245;padding-top:calc(25px*var(--k,1));font-size:calc(14px*var(--k,1))}footer{display:flex;gap:calc(35px*var(--k,1));align-items:center;padding:calc(38px*var(--k,1)) 0;font-size:calc(12px*var(--k,1));color:var(--muted)}footer small{margin-left:auto;font-size:calc(10px*var(--k,1))}.about{padding:calc(80px*var(--k,1)) 0}.about h1{font-size:calc(70px*var(--k,1))}.founder{display:grid;grid-template-columns:1fr 1.3fr;gap:calc(80px*var(--k,1));align-items:center;margin:calc(70px*var(--k,1)) 0}.founder img{width:100%;max-height:calc(550px*var(--k,1));object-fit:cover}.founder p{margin:calc(22px*var(--k,1)) 0}.about-brands{font-size:calc(24px*var(--k,1));color:var(--paper);line-height:1.8;max-width:calc(900px*var(--k,1));margin:calc(30px*var(--k,1)) 0}@media (min-width:1500px){.hero{padding-top:calc(75px*var(--k,1))}}@media (max-width:900px){nav{gap:calc(18px*var(--k,1))}.service{grid-template-columns:calc(30px*var(--k,1)) 1fr 1fr;gap:calc(20px*var(--k,1))}.service h3{font-size:calc(30px*var(--k,1))}.principles{gap:calc(25px*var(--k,1))}.trust{gap:calc(40px*var(--k,1))}.hero-bottom{gap:calc(30px*var(--k,1))}.round-link{gap:calc(15px*var(--k,1))}.founder{gap:calc(35px*var(--k,1))}}@media (max-width:650px){.wrap{width:88%}.header{padding:calc(23px*var(--k,1)) 0;flex-wrap:wrap}.header img{width:calc(130px*var(--k,1))}.menu{display:block;background:none;border:0;font-size:calc(13px*var(--k,1));padding:calc(8px*var(--k,1)) 0}nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:calc(25px*var(--k,1)) 0 calc(5px*var(--k,1))}nav.open{display:flex}.hero{padding-top:calc(38px*var(--k,1))}.eyebrow{font-size:calc(9px*var(--k,1))}h1{font-size:clamp(calc(51px*var(--k,1)),12.5vw,calc(79px*var(--k,1)));margin:calc(35px*var(--k,1)) 0;line-height:1.02}.hero-bottom{display:block}.hero-bottom>p{font-size:calc(20px*var(--k,1))}.round-link{margin-top:calc(28px*var(--k,1));justify-content:space-between}.round-link b{width:calc(46px*var(--k,1));height:calc(46px*var(--k,1));font-size:calc(24px*var(--k,1))}.round-link br{display:none}.hero .text-link{font-size:calc(12px*var(--k,1))}.hero-note{margin-top:calc(35px*var(--k,1));gap:calc(20px*var(--k,1));font-size:calc(9px*var(--k,1))}.hero-note span:last-child{text-align:right}.possibilities{padding:calc(55px*var(--k,1)) 0}.section-label{margin-bottom:calc(35px*var(--k,1));font-size:calc(9px*var(--k,1))}.section-label span:last-child{text-align:right;max-width:45%}.poss-grid,.trust,.partner-grid,.founder{grid-template-columns:1fr;gap:calc(35px*var(--k,1))}.poss-grid h2{font-size:calc(52px*var(--k,1))}.intro{font-size:calc(19px*var(--k,1))}.op-result{min-height:0}.offer{padding-bottom:calc(60px*var(--k,1))}.service{grid-template-columns:calc(25px*var(--k,1)) 1fr;gap:calc(15px*var(--k,1));padding:calc(30px*var(--k,1)) 0}.service>div{grid-column:2}.service h3{font-size:calc(31px*var(--k,1))}.service p{font-size:calc(15px*var(--k,1))}.second{padding-top:calc(35px*var(--k,1))}.approach{padding:calc(60px*var(--k,1)) 0}.approach-intro{font-size:calc(19px*var(--k,1));margin-bottom:calc(35px*var(--k,1))}.principles{grid-template-columns:1fr;gap:calc(30px*var(--k,1))}.principles h3{margin:calc(15px*var(--k,1)) 0;font-size:calc(29px*var(--k,1))}.principles h3 br{display:none}.trust{padding:calc(40px*var(--k,1)) 0 calc(60px*var(--k,1))}.trust h2{font-size:calc(36px*var(--k,1))}.partners{padding-bottom:calc(60px*var(--k,1))}.partner-grid{gap:calc(45px*var(--k,1))}.partner-grid h3{font-size:calc(31px*var(--k,1))}.contact{padding:calc(45px*var(--k,1)) 0 calc(30px*var(--k,1))}.contact-title h2{font-size:clamp(calc(39px*var(--k,1)),10vw,calc(60px*var(--k,1)))}.contact-title>span{font-size:calc(50px*var(--k,1))}.contact-bottom{display:block}.contact-bottom a{display:inline-block;margin-top:calc(15px*var(--k,1));font-size:calc(13px*var(--k,1))}footer{flex-wrap:wrap;gap:calc(20px*var(--k,1));padding:calc(28px*var(--k,1)) 0}footer img{width:calc(105px*var(--k,1))}footer span{font-size:calc(10px*var(--k,1))}footer small{margin-left:0}.about{padding:calc(45px*var(--k,1)) 0}.about h1{font-size:calc(49px*var(--k,1))}.founder{margin:calc(40px*var(--k,1)) 0}.about-brands{font-size:calc(21px*var(--k,1))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-title{position:relative}.hero-title h1{position:relative;z-index:1}.hero-study{position:absolute;width:24%;right:0;top:15%;overflow:visible;pointer-events:none}.study-grid{stroke:#aca4a02b;fill:none;stroke-width:.7}.study-outline{fill:none;stroke:#ff450065;stroke-width:1}.hero-title h1{font-size:clamp(calc(68px*var(--k,1)),9.2vw,calc(138px*var(--k,1)))}.op-visual{margin-top:calc(28px*var(--k,1));border:1px solid #ffffff25;background:linear-gradient(135deg,#231b17,#151210);padding:calc(22px*var(--k,1));display:flex;align-items:center;gap:calc(25px*var(--k,1));min-height:calc(125px*var(--k,1))}.visual-motif{width:calc(78px*var(--k,1));height:calc(78px*var(--k,1));position:relative;flex-shrink:0}.visual-motif span{width:calc(28px*var(--k,1));height:calc(28px*var(--k,1));border:1px solid #ff4500;background:#ff450028;position:absolute;transition:transform .25s ease,border-radius .25s ease}.visual-motif span:nth-child(1){left:calc(8px*var(--k,1));top:calc(8px*var(--k,1))}.visual-motif span:nth-child(2){right:calc(8px*var(--k,1));top:calc(8px*var(--k,1))}.visual-motif span:nth-child(3){left:calc(8px*var(--k,1));bottom:calc(8px*var(--k,1))}.visual-motif span:nth-child(4){right:calc(8px*var(--k,1));bottom:calc(8px*var(--k,1))}.op-visual[data-state="1"] .visual-motif span{border-radius:50%;transform:scale(1.3)}.op-visual[data-state="2"] .visual-motif{transform:rotate(45deg)}.op-visual[data-state="2"] .visual-motif span{background:#ff4500;transform:scale(.8)}.visual-caption{display:flex;flex-direction:column;font-size:calc(13px*var(--k,1));line-height:1.5}.visual-caption>span{color:#beb6b2}.visual-caption>b{color:var(--accent);font-size:calc(21px*var(--k,1))}.visual-caption strong{font-weight:500;color:#e4e1df}.classification{margin-top:0;border-radius:0 calc(7px*var(--k,1)) calc(7px*var(--k,1)) 0}.classification .eyebrow{font-size:calc(10px*var(--k,1));color:#4e4743}.pipeline-item small{color:#5d5550;font-size:calc(12px*var(--k,1))}.service ul,.section-label,.eyebrow,.hero-note{font-size:calc(12px*var(--k,1))}.contact .eyebrow{color:#201814}footer small{font-size:calc(12px*var(--k,1))}.choices button{min-height:calc(48px*var(--k,1))}@media (max-width:900px){.hero-study{width:21%;top:20%}.hero-title h1{font-size:clamp(calc(68px*var(--k,1)),9.2vw,calc(138px*var(--k,1)))}}@media (max-width:650px){.hero-title h1{font-size:clamp(calc(51px*var(--k,1)),12.5vw,calc(79px*var(--k,1)))}.hero-study{display:none}.hero-note{font-size:calc(11px*var(--k,1))}.section-label,.eyebrow{font-size:calc(10px*var(--k,1))}.op-visual{padding:calc(18px*var(--k,1));gap:calc(20px*var(--k,1))}.principles h3 br{display:none}.hero-note span{max-width:48%}}@media (prefers-reduced-motion:reduce){.visual-motif span{transition:none}}.poss-heading .intro{margin-top:calc(28px*var(--k,1));max-width:calc(480px*var(--k,1))}.poss-grid .choices{margin-top:0}@media (max-width:650px){.poss-heading .intro{margin-top:calc(24px*var(--k,1))}}#whats-next{padding-top:0;padding-bottom:calc(100px*var(--k,1));position:relative;isolation:isolate}.poss-intro-screen{min-height:90svh;position:relative;display:flex;flex-direction:column;justify-content:center;padding:calc(110px*var(--k,1)) 0 calc(90px*var(--k,1));overflow:hidden}.poss-intro-screen>.section-label{position:absolute;top:calc(25px*var(--k,1));left:0;width:100%;z-index:2}.poss-heading{position:relative;z-index:1;max-width:calc(760px*var(--k,1))}.poss-heading h2{font-size:clamp(calc(58px*var(--k,1)),7.5vw,calc(108px*var(--k,1)));line-height:1.04}.poss-heading .intro{max-width:calc(540px*var(--k,1));font-size:calc(22px*var(--k,1));line-height:1.55;color:#cfc9c6}.poss-atmosphere{position:absolute;inset:0 -15% 0 20%;z-index:0;pointer-events:none;opacity:.45;mask-image:linear-gradient(90deg,transparent,#000 55%);background:radial-gradient(ellipse at 65% 48%,#ff45000b,transparent 65%)}.poss-atmosphere svg{width:100%;height:100%;overflow:visible}.poss-frames{transform-origin:calc(500px*var(--k,1)) calc(400px*var(--k,1));animation:poss-breathe 18s ease-in-out infinite}.poss-frames path{stroke:#ff4500;stroke-width:.7;opacity:.3;transform-origin:calc(500px*var(--k,1)) calc(400px*var(--k,1));animation:poss-expand 14s ease-in-out infinite}.poss-frames path:nth-child(2){animation-delay:-3s;opacity:.22}.poss-frames path:nth-child(3){animation-delay:-6s;opacity:.18}.poss-frames path:nth-child(4){animation-delay:-9s;opacity:.3}.poss-axis{stroke:#ff4500;stroke-width:.5;opacity:.12}@keyframes poss-breathe{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(calc(20px*var(--k,1)),calc(-12px*var(--k,1))) rotate(3deg)}}@keyframes poss-expand{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.poss-scroll{display:inline-flex;align-items:center;gap:calc(35px*var(--k,1));margin-top:calc(34px*var(--k,1));font-size:calc(12px*var(--k,1));color:#cfc9c6}.poss-scroll span{font-size:calc(22px*var(--k,1));color:var(--accent)}.poss-explorer{padding:calc(55px*var(--k,1)) 0 calc(65px*var(--k,1));border-top:1px solid var(--line);scroll-margin-top:calc(35px*var(--k,1))}.poss-explorer>.eyebrow{margin-bottom:calc(30px*var(--k,1))}.poss-interactive{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.poss-interactive .choices{margin-top:0}.poss-interactive .choices button{padding:calc(23px*var(--k,1)) 0;font-size:calc(19px*var(--k,1))}.poss-answer .op-visual{margin-top:0}.poss-answer .op-result{min-height:0}.poss-explorer.entering{animation:poss-enter .75s ease-out both}@keyframes poss-enter{0%{opacity:.25;transform:translateY(calc(35px*var(--k,1)))}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){#whats-next{padding-bottom:calc(45px*var(--k,1))}.poss-intro-screen{min-height:85svh;padding:calc(110px*var(--k,1)) 0 calc(90px*var(--k,1))}.poss-heading h2{font-size:clamp(calc(52px*var(--k,1)),13vw,calc(78px*var(--k,1)))}.poss-heading .intro{font-size:calc(19px*var(--k,1));max-width:100%}.poss-atmosphere{inset:5% -60% 0 -5%;opacity:.3;mask-image:linear-gradient(90deg,transparent,#000)}.poss-interactive{grid-template-columns:1fr;gap:calc(28px*var(--k,1))}.poss-interactive .choices button{font-size:calc(17px*var(--k,1));padding:calc(20px*var(--k,1)) 0}.poss-explorer{padding:calc(35px*var(--k,1)) 0}.poss-scroll{margin-top:calc(25px*var(--k,1))}}@media (prefers-reduced-motion:reduce){.poss-frames,.poss-frames path,.poss-explorer.entering{animation:none}}.poss-sticky{position:relative}.poss-sticky>.section-label{margin:0;padding-top:calc(20px*var(--k,1))}.poss-progress{display:none}#whats-next.scroll-story{height:270svh;padding:0;scroll-margin-top:0}.scroll-story .poss-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--bg)}.scroll-story .poss-sticky>.section-label{position:absolute;top:calc(26px*var(--k,1));left:0;width:100%;z-index:5;background:var(--bg)}.scroll-story .poss-intro-screen{position:absolute;inset:0;min-height:0;padding:calc(100px*var(--k,1)) 0 calc(110px*var(--k,1));overflow:visible}.scroll-story .poss-heading{opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px));will-change:transform,opacity}.scroll-story .poss-heading h2{font-size:clamp(calc(48px*var(--k,1)),6.8vw,calc(90px*var(--k,1)))}.scroll-story .poss-heading .intro{font-size:clamp(calc(17px*var(--k,1)),1.6vw,calc(22px*var(--k,1)));margin-top:calc(22px*var(--k,1))}.scroll-story .poss-explorer{position:absolute;inset:calc(100px*var(--k,1)) 0 calc(100px*var(--k,1));border:0;padding:calc(25px*var(--k,1)) 0;display:flex;flex-direction:column;justify-content:center;opacity:var(--explore-opacity,0);transform:translateY(var(--explore-y,calc(65px*var(--k,1))));animation:none;overflow:auto}.scroll-story .poss-explorer[inert]{pointer-events:none}.scroll-story .poss-progress{position:absolute;bottom:calc(24px*var(--k,1));left:0;width:100%;display:flex;align-items:center;gap:calc(20px*var(--k,1));font-size:calc(11px*var(--k,1));color:#beb6b2;z-index:5;background:var(--bg);padding:calc(12px*var(--k,1)) 0}.poss-progress progress{appearance:none;border:0;height:2px;flex:1;width:100%;background:#ffffff20}.poss-progress progress::-webkit-progress-bar{background:#ffffff20}.poss-progress progress::-webkit-progress-value{background:var(--accent)}.poss-progress progress::-moz-progress-bar{background:var(--accent)}.poss-percent{min-width:calc(34px*var(--k,1));text-align:right;font-variant-numeric:tabular-nums}@media (max-width:650px){.scroll-story .poss-sticky>.section-label{top:calc(18px*var(--k,1))}.scroll-story .poss-heading h2{font-size:clamp(calc(46px*var(--k,1)),12vw,calc(68px*var(--k,1)))}.scroll-story .poss-explorer{inset:calc(75px*var(--k,1)) 0 calc(110px*var(--k,1));justify-content:flex-start;padding-top:calc(15px*var(--k,1))}.scroll-story .poss-explorer>.eyebrow{margin-bottom:calc(14px*var(--k,1))}.scroll-story .poss-interactive{gap:calc(14px*var(--k,1))}.scroll-story .choices button{padding:calc(13px*var(--k,1)) 0;font-size:calc(15px*var(--k,1))}.scroll-story .op-visual{min-height:calc(80px*var(--k,1));padding:calc(10px*var(--k,1)) calc(16px*var(--k,1))}.scroll-story .visual-motif{transform:scale(.7);margin:calc(-10px*var(--k,1))}.scroll-story .op-result{padding-top:calc(15px*var(--k,1))}.scroll-story .op-result h3{font-size:calc(23px*var(--k,1))}.scroll-story .op-result p{font-size:calc(14px*var(--k,1))}.scroll-story .poss-progress{gap:calc(12px*var(--k,1));font-size:calc(10px*var(--k,1))}.scroll-story .poss-heading .intro{font-size:calc(18px*var(--k,1))}}.scroll-story .poss-explorer{z-index:2}.scroll-story .poss-intro-screen{pointer-events:none}.scroll-story .poss-heading{pointer-events:auto}#whats-next.scroll-story{height:470svh}.poss-scene{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;padding:calc(60px*var(--k,1)) 0}.scene-copy h3{font-size:clamp(calc(35px*var(--k,1)),4.5vw,calc(64px*var(--k,1)));color:var(--accent);margin:calc(22px*var(--k,1)) 0 calc(28px*var(--k,1))}.scene-copy h4{font-size:calc(23px*var(--k,1));font-weight:500;line-height:1.3;margin:0 0 calc(15px*var(--k,1));letter-spacing:-.025em}.scene-copy>p:last-child{font-size:calc(18px*var(--k,1));max-width:calc(540px*var(--k,1))}.poss-scene:nth-child(2n) .scene-copy{grid-column:2;grid-row:1}.poss-scene:nth-child(2n) .scene-art{grid-column:1;grid-row:1}.scene-art.op-visual{border:0;background:radial-gradient(ellipse,#ff45000d,transparent 70%);min-height:calc(320px*var(--k,1));margin:0;flex-direction:column;justify-content:center;gap:calc(65px*var(--k,1))}.scene-art .visual-motif{transform:scale(2.4)}.scene-art[data-state="2"] .visual-motif{transform:rotate(45deg) scale(2.4)}.scene-art .visual-caption{text-align:center;align-items:center;font-size:calc(16px*var(--k,1))}.scroll-story .poss-sequence{overflow:hidden;padding:0;inset:calc(100px*var(--k,1)) 0 calc(115px*var(--k,1));transform:none;display:block}.scroll-story .poss-scene{position:absolute;inset:0;padding:0;opacity:var(--scene-opacity,0);transform:translate(var(--scene-x,calc(90px*var(--k,1))));will-change:transform,opacity;pointer-events:none}@media (max-width:650px){.poss-scene{grid-template-columns:1fr;gap:calc(25px*var(--k,1))}.poss-scene:nth-child(2n) .scene-copy,.poss-scene:nth-child(2n) .scene-art{grid-column:auto;grid-row:auto}.scene-copy h3{font-size:calc(34px*var(--k,1));margin:calc(14px*var(--k,1)) 0 calc(18px*var(--k,1))}.scene-copy h4{font-size:calc(20px*var(--k,1))}.scene-copy>p:last-child{font-size:calc(15px*var(--k,1))}.scene-art.op-visual{min-height:calc(150px*var(--k,1));padding:calc(15px*var(--k,1));gap:calc(25px*var(--k,1))}.scene-art .visual-motif{transform:scale(1.1);margin:0}.scene-art[data-state="2"] .visual-motif{transform:rotate(45deg) scale(1.1)}.scene-art .visual-caption{font-size:calc(13px*var(--k,1))}.scroll-story .poss-sequence{inset:calc(85px*var(--k,1)) 0 calc(110px*var(--k,1))}.scroll-story .poss-scene{align-content:center;gap:calc(20px*var(--k,1))}}@media (prefers-reduced-motion:reduce){.poss-scene{transform:none;opacity:1}}.contact :is(button,a,textarea,input,select,summary):focus-visible{outline-color:var(--ink)}.skip{z-index:50}[hidden]{display:none!important}.about-us{padding:calc(110px*var(--k,1)) 0;border-top:1px solid var(--line)}.founder-line{display:flex;align-items:baseline;gap:calc(24px*var(--k,1));flex-wrap:wrap;margin-top:calc(55px*var(--k,1));padding-top:calc(22px*var(--k,1));border-top:1px solid var(--line)}.founder-line p{margin:0;color:var(--muted)}.founder-line .text-link{margin-top:0}.partners{padding-top:calc(110px*var(--k,1));border-top:1px solid var(--line)}.partner-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(40px*var(--k,1))}.partner-grid.three article{border-top:1px solid var(--line);padding-top:calc(22px*var(--k,1));display:flex;flex-direction:column}.partner-grid.three h3{font-size:calc(29px*var(--k,1))}.partner-grid.three article>a{margin-top:auto;padding-top:calc(25px*var(--k,1));align-self:flex-start}.needs{list-style:none;padding:0;margin:calc(20px*var(--k,1)) 0 0;display:grid;gap:calc(10px*var(--k,1))}.needs li{font-size:calc(15px*var(--k,1));color:var(--muted);padding-left:calc(20px*var(--k,1));position:relative;line-height:1.5}.needs li:before{content:"";position:absolute;left:0;top:.75em;width:calc(10px*var(--k,1));height:1px;background:var(--accent)}.how-start{margin-top:calc(75px*var(--k,1));padding-top:calc(22px*var(--k,1));border-top:1px solid var(--line)}.how-start ol{list-style:none;padding:0;margin:calc(22px*var(--k,1)) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(40px*var(--k,1));counter-reset:s}.how-start li{display:grid;gap:calc(8px*var(--k,1));counter-increment:s}.how-start li b{font-size:calc(21px*var(--k,1));font-weight:500}.how-start li b:before{content:"0" counter(s) " / ";color:var(--accent);font-weight:400}.how-start li span{font-size:calc(15px*var(--k,1));color:var(--muted)}@media (max-width:900px){.about-us,.partners{padding:calc(60px*var(--k,1)) 0}.partner-grid.three,.how-start ol{grid-template-columns:1fr;gap:calc(40px*var(--k,1))}.partner-grid.three article>a{margin-top:calc(25px*var(--k,1));padding-top:0}.how-start{margin-top:calc(50px*var(--k,1))}}.contact .how-start{margin:0 0 calc(45px*var(--k,1));border-top-color:#2a0d0245}.contact .how-start .eyebrow{color:#5c1a00}.contact .how-start li b{color:var(--ink)}.contact .how-start li b:before{color:#5c1a00}.contact .how-start li span{color:#221f1d}@media (max-width:900px){.contact .how-start{margin-bottom:calc(35px*var(--k,1))}}.email-row{display:inline-flex;align-items:center;gap:calc(14px*var(--k,1));flex-wrap:wrap}@media (max-width:650px){.email-row{margin-top:calc(15px*var(--k,1))}.email-row a{margin-top:0}}.header img,footer img,.founder img{height:auto}#how-we-work .principles{position:relative}#how-we-work .principles article{position:relative;z-index:1}#how-we-work .s03-canvas{position:absolute;top:calc(-12px*var(--k,1));left:calc(-24px*var(--k,1));width:calc(100% + calc(48px*var(--k,1)));height:calc(100% + calc(12px*var(--k,1)));pointer-events:none;z-index:0}#how-we-work{padding-top:calc(var(--nav-compact,calc(54px*var(--k,1))) + calc(22px*var(--k,1)));scroll-margin-top:calc(-1 * (var(--nav-compact,calc(54px*var(--k,1))) + calc(24px*var(--k,1))))}#how-we-work>.section-label{border-top:0;padding-top:calc(20px*var(--k,1));margin-top:0}@media (max-width:650px){#how-we-work{padding-top:calc(var(--nav-compact,calc(42px*var(--k,1))) + calc(16px*var(--k,1)))}}#about .principles{position:relative}#about .principles article{position:relative;z-index:1}#about .s04-canvas{position:absolute;top:calc(-12px*var(--k,1));left:calc(-24px*var(--k,1));width:calc(100% + calc(48px*var(--k,1)));height:calc(100% + calc(12px*var(--k,1)));pointer-events:none;z-index:0}#about{border-top:0;padding-top:calc(var(--nav-compact,calc(54px*var(--k,1))) + calc(22px*var(--k,1)));scroll-margin-top:calc(-1 * (var(--nav-compact,calc(54px*var(--k,1))) + calc(24px*var(--k,1))))}#about>.section-label{border-top:0;padding-top:calc(20px*var(--k,1));margin-top:0}@media (max-width:650px){#about{padding-top:calc(var(--nav-compact,calc(42px*var(--k,1))) + calc(16px*var(--k,1)))}}#about{position:relative}#about .s04-stage{position:absolute;pointer-events:none}#about .s04-cap{position:absolute;font-size:calc(11px*var(--k,1));line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--accent);white-space:nowrap;opacity:0;transform:translateY(calc(4px*var(--k,1)));transition:opacity .35s,transform .35s;pointer-events:none}#about .s04-cap.on{opacity:1;transform:none}#about .principles article{transition:border-color .5s}#about .principles article.s04-on{border-top-color:#ff450099}#work-with-us .partner-grid{position:relative}#work-with-us .partner-grid article{position:relative;z-index:1}#work-with-us .s05-canvas{position:absolute;top:calc(-44px*var(--k,1));left:calc(-24px*var(--k,1));width:calc(100% + calc(48px*var(--k,1)));height:calc(100% + calc(44px*var(--k,1)));pointer-events:none;z-index:0}#work-with-us .partner-grid article.s05-hit{animation:s05hit 1.1s ease-out forwards}@keyframes s05hit{0%{border-top-color:var(--accent)}35%{border-top-color:var(--accent)}to{border-top-color:#ff450066}}@media (prefers-reduced-motion:reduce){#work-with-us .partner-grid article.s05-hit{animation:none;border-top-color:#ff450066}}#work-with-us{border-top:0;padding-top:calc(var(--nav-compact,calc(54px*var(--k,1))) + calc(22px*var(--k,1)))}#work-with-us>.section-label{border-top:0;padding-top:calc(20px*var(--k,1));margin-top:0}@media (max-width:650px){#work-with-us{padding-top:calc(var(--nav-compact,calc(42px*var(--k,1))) + calc(16px*var(--k,1)))}}#contact .how-start{position:relative}#contact .how-start>.eyebrow,#contact .how-start ol{position:relative;z-index:1}#contact .hs-canvas{position:absolute;top:0;left:calc(-24px*var(--k,1));width:calc(100% + calc(48px*var(--k,1)));height:100%;pointer-events:none;z-index:0}@media (min-width:651px) and (max-width:1000px){body>.header{flex-wrap:wrap}body>.header>.menu{display:block;margin-left:auto;background:none;border:0;font-size:calc(13px*var(--k,1));padding:calc(8px*var(--k,1)) 0}body>.header>nav{display:none;width:100%;margin-left:0;flex-direction:column;align-items:flex-start;gap:calc(18px*var(--k,1));padding:calc(25px*var(--k,1)) 0 calc(5px*var(--k,1))}body>.header>nav.open{display:flex}}#work-with-us,#whats-next,#whats-next.scroll-story{scroll-margin-top:calc(-1 * (var(--nav-compact,calc(54px*var(--k,1))) + calc(24px*var(--k,1))))}#how-we-work{position:relative}#how-we-work .s03-stage{position:absolute;pointer-events:none}#how-we-work .s03-cap{position:absolute;font-size:calc(11px*var(--k,1));line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--accent);white-space:nowrap;opacity:0;transform:translateY(calc(4px*var(--k,1)));transition:opacity .35s,transform .35s;pointer-events:none}#how-we-work .s03-cap.on{opacity:1;transform:none}#how-we-work .principles article{transition:border-color .5s}#how-we-work .principles article.s03-on{border-top-color:#ff450099}#how-we-work .principles h3{transition:color .5s}#how-we-work .principles article.s03-on h3{color:var(--accent)}#how-we-work .s03-scene{display:none}#how-we-work.s03-scenes .s03-scene{display:block;position:relative;height:calc(230px*var(--k,1));margin-top:calc(26px*var(--k,1))}#how-we-work.s03-scenes .s03-scene canvas{position:absolute;pointer-events:none}#how-we-work.s03-scenes .principles article{opacity:0;transform:translateY(calc(28px*var(--k,1)));transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),border-color .5s}#how-we-work.s03-scenes .principles article.s03-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#how-we-work.s03-scenes .principles article{opacity:1;transform:none}}#about .principles h3{transition:color .5s}#about .principles article.s04-on h3{color:var(--accent)}#about .s04-scene{display:none}#about.s04-scenes .s04-scene{display:block;position:relative;height:calc(230px*var(--k,1));margin-top:calc(26px*var(--k,1))}#about.s04-scenes .s04-scene canvas{position:absolute;pointer-events:none}#about.s04-scenes .principles article{opacity:0;transform:translateY(calc(28px*var(--k,1)));transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),border-color .5s}#about.s04-scenes .principles article.s04-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#about.s04-scenes .principles article{opacity:1;transform:none}}nav a{position:relative;color:#cdc7c4;transition:color .25s}nav a:after{content:"";position:absolute;left:50%;top:calc(100% + calc(6px*var(--k,1)));width:calc(5px*var(--k,1));height:calc(5px*var(--k,1));margin-left:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 calc(8px*var(--k,1)) 1px #ff450080;opacity:0;transform:scale(.4);transition:opacity .25s,transform .25s;pointer-events:none}nav a:hover,nav a:focus-visible{color:var(--paper)}nav a:hover:after,nav a:focus-visible:after{opacity:.55;transform:scale(.8)}nav a[aria-current]{color:var(--paper)}nav a[aria-current]:after{opacity:1;transform:none}nav a.nav-contact{color:var(--paper)}@media (max-width:650px){nav a:after{left:calc(-14px*var(--k,1));top:50%;margin:-2.5px 0 0}}:root{--bg:#000}html,body{overflow-x:clip}:root{--nav-compact:calc(54px*var(--k,1))}body>.header{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(calc(1280px*var(--kx,1)),88%);z-index:30;border-bottom:0;transition:padding .35s cubic-bezier(.2,.7,.2,1)}body>.header:before{content:"";position:absolute;z-index:-1;top:0;bottom:-1px;left:50%;width:100vw;transform:translate(-50%);background:#0006;-webkit-backdrop-filter:blur(calc(18px*var(--k,1))) saturate(1.15);backdrop-filter:blur(calc(18px*var(--k,1))) saturate(1.15);pointer-events:none;transition:background-color .35s ease}body>.header.is-compact,html.nav-start-compact body>.header{padding-top:calc(7px*var(--k,1));padding-bottom:calc(7px*var(--k,1))}body>.header.is-compact:before,html.nav-start-compact body>.header:before{background:#00000080}html.nav-start-compact body>.header,html.nav-start-compact body>.header:before{transition:none}#main{padding-top:var(--nav-full,calc(107px*var(--k,1)))}@media (min-width:651px){body>.header>nav{margin-left:auto}}@media (max-width:650px){:root{--nav-compact:calc(42px*var(--k,1))}body>.header.is-compact,html.nav-start-compact body>.header{padding-top:calc(3px*var(--k,1));padding-bottom:calc(3px*var(--k,1))}body>.header>.menu{margin-left:auto}}@media (prefers-reduced-motion:reduce){body>.header,body>.header:before{transition:none}}footer.site-foot{display:block;padding:0;border-top:1px solid var(--line);font-size:calc(14px*var(--k,1));color:var(--muted);background:var(--bg)}.site-foot .sf-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2.75fr);gap:7%;padding:calc(64px*var(--k,1)) 0 calc(52px*var(--k,1))}.site-foot .sf-brand img{width:calc(130px*var(--k,1));height:auto}.site-foot .sf-tag{margin:calc(18px*var(--k,1)) 0 0;font-size:calc(14px*var(--k,1));color:var(--paper)}.site-foot .sf-about{margin:calc(14px*var(--k,1)) 0 calc(18px*var(--k,1));font-size:calc(14px*var(--k,1));line-height:1.6;color:var(--muted);max-width:26em}.site-foot .sf-mail{font-size:calc(14px*var(--k,1));color:var(--paper);border-bottom:1px solid var(--accent);padding-bottom:calc(3px*var(--k,1))}.site-foot .sf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(30px*var(--k,1));width:auto;padding:0;flex-direction:row;align-items:start}.site-foot .sf-cols h2{font-size:calc(11px*var(--k,1));line-height:1.5;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);margin:0 0 calc(16px*var(--k,1))}.site-foot .sf-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(10px*var(--k,1))}.site-foot .sf-cols a{font-size:calc(14px*var(--k,1));line-height:1.45;color:var(--muted);transition:color .2s}.site-foot .sf-cols a:hover,.site-foot .sf-cols a:focus-visible{color:var(--paper)}.site-foot .sf-cols a:after{display:none}.site-foot .sf-bottom{display:flex;align-items:center;gap:calc(24px*var(--k,1));padding:calc(22px*var(--k,1)) 0 calc(30px*var(--k,1));border-top:1px solid var(--line);font-size:calc(12px*var(--k,1))}.site-foot .sf-bottom span{font-size:calc(12px*var(--k,1))}.site-foot .sf-bottom small{margin-left:0;font-size:calc(11px*var(--k,1))}.site-foot .sf-up{margin-left:auto;font-size:calc(12px*var(--k,1));color:var(--paper)}@media (max-width:900px){.site-foot .sf-top{grid-template-columns:1fr;gap:calc(40px*var(--k,1))}.site-foot .sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(30px*var(--k,1)) calc(20px*var(--k,1))}}@media (max-width:650px){footer.site-foot{font-size:calc(13px*var(--k,1))}.site-foot .sf-top{padding:calc(46px*var(--k,1)) 0 calc(38px*var(--k,1))}.site-foot .sf-brand img{width:calc(115px*var(--k,1))}.site-foot .sf-bottom{flex-wrap:wrap;gap:calc(12px*var(--k,1)) calc(20px*var(--k,1))}}#work-with-us .ww-head{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}#work-with-us .ww-head-text{position:relative;z-index:1}#work-with-us h2{font-size:clamp(calc(44px*var(--k,1)),min(5.2vw,8.4vh),calc(84px*var(--k,1)));line-height:.98;letter-spacing:-.055em;margin:0 0 calc(22px*var(--k,1))}#work-with-us .approach-intro{font-size:clamp(calc(15px*var(--k,1)),1.25vw,calc(18px*var(--k,1)));line-height:1.55;color:#cdc7c4;max-width:29em;margin:0}#work-with-us .ww-flow{position:relative;align-self:stretch;min-height:calc(200px*var(--k,1));pointer-events:none}#work-with-us .ww-flow canvas{position:absolute;top:calc(-120px*var(--k,1));bottom:calc(-40px*var(--k,1));left:-12%;right:-6vw;width:calc(112% + 6vw);height:calc(100% + calc(160px*var(--k,1)))}#work-with-us .ww-cards{margin-top:clamp(calc(24px*var(--k,1)),4.5vh,calc(52px*var(--k,1)));gap:clamp(calc(14px*var(--k,1)),1.3vw,calc(20px*var(--k,1)))}#work-with-us .ww-card{position:relative;display:flex;flex-direction:column;border:1px solid #ffffff2e;border-radius:calc(3px*var(--k,1));padding:clamp(calc(20px*var(--k,1)),2.3vw,calc(34px*var(--k,1)));background:#000;transition:border-color .3s}#work-with-us .ww-card:hover,#work-with-us .ww-card:focus-within{border-color:#ff450070}#work-with-us .ww-top{display:flex;align-items:center;gap:calc(14px*var(--k,1));font-size:calc(11px*var(--k,1));letter-spacing:.2em;color:var(--muted)}#work-with-us .ww-top i{width:calc(42px*var(--k,1));height:1px;background:#ffffff40}#work-with-us .ww-top b{margin-left:auto;font-size:calc(22px*var(--k,1));font-weight:300;line-height:1;color:var(--accent);transition:transform .3s}#work-with-us .ww-card:hover .ww-top b{transform:translate(calc(3px*var(--k,1)),calc(-3px*var(--k,1)))}#work-with-us .ww-art{position:relative;flex:1;min-height:calc(150px*var(--k,1));margin:0 calc(-1*clamp(calc(20px*var(--k,1)),2.3vw,calc(34px*var(--k,1))))}#work-with-us .ww-art canvas{position:absolute;inset:0;width:100%;height:100%}#work-with-us .ww-card h3{font-size:clamp(calc(26px*var(--k,1)),min(2.5vw,4.7vh),calc(40px*var(--k,1)));line-height:1.04;letter-spacing:-.045em;margin:0 0 calc(16px*var(--k,1))}#work-with-us .ww-card p{font-size:calc(14.5px*var(--k,1));line-height:1.55;color:#cdc7c4;max-width:30em;margin:0}#work-with-us .ww-card>.ww-cta{display:flex;justify-content:space-between;align-items:center;align-self:stretch;margin-top:clamp(calc(18px*var(--k,1)),3.2vh,calc(34px*var(--k,1)));padding-top:calc(18px*var(--k,1));border-top:1px solid #ffffff33;border-bottom:0;font-size:calc(11px*var(--k,1));font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}#work-with-us .ww-cta span{font-size:calc(18px*var(--k,1));letter-spacing:0;font-weight:400;transition:transform .3s}#work-with-us .ww-card:hover .ww-cta span{transform:translate(calc(4px*var(--k,1)))}#work-with-us .ww-cta:after{content:"";position:absolute;inset:0}#work-with-us .ww-cta:focus-visible{outline:0}#work-with-us .ww-card:has(.ww-cta:focus-visible){outline:calc(3px*var(--k,1)) solid var(--accent);outline-offset:calc(4px*var(--k,1))}@media (min-width:861px) and (min-height:620px){#work-with-us{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:clamp(calc(28px*var(--k,1)),5vh,calc(56px*var(--k,1)))}#work-with-us .ww-cards{flex:1;min-height:0}}@media (min-width:861px) and (max-height:780px){#work-with-us h2{margin-bottom:calc(14px*var(--k,1))}#work-with-us .ww-art{min-height:calc(96px*var(--k,1))}#work-with-us .ww-card p{font-size:calc(13.5px*var(--k,1));line-height:1.5}#work-with-us .ww-card h3{margin-bottom:calc(10px*var(--k,1))}}@media (max-width:860px){#work-with-us .ww-head{grid-template-columns:1fr}#work-with-us .ww-flow{position:absolute;top:calc(-30px*var(--k,1));right:0;left:25%;height:calc(240px*var(--k,1));min-height:0;opacity:.75}#work-with-us .ww-flow canvas{inset:0;width:calc(100% + 6vw);height:100%}#work-with-us .ww-cards.partner-grid{display:flex;gap:calc(14px*var(--k,1));overflow-x:auto;scroll-snap-type:x mandatory;margin:calc(28px*var(--k,1)) -6vw 0;padding:0 6vw calc(4px*var(--k,1));scroll-padding:0 6vw;scrollbar-width:none}#work-with-us .ww-cards::-webkit-scrollbar{display:none}#work-with-us .ww-card{flex:0 0 min(82%,calc(380px*var(--k,1)));scroll-snap-align:start;min-height:calc(440px*var(--k,1))}#work-with-us .ww-card>.ww-cta{margin-top:calc(24px*var(--k,1))}}@media (prefers-reduced-motion:reduce){#work-with-us .ww-card,#work-with-us .ww-top b,#work-with-us .ww-cta span{transition:none}}#work-with-us>.section-label{margin-bottom:clamp(calc(18px*var(--k,1)),3.4vh,calc(34px*var(--k,1)))}#work-with-us h2{font-size:clamp(calc(42px*var(--k,1)),min(4.7vw,7.4vh),calc(78px*var(--k,1)));margin-bottom:calc(16px*var(--k,1))}#work-with-us .ww-cards{margin-top:clamp(calc(20px*var(--k,1)),3.6vh,calc(40px*var(--k,1)))}#work-with-us .ww-art{min-height:calc(110px*var(--k,1))}#work-with-us .ww-card p{min-height:4.65em}@media (min-width:861px) and (max-height:780px){#work-with-us .ww-art{min-height:calc(80px*var(--k,1))}#work-with-us .ww-card p{min-height:4.5em}#work-with-us .ww-card>.ww-cta{margin-top:calc(14px*var(--k,1));padding-top:calc(14px*var(--k,1))}}#work-with-us .ww-card{overflow:hidden}#work-with-us .ww-art canvas{inset:calc(-24px*var(--k,1)) 0 calc(-56px*var(--k,1));width:100%;height:calc(100% + calc(80px*var(--k,1)))}#work-with-us .ww-card>:not(.ww-art){position:relative;z-index:1}#work-with-us .ww-flow{min-height:0}@media (min-width:861px) and (max-height:780px){#work-with-us .ww-card{padding:calc(22px*var(--k,1)) calc(24px*var(--k,1))}#work-with-us .ww-art{margin:0 calc(-24px*var(--k,1))}#work-with-us{padding-bottom:calc(24px*var(--k,1))}}#work-with-us{padding-top:0;padding-bottom:0;min-height:0;display:block}#work-with-us .ww-screen{box-sizing:border-box;padding-top:calc(var(--nav-compact,calc(54px*var(--k,1))) + calc(22px*var(--k,1)));padding-bottom:clamp(calc(28px*var(--k,1)),5vh,calc(56px*var(--k,1)))}#work-with-us .ww-intro{display:flex;flex-direction:column}#work-with-us .ww-intro .ww-head{flex:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}#work-with-us .ww-intro h2{font-size:clamp(calc(48px*var(--k,1)),min(6.2vw,10vh),calc(104px*var(--k,1)));margin-bottom:calc(26px*var(--k,1))}#work-with-us .ww-intro .approach-intro{font-size:clamp(calc(16px*var(--k,1)),1.4vw,calc(21px*var(--k,1)));max-width:22em}#work-with-us .ww-flow{align-self:stretch;min-height:calc(380px*var(--k,1))}#work-with-us .ww-flow canvas{top:calc(-40px*var(--k,1));bottom:calc(-40px*var(--k,1));left:-10%;right:-6vw;width:calc(110% + 6vw);height:calc(100% + calc(80px*var(--k,1)))}#work-with-us .ww-tag{position:absolute;z-index:2;left:0;top:0;padding-left:calc(14px*var(--k,1));font-size:calc(9.5px*var(--k,1));line-height:1.75;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#aca4a0;opacity:0;transition:opacity .6s;white-space:nowrap}#work-with-us .ww-tag:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#ffffff26}#work-with-us .ww-tag.is-on{opacity:1}#work-with-us .ww-options{display:flex;flex-direction:column;justify-content:center}#work-with-us .ww-options .ww-cards{margin-top:0;flex:none}@media (min-width:861px) and (min-height:620px){#work-with-us{min-height:0;display:block;padding-bottom:0}#work-with-us .ww-screen{min-height:100svh}#work-with-us .ww-options .ww-cards{flex:none;height:min(calc(620px*var(--k,1)),calc(100svh - var(--nav-compact,calc(54px*var(--k,1))) - calc(22px*var(--k,1)) - clamp(calc(28px*var(--k,1)),5vh,calc(56px*var(--k,1))) - calc(20px*var(--k,1))))}}@media (max-width:860px){#work-with-us .ww-screen{padding-top:calc(var(--nav-compact,calc(42px*var(--k,1))) + calc(16px*var(--k,1)));padding-bottom:calc(40px*var(--k,1))}#work-with-us .ww-intro .ww-head{grid-template-columns:1fr}#work-with-us .ww-flow{position:relative;top:auto;left:auto;right:auto;opacity:1;height:auto;min-height:calc(340px*var(--k,1));margin-top:calc(20px*var(--k,1))}#work-with-us .ww-flow canvas{inset:calc(-10px*var(--k,1)) -6vw calc(-10px*var(--k,1)) -6vw;width:calc(100% + 12vw);height:calc(100% + calc(20px*var(--k,1)))}#work-with-us .ww-options .ww-cards.partner-grid{margin-top:0}}@media (prefers-reduced-motion:reduce){#work-with-us .ww-tag{transition:none}}#work-with-us .section-label{border-top:0;padding-top:calc(20px*var(--k,1));margin-top:0}body>.header:before{transition:background .3s}body>.header.on-lime:before{background:#ff4500eb}body>.header.on-lime img{filter:brightness(0) saturate(100%);opacity:.88}body>.header.on-lime nav a,body>.header.on-lime .menu{color:var(--ink)}body>.header.on-lime nav a:after{background:var(--ink);box-shadow:none}body>.header.on-lime nav a.nav-contact{border-bottom-color:var(--ink)}body>.header.on-lime :is(a,button):focus-visible{outline-color:var(--ink)}@media (min-width:1001px){body>.header>nav{position:relative}body>.header>nav a:after{display:none}.nav-ink{position:absolute;left:0;top:0;height:1px;width:0;background:var(--accent);opacity:0;pointer-events:none;transition:left .4s cubic-bezier(.2,.7,.2,1),width .4s cubic-bezier(.2,.7,.2,1),opacity .25s}.nav-ink.is-on{opacity:1}.nav-ink.no-slide{transition:opacity .25s}body>.header.on-lime .nav-ink{background:var(--ink)}}@media (max-width:1000px){.nav-ink{display:none}}@media (prefers-reduced-motion:reduce){.nav-ink{transition:opacity .2s}}body>.header nav a.nav-contact{border-bottom-color:transparent;color:var(--accent)}body>.header nav a.nav-contact:hover,body>.header nav a.nav-contact:focus-visible{color:var(--accent)}body>.header.on-lime nav a.nav-contact{color:var(--ink);border-bottom-color:transparent}body>.header>a:first-child{display:flex;align-items:center}body>.header>a:first-child img{display:block}body>.header>a.logo{background-color:var(--paper);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:background-color .25s}body>.header>a.logo img{opacity:0}body>.header>a.logo:hover,body>.header>a.logo:focus-visible{background-color:var(--accent)}body>.header.on-lime>a.logo{background-color:var(--ink)}body>.header.on-lime>a.logo:hover{background-color:#461400}@media (prefers-reduced-motion:reduce){body>.header>a.logo{transition:none}}body>.header.at-hero>a.logo{pointer-events:none;cursor:default}body>.header.at-hero>a.logo:hover{background-color:var(--paper)}body>.header>.logo{flex-shrink:0}nav a{white-space:nowrap}@media (min-width:1001px) and (max-width:1140px){body>.header{flex-wrap:wrap}body>.header>.menu{display:block;margin-left:auto;background:none;border:0;font-size:calc(13px*var(--k,1));padding:calc(8px*var(--k,1)) 0}body>.header>nav{display:none;width:100%;margin-left:0;flex-direction:column;align-items:flex-start;gap:calc(18px*var(--k,1));padding:calc(25px*var(--k,1)) 0 calc(5px*var(--k,1))}body>.header>nav.open{display:flex}}@media (min-width:1141px) and (max-width:1200px){body>.header>nav{gap:calc(24px*var(--k,1))}}
