@font-face{font-family:Switzer;src:url(/fonts/switzer-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--white:#fff;--brown:#3d2a1d;--deep:#231a15;--night:#17110d;--bege:#946c3d;--caramel:#8f5928;--argila:#d5ac80;--ink:#2a1d14;--muted:#76604f;--line:#e8ded3;--tint:#f8f3ee;--on-deep:#efe4d8;--on-deep-muted:#b39c87;--line-deep:#3c2e25;--ok:#3f6b4a;--sans:"Switzer","Helvetica Neue",Arial,sans-serif;--serif:"Gambetta",Georgia,"Times New Roman",serif;--gutter:clamp(20px,4.2vw,64px);--max:1380px;--section:clamp(88px,11vw,168px);--ease:cubic-bezier(.2,.7,.1,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;color:var(--brown);margin:0;font-weight:300;line-height:1.04}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--caramel);outline-offset:3px;border-radius:2px}::selection{background:var(--argila);color:var(--deep)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.section{padding-block:var(--section)}.deep{background:var(--deep);color:var(--on-deep)}.deep h2,.deep h3{color:var(--white)}.tint{background:var(--tint)}.display{letter-spacing:-.035em;font-size:clamp(46px,7.6vw,118px);font-weight:200;line-height:.98}.h2{letter-spacing:-.03em;font-size:clamp(36px,5vw,72px);font-weight:200;line-height:1.02}.h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.12}.it{font-family:var(--serif);letter-spacing:-.01em;color:var(--bege);font-style:italic;font-weight:300}.deep .it{color:var(--argila)}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--bege);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.kicker:before{content:"";background:currentColor;width:28px;height:1px}.deep .kicker{color:var(--argila)}.lede{color:var(--muted);max-width:56ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.deep .lede{color:var(--on-deep-muted)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.btn{letter-spacing:.01em;min-height:54px;transition:transform .35s var(--ease),background-color .25s,color .25s,border-color .25s;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--brown);color:var(--white)}.btn-primary:hover{background:var(--caramel)}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:var(--brown);border:1px solid}.btn-ghost:hover{background:var(--brown);color:var(--white);border-color:var(--brown)}.deep .btn-primary{background:var(--argila);color:var(--deep)}.deep .btn-primary:hover{background:var(--white)}.deep .btn-ghost{color:var(--on-deep)}.deep .btn-ghost:hover{background:var(--on-deep);color:var(--deep);border-color:var(--on-deep)}.link{transition:gap .3s var(--ease),color .2s;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:500;display:inline-flex}.link:hover{color:var(--caramel);gap:16px}.deep .link:hover{color:var(--argila)}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(22px)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}*{transition:none!important;animation:none!important}}
[hidden]{display:none!important}.link svg{flex:none;width:18px;height:18px}.link{white-space:nowrap;align-self:flex-start;width:fit-content}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--brown);color:var(--white);border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.pending{color:sienna;font-style:italic}.deep .pending{color:var(--argila)}.sec-head{flex-direction:column;gap:22px;max-width:900px;margin-bottom:clamp(48px,6vw,88px);display:flex}.sec-head-split{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:none}.sec-head-split>div{flex-direction:column;gap:22px;max-width:820px;display:flex}.sec-head-split .lede{max-width:420px}.ph{isolation:isolate;background:radial-gradient(120% 90% at 85% 0,#f6efe7 0%,#0000 60%),linear-gradient(160deg,#efe6dc,#e3d4c3);border-radius:16px;align-items:flex-end;max-width:100%;margin:0;display:flex;position:relative;overflow:hidden}.ph-dark{background:radial-gradient(120% 90% at 85% 0,#3a2d24 0%,#0000 60%),linear-gradient(160deg,#2f241d,#211912)}.ph-argila{background:radial-gradient(120% 90% at 85% 0,#f0dcc4 0%,#0000 60%),linear-gradient(160deg,#e7cfb3,#d9b994)}.ph:after{content:"";z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:var(--grain);position:absolute;inset:0}.ph-dark:after{mix-blend-mode:overlay;opacity:.15}.ph-mono{opacity:.08;z-index:-1;pointer-events:none;width:92%;position:absolute;top:-12%;right:-18%}.ph-mono svg{width:100%;height:auto}.ph-dark .ph-mono{--logo-r:#5b4535;--logo-c:#7a5a3c;opacity:.45}.ph.has-img{background:var(--night)}.ph.has-img:after{content:none}.ph.has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.topbar{background:var(--night);color:var(--on-deep-muted);letter-spacing:.01em;z-index:51;font-size:12.5px;position:relative}.topbar-in{justify-content:space-between;gap:20px;padding-block:9px;display:flex}.topbar-crm{color:var(--argila)}.hdr{z-index:50;pointer-events:none;--logo-r:#efe4d8;--logo-c:#d5ac80;margin-bottom:-96px;padding-top:12px;position:sticky;top:0}.hdr-in{pointer-events:auto;height:72px;width:min(calc(100% - 2*var(--gutter) + 24px),calc(var(--max) - 2*var(--gutter) + 24px));-webkit-backdrop-filter:saturate(1.5)blur(18px);transition:background-color .4s,height .4s var(--ease);background:#17110d8c;border:1px solid #efe4d81a;border-radius:999px;align-items:center;gap:28px;margin-inline:auto;padding:0 12px 0 26px;display:flex;box-shadow:0 20px 50px -30px #0009,inset 0 1px #ffffff0f}.hdr.is-scrolled .hdr-in{background:#17110ded;height:62px}.hdr-logo{flex:none;width:146px;display:block}.hdr-logo svg{width:100%;height:auto}.hdr-nav{margin-left:auto}.hdr-nav ul{gap:28px;display:flex}.hdr-nav a{color:var(--on-deep);opacity:.82;padding-block:6px;font-size:14px;transition:opacity .2s;position:relative}.hdr-nav a:hover{opacity:1}.hdr-nav a:after{content:"";background:var(--argila);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr-nav a:hover:after{transform:scaleX(1)}.hdr .btn-primary{background:var(--argila);color:var(--deep)}.hdr .btn-primary:hover{background:var(--white)}.hdr-cta{min-height:48px;padding:0 20px;font-size:14px}.hdr-burger{width:44px;height:44px;margin-left:auto;display:none;position:relative}.hdr-burger i{background:var(--on-deep);height:1.5px;transition:transform .3s var(--ease);position:absolute;left:11px;right:11px}.hdr-burger i:first-of-type{top:17px}.hdr-burger i:last-of-type{top:26px}.hdr-burger[aria-expanded=true] i:first-of-type{transform:translateY(4.5px)rotate(45deg)}.hdr-burger[aria-expanded=true] i:last-of-type{transform:translateY(-4.5px)rotate(-45deg)}.mmenu{pointer-events:auto;width:calc(100% - 2*var(--gutter) + 24px);-webkit-backdrop-filter:blur(18px);background:#17110df2;border:1px solid #efe4d81a;border-radius:24px;flex-direction:column;gap:22px;margin:8px auto 0;padding:18px 24px 26px;display:flex}.mmenu ul{flex-direction:column;display:flex}.mmenu li a{border-bottom:1px solid var(--line-deep);color:var(--on-deep);padding:14px 0;font-size:22px;font-weight:300;display:block}.mmenu .btn{justify-content:center}.mmenu p{color:var(--on-deep-muted)}.hero{isolation:isolate;background:var(--night);flex-direction:column;min-height:min(100svh,1000px);padding:calc(96px + clamp(40px,6vw,100px)) 0 0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#efe4d80b 1px,#0000 1px),linear-gradient(90deg,#efe4d80b 1px,#0000 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 72% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(70% 80% at 72% 40%,#000 15%,#0000 72%)}.hero:after{content:"";z-index:3;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.hero-glow{z-index:-1;pointer-events:none;width:78vw;max-width:1150px;height:78vw;max-height:1150px;transform:translate3d(calc(var(--mx,0)*-30px),calc(var(--my,0)*-20px),0);transition:transform 1.2s var(--ease);background:radial-gradient(circle,#8f592866 0%,#8f59281f 38%,#0000 66%);border-radius:50%;position:absolute;top:-18%;right:-14%}.hero-stage{z-index:0;pointer-events:none;width:54%;height:min(100svh,920px);position:absolute;top:40px;right:0}.hero-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hero.gl-on .hero-canvas{opacity:1}.hero-mono{--logo-r:#5b4535;--logo-c:#a26c37;width:min(48%,420px);transition:opacity .8s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hero-mono svg{width:100%;height:auto}.hero.gl-on .hero-mono{opacity:0}.hero-in{z-index:2;flex:1;align-items:center;width:100%;display:flex;position:relative}.hero-copy{flex-direction:column;gap:30px;max-width:min(640px,50%);display:flex}.hero .display{color:var(--white);max-width:12ch;font-size:clamp(46px,6.3vw,98px)}.hero-lede{max-width:50ch}.hero-ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-note{color:var(--on-deep-muted);align-items:center;gap:10px;display:flex}.hero-note:before{content:"";background:#7fb08a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #7fb08a29}.js .hero .w{opacity:0;filter:blur(10px);animation:wIn 1s var(--ease) forwards;animation-delay:calc(var(--i)*65ms + .12s);display:inline-block;transform:translateY(.35em)}@keyframes wIn{to{opacity:1;filter:blur();transform:none}}.js .hero-copy>:not(h1){opacity:0;animation:fadeUp .9s var(--ease) forwards;transform:translateY(14px)}.js .hero-copy>.kicker{animation-delay:50ms}.js .hero-copy>.hero-lede{animation-delay:.7s}.js .hero-copy>.hero-ctas{animation-delay:.85s}.js .hero-copy>.hero-note{animation-delay:1s}@keyframes fadeUp{to{opacity:1;transform:none}}.chip{-webkit-backdrop-filter:blur(12px);color:var(--on-deep-muted);white-space:nowrap;transform:translate3d(calc(var(--mx,0)*var(--d)),calc(var(--my,0)*var(--d)),0);transition:transform 1s var(--ease);background:#1e16119e;border:1px solid #efe4d821;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 20px 40px -24px #000000b3}.chip-dot{background:var(--argila);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px 2px #d5ac80b3}.chip-val{color:var(--white);font-size:15px}.chip-val small{color:var(--on-deep-muted);margin-left:4px;font-size:10.5px}.chip-a{--d:-22px;top:22%;left:12%}.chip-b{--d:16px;top:50%;right:6%}.chip-c{--d:-12px;bottom:20%;left:16%}.js .chip{opacity:0;animation:chipIn 1s var(--ease) forwards}.js .chip-a{animation-delay:1.6s}.js .chip-b{animation-delay:1.85s}.js .chip-c{animation-delay:2.1s}@keyframes chipIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.stats{z-index:2;border-top:1px solid #efe4d81f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);display:grid;position:relative}.stats li{flex-direction:column;gap:8px;padding:26px 24px 28px 0;display:flex}.stats li+li{border-left:1px solid #efe4d81f;padding-left:24px}.stat-n{letter-spacing:-.04em;color:var(--white);font-size:clamp(36px,3.6vw,54px);font-weight:200;line-height:1}.stat-l{color:var(--on-deep-muted);font-size:14px;line-height:1.4}.creds{z-index:2;border-top:1px solid #efe4d81f;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.creds-track{width:max-content;animation:48s linear infinite marquee;display:flex}.creds:hover .creds-track{animation-play-state:paused}.creds li{color:var(--on-deep-muted);white-space:nowrap;align-items:baseline;gap:14px;padding:22px 44px;font-size:14.5px;display:flex;position:relative}.creds li:after{content:"";background:var(--bege);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.creds span{font-family:var(--serif);color:var(--argila);font-size:20px;font-style:italic}@keyframes marquee{to{transform:translate(-50%)}}.btn-glow{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #d5ac808c}.btn-glow:after{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-glow:hover:after{transform:translate(120%)}.concerns-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.concerns-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.concern-tab{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;transition:color .25s;display:flex;position:relative}.concern-tab:before{content:"";background:var(--bege);width:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.concern-quote{transition:transform .45s var(--ease)}.concern-tab:hover .concern-quote{transform:translate(8px)}.concern-tab[aria-selected=true]:before{transform:none}.concern-tab[aria-selected=true] .concern-quote{transform:translate(18px)}.concern-quote{font-family:var(--serif);font-size:clamp(20px,1.9vw,27px);font-weight:300;line-height:1.25}.concern-arrow{opacity:0;width:22px;transition:opacity .3s,transform .35s var(--ease);flex:none;transform:translate(-8px)}.concern-tab:hover,.concern-tab[aria-selected=true]{color:var(--brown)}.concern-tab[aria-selected=true] .concern-quote{font-style:italic}.concern-tab[aria-selected=true] .concern-arrow{opacity:1;color:var(--bege);transform:none}.concerns-panels{position:sticky;top:110px}.concern-panel{background:var(--tint);animation:panelIn .5s var(--ease);border-radius:2px;flex-direction:column;gap:24px;padding:clamp(28px,3vw,44px);display:flex}.concern-panel>p{color:var(--ink);font-size:18px;line-height:1.65}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.markers-title{letter-spacing:.14em;text-transform:uppercase;color:var(--bege);margin-bottom:12px;font-size:12px;font-weight:500}.markers ul{flex-wrap:wrap;gap:8px;display:flex}.markers li{color:var(--brown);background:var(--white);border:1px solid #dccbb8;border-radius:999px;padding:7px 13px;font-size:13.5px}.panel-ctas{flex-wrap:wrap;align-items:center;gap:26px;margin-top:6px;display:flex}.method{position:relative;overflow:hidden}.method-mono{--logo-r:#2a201a;--logo-c:#2c221b;pointer-events:none;width:40%;position:absolute;top:-18%;right:-10%}.method-mono svg{width:100%;height:auto}.method-grid{align-items:center;row-gap:56px;position:relative}.method-copy{flex-direction:column;grid-column:1/span 5;gap:32px;display:flex}.quote{border-left:1px solid var(--argila);flex-direction:column;gap:14px;margin:0;padding-left:24px;display:flex}.quote p{font-family:var(--serif);color:var(--on-deep);font-size:clamp(19px,1.6vw,23px);font-style:italic;font-weight:300;line-height:1.5}.quote footer{letter-spacing:.12em;text-transform:uppercase;color:var(--argila);font-size:13px}.lab-wrap{perspective:1400px;grid-column:7/span 6}.lab{isolation:isolate;color:var(--on-deep);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--ease);background:radial-gradient(120% 80% at 100% 0,#8f592838,#0000 60%),linear-gradient(#2e241e,#221a15);border:1px solid #d5ac802e;border-radius:20px;padding:clamp(22px,2.6vw,34px);font-size:14px;position:relative;overflow:hidden;box-shadow:0 70px 120px -50px #000000d9,inset 0 1px #ffffff0f}.lab:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#efe4d809 1px,#0000 1px),linear-gradient(90deg,#efe4d809 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.lab-scan{z-index:2;pointer-events:none;background:linear-gradient(#0000 70%,#d5ac801a 96%,#d5ac80a6 99.6%,#0000 100%);height:100%;position:absolute;top:0;left:0;right:0;transform:translateY(-101%)}.lab.is-scanning .lab-scan{animation:2.4s cubic-bezier(.45,.05,.35,1) forwards scan}@keyframes scan{0%{transform:translateY(-101%)}to{transform:translateY(101%)}}.lab-head{letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-muted);border-bottom:1px solid #efe4d81f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:11px;display:flex}.lab-live{color:var(--argila);align-items:center;gap:10px;display:flex}.lab-live i{background:var(--argila);border-radius:50%;width:7px;height:7px;position:relative}.lab-live i:after{content:"";border:1px solid var(--argila);animation:ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.lab ul{flex-direction:column;display:flex}.lab-line{cursor:default;border-bottom:1px solid #efe4d812;border-radius:10px;outline:none;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1.3fr);grid-template-areas:"name val bar""ref ref ref""note note note";align-items:center;column-gap:16px;margin-inline:-12px;padding:15px 12px;transition:background-color .3s,opacity .5s;display:grid}.lab-line:focus-visible{box-shadow:inset 0 0 0 1.5px var(--argila)}.lab-name{color:var(--white);grid-area:name;font-weight:400}.lab-val{color:var(--white);grid-area:val;font-size:17px}.lab-val small{color:var(--on-deep-muted);font-size:10.5px}.lab-ref{color:var(--on-deep-muted);grid-area:ref;margin-top:3px;font-size:11.5px}.lab-bar{background:#efe4d814;border-radius:99px;grid-area:bar;height:6px;position:relative}.lab-range{top:0;bottom:0;left:var(--lo);right:calc(100% - var(--hi));transform-origin:0;transition:transform 1s var(--ease);background:#7fb08a52;border-radius:99px;position:absolute}.lab-mark{transform:translateX(calc(var(--pos) - 100%));transition:transform 1.3s var(--ease);position:absolute;inset:0}.lab-mark:after{content:"";background:var(--white);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:-6px;box-shadow:0 0 0 3px #231a15e6}.lab-line.is-flag .lab-mark:after{background:var(--argila);box-shadow:0 0 0 3px #231a15e6,0 0 16px 3px #d5ac80a6}.lab-line.is-flag .lab-val{color:var(--argila)}.lab-note{font-family:var(--serif);color:var(--argila);opacity:0;max-height:0;transition:max-height .45s var(--ease),opacity .35s,margin .35s;grid-area:note;font-size:17px;font-style:italic;line-height:1.35;overflow:hidden}.lab-line.is-open{background:#d5ac8014}.lab-line.is-open .lab-note{opacity:1;max-height:80px;margin-top:10px}.lab-foot{color:var(--on-deep-muted);margin-top:16px;font-size:11.5px}.js .lab:not(.is-done) .lab-line:not(.is-read){opacity:.35}.js .lab:not(.is-done) .lab-line:not(.is-read) .lab-range{transform:scaleX(0)}.js .lab:not(.is-done) .lab-line:not(.is-read) .lab-mark{transform:translate(-100%)}.steps4{border-top:1px solid var(--line-deep);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(64px,8vw,120px);padding-top:40px;display:grid}.steps4 li{flex-direction:column;gap:14px;display:flex}.step-n{font-family:var(--serif);color:var(--argila);font-size:22px;font-style:italic}.steps4 h3{font-size:24px;font-weight:300}.steps4 p{color:var(--on-deep-muted);font-size:15.5px}.doctor-grid{align-items:start;row-gap:56px}.doctor-media{grid-column:1/span 5;padding-bottom:18%;position:relative}.doctor-small{border:10px solid var(--white);width:52%;position:absolute;bottom:0;right:-14%}.doctor-copy{flex-direction:column;grid-column:7/span 6;gap:32px;padding-top:4%;display:flex}.doctor-text{color:var(--ink);flex-direction:column;gap:18px;max-width:60ch;font-size:18px;line-height:1.7;display:flex}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timeline li{color:var(--muted);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 16px 16px 0;font-size:14px;line-height:1.4;display:flex}.timeline span{font-family:var(--serif);color:var(--bege);font-size:20px;font-style:italic}.tr-list{border-top:1px solid #e6dacd}.tr-row{isolation:isolate;border-bottom:1px solid #e6dacd;grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr) 40px;align-items:center;gap:24px;padding:28px 0;display:grid;position:relative}.tr-row:before{content:"";z-index:-1;background:var(--white);opacity:0;transition:opacity .3s,transform .45s var(--ease);border-radius:14px;position:absolute;inset:0 -16px;transform:scaleY(.7)}.tr-row>*{transition:transform .45s var(--ease)}.tr-row:hover:before,.tr-row:focus-visible:before{opacity:1;transform:none}.tr-row:hover>:not(.tr-arrow){transform:translate(12px)}.tr-i{font-family:var(--serif);color:var(--bege);font-size:18px;font-style:italic}.tr-name{letter-spacing:-.02em;color:var(--brown);font-size:clamp(22px,2.3vw,34px);font-weight:300;line-height:1.15}.tr-for{color:var(--muted);font-size:15.5px}.tr-arrow{width:26px;color:var(--brown)}.tr-row:hover .tr-arrow{transform:translate(6px)}.aes-grid{align-items:center;row-gap:56px}.aes-copy{flex-direction:column;grid-column:1/span 5;gap:28px;display:flex}.aes-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.aes-list li{border-bottom:1px solid var(--line);color:var(--brown);padding:14px 0;font-size:19px;font-weight:300}.aes-media{grid-column:7/span 6;padding-bottom:6%;padding-left:14%;position:relative}.aes-detail{border:10px solid var(--white);width:40%;position:absolute;bottom:0;left:0}.visit-steps{border-top:1px solid var(--line-deep);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.visit-steps li{flex-direction:column;gap:12px;padding:28px 24px 28px 0;display:flex}.visit-steps li+li{border-left:1px solid var(--line-deep);padding-left:24px}.visit-steps .num{font-family:var(--serif);color:var(--argila);font-size:20px;font-style:italic}.visit-steps h3{font-size:21px;font-weight:300;line-height:1.2}.visit-steps p{color:var(--on-deep-muted);font-size:15px}.visit-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:clamp(24px,4vw,64px);margin-top:clamp(56px,7vw,96px);display:grid}.included{border:1px solid var(--line-deep);flex-direction:column;gap:18px;padding:32px;display:flex}.price{border-top:1px solid var(--argila);color:var(--on-deep-muted);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.price strong{color:var(--white);letter-spacing:-.02em;font-size:34px;font-weight:200}.included-title{letter-spacing:.14em;text-transform:uppercase;color:var(--argila);font-size:12px;font-weight:500}.included li{border-top:1px solid var(--line-deep);color:var(--on-deep);padding:10px 0 10px 28px;position:relative}.included li:before{content:"";border-left:1.5px solid var(--argila);border-bottom:1.5px solid var(--argila);width:12px;height:6px;position:absolute;top:19px;left:2px;transform:rotate(-45deg)}.visit-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visit-bottom>.btn{grid-column:1/-1;justify-self:start}.goias-grid{align-items:center;row-gap:48px}.goias-copy{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:28px;display:flex}.map{grid-column:7/span 6;margin:0}.map svg{width:100%;height:auto;overflow:visible}.map-grid{stroke:#ece3d9;stroke-width:1px}.map-deg{fill:#b7a594;letter-spacing:.06em;font-size:10px}.map-city circle{fill:var(--bege);transition:fill .2s}.map-city .map-name{fill:var(--brown);font-size:12.5px}.map-km{fill:var(--muted);font-size:11px}.map-city.is-home circle{fill:var(--brown)}.map-city.is-home .map-name{font-size:15px;font-weight:600}.map-city .map-pulse{fill:none;stroke:var(--brown);stroke-width:1px;transform-origin:50%;transform-box:fill-box;animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.map-city{cursor:default;outline:none}.map-city:hover circle:not(.map-pulse),.map-city:focus circle:not(.map-pulse){fill:var(--caramel)}.map figcaption{color:var(--muted);margin-top:10px}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review{background:var(--white);border-radius:2px;flex-direction:column;gap:18px;padding:32px;display:flex}.review-stars{color:var(--bege);letter-spacing:.2em}.review-text{font-family:var(--serif);font-size:19px;line-height:1.45}.review-who{color:var(--muted)}.insta{border-top:1px solid #e6dacd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding-top:40px;display:flex}.insta>div{align-items:center;gap:28px;max-width:680px;display:flex}.insta-num{letter-spacing:-.04em;color:var(--brown);white-space:nowrap;font-size:clamp(48px,6vw,80px);font-weight:200;line-height:1}.insta p:not(.insta-num){color:var(--muted)}.faq-grid{align-items:start;row-gap:40px}.faq-head{flex-direction:column;grid-column:1/span 4;gap:24px;display:flex;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line);grid-column:6/span 7}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);font-weight:400;line-height:1.3}.faq-plus{flex:none;width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--brown);height:1px;transition:transform .35s var(--ease);position:absolute;top:7.5px;left:0;right:0}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{color:var(--muted);max-width:64ch;padding:0 48px 28px 0;font-size:16.5px;line-height:1.7}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);display:grid}.post{flex-direction:column;gap:14px;display:flex}.post .ph{transition:transform .6s var(--ease)}.post:hover .ph{transform:scale(.985)}.post-meta{color:var(--bege);gap:16px;margin-top:8px;display:flex}.post h3{font-size:clamp(21px,1.8vw,26px);font-weight:300;line-height:1.2;transition:color .2s}.post:hover h3{color:var(--caramel)}.post-by{color:var(--muted)}.closing{padding-block:clamp(110px,13vw,200px);position:relative;overflow:hidden}.closing-mono{--logo-r:#2e231c;--logo-c:#3a2b20;pointer-events:none;width:58%;position:absolute;bottom:-38%;left:-6%}.closing-mono svg{width:100%;height:auto}.closing-grid{align-items:end;row-gap:56px;position:relative}.closing-copy{flex-direction:column;grid-column:1/span 8;gap:36px;display:flex}.closing .display{color:var(--white);max-width:14ch;font-size:clamp(42px,6.4vw,100px)}.contact{border-top:1px solid var(--line-deep);flex-direction:column;grid-column:9/span 4;margin:0;display:flex}.contact>div{border-bottom:1px solid var(--line-deep);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.contact dt{letter-spacing:.12em;text-transform:uppercase;color:var(--argila);padding-top:3px;font-size:12px}.contact dd{color:var(--on-deep);margin:0;font-size:15.5px}.ftr{background:var(--deep);color:var(--on-deep-muted);border-top:1px solid var(--line-deep);--logo-r:#efe4d8;--logo-c:#d5ac80;padding-block:72px 40px}.ftr-grid{grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:40px;display:grid}.ftr-brand{flex-direction:column;gap:20px;display:flex}.ftr-brand svg{width:170px;height:auto}.ftr-brand p{font-size:14px}.ftr-title{letter-spacing:.14em;text-transform:uppercase;color:var(--argila);margin-bottom:16px;font-size:12px}.ftr ul{flex-direction:column;gap:9px;font-size:14.5px;display:flex}.ftr a:hover{color:var(--white)}.ftr address{font-size:14.5px;font-style:normal;line-height:1.6}.ftr-wa{color:var(--on-deep);align-items:center;gap:8px;margin:14px 0;display:inline-flex}.ftr-wa svg{width:16px}.ftr ul.ftr-social{flex-direction:row;gap:18px}.ftr-legal{border-top:1px solid var(--line-deep);color:#8e7864;flex-direction:column;gap:6px;margin-top:56px;padding-top:24px;display:flex}.js .section .w{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease),filter .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i)*55ms + .1s);display:inline-block;transform:translateY(.3em)}.js .section .in .w{opacity:1;filter:none;transform:none}@supports (animation-timeline:scroll()){.hdr-in{position:relative}.hdr-in:after{content:"";background:linear-gradient(90deg,transparent,var(--argila) 20%,var(--argila) 80%,transparent);transform-origin:0;height:1px;animation:linear both readProg;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:44px;right:44px;transform:scaleX(0)}@keyframes readProg{to{transform:scaleX(1)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.doctor-small,.aes-detail{animation:linear both drift;animation-timeline:view();animation-range:cover}@keyframes drift{0%{transform:translateY(48px)}to{transform:translateY(-48px)}}}}.concern-panel{isolation:isolate;color:var(--on-deep);background:radial-gradient(120% 80% at 100% 0,#8f59283d,#0000 60%),linear-gradient(#2e241e,#221a15);border:1px solid #d5ac802e;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 60px 100px -50px #231a158c,inset 0 1px #ffffff0f}.concern-panel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#efe4d809 1px,#0000 1px),linear-gradient(90deg,#efe4d809 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.concern-panel .h3{color:var(--white)}.concern-panel>p:not(.panel-top){color:var(--on-deep);opacity:.9}.concern-panel .panel-top{letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-muted);border-bottom:1px solid #efe4d81f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:11px;display:flex}.concern-panel .markers-title{color:var(--argila)}.concern-panel .markers li{color:var(--on-deep);background:#efe4d80d;border-color:#d5ac803d;align-items:center;gap:8px;display:flex}.concern-panel .markers li:before{content:"";background:var(--argila);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px 2px #d5ac8099}.js .concern-panel:not([hidden]) .markers li{animation:chipIn .6s var(--ease) both;animation-delay:calc(var(--i)*70ms + .12s)}.concern-panel .btn-primary{background:var(--argila);color:var(--deep)}.concern-panel .btn-primary:hover{background:var(--white)}.concern-panel .link{color:var(--on-deep)}.concern-panel .link:hover{color:var(--argila)}.timeline li{position:relative}.timeline li:before{content:"";background:var(--bege);transform-origin:0;height:1px;transition:transform .8s var(--ease);transition-delay:calc(var(--i)*.15s + .3s);position:absolute;top:-1px;left:0;right:0}.timeline li:after{content:"";background:var(--bege);width:7px;height:7px;transition:transform .45s var(--ease);transition-delay:calc(var(--i)*.15s + .3s);border-radius:50%;position:absolute;top:-4px;left:0}.js .timeline:not(.in) li:before{transform:scaleX(0)}.js .timeline:not(.in) li:after{transform:scale(0)}.timeline li:last-child span{color:var(--caramel)}.tr-float{display:none}@media (hover:hover) and (pointer:fine){.tr-float{z-index:40;pointer-events:none;opacity:0;will-change:transform;width:300px;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.tr-float.is-on{opacity:1}}.tr-card{color:var(--on-deep);transition:transform .45s var(--ease);background:#211913;border:1px solid #d5ac8038;border-radius:18px;padding:20px 22px 22px;display:none;transform:scale(.94);box-shadow:0 40px 70px -30px #231a15b3,inset 0 1px #ffffff0f}.tr-card.is-on{display:block}.tr-float.is-on .tr-card{transform:none}.tr-card-top{letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-muted);border-bottom:1px solid #efe4d81f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;font-size:10.5px;display:flex}.tr-card-name{color:var(--white);margin-bottom:14px;font-size:17px;line-height:1.25}.tr-card ul{flex-wrap:wrap;gap:6px;display:flex}.tr-card li{color:var(--on-deep);animation:chipIn .5s var(--ease) both;animation-delay:calc(var(--i)*45ms);border:1px solid #d5ac8040;border-radius:999px;padding:5px 10px;font-size:12px}.visit-steps{position:relative}.visit-steps:before{content:"";background:var(--argila);transform-origin:0;height:1px;transition:transform 1.6s cubic-bezier(.45,.05,.25,1) .2s;position:absolute;top:-1px;left:0;right:0}.visit-steps li{position:relative}.visit-steps li:before{content:"";background:var(--argila);width:7px;height:7px;transition:transform .45s var(--ease);transition-delay:calc(var(--i)*.28s + .3s);border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #d5ac8024,0 0 14px 2px #d5ac8080}.visit-steps li+li:before{left:24px}.js .visit-steps li{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i)*.28s + .25s);transform:translateY(16px)}.js .visit-steps.in li{opacity:1;transform:none}.js .visit-steps:not(.in):before{transform:scaleX(0)}.js .visit-steps:not(.in) li:before{transform:scale(0)}.ticket{background:linear-gradient(#2c221c,#211913) padding-box padding-box,linear-gradient(150deg,#d5ac80bf,#d5ac801a 38% 64%,#d5ac808c) border-box;border:1px solid #0000;border-radius:20px;padding:34px;position:relative;box-shadow:0 50px 90px -50px #000c}.ticket .price{border-top:1px dashed #d5ac8066;margin-top:8px;padding-top:22px;position:relative}.ticket .price:before,.ticket .price:after{content:"";background:var(--deep);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.ticket .price:before{left:-46px}.ticket .price:after{right:-46px}.ticket .price strong{white-space:nowrap;font-size:44px}.map-line{stroke:var(--argila);stroke-width:1.2px;opacity:.75;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease);transition-delay:calc(var(--r)*.11s + .3s)}.map-city:not(.is-home){transition:opacity .5s var(--ease);transition-delay:calc(var(--r)*.11s + .9s)}.map-city:not(.is-home) circle{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease),fill .2s;transition-delay:calc(var(--r)*.11s + .9s),0s}.js .map:not(.in) .map-line{stroke-dashoffset:1px}.js .map:not(.in) .map-city:not(.is-home){opacity:0}.js .map:not(.in) .map-city:not(.is-home) circle{transform:scale(0)}.map-list{display:none}.review{transition:transform .5s var(--ease),box-shadow .5s var(--ease);border:1px solid #ece2d7;border-radius:16px;position:relative;overflow:hidden}.review:before{content:"“";font-family:var(--serif);color:var(--argila);opacity:.35;pointer-events:none;font-size:140px;line-height:1;position:absolute;top:-18px;right:22px}.review:hover{transform:translateY(-4px);box-shadow:0 40px 70px -40px #3d2a1d59}.faq-item summary h3{transition:transform .4s var(--ease),color .2s}.faq-item summary:hover h3{color:var(--caramel);transform:translate(6px)}.faq-plus{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;transition:background-color .3s,border-color .3s}.faq-plus:before,.faq-plus:after{top:18px;left:12px;right:12px}.faq-item[open] .faq-plus{background:var(--brown);border-color:var(--brown)}.faq-item[open] .faq-plus:before,.faq-item[open] .faq-plus:after{background:var(--white)}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .5s var(--ease),content-visibility .5s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}}.post-meta span:first-child{border:1px solid #e3d3c2;border-radius:999px;padding:3px 10px}.post .ph-mono{transition:transform 1s var(--ease)}.post:hover .ph-mono{transform:scale(1.06)rotate(-2deg)}.closing{isolation:isolate}.closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px circle at var(--gx,72%) var(--gy,35%),#d5ac8029,transparent 62%);position:absolute;inset:0}.closing:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#efe4d80a 1px,#0000 1px),linear-gradient(90deg,#efe4d80a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70% at 70%,#000 10%,#0000 70%)}.closing-mono{z-index:-1}.contact{-webkit-backdrop-filter:blur(12px);background:#efe4d809;border:1px solid #efe4d81f;border-radius:20px;padding:6px 28px;box-shadow:inset 0 1px #ffffff0d}.contact>div:last-child{border-bottom:0}.mbar{display:none}@media (max-width:1100px){.hdr-nav ul{gap:20px}.hdr-nav a{font-size:13.5px}.visit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-steps li+li{border-left:0;padding-left:0}.visit-steps li{border-bottom:1px solid var(--line-deep);padding-right:24px}}@media (max-width:960px){.topbar-crm,.hdr-nav,.hdr-cta{display:none}.hdr-burger{display:block}.hdr{margin-bottom:-84px}.hdr-in{height:62px;padding:0 8px 0 20px}.hdr.is-scrolled .hdr-in{height:58px}.hdr-logo{width:126px}.hero{min-height:0;padding-top:124px}.hero-stage{opacity:.5;width:100%;height:min(560px,70vh);bottom:auto}.hero-mono{width:58%;top:42%;left:72%}.chip{display:none}.hero-copy{max-width:100%}.stats{grid-template-columns:1fr 1fr}.stats li:nth-child(3){border-left:0;padding-left:0}.stats li:nth-child(n+3){border-top:1px solid #efe4d81f}.method-copy,.lab-wrap,.doctor-media,.doctor-copy,.aes-copy,.aes-media,.goias-copy,.map,.faq-head,.faq-list,.closing-copy,.contact{grid-column:1/-1}.concerns-grid{grid-template-columns:1fr}.concerns-panels{position:static}.steps4{grid-template-columns:1fr 1fr}.doctor-media{max-width:520px}.doctor-small{right:0}.tr-row{grid-template-columns:40px minmax(0,1fr) 28px;gap:4px 16px}.tr-for{grid-column:2}.tr-arrow{grid-area:1/3}.aes-media{max-width:560px;padding-left:10%}.visit-bottom,.reviews,.posts{grid-template-columns:1fr}.faq-head{position:static}.ftr-grid{grid-template-columns:1fr 1fr}.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(16px);transition:transform .4s var(--ease);background:#17110de0;border:1px solid #efe4d81a;border-radius:999px;padding:6px;display:block;position:fixed;transform:translateY(calc(100% + 40px));box-shadow:0 20px 40px -20px #0009}.mbar.is-on{transform:none}.mbar .btn{background:var(--argila);width:100%;color:var(--deep);justify-content:center}}@media (max-width:600px){body{font-size:16px}.topbar{display:none}.hero{padding-top:112px}.hero-copy{gap:24px}.hero-stage{opacity:.3}.stats li{padding:20px 12px 22px 0}.stats li+li{padding-left:16px}.stats li:nth-child(3){padding-left:0}.creds li{padding:18px 30px}.steps4{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.visit-steps,.visit-photos{grid-template-columns:1fr}.lab{transform:none}.lab-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val""bar bar""ref ref""note note";row-gap:8px}.contact>div{grid-template-columns:1fr;gap:4px}.ftr-grid{grid-template-columns:1fr}.insta>div{flex-direction:column;align-items:flex-start;gap:12px}.sec-head-split{flex-direction:column;align-items:flex-start}.aes-detail,.doctor-small{width:62%}.aes-media{padding-bottom:30%;padding-left:0}.aes-detail{left:auto;right:0}}@media (max-width:1100px){.visit-steps li+li:before{left:0}}@media (max-width:600px){.map-city:not(.is-home) text{display:none}.map-city.is-home .map-name{font-size:28px}.map-city:not(.is-home) circle{r:8px}.map-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:20px;margin-top:20px;display:grid}.map-list li{border-bottom:1px solid var(--line);color:var(--brown);justify-content:space-between;gap:8px;padding:10px 0;font-size:13.5px;display:flex}.map-list .num{color:var(--muted);white-space:nowrap}.ticket{padding:26px}.ticket .price strong{font-size:36px}.ticket .price:before{left:-38px}.ticket .price:after{right:-38px}}.cookiebar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;max-width:720px;color:var(--on-deep-muted);-webkit-backdrop-filter:blur(16px);background:#17110df0;border:1px solid #efe4d81f;border-radius:20px;align-items:center;gap:20px;margin-inline:auto;padding:16px 16px 16px 24px;display:flex;position:fixed;box-shadow:0 30px 60px -30px #000000b3}.cookiebar[hidden]{display:none}.cookiebar p{flex:1;margin:0}.cookiebar a{color:var(--argila);text-underline-offset:3px;text-decoration:underline}.cookiebar-btns{flex:none;gap:10px;display:flex}.cookiebar .btn{min-height:44px;padding:0 20px}.cookiebar .btn-ghost{color:var(--on-deep)}.cookiebar .btn-primary{background:var(--argila);color:var(--deep)}.ftr-cookies{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.cookiebar{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.cookiebar-btns .btn{flex:1;justify-content:center}}
.phero{isolation:isolate;background:var(--night);padding:calc(96px + clamp(48px,6vw,96px)) 0 clamp(64px,8vw,120px);position:relative;overflow:hidden}.phero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#efe4d80b 1px,#0000 1px),linear-gradient(90deg,#efe4d80b 1px,#0000 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 78% 30%,#000 15%,#0000 72%);mask-image:radial-gradient(70% 90% at 78% 30%,#000 15%,#0000 72%)}.phero:after{content:"";z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.phero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#8f59285c 0%,#8f59281a 40%,#0000 66%);border-radius:50%;width:70vw;max-width:1000px;height:70vw;max-height:1000px;position:absolute;top:-30%;right:-16%}.phero-mono{z-index:-1;--logo-r:#241b15;--logo-c:#2c2119;pointer-events:none;width:min(46vw,620px);position:absolute;bottom:-30%;right:-4%}.phero-mono svg{width:100%;height:auto}.phero-in{z-index:2;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(40px,5vw,80px);display:grid;position:relative}.phero.has-aside .phero-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.phero-copy{flex-direction:column;gap:26px;max-width:860px;display:flex}.ph1{letter-spacing:-.035em;color:var(--white);max-width:16ch;font-size:clamp(42px,5.6vw,86px);font-weight:200;line-height:1}.phero .lede{max-width:56ch}.phero.is-compact{padding-bottom:clamp(56px,6vw,88px)}.phero.is-compact .ph1{max-width:20ch}.js .phero .w{opacity:0;filter:blur(10px);animation:wIn 1s var(--ease) forwards;animation-delay:calc(var(--i)*55ms + .1s);display:inline-block;transform:translateY(.35em)}.js .phero-copy>:not(h1){opacity:0;animation:fadeUp .9s var(--ease) forwards;animation-delay:.45s;transform:translateY(14px)}.js .phero-copy>.crumbs{animation-delay:0s}.js .phero-copy>.kicker{animation-delay:50ms}.js .phero-aside{opacity:0;animation:fadeUp 1s var(--ease) forwards;animation-delay:.6s;transform:translateY(18px)}.crumbs ol{color:var(--on-deep-muted);flex-wrap:wrap;gap:6px 10px;font-size:13px;display:flex}.crumbs li{align-items:center;gap:10px;display:flex}.crumbs li+li:before{content:"";opacity:.6;border-top:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--argila)}.crumbs [aria-current]{color:var(--on-deep)}.notice{color:var(--argila);border:1px dashed #d5ac8080;border-radius:12px;max-width:62ch;padding:12px 16px;font-size:14px;font-style:italic;line-height:1.5}.xpanel{isolation:isolate;color:var(--on-deep);-webkit-backdrop-filter:blur(10px);background:radial-gradient(120% 80% at 100% 0,#8f592838,#0000 60%),linear-gradient(#2e241eeb,#221a15eb);border:1px solid #d5ac802e;border-radius:20px;padding:clamp(22px,2.4vw,32px);position:relative;overflow:hidden;box-shadow:0 60px 110px -50px #000000d9,inset 0 1px #ffffff0f}.xpanel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#efe4d809 1px,#0000 1px),linear-gradient(90deg,#efe4d809 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.xpanel-top{letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-muted);border-bottom:1px solid #efe4d81f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:16px;font-size:11px;display:flex}.xpanel ul{flex-direction:column;display:flex}.xpanel li{border-bottom:1px solid #efe4d812;flex-direction:column;gap:4px;padding:13px 0;display:flex}.xpanel li:last-child{border-bottom:0}.xpanel-name{color:var(--white);align-items:center;gap:12px;font-size:16px;display:flex}.xpanel-name:before{content:"";background:var(--argila);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px 2px #d5ac8099}.xpanel-why{color:var(--on-deep-muted);padding-left:18px;font-size:14px}.xpanel-foot{color:var(--on-deep-muted);margin-top:12px;font-size:12px}.js .phero-aside .xpanel li{opacity:0;animation:chipIn .7s var(--ease) forwards;animation-delay:calc(var(--i)*90ms + .9s)}.answer-grid{align-items:start;row-gap:40px}.answer-q{flex-direction:column;grid-column:1/span 5;gap:22px;display:flex;position:sticky;top:120px}.answer-a{color:var(--ink);flex-direction:column;grid-column:7/span 6;gap:20px;font-size:clamp(18px,1.4vw,20px);line-height:1.7;display:flex}.voices{border-top:1px solid var(--line);flex-direction:column;margin-top:20px;display:flex}.voices li{font-family:var(--serif);color:var(--bege);border-bottom:1px solid var(--line);padding:18px 0;font-size:clamp(20px,1.8vw,25px);font-style:italic;font-weight:300;line-height:1.35}.checks{border-top:1px solid #e6dacd;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);display:grid}.checks li{color:var(--brown);border-bottom:1px solid #e6dacd;padding:18px 0 18px 38px;font-size:18px;line-height:1.45;position:relative}.checks li:before{content:"";border-left:1.5px solid var(--bege);border-bottom:1.5px solid var(--bege);width:13px;height:7px;position:absolute;top:25px;left:4px;transform:rotate(-45deg)}.causes-head{margin:clamp(64px,7vw,104px) 0 28px}.causes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.causes li{background:var(--white);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border:1px solid #ece2d7;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(26px,2.6vw,38px);display:flex}.causes li:hover{transform:translateY(-4px);box-shadow:0 40px 70px -40px #3d2a1d4d}.causes .num{font-family:var(--serif);color:var(--bege);font-size:20px;font-style:italic}.causes h3{font-size:clamp(22px,2vw,28px);font-weight:300}.causes p{color:var(--muted);font-size:16.5px;line-height:1.65}.investiga{position:relative;overflow:hidden}.investiga-grid{align-items:start;row-gap:56px}.investiga-copy{flex-direction:column;grid-column:1/span 5;gap:28px;display:flex;position:sticky;top:120px}.exam-rows{border-top:1px solid var(--line-deep);grid-column:7/span 6}.exam-rows li{border-bottom:1px solid var(--line-deep);grid-template-columns:48px minmax(0,1fr);gap:6px 16px;padding:26px 0;display:grid}.exam-rows .num{font-family:var(--serif);color:var(--argila);grid-row:span 2;font-size:20px;font-style:italic}.exam-rows h3{font-size:clamp(21px,1.9vw,27px);font-weight:300}.exam-rows p{color:var(--on-deep-muted);font-size:16px}.care-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-top:36px;display:grid}.care-steps li{flex-direction:column;gap:14px;display:flex}.care-steps .step-n{color:var(--bege)}.care-steps h3{font-size:23px;font-weight:300}.care-steps p{color:var(--muted);font-size:15.5px;line-height:1.65}.expect{background:var(--tint);border-radius:20px;grid-template-columns:200px minmax(0,1fr);gap:24px;margin-top:clamp(56px,6vw,88px);padding:clamp(26px,3vw,40px);display:grid}.expect-title{letter-spacing:.14em;text-transform:uppercase;color:var(--bege);padding-top:4px;font-size:12px;font-weight:500}.expect ul{flex-direction:column;gap:12px;display:flex}.expect li{color:var(--brown);padding-left:24px;font-size:17px;line-height:1.5;position:relative}.expect li:before{content:"";background:var(--bege);width:10px;height:1px;position:absolute;top:11px;left:0}.ctaband{color:var(--on-deep);background:radial-gradient(90% 140% at 100% 0%,#8f592859,transparent 60%),var(--deep);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-block:clamp(24px,3vw,40px);padding:clamp(28px,3vw,44px);display:flex}.ctaband p{max-width:46ch;color:var(--white);font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.4}.ctaband .btn-primary{background:var(--argila);color:var(--deep)}.ctaband .btn-primary:hover{background:var(--white)}.review-note{border-top:1px solid var(--line);color:var(--muted);max-width:90ch;margin:0 0 clamp(56px,6vw,88px);padding-top:24px}.related{padding-top:clamp(72px,8vw,120px)}.prose{max-width:720px;color:var(--ink);font-size:18.5px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--brown);margin-top:2.2em;font-size:clamp(28px,2.8vw,38px);font-weight:300;line-height:1.15}.prose h3{color:var(--brown);margin-top:1.8em;font-size:22px;font-weight:400}.prose ul{flex-direction:column;gap:10px;display:flex}.prose ul li{padding-left:26px;position:relative}.prose ul li:before{content:"";background:var(--bege);width:12px;height:1px;position:absolute;top:.8em;left:2px}.prose ol{counter-reset:n;flex-direction:column;gap:10px;display:flex}.prose ol li{counter-increment:n;padding-left:38px;position:relative}.prose ol li:before{content:counter(n,decimal-leading-zero);font-family:var(--serif);color:var(--bege);font-style:italic;position:absolute;top:.05em;left:0}.prose a{border-bottom:1px solid var(--argila)}.prose a:hover{color:var(--caramel)}.prose .callout{background:var(--tint);border-radius:16px;padding:22px 26px;font-size:17px}.prose strong{color:var(--brown);font-weight:500}.article-grid{align-items:start;row-gap:48px}.article-body{grid-column:1/span 8}.article-side{flex-direction:column;grid-column:10/span 3;gap:22px;display:flex;position:sticky;top:120px}.toc{border-top:1px solid var(--line)}.toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--bege);padding:16px 0 10px;font-size:12px;font-weight:500}.toc a{border-bottom:1px solid var(--line);color:var(--muted);transition:color .2s,padding .3s var(--ease);padding:9px 0;font-size:14.5px;line-height:1.4;display:block}.toc a:hover{color:var(--brown);padding-left:6px}.short-answer{background:var(--tint);border:1px solid #e6dacd;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,34px);display:flex}.short-answer .kicker{margin-bottom:4px}.short-answer p{color:var(--ink);font-size:19px;line-height:1.65}.side-cta{background:var(--deep);color:var(--on-deep);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.side-cta p{font-size:16px;line-height:1.5}.side-cta .btn{background:var(--argila);color:var(--deep);white-space:normal;text-align:center;justify-content:center}.side-cta .btn:hover{background:var(--white)}.draft{color:sienna;border:1px dashed #a0522d73;border-radius:12px;padding:12px 16px;font-size:14px;font-style:italic}.deep .draft{color:var(--argila);border-color:#d5ac8080}.sources{border-top:1px solid var(--line);margin-top:3em;padding-top:24px;font-size:15px}.sources p{letter-spacing:.14em;text-transform:uppercase;color:var(--bege);margin-bottom:10px;font-size:12px;font-weight:500}.sources li{color:var(--muted)}.meta-row{color:var(--on-deep-muted);flex-wrap:wrap;gap:10px 18px;font-size:13.5px;display:flex}.meta-row span:first-child{color:var(--argila);border:1px solid #d5ac8059;border-radius:999px;padding:3px 10px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--white);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s;border:1px solid #ece2d7;border-radius:18px;flex-direction:column;gap:14px;min-height:100%;padding:clamp(26px,2.4vw,34px);display:flex;position:relative}.card:hover{border-color:#dccbb8;transform:translateY(-4px);box-shadow:0 40px 70px -40px #3d2a1d52}.card .num{font-family:var(--serif);color:var(--bege);font-size:19px;font-style:italic}.card h2,.card h3{font-size:clamp(22px,1.9vw,27px);font-weight:300;line-height:1.15}.card p{color:var(--muted);font-size:15.5px;line-height:1.6}.card .link{margin-top:auto;font-size:14.5px}.card-tags{flex-wrap:wrap;gap:6px;display:flex}.card-tags li{color:var(--brown);border:1px solid #e3d3c2;border-radius:999px;padding:5px 11px;font-size:12.5px}.tint .card{border-color:#0000}.bio-grid{align-items:start;row-gap:56px}.bio-media{flex-direction:column;grid-column:1/span 5;gap:16px;display:flex;position:sticky;top:110px}.bio-copy{grid-column:7/span 6}.cred-table{border-top:1px solid var(--line-deep)}.cred-table li{border-bottom:1px solid var(--line-deep);grid-template-columns:110px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.cred-table .num{font-family:var(--serif);color:var(--argila);font-size:22px;font-style:italic}.cred-table h3{color:var(--white);font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.3}.cred-table p{color:var(--on-deep-muted);margin-top:4px;font-size:15px}.verify{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.idcard{border:1px solid var(--line-deep);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.idcard div{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.idcard div+div{border-left:1px solid var(--line-deep)}.idcard dt{letter-spacing:.14em;text-transform:uppercase;color:var(--argila);font-size:11.5px}.idcard dd{color:var(--white);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:300}.price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.notes{border-top:1px solid var(--line);flex-direction:column;display:flex}.notes li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:22px 0;display:grid}.notes h3{font-size:20px;font-weight:400;line-height:1.3}.notes p{color:var(--muted);font-size:16px;line-height:1.6}.bring{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bring li{background:var(--white);border:1px solid #ece2d7;border-radius:16px;flex-direction:column;gap:10px;padding:26px;display:flex}.bring h3{font-size:21px;font-weight:300}.bring p{color:var(--muted);font-size:15.5px}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team li{flex-direction:column;gap:12px;display:flex}.team h3{font-size:21px;font-weight:300}.team p{color:var(--muted);font-size:15px}.trip{border-top:1px solid var(--line-deep);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding-top:36px;display:grid}.trip li{flex-direction:column;gap:12px;display:flex}.trip .num{font-family:var(--serif);color:var(--argila);font-size:20px;font-style:italic}.trip h3{font-size:22px;font-weight:300}.trip p{color:var(--on-deep-muted);font-size:15.5px}.dist{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);display:grid}.dist li{border-bottom:1px solid var(--line);color:var(--brown);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.dist .num{color:var(--muted)}.nf{min-height:60vh}@media (max-width:1100px){.care-steps,.cards,.trip{grid-template-columns:1fr 1fr}}@media (max-width:960px){.phero{padding-top:128px}.phero.has-aside .phero-in{grid-template-columns:1fr}.phero-mono{width:80vw;bottom:-20%;right:-20%}.answer-q,.answer-a,.investiga-copy,.exam-rows,.article-body,.article-side,.bio-media,.bio-copy{grid-column:1/-1}.answer-q,.investiga-copy,.article-side,.bio-media{position:static}.bio-media{max-width:520px}.price-row{grid-template-columns:1fr}.bring,.team,.dist{grid-template-columns:1fr 1fr}}@media (max-width:600px){.phero{padding-top:112px}.ph1{font-size:clamp(38px,11vw,52px)}.checks,.causes,.cards,.care-steps,.bring,.team,.trip{grid-template-columns:1fr}.expect{grid-template-columns:1fr;gap:14px}.notes li{grid-template-columns:1fr;gap:8px}.idcard{grid-template-columns:1fr}.idcard div+div{border-left:0;border-top:1px solid var(--line-deep)}.cred-table li{grid-template-columns:70px minmax(0,1fr);gap:14px}.dist{grid-template-columns:1fr}.prose{font-size:17px}.ctaband .btn{justify-content:center;width:100%}}.section-gap{height:clamp(56px,6vw,96px)}.phero .ticket .price:before,.phero .ticket .price:after{background:var(--night)}.phero-aside .ph{box-shadow:0 60px 110px -50px #000000d9}.faq-groups{border-top:0}.faq-group{border-top:1px solid var(--line);margin-bottom:56px;padding-top:28px;scroll-margin-top:110px}.faq-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.faq .toc{gap:0}@media (max-width:960px){.faq .toc{display:none}}
