@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-standard-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-standard-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--f-d:"Bricolage Grotesque",system-ui,sans-serif;--f-s:"Instrument Serif",Georgia,serif;--f-m:"Geist Mono",ui-monospace,Menlo,monospace;--pad:clamp(20px,6vw,96px);--ease:cubic-bezier(.2,.8,.2,1);--r-s:10px;--r-m:16px;--r-l:24px;--r-p:999px;--bg:#f7f2ea;--bg2:#eee7db;--card:#fffdf9;--tint:#d9c2a7;--ink:#1f1712;--mute:#493e36;--dim:#5d5047;--trust:#0c4456;--trust-d:#08303d;--trust-ink:#f4eee3;--trust-mute:#c9d6d8;--accent:#a63a14;--accent-d:#c24a1b;--accent-hi:#e0672c;--btn:#a63a14;--btn-ink:#fff8ef;--btn-hover:#7e2a0c;--bgl:247,242,234;--bgr:247,242,234;--inkr:31,23,18;--ahi:224,103,44;--shr:8,48,61;--shw:110,44,14;--tr:12,68,86;--line:#1f171224;--line2:#1f171261;--plate:#fffdf9f2;--plate-ink:#08303d;--chip-bg:#08303d;--chip-ink:#f4eee3;--chip-mute:#f4eee3cc;--chip-b:#ffb489;--ok:#0f7a45;--enamel:#f4f1ea}:root[data-dive] :is(.nav,#stage,.prog,#cur,#cur2){--ink:#f3eee6;--mute:#c4bbae;--dim:#9a9287;--accent:#ff9a62;--accent-d:#ff9a62;--accent-hi:#ff8a4c;--trust:#9ed3df;--trust-d:#f3eee6;--trust-ink:#0b0b0c;--bgr:9,7,6;--inkr:243,238,230;--ahi:255,138,76;--tr:158,211,223;--line:#f3eee629;--line2:#f3eee666;--plate:#0e0d0dcc;--plate-ink:#f3eee6;--chip-bg:#f3eee6;--chip-ink:#0b0b0c;--chip-mute:#5c554b;--chip-b:#a5450f}*{box-sizing:border-box}html{background:#f7f2ea;background:var(--bg);-webkit-text-size-adjust:100%}body{background:#f7f2ea;background:var(--bg);color:var(--ink);font-family:var(--f-d);font-variation-settings:"wdth" 96;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.55;overflow-x:hidden}a{color:inherit}h1,h2,h3,p{margin:0}em{font-family:var(--f-s);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}:focus-visible{outline:2.5px solid var(--trust);outline-offset:4px;border-radius:6px}.skip{z-index:200;background:var(--trust-d);color:var(--trust-ink);border-radius:var(--r-s);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.k{font-family:var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.9em;font-size:.8125rem;display:flex}.k b{color:var(--trust);font-weight:500}.k:before{content:"";background:var(--trust);width:28px;height:1.5px}#loader{z-index:300;background:var(--bg);transition:opacity .6s var(--ease),visibility 0s .6s;place-items:center;animation:.6s 7s forwards ldout;display:grid;position:fixed;inset:0}#loader.off{opacity:0;visibility:hidden}@keyframes ldout{to{opacity:0;visibility:hidden}}.ld{justify-items:center;gap:18px;display:grid}.ld svg{width:68px;height:68px;overflow:visible}.ld polygon{fill:none;stroke:var(--trust);stroke-width:1.1px;stroke-linejoin:round;stroke-dasharray:64;stroke-dashoffset:64px;animation:draw 1.5s var(--ease) forwards}.ld path{fill:none;stroke:var(--accent-d);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:14;stroke-dashoffset:14px;animation:draw .8s .8s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.ld .w{letter-spacing:-.02em;font-variation-settings:"wdth" 88;color:var(--ink);margin-top:-4px;font-size:1.3rem;font-weight:700}.ld .bar{background:var(--line);border-radius:2px;width:136px;height:2px;overflow:hidden}.ld .bar i{background:var(--trust);transform-origin:0;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.ld .n{font-family:var(--f-m);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-size:.78rem}.ld .n b{color:var(--trust);font-variant-numeric:tabular-nums;font-weight:500}.nav{z-index:60;padding:14px var(--pad);pointer-events:none;align-items:center;gap:30px;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;background:linear-gradient(180deg,rgba(var(--bgr),.92) 30%,rgba(var(--bgr),0));pointer-events:none;position:absolute;inset:0 0 -16px}.nav>*{pointer-events:auto}.nav,#stage{color:var(--ink)}.logo{letter-spacing:-.02em;font-variation-settings:"wdth" 88;min-height:44px;color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-size:1.16rem;font-weight:700;text-decoration:none;transition:color .4s;display:flex}.logo svg{width:28px;height:28px}.logo polygon{fill:none;stroke:var(--trust);stroke-width:1.6px;stroke-linejoin:round;transition:stroke .4s}.logo path{fill:none;stroke:var(--accent-d);stroke-width:1.9px;stroke-linecap:round}.nav nav{gap:30px;display:flex}.nav nav a{font-family:var(--f-m);letter-spacing:.13em;text-transform:uppercase;color:var(--trust);padding:14px 0;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav nav a:after{content:"";background:var(--trust);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.nav nav a:hover{color:var(--trust-d)}.nav nav a:hover:after{transform:scaleX(1)}.prog{z-index:70;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.prog i{background:var(--trust);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.btn{--mx:0px;--my:0px;border-radius:var(--r-p);background:var(--btn);min-height:60px;color:var(--btn-ink);letter-spacing:-.01em;isolation:isolate;transform:translate(var(--mx),var(--my));box-shadow:inset 0 1px 0 #ffffff38,0 16px 30px -14px rgba(var(--shw),.8),0 2px 6px rgba(var(--shw),.22);transition:transform .25s var(--ease),box-shadow .25s;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;aspect-ratio:1;background:var(--btn-hover);width:130%;transition:transform .4s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn:hover:before,.btn:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.btn:hover{box-shadow:inset 0 1px 0 #ffffff2e,0 22px 36px -14px rgba(var(--shw),.85),0 3px 8px rgba(var(--shw),.24)}.btn:active{transform:translate(var(--mx),var(--my)) scale(.97)}.btn .ar{width:22px;height:12px;transition:transform .25s var(--ease);flex:none}.btn:hover .ar{transform:translate(5px)}.btn .ar path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.btn-s,.btn-g{color:var(--trust);box-shadow:inset 0 0 0 1.5px var(--trust);background:0 0}.btn-s{background:var(--plate);min-height:46px;padding:0 20px;font-size:.95rem}.btn-s:before,.btn-g:before{background:var(--trust)}.btn-s:hover,.btn-g:hover,.btn-s:focus-visible,.btn-g:focus-visible{color:var(--trust-ink);box-shadow:inset 0 0 0 1.5px var(--trust)}.wa{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;border-radius:var(--r-p);background:var(--card);min-height:54px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 14px 34px -12px rgba(var(--shr),.55);transform:translate(var(--mx,0px),var(--my,0px));transition:transform .25s var(--ease),box-shadow .25s;align-items:center;gap:10px;padding:0 22px 0 15px;font-size:1rem;font-weight:600;text-decoration:none;display:flex;position:fixed}.wa:hover{box-shadow:inset 0 0 0 1.5px var(--ok),0 14px 34px -12px rgba(var(--shr),.55)}.wa svg{width:26px;height:26px;color:var(--ok);display:block}.wa .dot{place-items:center;display:grid;position:relative}.wa .dot:after{content:"";border:1px solid var(--ok);opacity:0;border-radius:50%;animation:4s ease-out infinite ping;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.6;transform:scale(.7)}40%,to{opacity:0;transform:scale(1.5)}}#film{height:1350vh;position:relative}#stage{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}#sky,#gl,#veil,.grain,.scrim{width:100%;height:100%;position:absolute;inset:0}#sky{background:radial-gradient(90% 70% at 72% 52%,var(--tint) 0%,var(--bg) 70%)}#gl{touch-action:pan-y;outline:none;display:block}.scrim{pointer-events:none}.scrim-l{background:linear-gradient(180deg,rgba(var(--bgl),.8),rgba(var(--bgl),0) 17%),linear-gradient(90deg,rgba(var(--bgl),.95),rgba(var(--bgl),.72) 28%,rgba(var(--bgl),0) 54%)}.scrim-d{opacity:0;background:linear-gradient(#06060780,#06060700 15%),linear-gradient(90deg,#0606079e,#06060700 52%)}#veil{background:var(--bg);opacity:0;pointer-events:none}.gl #sky{display:none}.vig{pointer-events:none;opacity:0;background:radial-gradient(115% 95% at 58% 46%,#0000 52%,#00000080 100%);position:absolute;inset:0}.discl{z-index:6;right:var(--pad);font-family:var(--f-m);letter-spacing:.11em;text-transform:uppercase;color:var(--trust);pointer-events:none;text-shadow:0 0 10px rgba(var(--bgr),.95),0 0 3px rgba(var(--bgr),.9);align-items:center;gap:9px;margin:0;font-size:.75rem;font-weight:500;transition:color .4s;display:flex;position:absolute;top:98px}.discl:before{content:"";border:1.5px solid var(--trust);flex:none;width:7px;height:7px;transform:rotate(45deg)}.tbd{font-family:var(--f-m);letter-spacing:.04em;color:var(--accent);white-space:nowrap;font-size:.8em}#scale{z-index:6;font-family:var(--f-m);letter-spacing:.1em;color:var(--ink);opacity:0;pointer-events:none;text-shadow:0 0 10px rgba(var(--bgr),.95);justify-items:center;gap:8px;font-size:.78rem;transition:opacity .4s,color .4s;display:grid;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}#scale.on{opacity:1}#scale i{border:1px solid var(--ink);width:120px;height:7px;transition:width .35s var(--ease),border-color .4s;border-top:0;display:block}#scale small{color:var(--mute);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.grain{pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .15 0 0 0 0 .14 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.cap{left:var(--pad);z-index:5;pointer-events:none;visibility:hidden;width:min(31rem,34vw);transition:visibility 0s .6s;position:absolute;top:50%;transform:translateY(-50%)}.cap.on{visibility:visible;transition:none}.cap>*{opacity:0;transition:opacity .45s var(--ease),transform .65s var(--ease);transform:translateY(16px)}.cap.on>*{opacity:1;transform:none}.cap.on>:nth-child(2){transition-delay:60ms}.cap.on>:nth-child(3){transition-delay:.12s}.cap.on>:nth-child(4){transition-delay:.18s}.cap.on>:nth-child(5){transition-delay:.24s}.cap a,.cap button{pointer-events:auto}.cap h2{letter-spacing:-.035em;font-variation-settings:"wdth" 84;text-wrap:balance;margin:18px 0 20px;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:700;line-height:.96}.cap h2 em{color:var(--accent-d);font-size:1.06em}.cap p{color:var(--mute);text-wrap:pretty;max-width:28rem}.cap{text-shadow:0 0 18px rgba(var(--bgr),.9)}.cap .btn{text-shadow:none}#stage[data-b="2"] .scrim-l,#stage[data-b="4"] .scrim-l{background:linear-gradient(180deg,rgba(var(--bgl),.82),rgba(var(--bgl),0) 17%),linear-gradient(90deg,rgba(var(--bgl),.96),rgba(var(--bgl),.9) 36%,rgba(var(--bgl),0) 62%)}#stage[data-b="2"] .scrim-d{background:linear-gradient(#06060799,#06060700 16%),linear-gradient(90deg,#060607e6,#0606079e 34%,#06060700 64%)}.cap p+p{margin-top:12px}.rv{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.rv>span{transition:transform .9s var(--ease);transition-delay:calc(var(--i,0)*90ms);display:block;transform:translateY(108%)}.rv-1{--i:1}.on .rv>span{transform:none}.cap.hero{width:min(54rem,60vw);top:auto;bottom:clamp(28px,7vh,72px);transform:none}.cap.hero>*{transform:none}h1{letter-spacing:-.012em;text-transform:uppercase;font-variation-settings:"wdth" 80;margin:18px 0 26px;font-size:clamp(3.1rem,min(9.4vw,15.5vh),10.2rem);font-weight:800;line-height:.84}h1 em{letter-spacing:-.03em;color:var(--accent-d);font-size:.98em}.hero .sub{color:var(--ink);max-width:32rem;font-size:1.2rem}.row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.note{color:var(--mute);max-width:30rem;margin-top:18px;font-size:1.0625rem}.hint{z-index:5;font-family:var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--trust);pointer-events:none;white-space:nowrap;align-items:center;gap:12px;font-size:.75rem;transition:opacity .4s;display:flex;position:absolute;bottom:84px;left:74.5%;transform:translate(-50%)}.hint i{background:linear-gradient(90deg,var(--trust),transparent);width:44px;height:1px;animation:drip 2.6s var(--ease) infinite}@keyframes drip{0%{transform-origin:0;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(1)}56%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (width<=1099px){.hint{display:none}}.hint.off{opacity:0}.cap.fin{text-align:center;width:min(44rem,88vw);top:auto;bottom:clamp(30px,8vh,90px);left:50%;transform:translate(-50%)}.cap.fin .k{justify-content:center}.cap.fin p{margin-inline:auto}.cap.fin .row{justify-content:center}.cap.fin h2{font-size:clamp(2.4rem,5.6vw,5.6rem)}#labels{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lab{font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:var(--plate-ink);opacity:0;will-change:transform;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:500;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.lab.on{opacity:1}.lab i{background:var(--trust);width:9px;height:9px;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px rgba(var(--tr),.5);border-radius:50%;flex:none;margin-left:-4.5px;animation:2.8s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 2px var(--card),0 0 0 8px rgba(var(--tr),0)}}.lab u{background:var(--trust);flex:none;width:40px;height:1px;margin-left:4px;text-decoration:none}.lab em{text-transform:none;letter-spacing:.04em;font-family:inherit;font-style:normal}.lab span{background:var(--plate);box-shadow:inset 0 0 0 1px rgba(var(--tr),.34),0 8px 20px -12px rgba(var(--shr),.6);border-radius:var(--r-p);padding:8px 14px}.portrait .lab{width:0;height:0}.portrait .lab u,.portrait .lab span{display:none}.portrait .lab i{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--card);transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease);margin:-4px;animation:none;position:absolute;top:0;left:0}.portrait .lab.cur i{width:16px;height:16px;box-shadow:0 0 0 2.5px var(--card),0 0 0 4px rgba(var(--tr),.6);margin:-8px;animation:2.4s ease-out infinite pulse2}@keyframes pulse2{0%{box-shadow:0 0 0 2.5px var(--card),0 0 0 4px rgba(var(--tr),.7)}70%,to{box-shadow:0 0 0 2.5px var(--card),0 0 0 15px rgba(var(--tr),0)}}#legend{display:none}.portrait #legend{z-index:5;pointer-events:none;text-shadow:0 0 10px rgba(var(--bgr),.95),0 0 3px rgba(var(--bgr),.9);margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:50%;left:20px;right:20px}#legend li{min-height:28px;color:var(--plate-ink);white-space:nowrap;animation:lgin .35s var(--ease);align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:1.2;display:flex}#legend li[hidden]{display:none}#legend li:before{content:"";background:var(--trust);width:12px;height:12px;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px rgba(var(--tr),.5);border-radius:50%;flex:none;margin:0 2px 0 4px}#legend b{font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--trust);order:2;margin-left:auto;font-size:.74rem;font-weight:500}#legend .tbd{text-shadow:none;font-size:.72rem}@keyframes lgin{0%{opacity:0;transform:translateY(6px)}}#chip{z-index:8;pointer-events:none;font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-ink);border-radius:var(--r-m);opacity:0;white-space:nowrap;box-shadow:0 14px 34px -10px rgba(var(--shr),.6);padding:10px 16px;font-size:.78rem;line-height:1.35;transition:opacity .2s;position:absolute;top:0;left:0}#chip small{letter-spacing:.06em;color:var(--chip-mute);font-size:.68rem;display:block}#chip small b{color:var(--chip-b);font-weight:500}#chip.on{opacity:1}.chap{z-index:6;left:var(--pad);align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:84px}.chap button{all:unset;cursor:pointer;height:44px;font-family:var(--f-m);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;font-size:.78rem;font-weight:500;transition:color .3s;display:flex}.chap button:before{content:"";width:18px;height:2px;transition:width .35s var(--ease),background .25s;background:currentColor;border-radius:2px}.chap button span{max-width:0;transition:max-width .4s var(--ease);white-space:nowrap;overflow:hidden}.chap .on button{color:var(--trust)}.chap .on button:before{background:var(--trust);width:38px}.chap .on button span{max-width:10rem}.chap button:hover{color:var(--trust)}.chap button:focus-visible{outline:2.5px solid var(--trust);outline-offset:2px}#clock{z-index:6;right:var(--pad);background:rgba(var(--bgl),.86);box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -30px rgba(var(--shr),.6);opacity:0;visibility:hidden;border-radius:120px 34px 34px 120px;align-items:center;gap:26px;padding:14px 26px 14px 14px;transition:opacity .45s,visibility 0s .45s;display:flex;position:absolute;bottom:76px}#clock.on{opacity:1;visibility:visible;transition:opacity .45s}.dial{touch-action:none;cursor:grab;border-radius:50%;flex:none;width:204px;height:204px;position:relative}.dial:active{cursor:grabbing}.dial svg{width:100%;height:100%;display:block;overflow:visible}.dial .tr{fill:var(--card);stroke:var(--line2);stroke-width:1px}.dial .pr{fill:none;stroke:var(--trust);stroke-width:3.5px;stroke-linecap:round;transform-origin:100px 100px;transform:rotate(-90deg)}.dial .tk{stroke:var(--ink);stroke-width:1.4px;opacity:.5}.dial .st{fill:var(--card);stroke:var(--trust);stroke-width:1.5px;cursor:pointer;transition:fill .2s}.dial .st.on{fill:var(--trust);stroke:var(--trust)}.dial .hd{fill:var(--trust-d);stroke:var(--card);stroke-width:3px}.dial .c{pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.dial .t{font-family:var(--f-m);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500;line-height:1}.dial .s{font-family:var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--trust);margin-top:8px;font-size:.7rem}.stops{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stops button{all:unset;cursor:pointer;min-height:32px;font-family:var(--f-m);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);transition:color .2s,transform .25s var(--ease);align-items:baseline;gap:12px;font-size:.78rem;display:flex}.stops button b{font-variant-numeric:tabular-nums;font-weight:400}.stops .on button{color:var(--trust-d);transform:translate(-8px)}.stops .on b{color:var(--trust);font-weight:500}.stops button:hover{color:var(--trust-d)}.stops button:focus-visible{outline:2.5px solid var(--trust);outline-offset:2px}.stopbox{min-height:12.5rem;margin-top:4px;position:relative}.stop{opacity:0;transition:opacity .3s,transform .5s var(--ease);visibility:hidden;position:absolute;inset:0 0 auto;transform:translateY(12px)}.stop.on{opacity:1;visibility:visible;transform:none}.stop h3{font-family:var(--f-s);color:var(--ink);margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.4rem);font-style:italic;font-weight:400;line-height:1.05}.stop h3 b{font-family:var(--f-m);letter-spacing:.14em;color:var(--trust);text-transform:uppercase;margin-bottom:.5em;font-size:.8125rem;font-style:normal;font-weight:500;display:block}.fine{color:var(--dim);font-size:1.0625rem}section.s{padding:clamp(88px,14vh,180px) var(--pad);background:var(--bg);border-top:1px solid var(--line);position:relative}#precio{background:var(--bg2)}.s h2{letter-spacing:-.04em;font-variation-settings:"wdth" 80;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.5rem,6.6vw,7rem);font-weight:750;line-height:.9}.s h2 em{color:var(--accent-d)}.lead{color:var(--mute);max-width:36rem;margin-top:26px;font-size:clamp(1.2rem,1.5vw,1.4rem)}.io{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0)*80ms);transform:translateY(26px)}.io.in{opacity:1;transform:none}.mq{border-block:1px solid var(--line);background:var(--card);user-select:none;padding:18px 0;display:flex;overflow:hidden}.mq div{letter-spacing:-.03em;text-transform:uppercase;font-variation-settings:"wdth" 78;white-space:nowrap;color:var(--trust-d);flex:none;align-items:center;gap:48px;padding-right:48px;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:700;animation:42s linear infinite mq;display:flex}.mq em{color:var(--accent-d)}.mq svg{flex:none;width:.7em;height:.7em}.mq polygon{fill:none;stroke:var(--trust);stroke-width:2px}@keyframes mq{to{transform:translate(-100%)}}.duo{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,88px);margin-top:clamp(48px,8vh,96px);display:grid}.doc{align-content:start;gap:24px;display:grid;position:relative}.ph{aspect-ratio:4/5;border-radius:var(--r-l);background:linear-gradient(165deg,rgba(var(--tr),.16),rgba(var(--tr),.05) 62%),var(--bg2);box-shadow:inset 0 0 0 1px rgba(var(--tr),.22),0 40px 70px -50px rgba(var(--shr),.75);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.ph:before{content:"";background:repeating-linear-gradient(135deg,rgba(var(--tr),.09) 0 1px,transparent 1px 14px);position:absolute;inset:0}.ph:after{content:"";background:radial-gradient(40% 40% at var(--gx,50%) var(--gy,30%),#ffffffb3,transparent 70%);transition:opacity .3s;position:absolute;inset:0}.ph svg{width:46%;position:relative;overflow:visible}.ph polygon{fill:none;stroke:var(--trust);stroke-width:.6px;stroke-dasharray:3 3;transform-origin:50px 50px;animation:60s linear infinite spin}.ph polygon+polygon{stroke:var(--trust);stroke-dasharray:none;opacity:.9;animation-duration:90s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.ph .pl{font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--trust-d);z-index:1;justify-content:space-between;gap:12px;font-size:.75rem;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.ph .pl b{color:var(--accent);font-weight:500}.ph .pc{z-index:1;font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--trust-d);text-align:center;font-size:.78rem;position:absolute}.city{font-size:clamp(2.6rem,6.2vw,6.4rem);line-height:.86;font-family:var(--f-s);letter-spacing:-.02em;color:var(--trust);font-style:italic}.doc h3{letter-spacing:-.03em;font-variation-settings:"wdth" 86;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:700;line-height:1.05}.facts{border-top:1.5px solid var(--trust);margin:0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:14px;padding:14px 0;display:grid}.facts span{font-family:var(--f-m);letter-spacing:.13em;text-transform:uppercase;color:var(--trust);padding-top:.4em;font-size:.78rem;font-weight:500}.nums{border-top:1.5px solid var(--trust);grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,48px);margin-top:clamp(64px,10vh,120px);padding-top:36px;display:grid}.nums b{letter-spacing:-.05em;font-variation-settings:"wdth" 76;font-variant-numeric:tabular-nums;color:var(--trust);font-size:clamp(3.2rem,7.4vw,7.6rem);font-weight:800;line-height:.85;display:block}.nums span{color:var(--mute);max-width:14rem;margin-top:12px;display:block}.coord{letter-spacing:-.03em;font-variation-settings:"wdth" 86;text-wrap:balance;max-width:22em;margin-top:clamp(56px,9vh,110px);font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:600;line-height:1.08}.coord em{color:var(--trust)}.price{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,110px);display:grid}.plate{border:1.5px dashed rgba(var(--tr),.6);border-radius:var(--r-l);background:linear-gradient(160deg,rgba(var(--tr),.07),rgba(var(--tr),0) 60%),var(--card);box-shadow:0 50px 80px -60px rgba(var(--shr),.8);padding:clamp(24px,3.4vw,44px);position:relative}.tag{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--trust-ink);background:var(--trust);border-radius:var(--r-p);align-items:center;gap:8px;padding:7px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.tag:before{content:"";background:var(--trust-ink);border-radius:50%;width:6px;height:6px}.plate .big{font-family:var(--f-m);letter-spacing:-.04em;color:var(--ink);margin:22px 0 10px;font-size:clamp(1.5rem,3.3vw,3rem);line-height:1.1}.plate dl{border-top:1px solid var(--line);margin:26px 0 0}.plate dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.plate dt{color:var(--mute)}.plate dd{font-family:var(--f-m);color:var(--accent);align-self:center;margin:0;font-size:.875rem}#cta{text-align:center;padding-bottom:clamp(120px,18vh,200px);overflow:hidden}#cta .k{justify-content:center}#cta .sixty{letter-spacing:-.07em;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;color:rgba(var(--tr),.11);z-index:1;margin-top:26px;font-size:clamp(9rem,34vw,30rem);font-weight:800;line-height:.78;position:relative}#cta h2{z-index:2;margin-top:-.18em;position:relative}#cta .lead{margin-inline:auto}#cta .row{justify-content:center;margin-top:34px}.rings{pointer-events:none;opacity:.6;width:min(120vw,1100px);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.rings polygon{fill:none;stroke:rgba(var(--inkr),.24);stroke-width:.25px;transform-origin:50px 50px;animation:120s linear infinite spin}.rings polygon:nth-child(2){stroke:rgba(var(--tr),.6);animation-duration:90s;animation-direction:reverse}.rings polygon:nth-child(3){animation-duration:150s}footer{padding:48px var(--pad) 112px;color:var(--trust-mute);background:var(--trust-d);flex-wrap:wrap;justify-content:space-between;gap:14px 40px;font-size:1.0625rem;display:flex}footer p{max-width:44rem}footer p:first-child{color:var(--trust-ink)}#cur,#cur2{z-index:400;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}#cur{background:var(--accent);width:6px;height:6px;margin:-3px}#cur2{border:1.5px solid rgba(var(--tr),.55);width:44px;height:44px;font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--chip-ink);transition:opacity .3s,width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),background .25s,border-color .25s;place-items:center;margin:-22px;font-size:.56rem;display:grid}#cur2 span{opacity:0;transition:opacity .2s}.cur-on #cur,.cur-on #cur2{opacity:1}.cur-drag #cur2{background:var(--chip-bg);border-color:var(--chip-bg);width:78px;height:78px;margin:-39px}.cur-drag #cur2 span{opacity:1}.cur-link #cur2{border-color:var(--accent);width:64px;height:64px;margin:-32px}html:not(.gl) #film{height:auto}html:not(.gl) #stage{background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='145.5' viewBox='0 0 84 145.5'%3E%3Cpath d='M42 0v24.25L0 48.5v48.5l42 24.25L84 97V48.5L42 24.25M42 121.25V145.5' fill='none' stroke='%230C4456' stroke-opacity='.12'/%3E%3C/svg%3E");height:auto;padding:120px 0 40px;position:relative;overflow:visible}html:not(.gl) #gl,html:not(.gl) #labels,html:not(.gl) #legend,html:not(.gl) #clock,html:not(.gl) .chap,html:not(.gl) .hint,html:not(.gl) .scrim,html:not(.gl) #veil,html:not(.gl) .vig,html:not(.gl) .discl,html:not(.gl) #scale{display:none}html:not(.gl) #sky{opacity:.55}html:not(.gl) .cap{visibility:visible;width:auto;max-width:46rem;margin:0 var(--pad) 96px;text-align:left;position:relative;inset:auto;transform:none}html:not(.gl) .cap>*{opacity:1;transform:none}html:not(.gl) .rv>span{transform:none}html:not(.gl) .stopbox{min-height:0}html:not(.gl) .stop{opacity:1;visibility:visible;margin-bottom:20px;position:relative;transform:none}@media (width>=761px) and (aspect-ratio>=19/20) and (height<=700px){h1{margin:12px 0 16px;font-size:clamp(3.1rem,min(9.4vw,12.4vh),10.2rem)}.cap.hero{bottom:20px}.hero .sub{font-size:1.125rem}.row{margin-top:16px}.note{margin-top:12px}.cap:not(.hero):not(.fin) .k{display:none}}@media (width>=761px) and (aspect-ratio>=19/20) and (height<=780px){#clock{border-radius:50%;gap:0;padding:10px}.dial{width:156px;height:156px}.dial .t{font-size:1.32rem}.dial .s{letter-spacing:.1em;text-align:center;max-width:5.8rem;margin-top:6px;font-size:.62rem;line-height:1.3}.stops{display:none}}@media (width<=760px),(aspect-ratio<=19/20){.nav{padding:10px 20px}.nav nav{display:none}.scrim-l{background:linear-gradient(180deg,rgba(var(--bgl),.88),rgba(var(--bgl),0) 22%),linear-gradient(0deg,rgba(var(--bgl),.97) 8%,rgba(var(--bgl),.84) 32%,rgba(var(--bgl),0) 58%)}.scrim-d{background:linear-gradient(#060607b8,#06060700 22%),linear-gradient(#06060700 44%,#060607b8 70%,#060607e6 94%)}.cap{width:auto;inset:auto 20px 24px;transform:none}.cap>:last-child{padding-right:66px}.cap h2{margin:10px 0 12px;font-size:clamp(1.9rem,8.4vw,2.5rem)}.cap.hero{width:auto;bottom:24px}h1{margin:12px 0 14px;font-size:min(13.6vw,6.4rem)}.cap p{max-width:34rem}.hero .sub{font-size:1.125rem}.row{margin-top:16px}.hero .btn{width:100%;padding:0 18px}.cap.fin{width:auto;bottom:88px;left:20px;right:20px;transform:none}.cap.fin>:last-child{padding-right:0}.hint{display:none}.chap{gap:4px;top:60px;left:20px}.chap button:before{width:12px}.chap .on button:before{width:24px}#clock{border-radius:50%;gap:0;padding:6px;top:66px;bottom:auto;right:12px}.dial{width:98px;height:98px}.dial .t{font-size:.98rem}.discl{letter-spacing:.09em;font-size:.7rem;line-height:1.35;top:102px;left:20px;right:auto}#stage[data-b="4"] .discl{align-items:flex-start;max-width:14.2rem}#stage[data-b="4"] .discl:before{margin-top:.3em}.k,.cap p.k{white-space:nowrap;text-wrap:nowrap;letter-spacing:.12em;font-size:.76rem}#scale{justify-items:start;top:132px;bottom:auto;left:20px;transform:none}.vig{background:radial-gradient(140% 80% at 50% 34%,#0000 50%,#00000073 100%)}#chip{white-space:normal;max-width:calc(100vw - 24px)}#stage[data-b="2"] .scrim-l,#stage[data-b="4"] .scrim-l{background:linear-gradient(180deg,rgba(var(--bgl),.9),rgba(var(--bgl),0) 26%),linear-gradient(0deg,rgba(var(--bgl),.98) 8%,rgba(var(--bgl),.92) 40%,rgba(var(--bgl),0) 66%)}#stage[data-b="2"] .scrim-d{background:linear-gradient(#060607cc,#06060700 26%),linear-gradient(#06060700 38%,#060607cc 66%,#060607f0 92%)}.dial .s,.stops{display:none}.stopbox{min-height:12.4rem}.stop h3{font-size:1.55rem}.stop p,.cap p{font-size:1.125rem;line-height:1.5}.cap p.fine,.cap p.note,.fine{font-size:1rem}.note{margin-top:12px}.duo,.price{grid-template-columns:1fr}.nums{grid-template-columns:1fr 1fr}.facts li{grid-template-columns:7rem 1fr}.wa{justify-content:center;width:56px;height:56px;min-height:0;padding:0}.wa .t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}footer{padding-bottom:96px}}@media (width<=760px) and (height<=720px){.cap.hero .k{display:none}h1{margin:0 0 10px;font-size:min(12vw,8.4svh)}.hero .btn{min-height:54px}.row,.note{margin-top:10px}#capday .k{display:none}.dial{width:84px;height:84px}.dial .t{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.mq div,.ph polygon,.rings polygon,.hint i,.lab i,.portrait .lab.cur i,.wa .dot:after,#legend li{animation:none}.ld polygon,.ld path{stroke-dashoffset:0;animation:none}.rv>span,.cap>*,.io{transition-duration:10ms}}html{scrollbar-color:var(--trust) var(--bg);scroll-padding-top:100px}::selection{background:var(--trust);color:var(--trust-ink)}body{overflow-x:clip}main{min-width:0}a{overflow-wrap:anywhere;text-underline-offset:4px}button,summary,a{touch-action:manipulation}button,summary{font:inherit;min-height:44px}img,svg{max-width:100%}.site-header{z-index:90;padding:10px var(--pad);background:var(--bg);border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.site-header .logo{flex-shrink:0;font-size:1.15rem}.desktop-nav{gap:14px;display:flex}.desktop-nav a,.language-nav a{min-height:44px;color:var(--trust);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.desktop-nav a:hover{text-decoration:underline}.language-nav{gap:2px;display:flex}.language-nav a{justify-content:center;min-width:44px}.language-nav [aria-current]{font-weight:700;text-decoration:underline}.header-cta{min-height:46px;padding:0 20px;font-size:.95rem}.mobile-menu{display:none}.site-header .logo polygon,.site-header .logo path{stroke:var(--trust)}.site-footer{padding:64px var(--pad) 120px;background:var(--trust-d);color:var(--trust-ink);display:block}.site-footer .logo{color:var(--trust-ink)}.site-footer .logo polygon,.site-footer .logo path{stroke:var(--trust-ink)}.footer-brand{max-width:36rem;margin-bottom:42px}.footer-brand p{margin-top:12px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.footer-columns h2{margin-bottom:14px;font-size:1.3rem}.footer-columns h3{margin-top:22px;font-size:1.1rem}.footer-columns ul{margin:0;padding:0;list-style:none}.site-footer a:not(.logo){min-height:44px;color:var(--trust-ink);align-items:center;display:inline-flex}.site-footer p{color:var(--trust-ink)}.footer-columns p{margin:8px 0}.medical-notice{border-top:1px solid #547079;max-width:75ch;margin-top:36px;padding-top:28px}.legal-links,.footer-languages{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.contact-float{z-index:95;background:var(--card);min-height:54px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 14px 34px -12px #08303d8c;border-radius:28px;align-items:center;gap:10px;padding:0 22px 0 15px;font-size:1rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:16px;right:16px}.contact-float:hover{box-shadow:inset 0 0 0 1.5px #25d366,0 14px 34px -12px #08303d8c}.wa-icon{flex:none;width:28px;height:28px}.menu-languages{display:none}.film-skip{left:var(--pad);z-index:20;min-height:44px;color:var(--trust);align-items:center;font-size:.9rem;display:flex;position:absolute;top:80px}.chap{top:124px}.discl{top:170px}.cap h2 em,h1 em,.tbd{color:var(--trust)}.chap button{min-width:44px}.stops button{min-height:44px}#scale{max-width:calc(100vw - 40px)}.grain{display:none}.home-section{padding:90px var(--pad);border-top:1px solid var(--line)}.home-section h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(2.4rem,5vw,5.5rem);line-height:1.05}.home-section .intro{max-width:65ch;margin:26px 0}.text-link{min-height:48px;color:var(--trust);align-items:center;margin-top:20px;font-weight:650;display:inline-flex}.doctor-grid{grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;display:grid}.doctor-grid h3{margin:16px 0;font-size:1.65rem}.doctor-grid .city{font-size:2.5rem;line-height:1.1}.photo-placeholder{background:var(--bg2);min-height:240px;color:var(--trust);place-items:center;margin-bottom:24px;display:grid}.home-section#price{background:var(--bg2)}.final-cta .btn{margin:10px 0 24px}.reading{max-width:calc(75ch + 2 * var(--pad));padding:150px var(--pad) 90px;margin:auto}.reading.wide{max-width:1500px}.reading h1{text-transform:none;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(2.5rem,6vw,5.6rem);line-height:1.06}.reading h2{margin:48px 0 20px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.reading h3{margin:32px 0 14px;font-size:1.5rem}.intro{font-size:1.25rem;line-height:1.6}.meta{color:var(--mute);margin:24px 0;font-size:1rem}.notice{background:var(--bg2);color:var(--trust-d);border:1px solid var(--line);margin:20px 0;padding:18px 22px;font-weight:650}.prose{margin-top:40px}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 24px}.prose a,.sources a{color:var(--trust)}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--line);padding:12px}.prose blockquote{background:var(--bg2);margin:28px 0;padding:20px}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;margin:32px 0;display:grid}.guide-card{border-top:1px solid var(--line);min-width:0;padding:24px 0}.guide-card h3{margin:12px 0 18px;font-size:1.5rem;line-height:1.2}.guide-card p{margin-bottom:16px}.guide-card time{color:var(--mute);font-size:1rem;display:block}.category{color:var(--trust);font-size:1rem}.empty{color:var(--mute);padding:24px 0}.faq-item{border-bottom:1px solid var(--line);padding:12px 0}.faq-item summary{cursor:pointer;padding:12px 6px;font-weight:650;line-height:1.5;display:list-item}.faq-item p{padding:12px 0 20px}.sources ul{padding-left:22px}.sources li{margin-bottom:16px}@media (width<=1200px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;padding:10px;display:flex}.mobile-menu nav{background:var(--bg);border-bottom:1px solid var(--line);padding:14px var(--pad);display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{min-height:48px;color:var(--trust);align-items:center;display:flex}}@media (width<=760px){.site-header{flex-wrap:nowrap;gap:6px;min-height:60px;padding:8px 12px}.site-header .language-nav{display:none}.menu-languages{border-top:1px solid var(--line);gap:18px;margin-top:6px;padding-top:6px;display:flex}.menu-languages [aria-current]{font-weight:700;text-decoration:underline}.contact-float{border-radius:50%;justify-content:center;width:56px;height:56px;min-height:0;padding:0}.contact-float .wa-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wa-icon{width:30px;height:30px}.site-header .logo{margin-right:auto}.language-nav a{font-size:.8rem}.header-cta{min-height:44px;padding:0 14px;font-size:.9rem}.mobile-menu{margin-left:auto}.mobile-menu summary{font-size:.95rem}.film-skip{top:-80px}.film-skip:focus{top:64px}.chap{top:62px}.discl{max-width:22rem;font-size:.64rem;top:104px}.portrait #scale{top:134px}.footer-columns{grid-template-columns:1fr 1fr;gap:36px 24px}.doctor-grid{grid-template-columns:1fr}.home-section{padding:64px 20px}.reading{padding:100px 20px 64px}.guide-grid{grid-template-columns:1fr}.film-skip{font-size:.9rem}.cap .k{white-space:normal}.cap.hero .btn,.cap.fin .btn{white-space:normal;text-align:center}.contact-float{max-width:calc(100vw - 32px)}.cap.fin{bottom:70px}html:not(.gl) #stage{padding-top:110px}html:not(.gl) .cap{margin-bottom:64px}html:not(.gl) #sky{display:none}}@media (width<=400px){.footer-columns{grid-template-columns:1fr}.site-header .logo{font-size:1rem}.site-header .logo svg{width:24px}.language-nav a{min-width:44px}.site-header{column-gap:0}.cap.hero .sub{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.io{opacity:1;transform:none}}.dial .t{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:8rem;font-size:1rem;line-height:1.25}.prose pre{max-width:100%;overflow:auto}@media (width<=760px){.chap{justify-content:space-between;gap:0;left:20px;right:20px}.chap li{min-width:44px}.chap button{justify-content:center;gap:0;width:44px}.chap button:before{width:24px}.chap .on button:before{width:38px}.chap button span{clip-path:inset(50%);width:1px;max-width:1px;height:1px;position:absolute}.dial .t{max-width:76px;font-size:.75rem}}
