*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#081811;--forest:#0c2b1c;--moss:#2f6b4c;--sage:#9fc9b0;--amber:#c2a366;--amber-light:#e3d3af;--rust:#6e3a2a;--cream:#e6ece3;--paper:#f0f4ed;--line:rgba(8,24,17,.16);--line-light:rgba(230,236,227,.2);--display:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Inter","Helvetica Neue",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}::-moz-selection{background:var(--amber);color:var(--ink)}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.container{width:100%;max-width:1500px;margin:0 auto;padding-inline:clamp(1.25rem,5vw,5.5rem)}.eyebrow{display:inline-block;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--moss)}.display{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:.9}.italic{font-style:italic}.rule{height:1px;width:100%;background:var(--line)}.section-pad{padding-block:clamp(4.5rem,11vh,9rem)}.line-mask{overflow:hidden}.line-inner,.line-mask{display:block}.nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:transform .55s var(--ease),background .4s ease,color .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:hsla(94,24%,94%,.94);color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav.hidden{transform:translateY(-100%)}.nav-inner{justify-content:space-between;gap:1.5rem;padding-block:.9rem}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:.6rem;font-family:var(--display);font-size:1.08rem;letter-spacing:.04em;line-height:1;color:inherit}.nav-mark{width:24px;height:24px;color:currentColor}.nav-links{display:flex;align-items:center;gap:1.6rem;font-family:var(--mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.nav-link{position:relative;padding-block:.25rem;color:inherit}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid;border-radius:2px;font-family:var(--mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:inherit;background:transparent;transition:background .3s ease,color .3s ease}.nav-cta:hover{background:var(--cream);color:var(--ink)}.nav.scrolled .nav-cta:hover{background:var(--ink);color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.2rem;border-radius:2px;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--rust)}.btn-line{border:1px solid var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--ink);background:transparent}.btn-light{background:var(--cream);color:var(--ink)}.btn-light:hover{background:var(--amber-light)}.btn-amber{background:var(--amber);color:var(--ink)}.btn-amber:hover{background:var(--amber-light)}.atlas-hero{position:relative;min-height:100svh;background-color:var(--ink);background-image:linear-gradient(90deg,rgba(230,236,227,.05) 1px,transparent 0),linear-gradient(180deg,rgba(230,236,227,.05) 1px,transparent 0);background-size:72px 72px;color:var(--cream);overflow:hidden;display:flex;flex-direction:column;padding-top:76px}.atlas-hero:before{content:"";position:absolute;right:6%;top:8%;width:56vw;height:78vh;background:radial-gradient(closest-side,hsla(40,43%,58%,.16),transparent 72%);pointer-events:none}.atlas-top{display:flex;justify-content:space-between;gap:1rem;padding:.75rem clamp(1.25rem,5vw,5.5rem);border-bottom:1px solid rgba(230,236,227,.18);font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(230,236,227,.55)}.atlas-main,.atlas-top{position:relative;z-index:2}.atlas-main{flex:1;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(1rem,3vw,3rem);align-items:center;padding:clamp(1.25rem,3.5vh,2.5rem) clamp(1.25rem,5vw,5.5rem)}.atlas-copy{position:relative;z-index:3}.atlas-plate-label{display:flex;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,3vh,2rem)}.atlas-plate-label .mono{color:var(--amber)}.atlas-plate-label:after{content:"";flex:1;height:1px;background:rgba(230,236,227,.18)}.atlas-title{font-family:var(--display);font-size:clamp(3rem,8.6vw,8.8rem);line-height:.84;letter-spacing:-.045em;font-weight:400;margin:0;color:var(--cream)}.atlas-title em{font-style:italic;color:var(--amber)}.atlas-lede{max-width:38ch;margin-top:1.4rem;font-size:clamp(.9rem,1vw,.98rem);line-height:1.65;color:rgba(230,236,227,.66)}.atlas-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.atlas-caption{margin-top:1.4rem;font-size:.5rem;color:rgba(230,236,227,.38);letter-spacing:.08em;max-width:42ch}.atlas-figure{position:relative;height:min(68vh,720px);display:flex;justify-content:center;align-items:center}.atlas-ruler{position:absolute;left:2%;top:4%;bottom:4%;width:1px;background:rgba(230,236,227,.22)}.atlas-ruler:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:repeating-linear-gradient(180deg,rgba(230,236,227,.32) 0 1px,transparent 1px 24px)}.atlas-anatomy{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) invert(1) sepia(.45) hue-rotate(350deg) saturate(.9) brightness(1.2);mix-blend-mode:screen}.atlas-annotations{position:absolute;inset:0;pointer-events:none}.atlas-anno{position:absolute;left:0;display:flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-light);white-space:nowrap}.atlas-anno:before{content:"";width:34px;height:1px;background:var(--amber)}.atlas-anno.a1{top:10%}.atlas-anno.a2{top:31%}.atlas-anno.a3{top:52%}.atlas-anno.a4{top:73%}.atlas-photo{position:absolute;right:0;bottom:2%;width:min(178px,28%);margin:0;padding:6px;background:var(--paper);border:1px solid var(--amber);transform:rotate(-2deg);box-shadow:0 22px 50px rgba(0,0,0,.35)}.atlas-photo img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:grayscale(.35)}.atlas-photo figcaption{padding-top:6px;font-size:.46rem;letter-spacing:.06em;color:rgba(8,24,17,.6)}.atlas-foot,.atlas-photo figcaption{font-family:var(--mono);text-transform:uppercase}.atlas-foot{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(230,236,227,.18);padding:.8rem clamp(1.25rem,5vw,5.5rem);font-size:.52rem;letter-spacing:.1em;color:rgba(230,236,227,.5);position:relative;z-index:2}.marquee{background:var(--ink);color:var(--cream);overflow:hidden;padding-block:.95rem}.marquee-track{display:flex;align-items:center;gap:2.5rem;width:-moz-max-content;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:2.5rem;font-family:var(--display);font-size:1.45rem;font-style:italic;white-space:nowrap;letter-spacing:.01em}.marquee-item:after{content:"✦";font-style:normal;font-size:.7rem}@keyframes marquee{to{transform:translateX(-50%)}}.manifesto{background:var(--paper)}.manifesto-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,6vw,7rem)}.section-label{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.section-label .num{font-family:var(--display);font-size:.95rem;color:var(--amber)}.section-label .txt{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--moss)}.manifesto-title{font-family:var(--display);font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:.94;letter-spacing:-.03em;margin:0}.manifesto-title em{font-style:italic;color:var(--moss)}.manifesto-copy p{max-width:54ch;color:rgba(20,38,28,.72);margin:0 0 1.15rem;font-size:.98rem;line-height:1.7}.stats{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.4rem}.stat{background:var(--paper);padding:1.35rem 1.5rem}.stat b{display:block;font-family:var(--display);font-size:2.4rem;font-weight:400;line-height:1;margin-bottom:.35rem}.stat span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--moss)}.h-diplomas{position:relative;height:100svh;overflow:hidden;background:var(--cream);display:flex;flex-direction:column}.h-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(4.8rem,9vh,6.5rem) clamp(1.25rem,5vw,5.5rem) 1rem}.h-head .section-label{margin-bottom:.5rem}.h-head h2{margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem)}.h-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.h-head .section-note{text-align:right;max-width:28ch}.h-hint{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.h-track{flex:1;display:flex;align-items:center;gap:3vw;padding-inline:clamp(1.25rem,5vw,5.5rem);will-change:transform}.h-panel{flex:0 0 76vw;height:64vh;display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--line);overflow:hidden}.h-media{position:relative;overflow:hidden;margin:0}.h-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h-media figcaption{position:absolute;left:1rem;bottom:1rem;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:rgba(20,38,28,.6);padding:.35rem .6rem;backdrop-filter:blur(4px)}.h-content{padding:clamp(1.1rem,2.2vw,2.2rem);display:flex;flex-direction:column;min-width:0}.h-num{font-size:1rem}.h-num,.h-title{font-family:var(--display)}.h-title{font-size:clamp(1.6rem,3vw,2.9rem);line-height:1;letter-spacing:-.02em;margin:.25rem 0 .6rem}.h-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;font-size:.66rem;color:rgba(20,38,28,.55);margin-bottom:.9rem}.h-temario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .9rem;list-style:none;margin:0 0 1rem;padding:0;overflow:hidden}.h-temario li{font-size:.68rem;line-height:1.35;color:rgba(20,38,28,.72);border-top:1px solid var(--line);padding-top:.28rem}.h-cta{margin-top:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dip-cupo{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.h-progress{height:2px;background:var(--line);margin:0 clamp(1.25rem,5vw,5.5rem) clamp(1.4rem,3vh,2.2rem);flex:none}.h-progress span{display:block;height:100%;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left}.bodymap{background:var(--ink);color:var(--cream)}.bodymap .section-label .txt{color:var(--amber-light)}.bodymap-head{max-width:820px;margin-bottom:clamp(2rem,5vh,3.5rem)}.bodymap-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5.5rem);align-items:center}.bodymap-interact{display:flex;flex-direction:column}.figure-note{margin-top:.8rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(39,44%,92%,.45);text-align:center}.bodymap-title{font-family:var(--display);font-size:clamp(2.5rem,4.9vw,4.9rem);line-height:.94;letter-spacing:-.03em;margin:0 0 1.1rem}.bodymap-title em{font-style:italic;color:var(--amber)}.bodymap-lede{max-width:42ch;color:hsla(39,44%,92%,.65);font-size:.92rem;line-height:1.65;margin:0 0 1.8rem}.zone-list{border-top:1px solid var(--line-light)}.zone-item{width:100%;display:flex;align-items:center;gap:.9rem;padding-block:.95rem;border-bottom:1px solid var(--line-light);color:hsla(39,44%,92%,.6);text-align:left;transition:color .3s ease,padding-left .4s var(--ease)}.zone-item.active,.zone-item:hover{color:var(--cream);padding-left:.4rem}.zone-item .zn{font-family:var(--display);font-size:.95rem;color:var(--amber);width:1.6rem;flex:none}.zone-item .zl{font-size:.85rem;letter-spacing:.02em}.zone-item .za{margin-left:auto;font-size:.9rem;opacity:.6}.figure-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.anatomy-stage{position:relative;width:min(100%,420px);margin-inline:auto}.anatomy-img{width:100%;height:auto;display:block;filter:grayscale(1) invert(1) sepia(.45) hue-rotate(350deg) saturate(.9) brightness(1.2);mix-blend-mode:screen}.anatomy-node{position:absolute;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%}.anatomy-node .dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--amber);background:rgba(20,38,28,.88);color:var(--amber-light);font-size:.52rem;letter-spacing:.08em;display:grid;place-items:center;transition:transform .3s var(--ease),background .3s ease,color .3s ease}.anatomy-node.active .dot,.anatomy-node:focus-visible .dot,.anatomy-node:hover .dot{background:var(--amber);color:var(--ink);transform:scale(1.18)}.anatomy-tip{position:absolute;left:50%;top:-4px;transform:translate(-50%,-100%);white-space:nowrap;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-light);background:rgba(20,38,28,.92);border:1px solid var(--line-light);padding:.25rem .5rem;opacity:0;transition:opacity .25s ease;pointer-events:none}.anatomy-node.active .anatomy-tip,.anatomy-node:focus-visible .anatomy-tip,.anatomy-node:hover .anatomy-tip{opacity:1}.anatomy-credit{margin-top:.9rem;font-size:.55rem;letter-spacing:.08em;color:hsla(39,44%,92%,.38);text-align:center}.anatomy-credit a{color:hsla(36,63%,76%,.6);text-decoration:underline}.result-card{width:100%;max-width:420px;margin-top:1.4rem;border:1px solid var(--line-light);background:hsla(39,44%,92%,.04);padding:1.35rem 1.5rem;min-height:128px;transition:border-color .3s ease}.result-card h4{font-family:var(--display);font-size:1.55rem;font-weight:400;line-height:1.1;margin:0 0 .5rem}.result-card .tag{display:inline-block;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:.45rem}.result-card p{font-size:.82rem;line-height:1.55;color:hsla(39,44%,92%,.66);margin:0 0 1rem}.result-empty{font-size:.82rem;color:hsla(39,44%,92%,.4);line-height:1.6}.services{background:var(--paper)}.services-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start}.services-intro p{max-width:36ch;color:rgba(20,38,28,.68);font-size:.95rem;line-height:1.7;margin:1.2rem 0 1.8rem}.svc-list{border-top:1px solid var(--line)}.svc-row{width:100%;display:flex;align-items:baseline;gap:1.1rem;padding-block:clamp(.9rem,2.2vh,1.25rem);border-bottom:1px solid var(--line);text-align:left;transition:padding-left .4s var(--ease),color .3s ease}.svc-row:hover{padding-left:.5rem;color:var(--moss)}.svc-num{font-size:.62rem;letter-spacing:.1em;width:1.75rem;flex:none}.svc-name{font-family:var(--display);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.01em}.svc-detail{margin-left:auto;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,38,28,.42);text-align:right;flex:none}.svc-preview{position:fixed;top:0;left:0;width:260px;height:320px;overflow:hidden;pointer-events:none;z-index:60;opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .35s ease,transform .35s var(--ease);background:var(--forest)}.svc-preview.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.svc-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.space{background:var(--cream)}.space-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.6vw,1.25rem);margin-top:clamp(2rem,5vh,3.5rem)}.space-item{position:relative;overflow:hidden;background:var(--forest)}.space-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.space-item:hover img{transform:scale(1.04)}.space-a{grid-column:1/8;aspect-ratio:16/10}.space-b{grid-column:8/13;aspect-ratio:3/4;margin-top:clamp(1.5rem,5vh,4rem)}.space-c{grid-column:2/6;aspect-ratio:4/5;margin-top:clamp(-3rem,-4vh,-1rem)}.space-d{grid-column:6/13;aspect-ratio:16/9;margin-top:clamp(1rem,3vh,2.5rem)}.space-caption{position:absolute;left:.9rem;bottom:.9rem;font-size:.58rem;letter-spacing:.16em;color:var(--cream);background:rgba(20,38,28,.55);padding:.35rem .6rem;backdrop-filter:blur(4px)}.space-quote{grid-column:1/13;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(1.5rem,4vh,3rem);border-top:1px solid var(--line);padding-top:1.25rem}.space-quote p{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-style:italic;line-height:1.2;max-width:30ch;margin:0}.space-quote span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);white-space:nowrap}.funnel{background:var(--ink);color:var(--cream)}.funnel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5.5rem);align-items:center}.funnel-title{font-family:var(--display);font-size:clamp(2.5rem,4.9vw,4.9rem);line-height:.94;letter-spacing:-.03em;margin:0 0 1.1rem}.funnel-title em{font-style:italic;color:var(--amber)}.funnel-lede{max-width:40ch;color:hsla(39,44%,92%,.65);font-size:.92rem;line-height:1.65;margin:0 0 1.8rem}.funnel-points{list-style:none;margin:0 0 2rem;padding:0;border-top:1px solid var(--line-light)}.funnel-points li{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--line-light);font-size:.8rem;color:hsla(39,44%,92%,.66)}.funnel-points b{color:var(--amber-light);font-weight:500}.chat{width:100%;max-width:440px;margin-inline:auto;background:var(--paper);color:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 50px 90px rgba(0,0,0,.35)}.chat-head{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;background:var(--moss);color:var(--cream)}.chat-avatar{width:2.3rem;height:2.3rem;border-radius:50%;background:var(--amber);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-size:1.1rem;flex:none}.chat-id{line-height:1.2}.chat-id b{display:block;font-size:.85rem;font-weight:600}.chat-id span{font-size:.65rem;opacity:.75;letter-spacing:.06em}.chat-status{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.2)}.chat-body{padding:1.1rem;display:flex;flex-direction:column;gap:.6rem;min-height:260px;max-height:340px;overflow-y:auto}.msg{max-width:84%;padding:.65rem .85rem;border-radius:12px;font-size:.82rem;line-height:1.5;animation:msgIn .35s var(--ease) both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg.bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-top-left-radius:3px}.msg.user{align-self:flex-end;background:var(--moss);color:var(--cream);border-top-right-radius:3px}.msg .msg-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.55rem;padding:.5rem .8rem;border-radius:999px;background:var(--ink);color:var(--cream);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--line);padding:.9rem 1.1rem 1.1rem}.chip{border:1px solid var(--line);border-radius:999px;padding:.45rem .8rem;font-size:.72rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.chip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip.used{opacity:.45;pointer-events:none}.footer{background:var(--forest);color:var(--cream);padding-top:clamp(3.5rem,8vh,6rem)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;border-bottom:1px solid var(--line-light);padding-bottom:2.5rem}.footer-brand{font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1}.footer-brand span{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-light);margin-top:.6rem}.footer-cta{display:flex;gap:.7rem;flex-wrap:wrap}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:2.5rem}.footer-col h5{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-light);font-weight:500;margin:0 0 .9rem}.footer-col a,.footer-col p{display:block;font-size:.85rem;line-height:1.7;color:hsla(39,44%,92%,.68);margin:0 0 .35rem;transition:color .25s ease}.footer-col a:hover{color:var(--cream)}.footer-word{font-family:var(--display);font-size:clamp(4rem,17vw,15rem);line-height:.75;letter-spacing:-.045em;text-align:center;color:hsla(39,44%,92%,.14);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1rem}.footer-bottom{border-top:1px solid var(--line-light);padding-block:1.2rem;gap:1rem;flex-wrap:wrap;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(39,44%,92%,.4)}.footer-bottom,.preloader{display:flex;justify-content:space-between}.preloader{position:fixed;inset:0;z-index:1000;background:var(--ink);color:var(--cream);flex-direction:column;padding:clamp(1.25rem,3vw,2.5rem);transition:transform .9s cubic-bezier(.76,0,.24,1)}.preloader.leaving{transform:translateY(-100%)}.preloader-top{display:flex;justify-content:space-between;gap:1rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(39,44%,92%,.7)}.preloader-brand{font-family:var(--display);font-size:1.1rem;letter-spacing:.02em;text-transform:none;color:var(--cream)}.preloader-center{flex:1;display:grid;place-items:center}.preloader-word{font-family:var(--display);font-size:clamp(4rem,14vw,12rem);line-height:.8;letter-spacing:-.04em;color:var(--cream)}.preloader-bottom{display:flex;align-items:flex-end;gap:1.5rem}.preloader-count{font-family:var(--display);font-size:clamp(2.5rem,6vw,5rem);line-height:.8}.preloader-bar{flex:1;height:1px;background:hsla(39,44%,92%,.18);margin-bottom:.8rem}.preloader-bar span{display:block;height:100%;background:var(--amber);transition:width .12s linear}.img-marquee{overflow:hidden;background:var(--ink);padding-block:1rem}.img-marquee-track{display:flex;gap:1rem;width:-moz-max-content;width:max-content;animation:img-marquee 55s linear infinite}.img-marquee:hover .img-marquee-track{animation-play-state:paused}.img-marquee-item{position:relative;width:clamp(220px,24vw,340px);height:clamp(150px,18vw,240px);margin:0;overflow:hidden;flex:none}.img-marquee-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) sepia(.15) contrast(1.02);transition:filter .4s ease,transform .8s var(--ease)}.img-marquee-item:hover img{transform:scale(1.04)}.img-marquee-item figcaption{position:absolute;left:.7rem;bottom:.7rem;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:rgba(20,38,28,.55);padding:.25rem .5rem}@keyframes img-marquee{to{transform:translateX(-50%)}}body:after{content:"";inset:0;z-index:300;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.cursor-cross,body:after{position:fixed;pointer-events:none}.cursor-cross{top:0;left:0;width:26px;height:26px;transform:translate(-50%,-50%);z-index:9999;will-change:transform}.cursor-cross:after,.cursor-cross:before{content:"";position:absolute;background:var(--amber)}.cursor-cross:before{left:50%;top:0;width:1px;height:100%}.cursor-cross:after{top:50%;left:0;height:1px;width:100%}.cursor-coord{position:absolute;left:32px;top:28px;font-family:var(--mono);font-size:7px;letter-spacing:.08em;color:var(--amber);white-space:nowrap;opacity:.85}@media (hover:none),(pointer:coarse){.cursor-cross{display:none}}.mono{font-size:.6rem;letter-spacing:.1em;font-weight:400}.mono,.plate-head{font-family:var(--mono);text-transform:uppercase}.plate-head{display:flex;align-items:center;gap:.9rem;margin-bottom:clamp(1rem,3vh,2rem);font-size:.54rem;letter-spacing:.12em;color:rgba(8,24,17,.55)}.plate-line{flex:1;height:1px;background:var(--line)}.plate-right{color:var(--amber);white-space:nowrap}.bodymap .plate-head,.funnel .plate-head{color:rgba(230,236,227,.55)}.bodymap .plate-line,.funnel .plate-line{background:rgba(230,236,227,.2)}.leader{flex:1;min-width:10px;border-bottom:1px dotted rgba(8,24,17,.28);transform:translateY(-.22em);margin:0 .4rem}.tcode{font-family:var(--mono);font-size:.5rem}.h-num,.tcode{color:var(--amber)}.h-num{font-size:2.1rem;line-height:.8}.h-temario li{display:flex;align-items:baseline}.scan-line{position:absolute;left:-6%;right:-6%;top:4%;height:1px;background:linear-gradient(90deg,transparent,hsla(40,43%,58%,.85),transparent);box-shadow:0 0 18px hsla(40,43%,58%,.5);pointer-events:none;animation:scan 6s ease-in-out infinite}@keyframes scan{0%,to{top:4%;opacity:0}12%{opacity:.9}50%{top:92%;opacity:.9}88%{opacity:0}}.space-item{background:transparent;overflow:visible;display:flex;flex-direction:column}.space-frame{position:relative;flex:1;overflow:hidden;border:1px solid var(--line);background:var(--paper);padding:7px}.space-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.space-caption{position:static;display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;padding:0;background:none;font-family:var(--mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(8,24,17,.55);backdrop-filter:none}.space-b .space-frame{transform:rotate(1.1deg)}.space-c .space-frame{transform:rotate(-1.4deg)}.colophon{border-top:1px solid rgba(230,236,227,.16);margin-top:2rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(230,236,227,.4)}.colophon,.svc-num{font-family:var(--mono)}.svc-num{font-size:.52rem;color:var(--amber);width:3.2rem}.svc-leader{flex:1;min-width:12px;border-bottom:1px dotted rgba(8,24,17,.28);transform:translateY(-.28em);margin:0 .7rem}@media (max-width:1024px){.bodymap-grid,.funnel-grid,.manifesto-grid,.services-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.h-diplomas{height:auto;padding-bottom:1rem}.h-head{padding-top:5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.h-head-right{display:none}.h-track{flex-direction:column;gap:1rem;padding-inline:clamp(1.25rem,5vw,5.5rem);padding-bottom:1rem;transform:none}.h-panel{flex:none;width:100%;height:auto;grid-template-columns:1fr}.h-media{aspect-ratio:16/10}.h-content{padding:1.25rem}.h-temario{grid-template-columns:1fr 1fr}.h-hint,.h-progress{display:none}.h-panel .h-cta{margin-top:.5rem}}@media (max-width:860px){.nav-links{display:none}.hero-panel{left:1rem;right:1rem;bottom:3.4rem;width:auto;padding:1.25rem}.hero-title{font-size:clamp(2.4rem,12vw,3.6rem)}.hero-lede{font-size:.86rem;margin-top:.9rem}.hero-actions{margin-top:1rem}.hero-meta,.hero-rail{display:none}.hero-scroll{right:1rem;bottom:1rem}.hero-panel-top .eyebrow:last-child{display:none}.section-head{flex-direction:column;align-items:flex-start}.section-note{text-align:left}.space-a,.space-b,.space-c,.space-d{grid-column:1/13;aspect-ratio:4/3;margin-top:0}.space-quote{flex-direction:column;align-items:flex-start}.svc-detail,.svc-preview{display:none}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-word{font-size:24vw}.preloader-note{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cursor-dot,.cursor-ring{display:none}}.h-head h2 em{font-style:italic;color:var(--moss)}.footer-bottom a{color:hsla(36,63%,76%,.6);text-decoration:underline}section[id]{scroll-margin-top:88px}@media (max-width:1024px){.atlas-figure{height:52vh}}@media (max-width:860px){.atlas-hero{padding-top:68px}.atlas-main{grid-template-columns:1fr;align-items:start}.atlas-title{font-size:clamp(2.6rem,13vw,4rem)}.atlas-lede{font-size:.86rem}.atlas-figure{height:34vh;margin-top:1.25rem}.atlas-anno,.atlas-photo,.atlas-ruler,.atlas-top span:nth-child(3){display:none}.atlas-foot{flex-wrap:wrap;row-gap:.35rem}.atlas-foot span:nth-child(2),.atlas-foot span:nth-child(3),.plate-right{display:none}}.cursor-cross{opacity:0;transition:opacity .2s ease}.cursor-cross.visible{opacity:1}.index-rail{position:fixed;left:1.05rem;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:.55rem;font-family:var(--mono);font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);mix-blend-mode:difference}.index-rail-title{writing-mode:vertical-rl;color:rgba(230,236,227,.5);margin-bottom:.3rem;letter-spacing:.2em}.index-item{display:flex;align-items:center;gap:.4rem;color:rgba(230,236,227,.45);transition:color .3s ease}.index-item.active,.index-item:hover{color:var(--cream)}.index-dot{width:12px;height:1px;background:currentColor;transition:width .3s var(--ease),background .3s ease}.index-item.active .index-dot{width:22px;background:var(--amber)}.index-label{display:none}@media (max-width:1280px){.index-rail{display:none}}html{overflow-x:hidden}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:1.25rem;margin-bottom:clamp(1.5rem,4vh,2.5rem)}.section-title{font-family:var(--display);font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.94;letter-spacing:-.03em;margin:0}.section-note{max-width:28ch;font-size:.85rem;line-height:1.6;color:rgba(8,24,17,.6);text-align:right}.hero-shader{position:relative;min-height:100svh;overflow:hidden;background:var(--ink);color:var(--cream)}.hero-photo-fallback,.shader-canvas{position:absolute;inset:0}.hero-photo-fallback img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.92) saturate(.92)}.shader-canvas canvas{width:100%!important;height:100%!important;display:block}.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,24,17,.55),rgba(8,24,17,0) 16%),linear-gradient(90deg,rgba(8,24,17,.88),rgba(8,24,17,.55) 37%,rgba(8,24,17,0) 68%),linear-gradient(0deg,rgba(8,24,17,.72),rgba(8,24,17,0) 34%)}.hero-ui{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;padding-top:76px}.hero-bottom,.hero-top{display:flex;justify-content:space-between;gap:1rem;padding:.75rem clamp(1.25rem,5vw,5.5rem);font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(230,236,227,.6)}.hero-top{border-bottom:1px solid rgba(230,236,227,.18)}.hero-bottom{margin-top:auto;border-top:1px solid rgba(230,236,227,.18);align-items:center}.hero-copy{padding:clamp(2rem,7vh,5.5rem) clamp(1.25rem,5vw,5.5rem);max-width:780px}.hero-kicker{margin-bottom:1.4rem}.hero-title-shader{font-size:clamp(3rem,8.4vw,8.6rem);line-height:.84}.hero-lede-shader{max-width:40ch;margin-top:1.4rem}.hero-actions-shader{margin-top:1.6rem}.hero-hint{display:flex;align-items:center;gap:.5rem;color:rgba(230,236,227,.72)}.hero-hint:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px hsla(40,43%,58%,.18);animation:hero-pulse 2.4s infinite}@keyframes hero-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}@media (max-width:860px){.hero-ui{padding-top:68px}.hero-copy{padding:2rem 1.25rem 2.5rem}.hero-title-shader{font-size:clamp(2.6rem,12.5vw,3.8rem)}.hero-lede-shader{font-size:.86rem}.hero-bottom span:first-child,.hero-bottom span:nth-child(2),.hero-top span:nth-child(3){display:none}.hero-bottom{justify-content:flex-end}.hero-shade{background:linear-gradient(180deg,rgba(8,24,17,.55),rgba(8,24,17,.22) 34%,rgba(8,24,17,.82))}.hero-kicker,.hero-lede-shader{text-shadow:0 1px 18px rgba(8,24,17,.6)}}.hero-hero{position:relative;min-height:100svh;overflow:hidden;background:var(--ink);color:var(--cream)}.hero-bg{background:radial-gradient(80% 80% at 68% 38%,#123526 0,#07130d 72%)}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(8,24,17,.55),rgba(8,24,17,.12) 55%,rgba(8,24,17,0))}.hero-wrap{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;padding-top:76px}.hero-main{flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding:clamp(1.5rem,4vh,3rem) clamp(1.25rem,5vw,5.5rem)}.hero-copy{z-index:2;padding:0;max-width:640px}.hero-kicker{color:var(--amber);display:inline-block;margin-bottom:1.2rem}.hero-title-shader{font-family:var(--display);font-size:clamp(2.9rem,6.6vw,7rem);line-height:.86;letter-spacing:-.045em;margin:0;color:var(--cream)}.hero-title-shader em{font-style:italic;color:var(--amber)}.hero-lede-shader{max-width:42ch;margin-top:1.3rem;font-size:clamp(.9rem,1vw,.98rem);line-height:1.65;color:rgba(230,236,227,.72)}.hero-actions-shader{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.hero-figure{margin:0;z-index:2}.hero-photo{overflow:hidden;border:1px solid rgba(230,236,227,.28);padding:8px;background:hsla(94,24%,94%,.04)}.hero-photo img{width:100%;height:min(60vh,620px);-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.hero-figure:hover .hero-photo img{transform:scale(1.03)}.hero-figure figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;font-family:var(--mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(230,236,227,.5)}.hero-figure figcaption span:last-child{text-align:right}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease,width .3s var(--ease),height .3s var(--ease),background .3s ease}.cursor-dot{width:6px;height:6px;background:var(--amber)}.cursor-ring{width:30px;height:30px;border:1px solid hsla(40,43%,58%,.55)}.cursor-dot.visible,.cursor-ring.visible{opacity:1}.cursor-ring.grow{width:54px;height:54px;background:hsla(40,43%,58%,.1);border-color:hsla(40,43%,58%,.85)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.anatomy-node .dot{animation:node-pulse 2.8s ease-in-out infinite}@keyframes node-pulse{0%,to{box-shadow:0 0 0 0 hsla(40,43%,58%,0)}50%{box-shadow:0 0 0 7px hsla(40,43%,58%,.13)}}.zone-sheet{display:none}@media (max-width:860px){.result-card{display:none}.zone-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:250;background:var(--paper);color:var(--ink);padding:1rem 1.25rem 1.4rem;border-top:1px solid var(--line);box-shadow:0 -24px 60px rgba(0,0,0,.35);animation:sheet-up .45s var(--ease)}.zone-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem}.zone-sheet-head .mono{color:var(--amber)}.zone-sheet h4{font-family:var(--display);font-size:1.5rem;line-height:1.1;margin:0 0 .35rem}.zone-sheet p{font-size:.82rem;line-height:1.5;color:rgba(8,24,17,.7);margin:0 0 .9rem}.zone-sheet .btn{width:100%}.zone-sheet-close{font-size:1.5rem;line-height:1;padding:.2rem .4rem}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left}@media (max-width:1024px){.h-diplomas{height:auto;padding-bottom:1rem}.h-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-inline:clamp(1.25rem,5vw,5.5rem);padding-bottom:1rem;transform:none;scrollbar-width:none}.h-track::-webkit-scrollbar{display:none}.h-panel{flex:0 0 88vw;height:auto;grid-template-columns:1fr;scroll-snap-align:start}.h-media{aspect-ratio:16/10}.h-content{padding:1.25rem}.h-temario{grid-template-columns:1fr 1fr}.h-progress{display:none}.h-head{padding-top:5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.h-head-right{display:none}}@media (prefers-reduced-motion:reduce){.h-diplomas{height:auto}.h-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;transform:none;scrollbar-width:none;padding-inline:clamp(1.25rem,5vw,5.5rem);padding-bottom:1rem;gap:1rem}.h-track::-webkit-scrollbar{display:none}.h-panel{flex:0 0 88vw;height:auto;grid-template-columns:1fr;scroll-snap-align:start}.h-media{aspect-ratio:16/10}.h-progress{display:none}}@media (max-width:860px){.hero-wrap{padding-top:68px}.hero-main{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1.25rem 2rem}.hero-title-shader{font-size:clamp(2.6rem,12vw,3.6rem)}.hero-lede-shader{font-size:.86rem;text-shadow:0 1px 18px rgba(8,24,17,.6)}.hero-photo img{height:42svh}.hero-bottom span:first-child,.hero-bottom span:nth-child(2),.hero-bottom span:nth-child(3),.hero-top span:nth-child(3){display:none}.hero-bottom{justify-content:flex-end}}.hero-actions-shader .btn-line{color:var(--cream);border-color:rgba(230,236,227,.38);background:rgba(8,24,17,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-actions-shader .btn-line:hover{background:rgba(230,236,227,.12);border-color:var(--cream)}body{background:var(--ink)}.site-shader{position:fixed;inset:0;z-index:0;pointer-events:none}.site-shader canvas{width:100%!important;height:100%!important;display:block}footer,main{position:relative;z-index:1}.hero-bg,.hero-hero{background:transparent}.manifesto{background:hsla(94,24%,94%,.76)}.h-diplomas{background:rgba(230,236,227,.76)}.h-panel{background:hsla(94,24%,94%,.92)}.services{background:hsla(94,24%,94%,.76)}.space{background:rgba(230,236,227,.76)}.funnel{background:transparent}.img-marquee,.marquee{background:rgba(8,24,17,.94)}.footer{background:rgba(12,43,28,.96)}.manifesto{background:hsla(94,24%,94%,.9)}.h-diplomas{background:rgba(230,236,227,.9)}.h-panel{background:hsla(94,24%,94%,.95)}.services{background:hsla(94,24%,94%,.9)}.space{background:transparent}.space,.space .section-title{color:var(--cream)}.space .section-note{color:rgba(230,236,227,.66)}.space .plate-head{color:rgba(230,236,227,.55)}.space .plate-line{background:rgba(230,236,227,.2)}.space .plate-right{color:var(--amber-light)}.space .space-frame{border-color:rgba(230,236,227,.22);background:rgba(230,236,227,.06)}.space .space-caption{color:rgba(230,236,227,.65)}.space .space-quote{border-color:rgba(230,236,227,.2)}.space .space-quote p{color:var(--cream)}.bodymap .result-card,.space .space-quote span{color:rgba(230,236,227,.55)}.bodymap .result-card{background:transparent;border:1px dashed rgba(230,236,227,.25);box-shadow:none;padding:1.25rem 1.4rem;margin-bottom:1.2rem}.bodymap .result-card.has-result{background:#f7f3e8;border:1px solid rgba(8,24,17,.35);box-shadow:0 30px 70px rgba(0,0,0,.5);padding:1.5rem 1.6rem;animation:result-in .4s var(--ease)}.bodymap .result-card.has-result h4{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05}.bodymap .result-card.has-result p{color:rgba(8,24,17,.72)}.bodymap .result-card.has-result .btn-amber{margin-top:.4rem}.bodymap .result-card .result-empty{color:rgba(230,236,227,.5)}@keyframes result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.services-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,5rem);align-items:start}.services-media-frame{border:1px solid var(--line);background:var(--paper);padding:8px}.services-media-frame img{width:100%;height:min(46vh,440px);-o-object-fit:cover;object-fit:cover;display:block}.services-media-index{position:absolute;top:.9rem;left:1.1rem;font-family:var(--display);font-size:3.4rem;line-height:1;color:var(--cream);text-shadow:0 2px 24px rgba(0,0,0,.5)}.services-media-code{position:absolute;right:1rem;bottom:1rem;font-family:var(--mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;background:rgba(8,24,17,.55);padding:.3rem .55rem}.services-media-info{padding-top:1rem}.services-media-info h3{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin:.3rem 0 .4rem}.services-media-info p{font-size:.9rem;color:rgba(8,24,17,.66);margin-bottom:1rem}.services-split .svc-list{border-top:1px solid var(--line)}.services-split .svc-row{width:100%;display:flex;align-items:baseline;gap:1rem;padding-block:1.05rem;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:none;transition:padding-left .35s var(--ease),color .25s ease}.services-split .svc-row.active,.services-split .svc-row:hover{padding-left:.4rem;color:var(--moss)}.services-split .svc-row.active .svc-name{color:var(--moss)}.services-split .svc-row.active .svc-num{color:var(--forest)}.services-split .svc-name{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}@media (max-width:860px){.services-split{grid-template-columns:1fr}.services-media{position:static}.services-media-frame img{height:38vh}}:root{--ink-2:#050f0a;--ink-3:#0a1f14;--cream:#e9efe4;--cream-dim:hsla(93,26%,92%,.74);--cream-faint:hsla(93,26%,92%,.46);--paper-warm:#f5f1e5;--line-light:hsla(93,26%,92%,.16)}body,html{background:var(--ink-2)}.nav,.nav.scrolled,body{color:var(--cream)}.nav.scrolled{background:rgba(5,15,10,.84);border-bottom-color:hsla(93,26%,92%,.13);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.nav.scrolled .nav-cta{border-color:hsla(93,26%,92%,.32)}.nav.scrolled .nav-cta:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.nav-link:after{background:var(--amber)}.bodymap-title,.funnel-title,.h-head h2,.hero-title-shader,.manifesto-title,.section-title{color:var(--cream);text-shadow:0 1px 2px rgba(5,15,10,.5),0 0 38px rgba(5,15,10,.75)}.bodymap-title em,.funnel-title em,.h-head h2 em,.manifesto-title em,.section-title em{color:var(--amber-light)}.section-note{color:var(--cream-dim);text-shadow:0 1px 14px rgba(5,15,10,.8)}.plate-head{color:hsla(93,26%,92%,.56);text-shadow:0 1px 10px rgba(5,15,10,.8)}.plate-line{background:hsla(93,26%,92%,.17)}.plate-right{color:var(--amber-light)}.h-diplomas,.manifesto,.services{background:transparent;color:var(--cream)}.manifesto,.services{position:relative}.manifesto:before,.services:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,15,10,.82),rgba(5,15,10,.28) 32%,rgba(5,15,10,.24) 68%,rgba(5,15,10,.86))}.manifesto .container,.services .container{position:relative;z-index:1}.hero-bg{background:radial-gradient(75% 85% at 64% 42%,rgba(18,53,38,.42),transparent 68%)}.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;inset:-2.5rem -3rem;z-index:0;pointer-events:none;background:radial-gradient(62% 66% at 34% 46%,rgba(5,15,10,.92) 0,rgba(5,15,10,.55) 52%,rgba(5,15,10,0) 78%);filter:blur(8px)}.hero-copy>*{position:relative;z-index:1}.hero-title-shader{font-size:clamp(3.1rem,6.9vw,7.4rem)}.hero-lede-shader{color:hsla(93,26%,92%,.84);text-shadow:0 1px 14px rgba(5,15,10,.9)}.hero-kicker{color:var(--amber-light)}.hero-stats{display:flex;margin:clamp(1.6rem,4vh,2.6rem) 0 0;padding-top:1.1rem;border-top:1px solid hsla(93,26%,92%,.17);max-width:530px}.hero-stats div{flex:1;padding-right:1rem;border-right:1px solid hsla(93,26%,92%,.14)}.hero-stats div+div{padding-left:1rem}.hero-stats div:last-child{border-right:0}.hero-stats dt{font-family:var(--display);font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:.9;color:var(--cream)}.hero-stats dd{margin:.35rem 0 0;font-family:var(--mono);font-size:.46rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(93,26%,92%,.5)}.hero-figure{position:relative;padding-bottom:5.2rem}.hero-photo{position:relative;border:1px solid hsla(93,26%,92%,.26);background:hsla(93,26%,92%,.03);padding:9px;box-shadow:0 44px 110px rgba(0,0,0,.55)}.hero-photo img{height:min(48vh,520px);-o-object-position:center 44%;object-position:center 44%;filter:saturate(.88) contrast(1.05)}.hero-photo:after{content:"";position:absolute;inset:9px;pointer-events:none;background:linear-gradient(0deg,rgba(5,15,10,.55),transparent 42%)}.hero-photo-label{position:absolute;left:1.5rem;z-index:2;font-family:var(--mono);font-size:.46rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(93,26%,92%,.8)}.hero-inset{position:absolute;left:-2.6rem;bottom:0;width:46%;background:var(--ink-3);border:1px solid hsla(93,26%,92%,.24);padding:6px;box-shadow:0 30px 70px rgba(0,0,0,.55);transform:rotate(-1.6deg)}.hero-inset img{width:100%;height:clamp(110px,15vh,158px);-o-object-fit:cover;object-fit:cover}.hero-inset span{display:block;padding-top:.45rem;font-family:var(--mono);font-size:.44rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(93,26%,92%,.55)}.hero-figure figcaption{color:hsla(93,26%,92%,.5)}.marquee{background:transparent;border-top:1px solid hsla(93,26%,92%,.13);border-bottom:1px solid hsla(93,26%,92%,.13);padding-block:1.2rem}.marquee-item{font-size:clamp(1.6rem,2.2vw,2.1rem);color:var(--cream)}.marquee-item:nth-child(2n){color:transparent;-webkit-text-stroke:1px hsla(93,26%,92%,.4)}.marquee-item:after{color:var(--amber)}.manifesto-grid{align-items:start}.manifesto-title{font-size:clamp(2.9rem,6vw,6.2rem);line-height:.92}.manifesto-copy{padding-top:clamp(.5rem,4vh,3rem)}.manifesto-copy p{color:hsla(93,26%,92%,.8);font-size:1rem;line-height:1.72;text-shadow:0 1px 16px rgba(5,15,10,.8)}.manifesto-copy p+p{margin-top:1.1rem}.manifesto-signal{margin-top:clamp(2rem,6vh,4rem);max-width:520px}.manifesto-signal svg{display:block;width:100%;height:96px;overflow:visible}.sig{fill:none;stroke:var(--sage);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5;stroke-dasharray:7 9;animation:sig-drift 9s linear infinite}.sig-b{stroke:var(--amber);opacity:.42;animation-duration:13s;animation-direction:reverse}.sig-c{stroke:hsla(93,26%,92%,.18);stroke-dasharray:2 7;animation:none}.sig-dot{fill:var(--amber);filter:drop-shadow(0 0 6px rgba(194,163,102,.8))}.sig-dot.alt{fill:var(--sage);filter:drop-shadow(0 0 6px rgba(159,201,176,.8))}.signal-scale{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem;font-family:var(--mono);font-size:.46rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(93,26%,92%,.4)}@keyframes sig-drift{to{stroke-dashoffset:-160}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:0;border-top:1px solid hsla(93,26%,92%,.17);margin-top:clamp(2.4rem,6vh,3.6rem)}.stat,.stats{background:transparent}.stat{padding:1.15rem 1.2rem 0 0;border-right:1px solid hsla(93,26%,92%,.12);border-bottom:1px solid hsla(93,26%,92%,.12)}.stat:nth-child(2n){padding-left:1.2rem;border-right:0}.stat b{font-size:clamp(2rem,3.2vw,2.9rem);color:var(--cream)}.stat span{color:rgba(159,201,176,.8)}.h-diplomas{background:transparent}.h-diplomas:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,15,10,.86),rgba(5,15,10,.2) 26%,rgba(5,15,10,.2) 74%,rgba(5,15,10,.88))}.h-head,.h-progress,.h-track{position:relative;z-index:1}.h-head h2{color:var(--cream)}.h-head .section-note{color:var(--cream-dim)}.h-hint{color:var(--amber-light)}.h-panel{background:var(--paper);color:var(--ink);border:1px solid hsla(93,26%,92%,.2);box-shadow:0 48px 110px rgba(0,0,0,.55)}.h-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,15,10,.62),rgba(5,15,10,.05) 55%)}.h-media img{filter:saturate(.9) contrast(1.03)}.h-media-num{position:absolute;right:1rem;top:.5rem;z-index:2;font-family:var(--display);font-size:clamp(3.6rem,7vw,6.4rem);line-height:.8;color:var(--cream);text-shadow:0 4px 34px rgba(5,15,10,.6)}.h-media figcaption{z-index:2}.h-topline{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem}.h-num{letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.h-code,.h-num{font-family:var(--mono);font-size:.54rem}.h-code{letter-spacing:.16em;color:rgba(8,24,17,.4)}.h-title{color:var(--ink)}.h-meta{color:rgba(8,24,17,.56)}.h-temario li{color:rgba(8,24,17,.74);border-top-color:rgba(8,24,17,.14)}.h-progress{background:hsla(93,26%,92%,.16)}.bodymap{background:transparent;position:relative}.bodymap:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 80% at 38% 46%,rgba(5,15,10,.5),transparent 70%)}.bodymap .container{position:relative;z-index:1}.bodymap-lede{color:hsla(93,26%,92%,.78);text-shadow:0 1px 14px rgba(5,15,10,.85)}.anatomy-stage{width:min(100%,470px)}.anatomy-glow{position:absolute;inset:-10% -16%;z-index:0;background:radial-gradient(50% 52% at 50% 48%,rgba(47,107,76,.38),rgba(47,107,76,.08) 56%,transparent 74%);filter:blur(14px);pointer-events:none}.anatomy-img{position:relative;z-index:1;filter:drop-shadow(0 0 34px rgba(159,201,176,.16));mix-blend-mode:normal}.anatomy-node{z-index:3}.figure-selected{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.9rem;text-align:center}.figure-selected span{font-family:var(--mono);font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.figure-selected b{font-family:var(--display);font-size:1.5rem;font-weight:400;color:var(--cream)}.figure-note{color:hsla(93,26%,92%,.46)}.bodymap .result-card{width:100%;max-width:560px;background:rgba(5,15,10,.32);border:1px solid hsla(93,26%,92%,.18);padding:1.45rem 1.55rem;min-height:0;margin-bottom:1.5rem;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bodymap .result-card.has-result{background:var(--paper-warm);color:var(--ink);border:1px solid rgba(8,24,17,.22);box-shadow:0 40px 100px rgba(0,0,0,.62);padding:clamp(1.4rem,2.4vw,2rem);animation:result-in .42s var(--ease)}.bodymap .result-card.has-result h4{color:var(--ink);font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.02;margin:.45rem 0 1rem}.result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bodymap .result-card .tag{color:var(--moss);text-shadow:none}.result-index{font-family:var(--display);font-size:3.2rem;line-height:.75;color:rgba(8,24,17,.16)}.result-zone{display:flex;align-items:baseline;gap:.7rem;border-top:1px solid rgba(8,24,17,.14);padding-top:.75rem;margin-bottom:.9rem}.result-zone span{font-family:var(--mono);font-size:.48rem;letter-spacing:.16em;text-transform:uppercase;color:var(--moss)}.result-zone b{font-family:var(--display);font-size:1.2rem;font-weight:500}.result-meta{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:0 0 1.15rem}.result-meta dt{font-family:var(--mono);font-size:.46rem;letter-spacing:.15em;text-transform:uppercase;color:var(--moss);margin-bottom:.18rem}.result-meta dd{margin:0;font-size:.88rem;line-height:1.3;color:var(--ink)}.bodymap .result-card.has-result .btn-amber{width:100%;margin-top:0}.result-note{display:block;margin-top:.55rem;font-family:var(--mono);font-size:.45rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(8,24,17,.42);text-align:center}.bodymap .result-card .result-empty{color:hsla(93,26%,92%,.68);font-size:.88rem}.result-steps{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.5rem}.result-steps li{display:flex;gap:.7rem;align-items:baseline;font-size:.78rem;color:hsla(93,26%,92%,.62)}.result-steps li span{font-family:var(--mono);font-size:.5rem;color:var(--amber)}.bodymap .zone-list{border-top-color:hsla(93,26%,92%,.16)}.bodymap .zone-item{border-bottom-color:hsla(93,26%,92%,.12);color:hsla(93,26%,92%,.62)}.bodymap .zone-item.active,.bodymap .zone-item:hover{color:var(--cream)}.bodymap .zone-item.active .zn{color:var(--amber-light)}.services .btn-line{color:var(--cream);border-color:hsla(93,26%,92%,.3)}.services .btn-line:hover{border-color:var(--amber);color:var(--amber-light)}.services-media{position:sticky;top:110px}.services-media-frame{position:relative;overflow:hidden;border:1px solid hsla(93,26%,92%,.2);background:var(--ink-3);padding:9px;box-shadow:0 44px 110px rgba(0,0,0,.5)}.services-media-shot{position:relative;margin:0;overflow:hidden;animation:media-in .5s var(--ease)}.services-media-shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,15,10,.04),rgba(5,15,10,.5)),rgba(12,43,28,.16)}.services-media-shot img{width:100%;height:min(42vh,430px);-o-object-fit:cover;object-fit:cover;-o-object-position:46% 62%;object-position:46% 62%;display:block;transform:scale(1.06);filter:grayscale(.3) saturate(.85) contrast(1.04)}@keyframes media-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.services-media-index{top:1.3rem;left:1.5rem;font-size:clamp(3rem,6vw,5.2rem);color:var(--amber-light);text-shadow:0 4px 36px rgba(5,15,10,.7)}.services-media-code{right:1.4rem;bottom:1.4rem;color:var(--cream);background:rgba(5,15,10,.6);border:1px solid hsla(93,26%,92%,.22)}.services-media-vertical{position:absolute;right:.45rem;bottom:4.6rem;writing-mode:vertical-rl;font-size:.44rem;letter-spacing:.2em;color:hsla(93,26%,92%,.5)}.services-info-top,.services-media-vertical{font-family:var(--mono);text-transform:uppercase}.services-info-top{display:flex;justify-content:space-between;gap:1rem;font-size:.5rem;letter-spacing:.15em;color:var(--amber)}.services-media-info h3{color:var(--cream);font-size:clamp(2rem,3.6vw,3.2rem);margin:.45rem 0 .6rem}.service-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.3rem}.service-tags span{font-family:var(--mono);font-size:.48rem;letter-spacing:.11em;text-transform:uppercase;color:hsla(93,26%,92%,.66);border:1px solid hsla(93,26%,92%,.2);padding:.34rem .58rem}.services-media-info .btn{width:100%}.services-list-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid hsla(93,26%,92%,.15);font-family:var(--mono);font-size:.48rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(93,26%,92%,.46)}.services-split .svc-list{border-top:0}.services-split .svc-row{border-bottom:1px solid hsla(93,26%,92%,.13);color:hsla(93,26%,92%,.64);padding-block:1.12rem;gap:.7rem}.services-split .svc-row.active,.services-split .svc-row:hover{color:var(--cream)}.services-split .svc-row.active{background:linear-gradient(90deg,hsla(40,43%,58%,.09),transparent 70%)}.services-split .svc-row.active .svc-name{color:var(--amber-light)}.services-split .svc-num{color:var(--amber)}.services-split .svc-name{color:inherit}.services-split .svc-detail{color:hsla(93,26%,92%,.36)}.services-split .svc-row.active .svc-detail{color:hsla(93,26%,92%,.62)}.services-split .svc-leader{border-bottom-color:hsla(93,26%,92%,.18)}.svc-arrow{font-size:.9rem;color:var(--amber);opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .3s var(--ease)}.services-split .svc-row.active .svc-arrow,.services-split .svc-row:hover .svc-arrow{opacity:1;transform:none}.img-marquee{background:transparent;border-top:1px solid hsla(93,26%,92%,.12);border-bottom:1px solid hsla(93,26%,92%,.12);padding-block:1.2rem}.img-marquee-item img{filter:grayscale(1) contrast(1.08) brightness(.84) sepia(.22) hue-rotate(68deg) saturate(1.45);transition:filter .5s ease,transform .9s var(--ease)}.img-marquee-item:hover img{filter:none}.img-marquee-item figcaption{background:rgba(5,15,10,.62);border:1px solid hsla(93,26%,92%,.14)}.space .space-frame{box-shadow:0 30px 80px rgba(0,0,0,.35)}.footer{background:rgba(5,15,10,.92);border-top:1px solid hsla(93,26%,92%,.12)}@media (max-width:1024px){.bodymap-grid,.manifesto-grid,.services-split{grid-template-columns:1fr}.manifesto-copy{padding-top:1.5rem}.services-media{position:static}.hero-figure{padding-bottom:0}.hero-inset{display:none}}@media (max-width:860px){.hero-copy:before{inset:-1.5rem -1.25rem}.hero-title-shader{font-size:clamp(2.7rem,12.5vw,3.9rem)}.hero-photo img{height:40svh}.hero-stats{max-width:none}.manifesto-title{font-size:clamp(2.5rem,11vw,3.6rem)}.manifesto-signal svg{height:72px}.stat{padding-right:.8rem}.stat:nth-child(2n){padding-left:.8rem}.result-meta{grid-template-columns:1fr;gap:.6rem}.services-media-shot img{height:40svh}.services-split .svc-detail{display:none}.services-split .svc-row{align-items:baseline}.bodymap .result-card{display:none}}.services-media-shot img{-o-object-position:50% 58%;object-position:50% 58%}.h-note{font-family:var(--display);font-style:italic;font-size:clamp(.95rem,1.4vw,1.2rem);line-height:1.3;color:rgba(8,24,17,.56);border-left:2px solid var(--amber);padding-left:.9rem;margin:.4rem 0 1rem;max-width:42ch}.anatomy-img{filter:drop-shadow(0 0 30px rgba(159,201,176,.13)) saturate(.95)}.nav-link{color:hsla(93,26%,92%,.78)}.nav-link:hover{color:var(--cream)}.hero-bottom,.hero-top{color:hsla(93,26%,92%,.68)}.hero-lede-shader{color:hsla(93,26%,92%,.9)}.section-note{color:hsla(93,26%,92%,.8)}.plate-head{color:hsla(93,26%,92%,.66)}.manifesto-copy p{color:hsla(93,26%,92%,.86)}.funnel-lede{color:hsla(93,26%,92%,.82)}.funnel-points li{color:hsla(93,26%,92%,.8)}.bodymap-lede{color:hsla(93,26%,92%,.84)}.services-split .svc-row{color:hsla(93,26%,92%,.8)}.services-split .svc-detail{color:hsla(93,26%,92%,.5)}.services-split .svc-row.active .svc-detail{color:hsla(93,26%,92%,.72)}.bodymap .zone-item{color:hsla(93,26%,92%,.74)}.bodymap{padding-block:clamp(3.5rem,7vh,5.5rem)}.bodymap-head{margin-bottom:clamp(1.5rem,3.5vh,2.5rem)}.anatomy-stage{width:min(100%,375px)}.result-card.has-result{padding:clamp(1.25rem,2vw,1.6rem)}.bodymap .result-card.has-result h4{margin:.35rem 0 .75rem}.result-zone{margin-bottom:.7rem;padding-top:.6rem}.result-meta{margin-bottom:.95rem}.plate-head{font-size:.57rem;color:hsla(93,26%,92%,.72)}.hero-bottom,.hero-top{font-size:.54rem;color:hsla(93,26%,92%,.72)}.hero-figure figcaption{font-size:.52rem;color:hsla(93,26%,92%,.6)}.anatomy-credit{color:hsla(93,26%,92%,.46)}.footer-col a,.footer-col p{color:hsla(93,26%,92%,.74)}.colophon{color:hsla(93,26%,92%,.5)}.services{padding-top:clamp(3rem,6vh,5rem)}.services .section-head{margin-bottom:clamp(1.2rem,2.5vh,2rem);padding-bottom:1rem}.h-index{display:flex;align-items:center;gap:.55rem}.h-index span{font-family:var(--mono);font-size:.52rem;letter-spacing:.14em;color:hsla(93,26%,92%,.34);border-bottom:1px solid hsla(93,26%,92%,.16);padding-bottom:.2rem;transition:color .3s ease,border-color .3s ease}.h-index span.active{color:var(--amber-light);border-bottom-color:var(--amber)}.gallery{position:relative;padding-block:clamp(3.5rem,8vh,6rem)}.gallery:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,15,10,.72),rgba(5,15,10,.18) 22%,rgba(5,15,10,.18) 78%,rgba(5,15,10,.72))}.gallery .container,.gallery-hint,.gallery-track{position:relative;z-index:1}.gallery-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.4rem,3.5vh,2.4rem)}.gallery-kicker{color:var(--amber-light)}.gallery-title{font-family:var(--display);font-size:clamp(2.2rem,4.2vw,4rem);line-height:.95;letter-spacing:-.03em;margin:.55rem 0 0;color:var(--cream);text-shadow:0 1px 20px rgba(5,15,10,.8)}.gallery-title em{color:var(--amber-light)}.gallery-tools{display:flex;align-items:center;gap:1rem}.gallery-count{font-family:var(--mono);font-size:.54rem;letter-spacing:.16em;color:hsla(93,26%,92%,.62);white-space:nowrap}.gallery-arrows{display:flex;gap:.4rem}.gallery-arrows button,.h-arrows button{width:42px;height:42px;display:grid;place-items:center;border:1px solid hsla(93,26%,92%,.28);color:var(--cream);font-size:1rem;transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.gallery-arrows button:hover:not(:disabled),.h-arrows button:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--ink)}.gallery-arrows button:disabled,.h-arrows button:disabled{opacity:.28;cursor:default}.gallery-track{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;padding-inline:clamp(1.25rem,5vw,5.5rem);padding-bottom:.5rem}.gallery-track::-webkit-scrollbar{display:none}.gallery-track.is-dragging{cursor:grabbing}.gallery-card{flex:0 0 clamp(220px,24vw,340px);text-align:left;padding:0;color:var(--cream);background:none}.gallery-media{position:relative;margin:0;overflow:hidden;height:clamp(150px,18vw,240px);border:1px solid hsla(93,26%,92%,.22);background:var(--ink-3)}.gallery-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.96) contrast(1.02);transition:transform .9s var(--ease),filter .4s ease}.gallery-card:focus-visible .gallery-media img,.gallery-card:hover .gallery-media img{transform:scale(1.035);filter:saturate(1.02) contrast(1.03)}.gallery-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,15,10,.58),transparent 42%)}.gallery-open{position:absolute;left:.9rem;bottom:.9rem;z-index:2;font-family:var(--mono);font-size:.45rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border:1px solid hsla(93,26%,92%,.45);background:rgba(5,15,10,.42);padding:.32rem .55rem;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s var(--ease)}.gallery-card:focus-visible .gallery-open,.gallery-card:hover .gallery-open{opacity:1;transform:none}.gallery-meta{display:grid;grid-template-columns:auto 1fr;gap:.18rem .7rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid hsla(93,26%,92%,.16)}.gallery-num{grid-row:span 2;font-family:var(--mono);font-size:.48rem;letter-spacing:.12em;color:var(--amber)}.gallery-label{font-family:var(--display);font-size:1.32rem;line-height:1.05}.gallery-tag{font-size:.43rem;letter-spacing:.12em;color:hsla(93,26%,92%,.44)}.gallery-hint,.gallery-tag{font-family:var(--mono);text-transform:uppercase}.gallery-hint{margin:1rem 0 0;padding-inline:clamp(1.25rem,5vw,5.5rem);font-size:.45rem;letter-spacing:.14em;color:hsla(93,26%,92%,.38)}.gallery-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:rgba(3,10,7,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:modal-in .3s var(--ease)}.gallery-modal-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;width:min(1100px,100%);max-height:90svh;overflow:hidden;background:var(--paper-warm);color:var(--ink);box-shadow:0 50px 120px rgba(0,0,0,.6)}.gallery-modal-media{margin:0;min-height:0;background:var(--ink-3)}.gallery-modal-media img{width:100%;height:100%;max-height:90svh;-o-object-fit:cover;object-fit:cover;display:block}.gallery-modal-copy{display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(1.5rem,4vw,3rem)}.gallery-modal-copy .mono{color:var(--moss)}.gallery-modal-copy h3{font-family:var(--display);font-size:clamp(2rem,3.5vw,3.4rem);line-height:.95;letter-spacing:-.03em;margin:.2rem 0 0}.gallery-modal-copy p{margin:.6rem 0 1.1rem;font-size:.95rem;line-height:1.65;color:rgba(8,24,17,.7)}.gallery-modal-copy .btn{align-self:flex-start}.gallery-modal-close{position:absolute;top:.9rem;right:.9rem;z-index:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--cream);font-size:1.5rem;line-height:1}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.svc-item{border-bottom:1px solid hsla(93,26%,92%,.13)}.services-split .svc-row{border-bottom:0}.svc-mobile-detail{display:none}@keyframes svc-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.h-mobile-controls{display:none}.h-track{touch-action:pan-y}@media (max-width:1024px){.h-track{cursor:grab}.h-track.is-dragging{cursor:grabbing}.h-mobile-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:clamp(1.25rem,5vw,5.5rem);margin-top:.8rem}.h-mobile-controls .mono{color:hsla(93,26%,92%,.62)}.h-arrows{display:flex;gap:.4rem}}@media (max-width:860px){.gallery-head{flex-direction:column;align-items:flex-start;gap:1rem}.gallery-tools{width:100%;justify-content:space-between}.gallery-track{gap:.8rem}.gallery-card{flex-basis:220px}.gallery-media{height:160px}.gallery-modal-inner{grid-template-columns:1fr;max-height:92svh;overflow-y:auto}.gallery-modal-media img{max-height:42svh}.gallery-modal-copy{padding:1.25rem 1.25rem 1.5rem}.gallery-modal-copy .btn{width:100%}.services-media{display:none}.svc-mobile-detail.open{display:block;padding:.15rem 0 1rem;animation:svc-open .3s var(--ease)}.svc-mobile-media{position:relative;overflow:hidden;margin-bottom:.7rem;border:1px solid hsla(93,26%,92%,.18);background:var(--ink-3)}.svc-mobile-media img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.94) contrast(1.03)}.svc-mobile-copy .mono{color:var(--amber-light)}.svc-mobile-copy p{margin:.2rem 0 .75rem;font-size:.82rem;line-height:1.5;color:hsla(93,26%,92%,.72)}.svc-mobile-copy .btn{width:100%}.services-split .svc-row{padding-block:1rem}.services-split .svc-row .svc-detail{display:none}.services-split .svc-row .svc-arrow{opacity:1;transform:none}.gallery-hint{display:none}}.gallery-track,.h-track{scroll-padding-inline:clamp(1.25rem,5vw,5.5rem)}.gallery-modal{overscroll-behavior:contain}@media (max-width:1024px) and (prefers-reduced-motion:no-preference){.h-diplomas{height:100svh;padding-bottom:0;overflow:hidden}.h-head{padding-top:4.3rem;padding-bottom:.6rem;gap:.35rem}.h-head .section-title{font-size:clamp(1.8rem,6vw,2.6rem)}.h-track{flex-direction:row;overflow:visible;overflow-x:visible;scroll-snap-type:none;-webkit-overflow-scrolling:auto;touch-action:pan-y;cursor:default;gap:1rem;padding-inline:clamp(1.25rem,5vw,5.5rem);padding-bottom:0}.h-panel{flex:0 0 86vw;width:86vw;height:calc(100svh - 240px);grid-template-columns:1fr;grid-template-rows:32% 1fr;scroll-snap-align:none}.h-media{aspect-ratio:auto;min-height:0}.h-media figcaption{font-size:.48rem;padding:.28rem .45rem}.h-media-num{font-size:3.4rem;right:.7rem;top:.3rem}.h-content{padding:.9rem 1rem;min-height:0}.h-topline{margin-bottom:.3rem}.h-code,.h-num{font-size:.48rem}.h-title{font-size:clamp(1.4rem,5.8vw,1.85rem);margin:.1rem 0 .4rem}.h-meta{font-size:.56rem;gap:.18rem .7rem;margin-bottom:.5rem}.h-temario{gap:.1rem .7rem;margin-bottom:.6rem}.h-temario li{font-size:.54rem;line-height:1.22;padding-top:.15rem}.h-note{display:none}.h-cta{gap:.55rem}.h-cta .btn{padding:.66rem .8rem;font-size:.49rem}.dip-cupo{font-size:.48rem}.h-progress{display:block;margin:.35rem clamp(1.25rem,5vw,5.5rem) .8rem}.h-head-right{display:none}}.hero-photo-label{left:auto;right:1.5rem;bottom:1.5rem;background:rgba(5,15,10,.5);border:1px solid hsla(93,26%,92%,.18);padding:.32rem .55rem}.site-shader:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,15,10,.5),rgba(5,15,10,.42) 55%,rgba(5,15,10,.5)),radial-gradient(90% 80% at 50% 45%,rgba(5,15,10,.1) 0,rgba(5,15,10,.28) 100%)}