@font-face{font-family:Instrument;src:url('assets/instrument.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url('assets/instrument-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:400 600;font-display:swap}
:root{--ink:#171714;--paper:#f1eee7;--mineral:#aaa69b;--oxide:#7c493a;--bone:#dad3c5;--pure:#fbfaf7;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--gutter:clamp(24px,5.8vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2,.serif{font-family:Instrument,Georgia,serif}h2{font-size:clamp(52px,6.8vw,106px);line-height:1.02;letter-spacing:-.025em}em{font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button{user-select:none}a:active,button:active{opacity:.72}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--oxide);outline-offset:6px}::selection{background:var(--oxide);color:var(--pure)}img{display:block;width:100%;height:100%;object-fit:cover}.eyebrow{font-size:11px;letter-spacing:.17em;line-height:1.5}.section-pad{padding:100px var(--gutter)}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);padding:12px 20px}.skip:focus{top:20px}.header{position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:35px var(--gutter);color:var(--paper);border-bottom:1px solid #f1eee72b;padding-top:calc(35px + env(safe-area-inset-top,0px))}.wordmark{font-family:Instrument,Georgia,serif;font-size:45px;line-height:1;letter-spacing:.14em}.wordmark span{display:block;font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:.25em;margin-top:10px}.header nav{display:flex;gap:35px}.header nav a{font-size:12px;position:relative;padding:10px 0}.header nav a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--bone);transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--ease-out)}.menu-toggle{display:none}.mobile-nav{display:none}.hero{height:100svh;min-height:700px;max-height:1100px;position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper)}.hero-media{position:absolute;inset:-5%;z-index:-3;will-change:transform}.hero-media picture{display:block;width:100%;height:100%}.hero-media img{object-position:center 43%;animation:breathe 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(15,15,12,.75),rgba(15,15,12,.16) 60%,rgba(15,15,12,.08)),linear-gradient(0deg,rgba(15,15,12,.7),transparent 30%)}.light-sweep{position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 43%,#f6dfb70b 49%,transparent 55%);z-index:-1;animation:light 22s ease-in-out infinite alternate;pointer-events:none}.hero-content{position:absolute;top:31%;left:var(--gutter);right:var(--gutter)}.hero-content .eyebrow{color:#ded4c4;margin-bottom:30px}.hero h1{font-size:clamp(80px,9.7vw,156px);line-height:.94;letter-spacing:-.035em}.hero h1 span,.hero h1 em{display:block}.hero h1 em{padding-left:8vw;font-size:.92em;line-height:1.13}.hero-description{font-size:15px;line-height:1.8;max-width:270px;margin:32px 0 0 8vw;color:#eee6da}.hero-slash{position:absolute;right:10%;top:42%;width:1px;height:140px;transform:rotate(40deg);background:#ead1af;opacity:.7}.hero-bottom{position:absolute;bottom:38px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-bottom p{font-size:10px;letter-spacing:.18em}.hero-bottom i{color:#d5ad8e;margin:0 18px}.scroll-note{display:flex;align-items:center;gap:14px;font-size:11px}.scroll-line{height:40px;width:1px;background:#ffffff40;overflow:hidden}.scroll-line:after{display:block;content:'';height:100%;width:100%;background:var(--paper);animation:scrollLine 2.6s var(--ease-in-out) infinite}.edition{font-size:10px;letter-spacing:.15em}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.mini-slash{display:block;width:1px;height:32px;transform:rotate(40deg);background:var(--oxide)}.philosophy{position:relative;overflow:hidden}.philosophy-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10%}.philosophy h2 em{color:var(--oxide)}.philosophy-copy{max-width:400px;padding-top:10px}.small-mark{font-family:Instrument,Georgia,serif;font-size:40px;display:block;color:var(--oxide);margin-bottom:30px}.philosophy-copy p{font-size:14px;line-height:1.9;margin-bottom:20px;color:#57554d}.philosophy-copy p:first-of-type{font-size:19px;color:var(--ink);line-height:1.6}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #17171425;margin-top:75px;padding-top:26px}.trust-strip p{font-size:12px}.trust-strip span{font-family:Instrument,serif;color:var(--oxide);font-size:21px;margin-right:18px}.whatsapp{position:fixed;bottom:calc(25px + env(safe-area-inset-bottom,0px));right:max(26px,env(safe-area-inset-right,0px));z-index:40;display:flex;align-items:center;gap:14px;background:var(--paper);color:var(--ink);border:1px solid #b4ab99;padding:15px 21px;box-shadow:0 5px 30px #0002;transition:transform 200ms var(--ease-out),background 200ms ease}.whatsapp svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.whatsapp>span{font-size:12px;line-height:1.4}.wa-caption{display:block;font-size:8px;letter-spacing:.17em;margin-top:5px;color:#615b50}.wa-arrow{margin-left:15px}.contact-notice{position:fixed;right:26px;bottom:115px;z-index:45;padding:20px;background:var(--paper);border:1px solid var(--bone);font-size:13px;width:min(320px,calc(100vw - 48px));box-shadow:0 8px 40px #0002}.contact-notice[hidden]{display:none}@keyframes breathe{from{transform:scale(1.025) translateX(-.5%)}to{transform:scale(1.09) translateX(.5%)}}@keyframes light{from{transform:translateX(-8%) rotate(-3deg)}to{transform:translateX(8%) rotate(3deg)}}@keyframes scrollLine{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@media(hover:hover) and (pointer:fine){.header nav a:hover:after{transform:scaleX(1)}.whatsapp:hover{transform:translateY(-4px);background:var(--pure)}}
@media(min-width:1600px){.hero-content{top:34%}}
@media(max-width:760px){:root{--gutter:26px}.header{padding:25px var(--gutter)}.wordmark{font-size:33px}.wordmark span{font-size:6px}.header nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;border:0;background:transparent;color:inherit;padding:10px;cursor:pointer}.menu-toggle span{height:1px;width:24px;background:currentColor;transition:transform 200ms var(--ease-out)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:105px;left:0;right:0;background:var(--ink);color:var(--paper);z-index:21;padding:22px 26px 30px;flex-direction:column;gap:8px}.mobile-nav a{padding:10px 0;font-family:Instrument,serif;font-size:29px}.hero{min-height:690px;max-height:950px}.hero-media img{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#10100da8,#10100d15),linear-gradient(0deg,#10100de8 0%,#10100d15 80%)}.hero-content{top:auto;bottom:160px}.hero-content .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:25px}.hero h1{font-size:clamp(64px,14vw,102px)}.hero h1 em{padding-left:0;font-size:.95em}.hero-description{margin:26px 0 0;font-size:14px}.hero-slash{right:12%;top:27%;height:85px}.hero-bottom{bottom:32px;align-items:flex-start;flex-direction:column;gap:15px}.hero-bottom p{font-size:8px}.hero-bottom i{margin:0 10px}.edition{display:none}.scroll-line{height:25px}.section-pad{padding:65px var(--gutter)}.section-top{margin-bottom:40px}.section-top .eyebrow{font-size:9px}.philosophy-layout{grid-template-columns:1fr;gap:40px}.philosophy-copy{padding-left:36px}.philosophy h2{font-size:64px}.small-mark{margin-bottom:18px}.trust-strip{grid-template-columns:1fr;gap:17px;margin-top:40px}.whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 15px;gap:10px}.whatsapp .wa-arrow{display:none}}
.treatments{background:var(--ink);color:var(--paper);padding-bottom:90px}.treatments .mini-slash{background:#c59879}.treatment-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:64px}.treatment-heading h2{font-size:clamp(55px,6.7vw,100px)}.treatment-heading h2 em{color:#cfb5a0}.treatment-heading>p{max-width:335px;color:#beb9ae;font-size:16px;line-height:1.85;padding-bottom:8px}.treatment-list{border-top:1px solid #ffffff30}.treatment-list details{border-bottom:1px solid #ffffff30}.treatment-list summary{list-style:none;display:grid;grid-template-columns:55px 1fr 230px 25px;gap:15px;align-items:center;padding:27px 0;cursor:pointer}.treatment-list summary::-webkit-details-marker{display:none}.treatment-list h3{font-family:Instrument,serif;font-size:42px;line-height:1.2}.treatment-number{font-family:Instrument,serif;font-size:19px;color:#bcaa94}.treatment-tag{font-size:10px;letter-spacing:.1em;color:#c8c0b3}.plus{position:relative;width:20px;height:20px}.plus:before,.plus:after{content:'';position:absolute;background:var(--paper);top:10px;left:0;width:20px;height:1px;transition:transform 200ms var(--ease-out)}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.treatment-body{display:grid;grid-template-columns:1fr 255px;gap:100px;padding:0 0 30px 70px}.treatment-body p{max-width:590px;color:#c6c1b7;font-size:16px;line-height:1.8}.treatment-body>span{font-family:Instrument,serif;font-style:italic;color:#cfb5a0;font-size:24px;align-self:end;line-height:1.3}.editor-note{font-size:12px!important;line-height:1.8!important;opacity:.7;margin-top:25px;max-width:760px}.kinetic-band{overflow:hidden;background:var(--bone);padding:26px 0;border-bottom:1px solid #17171420}.kinetic-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.kinetic-track>span{font-family:Instrument,serif;font-size:clamp(40px,5vw,75px);white-space:nowrap;line-height:1.2}.kinetic-track i{font-weight:400;font-size:.8em;color:var(--oxide);margin:0 35px}.experience{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);align-items:start}.experience-photo{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.experience-photo img{height:115%;margin-top:-7.5%;object-position:46% center;will-change:transform}.experience-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 50%);pointer-events:none}.experience-photo figcaption{position:absolute;left:30px;bottom:22px;z-index:2;color:#f1eee7;font-size:9px;letter-spacing:.12em}.image-wordmark{position:absolute;z-index:2;bottom:65px;left:30px;font-family:Instrument,serif;font-size:64px;letter-spacing:.12em}.experience-story{padding:80px 6vw 100px}.experience-story .section-top{margin-bottom:50px}.experience-story h2{font-size:clamp(50px,5.4vw,80px)}.experience-story h2 em{color:#ccb29d}.experience-steps{border-left:1px solid #ffffff25;padding-left:32px;margin-top:65px}.experience-steps article{position:relative;padding-bottom:65px;opacity:.55;transition:opacity 250ms ease}.experience-steps article:last-child{padding-bottom:0}.experience-steps article:before{content:'';position:absolute;left:-36px;top:10px;height:7px;width:7px;background:#ad8e74;transform:rotate(45deg);transition:transform 250ms var(--ease-out)}.experience-steps article.is-current{opacity:1}.experience-steps article.is-current:before{transform:rotate(45deg) scale(1.4)}.experience-steps article>span{font-size:10px;letter-spacing:.15em;color:#c5b09b}.experience-steps h3{font-family:Instrument,serif;font-size:36px;margin:16px 0}.experience-steps p{font-size:16px;color:#d2cdc2;line-height:1.85}.professional{background:var(--paper)}.professional-layout{display:grid;grid-template-columns:.9fr 1fr;gap:12%;align-items:center}.portrait-placeholder{position:relative;aspect-ratio:4/5;background:var(--bone);overflow:hidden;display:flex;align-items:center;justify-content:center}.portrait-placeholder:before{content:'';position:absolute;width:130%;height:130%;left:-60%;top:-30%;background:linear-gradient(90deg,#17171415,transparent);transform:rotate(37deg)}.portrait-monogram{font-family:Instrument,serif;font-size:clamp(100px,17vw,230px);color:#b7ac9b;letter-spacing:-.04em}.portrait-slash{position:absolute;top:17%;right:22%;width:1px;height:60%;background:#f1eee7;transform:rotate(35deg)}.portrait-placeholder>p{position:absolute;bottom:30px;text-align:center;font-size:10px;letter-spacing:.1em;line-height:1.9;color:#625b51}.portrait-placeholder>p span{font-size:12px;letter-spacing:0}.professional-copy h2{font-size:clamp(50px,5.8vw,87px)}.professional-copy h2 em{color:var(--oxide)}.professional-copy>p{font-size:16px;margin-top:27px;max-width:390px}.credentials{border-top:1px solid #17171430;margin-top:35px;padding-top:22px}.credentials h3{font-family:Instrument,serif;font-size:28px;margin-bottom:8px}.credentials p{font-size:13px;line-height:1.9}.credentials p span{color:#6b645a}.professional-copy .placeholder-note{font-size:12px;color:#716c63;line-height:1.8}.results{background:#e7e2d8}.results-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:58px}.results-heading h2{font-size:clamp(50px,6vw,90px)}.results-heading>p{font-size:16px;max-width:330px;color:#5e584e}.cases{display:grid;grid-template-columns:1fr 1fr;gap:35px}.case:nth-child(2){padding-top:85px}.case-images{display:grid;grid-template-columns:1fr 1fr;gap:2px}.case-images>div{aspect-ratio:.85;background:#d6cfc1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.case-images>div:nth-child(2){background:#ded7ca}.case-images span{position:absolute;top:20px;left:20px;letter-spacing:.14em;font-size:9px}.case-images i{font-family:Instrument,serif;font-size:60px;color:#a4927c;font-weight:400}.case-images p{font-size:12px;text-align:center;color:#655c50;line-height:1.6}.case-caption{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px}.case-caption h3{font-family:Instrument,serif;font-size:26px}.case-caption span{font-size:8px;letter-spacing:.08em}.case>p{font-size:12px;color:#655c50;margin-top:5px}.testimonials{padding-top:90px;padding-bottom:90px}.testimonials h2{font-size:clamp(45px,5.6vw,84px)}.testimonials h2 em{color:var(--oxide)}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}.quotes figure{border-bottom:1px solid #17171425;padding-bottom:30px}.quote-mark{font-family:Instrument,serif;font-size:75px;color:var(--oxide);line-height:1}.quotes blockquote{font-family:Instrument,serif;font-size:30px;line-height:1.4;margin:0 0 30px}.quotes figcaption{font-size:12px}.quotes figcaption span{display:block;font-size:9px;letter-spacing:.12em;color:#6a6158;margin-top:7px}.location{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:var(--bone);align-items:center}.location-copy h2{font-size:clamp(48px,6vw,88px);margin-top:35px}.location-copy>p:not(.eyebrow){font-size:16px;max-width:420px;margin-top:25px;color:#514c44}.address{display:grid;grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px;border-top:1px solid #17171430}.address span{font-size:10px;letter-spacing:.12em;color:#6b4b3d}.address p{font-size:14px;margin-top:7px}.location-panel{background:var(--oxide);color:var(--paper);aspect-ratio:.8;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:45px;position:relative;overflow:hidden}.location-panel:before{content:'';position:absolute;inset:-30%;background:linear-gradient(120deg,transparent 45%,#0002 45%,#0002 62%,transparent 62%);animation:light 20s ease-in-out infinite alternate}.location-panel>*{z-index:1}.location-initial{font-family:Instrument,serif;font-size:32px;letter-spacing:.1em}.location-panel .mini-slash{background:var(--bone);height:40px}.location-panel>p{font-family:Instrument,serif;font-size:55px;line-height:1.05;text-align:center}.location-placeholder{font-size:10px;letter-spacing:.1em;line-height:2;text-align:center}.closing{background:var(--ink);color:var(--paper);overflow:hidden;padding-top:100px;padding-bottom:70px}.closing>.eyebrow{text-align:center;color:#b8ac9a}.closing h2{text-align:center;font-size:clamp(75px,11.2vw,168px);margin:60px 0 75px;line-height:1;will-change:transform}.closing h2 em{color:#c6a78e}.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-bottom .mini-slash{background:#c6a78e;height:60px;margin-left:40px}.closing-bottom>p{font-size:14px;color:#ccc6bb;line-height:1.9}.closing-signature{font-size:11px;color:#b7aa98}.closing-signature>span{font-family:Instrument,serif;font-size:37px;letter-spacing:.15em;color:var(--paper)}.footer{background:var(--ink);color:var(--paper);padding:55px var(--gutter) 125px;border-top:1px solid #ffffff20}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:50px}.footer-main>p{font-family:Instrument,serif;font-size:22px;line-height:1.35;color:#c5b9a8}.footer-main>div p{font-size:11px;line-height:1.8;color:#bdb7ac}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:24px;border-top:1px solid #ffffff20}.footer-bottom p{font-size:10px;color:#a7a095}.philosophy-copy p{font-size:16px}.trust-strip p{font-size:14px}.treatment-list summary:focus-visible{outline-color:var(--bone)}.header a:focus-visible{outline-color:var(--bone)}@keyframes marquee{to{transform:translateX(-50%)}}@media(hover:hover) and (pointer:fine){.treatment-list summary:hover h3{transform:translateX(8px);color:#cfb5a0}.treatment-list h3{transition:transform 220ms var(--ease-out),color 220ms ease}}
@media(max-width:1000px){.treatment-list summary{grid-template-columns:40px 1fr 25px}.treatment-tag{display:none}.treatment-body{padding-left:55px;gap:40px;grid-template-columns:1fr 180px}.professional-layout{gap:7%}.experience-story{padding-left:35px;padding-right:35px}.location{gap:7%}.footer-bottom{flex-wrap:wrap}.case-caption{align-items:start;flex-direction:column}}
@media(max-width:760px){.treatment-heading{display:block;margin-bottom:38px}.treatment-heading>p{margin-top:28px;max-width:none}.treatment-list summary{padding:24px 0;gap:10px;grid-template-columns:26px 1fr 20px}.treatment-list h3{font-size:32px}.treatment-number{font-size:15px}.treatment-body{display:block;padding:0 0 24px 36px}.treatment-body p{font-size:15px}.treatment-body>span{display:block;margin-top:20px;font-size:23px}.kinetic-band{padding:22px 0}.kinetic-track i{margin:0 22px}.experience{display:flex;flex-direction:column}.experience-photo{position:relative;top:auto;height:510px;min-height:0;width:100%}.experience-photo figcaption{left:26px;font-size:8px}.image-wordmark{left:26px;font-size:53px}.experience-story{padding:60px 26px 65px}.experience-story h2{font-size:64px}.experience-steps{margin-top:45px}.experience-steps article{padding-bottom:42px;opacity:1}.professional-layout{grid-template-columns:1fr;gap:40px}.portrait-placeholder{aspect-ratio:1.1}.portrait-monogram{font-size:170px}.portrait-placeholder>p{bottom:22px}.professional-copy h2{font-size:62px}.results-heading{display:block}.results-heading>p{margin-top:28px;max-width:none}.results h2{font-size:55px}.cases{grid-template-columns:1fr;gap:35px}.case:nth-child(2){padding-top:0}.case-images>div{aspect-ratio:.95}.case-caption{flex-direction:row;align-items:center}.case-caption h3{font-size:24px}.case-caption span{font-size:7px}.quotes{grid-template-columns:1fr;gap:35px;margin-top:38px}.testimonials h2{font-size:47px}.quotes blockquote{font-size:28px}.quotes figure{padding-bottom:25px}.quote-mark{font-size:65px}.location{grid-template-columns:1fr;gap:40px}.location-copy h2{font-size:58px}.location-panel{aspect-ratio:1.1;padding:28px}.location-panel>p{font-size:44px}.location-panel .mini-slash{height:25px}.location-placeholder{font-size:9px}.closing{padding-top:70px}.closing>.eyebrow{font-size:9px;letter-spacing:.1em}.closing h2{font-size:clamp(58px,12.5vw,90px);margin:45px 0}.closing-bottom{flex-wrap:wrap;gap:25px}.closing-bottom .mini-slash{margin-left:15px;height:40px}.closing-bottom>p{font-size:13px;max-width:240px}.closing-signature{display:none}.footer{padding:45px 26px 125px}.footer-main{align-items:start;flex-direction:column;gap:28px}.footer-main>p{font-size:24px}.footer-bottom{flex-direction:column;gap:15px;margin-top:35px}.professional-copy>p{max-width:none}.trust-strip p{font-size:13px}}
@media(max-width:360px){:root{--gutter:20px}.hero h1{font-size:60px}.hero h1 em{font-size:.87em}.philosophy h2,.experience-story h2,.professional-copy h2{font-size:55px}.treatment-list h3{font-size:27px}.closing-bottom>p{max-width:210px}.hero-bottom p{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.hero-media,[data-parallax],[data-drift]{transform:none!important}.experience-steps article{opacity:1}.kinetic-track{transform:none}.kinetic-band{display:none}}
/* Final responsive and motion refinements. */
.scene-offscreen,.scene-offscreen *,.scene-offscreen:before{animation-play-state:paused!important}
.experience-steps article{opacity:.85}
.experience-steps article.is-current{opacity:1}
@media(max-width:760px){.hero-media img{object-position:80% center}.hero-content{bottom:210px}.hero-bottom{bottom:106px}.hero-bottom p{display:none}.hero{min-height:740px}.hero-slash{right:18%}}
@media(prefers-reduced-motion:reduce){.experience-steps article{opacity:1}}
.case{min-width:0}.case-caption{flex-wrap:wrap}.case-caption h3{min-width:0}.case-images{grid-template-columns:repeat(2,minmax(0,1fr))}
.developer-credit{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff20;text-align:center;font-size:12px;letter-spacing:.035em;color:#bdb7ac}.developer-credit span{color:var(--paper)}.professional-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;margin:0;background:var(--bone)}.professional-portrait img{object-position:center 35%}.professional-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 18px;background:linear-gradient(transparent,#171714b3);color:var(--paper);font-size:10px;letter-spacing:.08em}@media(max-width:760px){.professional-portrait{aspect-ratio:4/5}}
.case-comparison{position:relative;margin:0}.case-comparison img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.comparison-labels{position:absolute;top:15px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;text-align:center}.comparison-labels span{justify-self:center;background:#171714d9;color:#f1eee7;padding:5px 9px;font-size:9px;letter-spacing:.08em}.case-comparison figcaption{background:var(--ink);color:var(--paper);font-size:12px;line-height:1.5;padding:12px 15px}.case-caption h3{font-size:25px}@media(max-width:760px){.comparison-labels{top:9px}.comparison-labels span{font-size:8px;padding:4px 6px}.case-comparison figcaption{font-size:11px}.case-caption h3{font-size:23px}}

/* Neutral daylight imagery and clean WhatsApp brand glyph. */
.whatsapp svg{fill:currentColor;stroke:none;flex-shrink:0;width:25px;height:25px}.light-sweep{background:linear-gradient(110deg,transparent 43%,#ffffff08 49%,transparent 55%)}.hero-shade{background:linear-gradient(90deg,rgba(15,15,15,.68),rgba(15,15,15,.08) 65%,transparent),linear-gradient(0deg,rgba(15,15,15,.6),transparent 30%)}@media(max-width:760px){.hero-media img{object-position:100% top}.hero-shade{background:linear-gradient(90deg,#10101055,#10101008),linear-gradient(0deg,#101010e8 0%,#10101020 72%,transparent)}}
/* Keep the smile below navigation at all viewport ratios. */
.hero-media{inset:90px -5% -16%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 55px);mask-image:linear-gradient(to bottom,transparent,#000 55px)}.hero-media img{object-position:center top}@media(max-width:760px){.hero-media{inset:80px -5% -10%}.hero-media img{object-position:100% top}}
