:root{--ink:#1B0F2E;--coral:#FF6B57;--sand:#F6EDE4;--lavender:#D9D6FF;--sage:#B6C7B0;--line:#dcd3d1;--body:Inter,Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--sand);color:var(--ink);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #6944a0;outline-offset:6px}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.svg-defs{position:absolute;width:0;height:0}.skip{position:fixed;top:10px;left:10px;z-index:10;background:var(--ink);color:white;padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;padding-top:32px;padding-bottom:32px;gap:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand svg{width:49px;height:49px}.brand span{font:700 24px/.95 var(--display);letter-spacing:-1px}.header nav{display:flex;gap:30px;font-size:13px;font-weight:500}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.header-cta{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.header-cta span{margin-left:24px}.hero{padding-top:55px}.eyebrow,.small-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.dot{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin-right:9px}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;padding:26px 0 75px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(58px,6.3vw,85px);line-height:1.04;position:relative;z-index:1}.underlined{position:relative;white-space:nowrap}.underlined:after{content:'';position:absolute;left:0;right:0;height:7px;background:var(--coral);bottom:1px;z-index:-1;transform:rotate(-1deg)}.hero-copy{font-size:21px;line-height:1.4;margin:30px 0 16px;letter-spacing:-.025em}.hero-detail{max-width:415px;font-size:14px;color:#5f5369;line-height:1.7}.button{display:inline-flex;align-items:center;gap:35px;background:var(--coral);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;padding:17px 22px;border-radius:7px;margin-top:28px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ff806f}.button span{font-size:22px;line-height:1}.instinct-art{height:420px;position:relative;isolation:isolate}.art-grid{position:absolute;inset:25px 0 20px;background-image:linear-gradient(#1b0f2e0a 1px,transparent 1px),linear-gradient(90deg,#1b0f2e0a 1px,transparent 1px);background-size:37px 37px;border-radius:50%;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.stroke{position:absolute;width:340px;height:112px;border-radius:100px;transform:rotate(-31deg);left:38px}.stroke-one{background:var(--coral);top:100px;animation:arrive .8s ease-out both}.stroke-two{background:#43215F;top:240px;animation:arrive .8s .1s ease-out both}.art-label{position:absolute;right:0;top:2px;font-size:10px;line-height:1.5}.art-cross{position:absolute;left:7px;top:50px;font-size:23px;font-weight:300}.art-caption{position:absolute;bottom:-6px;left:70px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:15px}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:10px;letter-spacing:.02em}.hero-foot a{text-decoration:none}.hero-foot a span{margin-left:16px}.section{padding-top:96px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:35px}.section-top p{font-size:14px;line-height:1.5;max-width:250px}h2{font-size:clamp(38px,4.2vw,56px);line-height:1.1}.services h2{margin-bottom:45px}.service{display:grid;grid-template-columns:45px 1fr 1.1fr 26px;gap:20px;border-top:1px solid var(--line);padding:36px 0}.service:last-child{border-bottom:1px solid var(--line)}.number{font:12px var(--display);padding-top:5px}.small-label{font-size:9px;letter-spacing:.09em}.service h3{font-size:29px;line-height:1.15;margin-top:10px;letter-spacing:-.045em}.service p{font-size:14px;color:#5f5369;max-width:400px}.service ul{list-style:none;padding:0;margin:18px 0 0;font-size:11px;line-height:2.1}.service li:before{content:'↳';margin-right:10px}.service-arrow{font-size:25px}.approach{background:var(--ink);color:var(--sand)}.approach .section-top{color:#c9bed5}.approach-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.approach-heading>p{max-width:310px;font-size:14px;color:#c9bed5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.steps article{border-top:1px solid #ffffff30;padding-top:28px}.step-symbol{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--coral);color:var(--ink);border-radius:50%;font-size:27px;margin-bottom:27px}.step-symbol.lavender{background:var(--lavender)}.step-symbol.sage{background:var(--sage)}.steps .small-label{color:#c9bed5}.steps h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.steps p{color:#c9bed5;font-size:13px}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.founder-art{background:var(--lavender);padding:30px;min-height:475px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.initials{font:500 180px/.9 var(--display);letter-spacing:-18px;align-self:center;margin-right:30px}.initials span{color:#a73d31}.founder-art-bottom{display:flex;align-items:end;justify-content:space-between;font-size:12px;line-height:1.5}.founder-art-bottom svg{width:55px;height:55px}.founder-copy h2{margin:20px 0}.founder-copy p{font-size:14px;color:#5f5369;margin-top:16px}.founder-copy p.intro{font-size:20px;line-height:1.5;color:var(--ink)}.location{margin-top:28px;font-size:11px}.contact{background:var(--coral);padding:55px 0 70px}.contact .section-top{font-size:12px}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-top:50px}.contact h2{font-size:clamp(60px,7.5vw,100px);line-height:.98}.contact h2 span{font-style:italic}.contact p{max-width:340px;font-size:16px;margin-bottom:10px}.contact .button{background:var(--ink);color:var(--sand);margin-top:15px;min-width:170px;justify-content:space-between}.email{display:block;width:fit-content;margin-top:19px;font-size:12px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:35px;padding-bottom:35px}.footer .brand svg{width:37px;height:37px}.footer .brand span{font-size:18px}.footer p,.footer>span,.footer>a:last-child{font-size:10px}.footer>a:last-child{text-decoration:none}@keyframes arrive{from{opacity:0;translate:20px -10px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.hero{padding-top:80px}.hero-grid{padding-bottom:100px}}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.header nav{gap:20px;font-size:11px}.hero-grid{grid-template-columns:1.35fr .9fr;gap:10px}.stroke{width:260px;height:87px;left:15px}.stroke-one{top:120px}.stroke-two{top:230px}.art-caption{left:5px;gap:8px;font-size:8px}.about{gap:45px}.approach-heading{gap:30px}.approach-heading>p{max-width:250px}.steps{gap:28px}.service{grid-template-columns:25px 1fr 1.1fr 20px}.founder-art{min-height:460px}.initials{font-size:145px}.footer p{display:none}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.header{padding-top:23px;padding-bottom:25px}.brand svg{width:39px;height:39px}.brand span{font-size:20px}.header nav{display:none}.header-cta{font-size:12px}.header-cta span{margin-left:12px}.hero{padding-top:35px}.eyebrow{font-size:9px}.hero-grid{grid-template-columns:1fr;padding-top:25px;padding-bottom:30px}h1{font-size:clamp(47px,10.5vw,72px)}.hero-copy{font-size:20px;margin-top:24px}.hero-detail{max-width:350px}.instinct-art{height:300px;width:320px;max-width:100%;margin:25px auto 10px}.stroke{width:250px;height:82px;left:30px}.stroke-one{top:63px}.stroke-two{top:166px}.art-label{right:0;font-size:8px}.art-cross{top:30px}.art-caption{left:37px;bottom:0}.hero-foot{font-size:9px;gap:10px}.hero-foot>span:first-child{display:none}.hero-foot>span:last-child{max-width:130px;text-align:right}.section{padding-top:65px;padding-bottom:65px}.section-top{margin-bottom:28px}.section-top p{font-size:11px;max-width:145px}h2{font-size:37px}.service{grid-template-columns:24px 1fr 20px;gap:12px;padding:28px 0}.service>div:nth-of-type(2){grid-column:2;grid-row:2}.service-arrow{grid-column:3;grid-row:1}.service h3{font-size:27px}.service p{font-size:13px}.service ul{font-size:11px;margin-top:14px}.approach-heading{display:block}.approach-heading>p{margin-top:24px;max-width:340px}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps article{display:grid;grid-template-columns:45px 1fr;column-gap:20px}.step-symbol{grid-row:1/4;margin:0}.steps h3,.steps p,.steps .small-label{grid-column:2}.steps h3{font-size:24px}.steps h3{margin-top:10px}.about{grid-template-columns:1fr;gap:36px}.founder-art{min-height:330px;max-width:450px;width:100%;padding:24px}.initials{font-size:145px}.founder-copy p{font-size:14px}.contact{padding:40px 0 50px}.contact .section-top>span:last-child{font-size:10px;max-width:110px;text-align:right}.contact-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.contact h2{font-size:70px}.contact p{font-size:15px}.footer{flex-wrap:wrap;gap:25px;padding-top:28px;padding-bottom:28px}.footer .brand{width:100%}.footer>span{flex:1}.button{min-height:48px}.email{padding:6px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:700px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-grid>*,.contact-grid>*{min-width:0}h1{font-size:clamp(43px,10.5vw,72px)}.contact h2{font-size:clamp(52px,14vw,70px)}}
