:root{--len:40451}
*,: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:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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}*{min-width:0}html{scrollbar-width:thin;scrollbar-color:var(--cyan-deep) var(--night-2);-webkit-tap-highlight-color:transparent}body,html{overflow-x:clip}body{background:radial-gradient(90% 46% at 88% 22%,rgba(0,234,255,.055),transparent 60%),radial-gradient(80% 42% at 6% 58%,rgba(176,38,255,.05),transparent 62%),radial-gradient(68% 38% at 76% 88%,rgba(0,234,255,.045),transparent 64%),linear-gradient(178deg,var(--steel-900) 0,var(--steel-950) 46%,var(--steel-900) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}.display,h1,h2,h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.032em;line-height:1}::-moz-selection{background:var(--cyan);color:#041014}::selection{background:var(--cyan);color:#041014}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--night-2)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyan-deep),var(--violet));border-radius:20px;border:3px solid var(--night-2)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--cyan),var(--violet-soft))}a{color:inherit;text-decoration:none}canvas,img,svg{display:block;max-width:100%}@media (scripting:none){.rv{opacity:1!important;transform:none!important;filter:none!important}#intro{display:none!important}.mark-giant svg{stroke-dashoffset:0!important;fill:url(#oeFlow)!important;stroke-width:1!important}}.wrap{max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}.glass{position:relative;background:linear-gradient(178deg,var(--glass-sheen) 0,hsla(0,0%,100%,.018) 38%,hsla(0,0%,100%,0) 72%),var(--glass-tint);border:1px solid var(--glass-edge);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 -1px 0 rgba(0,0,0,.34),0 24px 60px -28px rgba(0,0,0,.85)}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.09) 46%,transparent 62%);transition:opacity .5s var(--e-out)}@media (hover:hover){.glass:hover:after{opacity:1}}.mt-1{margin-top:1.1rem}.ic{width:1em;height:1em;display:inline-block;flex-shrink:0;vertical-align:-.14em}.rule{height:1px;flex:1;background:var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tag{font-family:var(--f-body);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.foot-col .tag,.foot-legal .tag,.mq__t .tag{white-space:nowrap}.h-hero{font-size:clamp(2.35rem,1.1rem + 3.3vw,3.85rem);line-height:1.03;letter-spacing:-.036em}.h-hero__dim{color:var(--ink-soft)}.h-sec{font-size:clamp(2.2rem,1.2rem + 3.6vw,3.9rem);line-height:1;letter-spacing:-.035em}.h-q{font-size:clamp(1.3rem,1rem + 1.1vw,1.75rem);line-height:1.18;letter-spacing:-.02em}.lit{color:var(--cyan);text-shadow:0 0 34px rgba(0,234,255,.45),0 2px 14px rgba(0,0,0,.6)}.lit-v{color:var(--violet-soft);text-shadow:0 0 34px rgba(227,59,255,.45),0 2px 14px rgba(0,0,0,.6)}.lead{font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.55;color:var(--ink);max-width:34ch}.prose{font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.65;max-width:62ch;color:var(--ink-soft)}.prose strong{color:var(--ink);font-weight:600}.\!btn{display:inline-flex!important;align-items:center!important;gap:.7rem!important;font-family:var(--f-body)!important;font-weight:600!important;font-size:15px!important;letter-spacing:.005em!important;padding:1rem 1rem 1rem 1.6rem!important;border-radius:999px!important;transition:transform .14s var(--e-out),background-color .25s ease,color .25s ease,box-shadow .3s ease,border-color .25s ease!important}.btn{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--f-body);font-weight:600;font-size:15px;letter-spacing:.005em;padding:1rem 1rem 1rem 1.6rem;border-radius:999px;transition:transform .14s var(--e-out),background-color .25s ease,color .25s ease,box-shadow .3s ease,border-color .25s ease}.\!btn:active{transform:scale(.97)!important}.btn:active{transform:scale(.97)}.btn__i{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;font-size:.9rem;transition:transform .24s var(--e-out),background-color .25s ease}.btn--cyan{background:var(--cyan);color:#04161b}.btn--cyan .btn__i{background:rgba(4,22,27,.17)}.btn--cyan:hover{background:var(--cyan-hot);box-shadow:0 14px 46px -14px rgba(0,234,255,.7)}.btn--cyan:hover .btn__i{transform:translateX(3px)}.btn--wire{border:1px solid var(--glass-edge);color:var(--ink);font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;padding:1.05rem 1.6rem;gap:.75rem;background:rgba(6,10,18,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s ease,color .3s ease,background-color .3s ease,box-shadow .35s ease,transform .14s var(--e-out)}.btn--wire .ic{font-size:.95rem;color:var(--cyan);transition:transform .26s var(--e-out)}.btn--wire:hover{border-color:rgba(0,234,255,.55);color:var(--cyan);background:rgba(0,234,255,.07);box-shadow:0 0 42px -14px rgba(0,234,255,.6)}.btn--wire:hover .ic{transform:scale(1.16)}.btn--line{border:1px solid var(--glass-edge);color:var(--ink);background:linear-gradient(178deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 70%),rgba(26,35,51,.34);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.btn--line .btn__i{background:rgba(238,242,247,.1)}.btn--line:hover{border-color:rgba(238,242,247,.42);background:linear-gradient(178deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0) 70%),rgba(30,41,59,.46)}.btn--line:hover .btn__i{transform:translateX(3px)}.mark-giant{width:100%;display:block}.mark-giant svg{width:100%;height:auto;overflow:visible;fill:transparent;fill-rule:evenodd;stroke:url(#oeFlow);stroke-width:2.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,40451);stroke-dashoffset:var(--len,40451)}.mark-giant.is-drawn svg{animation:markDraw 2s var(--e-io) forwards,markFill .85s ease 1.7s forwards}.mark-giant.is-lit svg{stroke-dashoffset:0;fill:url(#oeFlow);stroke-width:1.15}@keyframes markDraw{to{stroke-dashoffset:0}}@keyframes markFill{to{fill:url(#oeFlow);stroke-width:1.15}}.mark-giant.is-drawn,.mark-giant.is-lit{animation:neonPulse 7.2s ease-in-out 2s infinite}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 9px rgba(0,234,255,.16))}25%{filter:drop-shadow(0 0 22px rgba(0,234,255,.3))}50%{filter:drop-shadow(0 0 9px rgba(196,113,255,.16))}75%{filter:drop-shadow(0 0 22px rgba(196,113,255,.3))}}.mark-sm{width:40px;flex-shrink:0}.mark-sm svg{width:100%;height:auto;fill:url(#oeFlow);fill-rule:evenodd;stroke:none}.ident{position:relative;display:inline-flex;align-items:center;justify-content:center;height:1.5em;overflow:hidden;vertical-align:middle;contain:layout style}.ident__ghost{visibility:hidden;white-space:nowrap;pointer-events:none}.ident__w{position:absolute;left:50%;top:50%;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-50% + 1.15em));filter:blur(7px);transition:opacity .55s var(--e-io),transform .6s var(--e-out),filter .42s linear}.ident__w[data-state=in]{opacity:1;transform:translate(-50%,-50%);filter:blur(0);will-change:auto}.ident__w[data-state=out]{opacity:0;transform:translate(-50%,calc(-50% - 1.15em));filter:blur(7px)}.ident:after{content:"";position:absolute;inset:0 -8px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,234,255,.65),transparent);transform:translateX(-140%);opacity:0}.ident.is-swapping:after{animation:identSweep .65s var(--e-out)}@keyframes identSweep{0%{transform:translateX(-140%);opacity:0}28%{opacity:1}72%{opacity:1}to{transform:translateX(140%);opacity:0}}.strip{overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:rgba(3,5,11,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .7s var(--e-out) .45s}.strip.in{opacity:1}.strip-mq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strip-in{display:flex;align-items:center;flex-shrink:0;min-width:100%;justify-content:space-around;gap:clamp(1.4rem,3vw,2.6rem);padding-block:.62rem;padding-right:clamp(1.4rem,3vw,2.6rem);animation:mq 44s linear infinite}@media (hover:hover){.strip-mq:hover .strip-in{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.strip-in{animation:none}.strip-in[aria-hidden=true]{display:none}.strip-mq{overflow-x:auto;scrollbar-width:none}.strip-mq::-webkit-scrollbar{display:none}}.strip__i{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-body);font-size:12.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;flex:none}.strip__i:before{content:"\203A";color:var(--cyan);font-size:13px;line-height:1;opacity:.85}#nav{position:fixed;inset:0 0 auto 0;z-index:60;border-bottom:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s ease,border-color .4s ease,backdrop-filter .4s ease,box-shadow .4s ease;transition:background-color .4s ease,border-color .4s ease,backdrop-filter .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease}#nav.solid{background:linear-gradient(178deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 70%),rgba(3,5,10,.94);backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border-bottom-color:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 20px 46px -32px rgba(0,0,0,.95)}#nav.solid .nav-pill{background:hsla(0,0%,100%,.028);border-color:hsla(0,0%,100%,.06);box-shadow:none}.nav-in{display:flex;justify-content:space-between;gap:1rem;padding-block:1.1rem}.nav-in,.nav-pill{align-items:center}.nav-pill{display:none;gap:.2rem;padding:.32rem;border-radius:999px;border:1px solid var(--glass-edge);background:linear-gradient(178deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 72%),rgba(8,12,20,.58);backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),0 14px 34px -18px rgba(0,0,0,.9)}.nav-brand{display:inline-flex;align-items:center;gap:.7rem;padding-block:.55rem}.nav-brand .ident{font-family:var(--f-display);font-weight:700;font-size:14px;letter-spacing:.19em;text-transform:uppercase;color:var(--ink)}.home .nav-brand{opacity:0;transform:translateY(-6px);transition:opacity .45s var(--e-out),transform .45s var(--e-out);pointer-events:none}.home #nav.solid .nav-brand{opacity:1;transform:none;pointer-events:auto}.navlink{position:relative;display:inline-flex;align-items:center;font-family:var(--f-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:.62rem 1.05rem;border-radius:999px;transition:color .22s ease,background-color .28s ease}.navlink:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(178deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.02));opacity:0;transform:scale(.92);transition:opacity .26s var(--e-out),transform .26s var(--e-out)}.navlink>*{position:relative}.navlink:hover{color:var(--ink)}.navlink:hover:before{opacity:1;transform:none}.navlink:active{transform:scale(.97)}.nav-desk{display:none;align-items:center;gap:.9rem}.nav-mob{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;color:var(--ink);border:1px solid var(--glass-edge);background:linear-gradient(178deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 72%),rgba(8,12,20,.55);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);transition:transform .18s var(--e-out),border-color .25s ease}.nav-mob:active{transform:scale(.94)}[aria-expanded=true].nav-mob{border-color:rgba(0,234,255,.45)}.msheet{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--e-out);background:linear-gradient(178deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 60%),rgba(10,14,22,.94);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.msheet.open{grid-template-rows:1fr}.msheet>div{overflow:hidden;min-height:0}.nav-mob-inner{display:flex;flex-direction:column;gap:.2rem;padding-block:1.2rem 1.9rem;border-top:1px solid var(--line-soft)}.nav-mob-inner .navlink{justify-content:flex-start;padding:.95rem 1.1rem;font-size:15px;letter-spacing:.12em}.nav-mob-inner .btn{margin-top:1rem;justify-content:center;padding-left:1.5rem}.nav-mob-inner .\!btn{margin-top:1rem!important;justify-content:center!important;padding-left:1.5rem!important}.burger{display:block;position:relative;width:25px;height:13px}.burger i{position:absolute;left:0;height:1.6px;width:100%;background:var(--ink);border-radius:2px;transition:transform .36s var(--e-out),width .3s var(--e-out),opacity .2s ease}.burger i:first-child{top:0}.burger i:nth-child(2){top:5.7px;width:68%}.burger i:nth-child(3){top:11.4px}[aria-expanded=true] .burger i:first-child{transform:translateY(5.7px) rotate(45deg)}[aria-expanded=true] .burger i:nth-child(2){opacity:0}[aria-expanded=true] .burger i:nth-child(3){transform:translateY(-5.7px) rotate(-45deg)}@media (min-width:980px){.nav-desk{display:flex}.nav-pill{display:inline-flex}.msheet,.nav-mob{display:none}}.photo-bed{inset:-8% 0 0;z-index:-2;transform:translate3d(0,var(--par,0),0);will-change:transform;background-color:var(--night);background-image:linear-gradient(180deg,rgba(1,2,6,.86) 0,rgba(1,2,6,.68) 34%,rgba(1,2,6,.93) 74%,var(--night) 100%),linear-gradient(96deg,rgba(1,2,6,.98) 0,rgba(1,2,6,.88) 30%,rgba(1,2,6,.52) 56%,rgba(1,2,6,.24) 82%),-webkit-image-set(url("/assets/img/cusco-night.webp") type("image/webp"),url("/assets/img/cusco-night.jpg") type("image/jpeg"));background-image:linear-gradient(180deg,rgba(1,2,6,.86) 0,rgba(1,2,6,.68) 34%,rgba(1,2,6,.93) 74%,var(--night) 100%),linear-gradient(96deg,rgba(1,2,6,.98) 0,rgba(1,2,6,.88) 30%,rgba(1,2,6,.52) 56%,rgba(1,2,6,.24) 82%),image-set(url("/assets/img/cusco-night.webp") type("image/webp"),url("/assets/img/cusco-night.jpg") type("image/jpeg"));background-position:center 30%;background-size:cover;background-repeat:no-repeat}.beam,.photo-bed{position:absolute}.beam{z-index:-1;pointer-events:none;top:-12%;bottom:-6%;left:58%;width:34%;background:linear-gradient(180deg,rgba(0,234,255,.11),rgba(0,234,255,.055) 34%,rgba(176,38,255,.045) 62%,transparent 92%);filter:blur(40px);transform:rotate(4deg);opacity:0;animation:beamIn 1.6s var(--e-out) .4s forwards}@keyframes beamIn{to{opacity:1}}@media (max-width:979px){.beam{left:12%;width:76%;top:-6%;bottom:42%}}.vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 46% at 74% 44%,rgba(0,234,255,.075),transparent 68%),radial-gradient(48% 40% at 80% 64%,rgba(176,38,255,.06),transparent 70%),radial-gradient(140% 120% at 50% 50%,transparent 40%,rgba(0,0,0,.72) 100%)}#hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:8.5rem;padding-bottom:5.5rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(2.2rem,5vw,4rem);width:100%}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.3rem,2.8vh,2rem)}.hero-copy .h-hero{max-width:none}.hero-cta{display:flex;flex-wrap:wrap;gap:.85rem}.sec-lede{margin-top:.1rem;max-width:56ch}.hero-mark{isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:clamp(.9rem,2.4vh,1.8rem);padding-inline:clamp(0px,1.2vw,1.2rem)}.hero-mark,.letrero{position:relative;width:100%}.letrero{margin-inline:auto}.hero-mark:before{content:"";position:absolute;z-index:-1;inset:6% -4% 12% -4%;background:radial-gradient(52% 46% at 46% 44%,rgba(0,234,255,.15),transparent 72%),radial-gradient(44% 42% at 66% 62%,rgba(176,38,255,.11),transparent 74%),radial-gradient(60% 54% at 50% 50%,rgba(1,2,6,.78),transparent 78%);filter:blur(26px);pointer-events:none}.hero-ident{display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.4rem,6vw,3.6rem);letter-spacing:.015em;color:var(--ink);margin-top:-.15em}@container (min-width: 1px){.hero-ident{font-size:11.2cqw}}@media (min-width:980px){.hero-grid{grid-template-columns:1fr 1.02fr}.letrero{width:min(100%,calc(100svh*1.362 - 19.068rem))}}@media (max-width:979px){.hero-mark{order:-1}.letrero{width:min(100%,calc(100svh*1.362 - 35.412rem));min-width:16rem}}.scroll-cue{position:absolute;left:50%;bottom:1.6rem;transform:translateX(-50%);width:1px;height:44px;overflow:hidden;background:rgba(238,242,247,.1)}.scroll-cue .bar{display:block;width:100%;height:40%;background:linear-gradient(transparent,var(--cyan));animation:cueFall 2.2s var(--e-io) infinite}@keyframes cueFall{0%{transform:translateY(-110%);opacity:0}28%{opacity:1}72%{opacity:1}to{transform:translateY(260%);opacity:0}}.scroll-cue.hide{opacity:0;transition:opacity .4s ease}.rubros{border-block:1px solid var(--line-soft);padding-block:1.2rem;background:rgba(3,5,11,.8)}.mq,.rubros{overflow:hidden}.mq{width:100%;max-width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mq,.mq__t{display:flex}.mq__t{flex-shrink:0;gap:clamp(1.6rem,5vw,3rem);padding-right:clamp(1.6rem,5vw,3rem);white-space:nowrap;animation:mq 38s linear infinite}@media (hover:hover){.mq:hover .mq__t{animation-play-state:paused}}@keyframes mq{to{transform:translateX(-100%)}}.mq__t span:not(.sep){font-family:var(--f-display);font-weight:700;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.mq__t .sep{color:var(--cyan);font-size:13px}.sec{padding-block:clamp(3.8rem,8.5vh,6.5rem)}[id].sec,section[id]{scroll-margin-top:6.8rem}@media (min-width:980px){[id].sec,section[id]{scroll-margin-top:7.4rem}}.rubros+.sec{padding-top:clamp(3rem,6.5vh,5rem)}.sec-head{display:flex;flex-direction:column;gap:.85rem}.sec-head>.tag+.h-sec{margin-top:-.15rem}.sec-head>.h-sec+.prose,.sec-head>.h-sec+.reel-p{margin-top:.5rem}.sec-head .h-sec{max-width:20ch}.reel-p{margin-top:.2rem;max-width:48ch}.stage{margin-top:clamp(2rem,4.5vw,3.2rem);border-radius:22px;padding:.6rem}.stage__slot{position:relative;aspect-ratio:9/16;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(58% 62% at 50% 46%,rgba(0,234,255,.13),transparent 72%),radial-gradient(46% 50% at 76% 76%,rgba(176,38,255,.11),transparent 74%),var(--night)}.stage__v{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stage__play{display:inline-flex;align-items:center;justify-content:center;width:clamp(58px,7vw,84px);aspect-ratio:1;border-radius:999px;border:1px solid rgba(238,242,247,.28);color:var(--ink);font-size:clamp(1.4rem,2vw,2rem);padding-left:.14em;background:rgba(4,6,12,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .28s var(--e-out),border-color .25s ease,background-color .25s ease,box-shadow .3s ease}@media (hover:hover){.stage__play:hover{transform:scale(1.07);border-color:var(--cyan);color:var(--cyan);background:rgba(0,234,255,.09);box-shadow:0 0 44px -10px rgba(0,234,255,.6)}}.stage__play:active{transform:scale(.97)}.stage{width:100%;max-width:26rem;margin-inline:auto}@media (max-width:899px){.stage{max-width:min(78vw,calc(72svh*.5625))}}.reel-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:900px){.reel-grid{grid-template-columns:22rem minmax(0,30rem);justify-content:center;align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}.stage{margin:0;max-width:none}}#soluciones{position:relative;isolation:isolate}#soluciones:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:12%;width:min(1100px,130%);aspect-ratio:2/1;transform:translateX(-50%);background:radial-gradient(50% 50% at 22% 40%,rgba(0,234,255,.07),transparent 70%),radial-gradient(46% 46% at 82% 62%,rgba(176,38,255,.06),transparent 70%);filter:blur(38px)}.svc{border-radius:18px;padding:clamp(1.6rem,1rem + 2vw,2.6rem);transition:border-color .4s ease,transform .5s var(--e-out),box-shadow .5s ease}@media (hover:hover){.svc:hover{border-color:rgba(0,234,255,.34);transform:translateY(-4px);box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 -1px 0 rgba(0,0,0,.34),0 30px 70px -30px rgba(0,0,0,.9),0 0 60px -30px rgba(0,234,255,.5)}}.svc__list{display:flex;flex-direction:column}.svc__list li{display:flex;gap:.85rem;padding:.9rem 0;border-top:1px solid var(--line-soft);font-size:16px;color:var(--ink-soft);line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .5s var(--e-out),transform .5s var(--e-out)}.rv.in .svc__list li,.svc__list li:only-child{opacity:1;transform:none}.rv.in .svc__list li:first-child{transition-delay:.28s}.rv.in .svc__list li:nth-child(2){transition-delay:.36s}.rv.in .svc__list li:nth-child(3){transition-delay:.44s}.svc__list li .ic{color:var(--cyan);margin-top:.2rem}.sol-row{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-top:clamp(2.2rem,5vw,3.4rem)}@media (max-width:979px){.sol-row{gap:2.2rem}.sol-row--rev .svc--narrow{order:2}.svc--narrow{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 0 0 1.1rem;border-left:2px solid var(--cyan)}.svc--narrow:after,.svc--narrow:before,.svc__wm{display:none}.svc-kick{font-size:clamp(1.45rem,6.4vw,1.95rem);max-width:none}}.svc--wide h3{margin-bottom:1rem}.svc--wide .svc__list{margin-top:1.4rem}.svc--narrow{display:flex;flex-direction:column;justify-content:flex-end;gap:1.1rem;background:radial-gradient(120% 90% at 80% 0,rgba(0,234,255,.11),transparent 62%),linear-gradient(178deg,var(--glass-sheen) 0,hsla(0,0%,100%,.015) 40%,hsla(0,0%,100%,0) 74%),rgba(18,25,38,.4);position:relative;overflow:hidden}.svc__wm{position:absolute;right:-18%;top:-14%;width:78%;height:auto;z-index:0;pointer-events:none;fill:none;fill-rule:evenodd;stroke:rgba(163,194,226,.3);stroke-width:4.6;opacity:0;transform:translateY(14px) rotate(-6deg);transition:opacity 1.1s var(--e-out) .15s,transform 1.4s var(--e-out) .15s}.rv.in .svc__wm{opacity:1;transform:rotate(-6deg)}.svc--narrow>:not(.svc__wm){position:relative;z-index:1}@media (hover:hover){.svc--narrow:hover .svc__wm{stroke:rgba(0,234,255,.22)}}.svc--narrow:before{content:"";position:relative;z-index:1;width:36px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 20px rgba(0,234,255,.6)}.svc-kick{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink);max-width:17ch}.sol-foot{margin-top:clamp(1.8rem,4vw,2.4rem);color:var(--ink-soft);font-size:16.5px}.sol-foot a{color:var(--cyan);font-weight:500}.sol-foot a:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:980px){.sol-row{grid-template-columns:1.55fr 1fr;gap:1.4rem;align-items:stretch}.sol-row--rev{grid-template-columns:1fr 1.55fr}}.faq-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem)}.faq-p{margin-top:1.2rem;max-width:26ch}@media (min-width:980px){.faq-grid{grid-template-columns:.7fr 1.3fr}.faq-side{position:sticky;top:9.9rem;align-self:start}}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.6rem .9rem 1.6rem 0;cursor:pointer;list-style:none;transition:padding-left .34s var(--e-out),color .24s ease}.qa summary:before{content:"";position:absolute;inset:0 -.9rem;z-index:-1;border-radius:10px;opacity:0;background:linear-gradient(90deg,rgba(0,234,255,.07),transparent 62%);transition:opacity .34s var(--e-out)}@media (hover:hover){.qa summary:hover{padding-left:.9rem}.qa summary:hover:before{opacity:1}.qa summary:hover .chev{transform:translateX(3px)}.qa[open] summary:hover .chev{transform:rotate(90deg) translateX(3px)}}.qa summary::-webkit-details-marker{display:none}.qa summary .chev{flex-shrink:0;width:21px;height:21px;color:var(--cyan);transition:transform .42s var(--e-out)}.qa[open] summary .chev{transform:rotate(90deg)}.qa__a{padding:0 0 1.7rem;max-width:62ch;color:var(--ink-soft);font-size:16.5px;line-height:1.65}.qa__a a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ringSpin{to{--ang:360deg}}.glowring{position:relative;isolation:isolate}.glowring:after,.glowring:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 62%,rgba(0,176,204,.55) 76%,var(--cyan-hot) 86%,var(--violet-soft) 93%,transparent 99%);animation:ringSpin var(--ring-dur,7s) linear infinite}.glowring:before{padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;z-index:1;transition:opacity .45s var(--e-out)}.glowring:after{z-index:-1;opacity:0;filter:blur(17px);transform:scale(.97);transition:opacity .5s var(--e-out)}@media (hover:hover){.glowring:hover:before{opacity:1;--ring-dur:3.4s}.glowring:hover:after{opacity:.42;--ring-dur:3.4s}}@media (prefers-reduced-motion:reduce){.glowring:after,.glowring:before{animation:none}.glowring:after{display:none}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.4vw,.9rem);margin-top:clamp(1.6rem,3.4vh,2.4rem);max-width:33rem}.statc{border-radius:15px;padding:clamp(.95rem,2vw,1.25rem) clamp(1rem,2.2vw,1.35rem);display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--glass-edge);background:linear-gradient(178deg,var(--glass-sheen),hsla(0,0%,100%,0) 62%),rgba(8,13,22,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.statc__n{font-family:var(--f-display);font-weight:700;font-size:clamp(1.85rem,1.2rem + 2.1vw,2.9rem);line-height:1;letter-spacing:-.03em;color:var(--cyan);text-shadow:0 0 26px rgba(0,234,255,.42);font-variant-numeric:tabular-nums}.statc:nth-child(2) .statc__n{color:var(--violet-soft);text-shadow:0 0 26px rgba(224,59,255,.38)}.statc__k{margin-top:.42rem;font-family:var(--f-display);font-weight:700;font-size:12.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--ink)}.statc__d{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}@media (max-width:419px){.stats{grid-template-columns:1fr}.statc__d{display:none}}.reels{position:relative;width:100%}.reels__vp{overflow:hidden;border-radius:22px}.reels__track{display:flex;will-change:transform;transition:transform .62s var(--e-out)}.reels__s{flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.reels__track{transition:none}}.reels__nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.reels__b{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--glass-edge);color:var(--ink-soft);background:rgba(8,13,22,.6);transition:color .28s ease,border-color .28s ease,transform .28s var(--e-out)}.reels__b:hover{color:var(--cyan);border-color:rgba(0,234,255,.45)}.reels__b:active{transform:scale(.93)}.reels__b .ic{width:17px;height:17px}.reels__dots{display:flex;align-items:center}.reels__d{width:40px;height:40px;flex:none;border-radius:999px;display:grid;place-items:center;background:none;-webkit-tap-highlight-color:transparent}.reels__d:before{content:"";width:7px;height:7px;border-radius:999px;background:hsla(0,0%,100%,.22);transition:width .4s var(--e-out),background-color .4s ease,box-shadow .4s ease}.reels__d:hover:before{background:hsla(0,0%,100%,.5)}.reels__d[aria-current=true]:before{width:24px;background:var(--cyan);box-shadow:0 0 14px rgba(0,234,255,.7)}.notice--card{border-radius:20px;border:1px solid var(--glass-edge);padding:clamp(1.8rem,4vw,3.2rem);background:linear-gradient(178deg,var(--glass-sheen),hsla(0,0%,100%,0) 60%),rgba(8,13,22,.6);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.notice-alt{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line-soft);font-size:14.5px;color:var(--ink-faint)}.notice-alt a{color:var(--ink-soft)}.notice-alt a:hover{color:var(--cyan)}.\!close{position:relative!important;isolation:isolate!important;overflow:hidden!important}.close{position:relative;isolation:isolate;overflow:hidden}.close-bed{position:absolute;inset:0;z-index:-1;opacity:.48;background-color:var(--night);background-image:linear-gradient(180deg,var(--night) 0,rgba(4,6,12,.66) 32%,rgba(4,6,12,.86) 70%,var(--night) 100%),-webkit-image-set(url("/assets/img/cusco-night.webp") type("image/webp"),url("/assets/img/cusco-night.jpg") type("image/jpeg"));background-image:linear-gradient(180deg,var(--night) 0,rgba(4,6,12,.66) 32%,rgba(4,6,12,.86) 70%,var(--night) 100%),image-set(url("/assets/img/cusco-night.webp") type("image/webp"),url("/assets/img/cusco-night.jpg") type("image/jpeg"));background-position:center 62%;background-size:cover}.close-in{text-align:center;padding-block:clamp(5rem,14vh,9rem);display:flex;flex-direction:column;align-items:center;gap:1.4rem}.close-in .h-sec{max-width:18ch}.close-in .prose{text-align:center;max-width:46ch}.field{width:100%;background:linear-gradient(178deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0) 60%),rgba(7,10,17,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:.9rem 1.05rem;font-size:16.5px;font-family:var(--f-body);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field::-moz-placeholder{color:#5e6879}.field::placeholder{color:#5e6879}.field:hover{border-color:rgba(238,242,247,.26)}.field:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,234,255,.17);background:rgba(8,12,22,.92)}select.field option{background:var(--night-2);color:var(--ink)}.flabel{display:block;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.55rem}.fhint{margin-top:.45rem;font-size:13.5px;color:var(--ink-faint)}.fhint,.fmsg{line-height:1.5}.fmsg{border-radius:11px;padding:.95rem 1.05rem;font-size:15.5px;border:1px solid}.fmsg[hidden]{display:none}.fmsg.ok{background:rgba(0,234,255,.1);border-color:rgba(0,234,255,.35);color:#8df3ff}.fmsg.err{background:rgba(255,90,60,.1);border-color:rgba(255,90,60,.4);color:#ff9b7d}.\!modal{position:fixed!important;inset:0!important;z-index:100!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(1rem,5vh,4rem) 1rem!important;background:rgba(5,8,14,.78)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;overflow-y:auto!important;opacity:0!important;transition:opacity .3s var(--e-io)!important}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,5vh,4rem) 1rem;background:rgba(5,8,14,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto;opacity:0;transition:opacity .3s var(--e-io)}.\!modal:not([hidden]){opacity:1!important}.modal:not([hidden]){opacity:1}.\!modal[hidden]{display:none!important}.modal[hidden]{display:none}.modal-x{position:fixed;top:1.1rem;right:1.1rem;z-index:2;display:inline-flex;padding:.6rem;color:var(--ink-soft);font-size:1.4rem;transition:color .2s ease}.modal-x:hover{color:var(--ink)}.modal-panel{width:100%;max-width:41rem;border-radius:20px;padding:clamp(1.6rem,1rem + 3vw,2.6rem)}.modal-sub{margin-top:.7rem;color:var(--ink-soft);font-size:16px;line-height:1.55}.modal-quick{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.modal-quick .btn{flex:1;justify-content:center;padding-left:1.5rem;min-width:12rem}.modal-quick .\!btn{flex:1!important;justify-content:center!important;padding-left:1.5rem!important;min-width:12rem!important}.modal-or{display:flex;align-items:center;gap:1rem;margin-block:1.8rem}.modal-form{display:flex;flex-direction:column;gap:1.1rem}.modal-submit{justify-content:center;margin-top:.5rem;padding-left:1.5rem}.modal-submit[disabled]{opacity:.55;pointer-events:none}#site-footer{border-top:1px solid var(--line);background:var(--night)}.foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem 1.5rem;padding-block:clamp(3.5rem,8vh,5.5rem) 2.5rem}@media (max-width:479px){.foot-grid{grid-template-columns:1fr;gap:2.4rem}}.foot-brand{grid-column:1/-1;display:flex;flex-direction:column;gap:1.2rem}.foot-mark{width:clamp(130px,26vw,180px);display:block}.foot-mark svg{width:100%;height:auto;fill:url(#oeFlow);fill-rule:evenodd;stroke:none}.foot-ident{font-family:var(--f-display);font-weight:700;font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan)}.foot-tag{max-width:32ch;font-size:16px}.foot-col{display:flex;flex-direction:column;gap:.9rem}.foot-col .tag{margin-bottom:.35rem}.foot-col a{color:var(--ink-soft);font-size:16px;padding-block:.55rem;overflow-wrap:anywhere;transition:color .2s ease}.foot-col a:hover{color:var(--cyan)}.foot-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.7rem;border-top:1px solid var(--line-soft)}.foot-legal{display:flex;gap:1.7rem}.foot-legal a{padding-block:.75rem}.foot-legal a:hover{color:var(--ink-soft)}@media (min-width:780px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}.foot-brand{grid-column:auto}}.page-bed{position:fixed;inset:0;z-index:-1;background:radial-gradient(100% 74% at 84% -12%,rgba(0,234,255,.1),transparent 48%),radial-gradient(80% 62% at 8% 106%,rgba(176,38,255,.09),transparent 55%),var(--night)}.subpage-main{padding-top:clamp(7rem,13vh,9.5rem);padding-bottom:clamp(4rem,9vh,7rem)}.subpage-main.center{min-height:100svh}.notice,.subpage-main.center{display:flex;align-items:center}.notice{max-width:46rem;margin-inline:auto;text-align:center;flex-direction:column;gap:1.4rem}.notice-ic{width:46px;height:46px;color:var(--cyan)}.notice-ic.ok{border:1px solid rgba(0,234,255,.4);border-radius:999px;padding:10px}.notice .prose{text-align:center;margin-inline:auto}.notice-cta{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:.5rem}.err-code{font-size:clamp(4.5rem,2rem + 10vw,8.5rem);line-height:.9;letter-spacing:-.06em;color:var(--cyan);text-shadow:0 0 60px rgba(0,234,255,.35)}.legal{max-width:54rem}.legal h1{max-width:16ch}.legal-date{margin-top:1rem;color:var(--ink-faint);font-size:15px}.legal-body{margin-top:clamp(2.5rem,6vh,4rem);border-top:1px solid var(--line)}.legal-item{padding-block:2rem;border-bottom:1px solid var(--line-soft)}.legal-item h2{margin-bottom:.8rem}.legal-item .prose{max-width:none}.legal-item a,.legal-note a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.legal-note{margin-top:2.2rem;color:var(--ink-faint);font-size:14.5px;line-height:1.6;max-width:62ch}.plan-hero{max-width:48rem}.plan-hero .lead{margin-top:1.5rem;max-width:46ch}.plan-svc{display:grid;grid-template-columns:1fr;gap:1.3rem;margin-top:clamp(3rem,7vh,5rem)}.plan-svc .svc h2{margin-bottom:1rem}.plan-svc .svc .svc__list{margin-top:1.4rem}@media (min-width:860px){.plan-svc{grid-template-columns:1fr 1fr;gap:1.4rem}}.intake{max-width:46rem;margin-top:clamp(4rem,9vh,6.5rem)}.intake-head h2{max-width:20ch}.intake-head .prose{margin-top:1.1rem}.intake-panel{margin-top:2.2rem;border-radius:20px;padding:clamp(1.6rem,1rem + 3vw,2.5rem)}.rv{opacity:0;filter:blur(12px);transform:translateY(26px);transition:opacity .9s var(--e-out),transform .95s var(--e-out),filter .7s var(--e-out);will-change:opacity,transform,filter}.rv.in{opacity:1;transform:none;filter:blur(0);will-change:auto}.rv--left{transform:translateX(-56px)}.rv--right{transform:translateX(56px)}.rv-2{transition-delay:.1s}.rv-3{transition-delay:.2s}.rv-4{transition-delay:.3s}#intro{position:fixed;inset:0;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;animation:introBail .8s var(--e-io) 3.4s forwards}#intro.out{animation:none;opacity:0;pointer-events:none;transition:opacity .85s var(--e-io)}#cosmos{position:absolute;inset:0;width:100%;height:100%}#intro .intro-city{position:absolute;inset:0;background-image:-webkit-image-set(url("/assets/img/cusco-night.webp") type("image/webp"),url("/assets/img/cusco-night.jpg") type("image/jpeg"));background-image:image-set(url("/assets/img/cusco-night.webp") type("image/webp"),url("/assets/img/cusco-night.jpg") type("image/jpeg"));background-position:center 30%;background-size:cover;opacity:0;transform:scale(1.5);transition:opacity 1.1s ease,transform 2.4s var(--e-out)}#intro.p-city .intro-city{opacity:1;transform:scale(1)}#intro .intro-mark{position:relative;width:min(calc(100vw - var(--pad)*2),calc(100svh*1.362 - 19.068rem));opacity:0;transform:translateX(64px);transition:opacity .6s ease,transform .9s var(--e-out)}#intro.p-mark .intro-mark{opacity:1;transform:none}#intro .intro-cap{position:absolute;left:50%;bottom:11%;transform:translateX(-50%);text-align:center;opacity:0;transition:opacity .7s ease}#intro.p-cap .intro-cap{opacity:1}#intro .skip{position:absolute;right:1.3rem;bottom:1.3rem;border:1px solid var(--line);border-radius:999px;padding:.6rem 1.2rem;color:var(--ink-soft);transition:color .2s ease,border-color .2s ease}#intro .skip:hover{color:var(--ink);border-color:rgba(238,242,247,.45)}@keyframes introBail{to{opacity:0;visibility:hidden}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.hidden{display:none}.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}.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)}@font-face{font-family:General Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/generalsans-400.woff2) format("woff2")}@font-face{font-family:General Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/generalsans-500.woff2) format("woff2")}@font-face{font-family:General Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/generalsans-600.woff2) format("woff2")}@font-face{font-family:General Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/generalsans-700.woff2) format("woff2")}@font-face{font-family:Helvetica Neue LT Std;font-style:normal;font-weight:700;font-display:block;src:url(/assets/fonts/helvetica-neue-lt-std-75-bold.woff2) format("woff2")}:root{--steel-950:#010206;--steel-900:#03050b;--steel-800:#060a12;--steel-700:#0c121d;--night:#010206;--night-2:#03050b;--night-3:#060a12;--glass-tint:rgba(8,13,22,.68);--glass-sheen:hsla(0,0%,100%,.05);--glass-edge:hsla(0,0%,100%,.095);--glass-spec:hsla(0,0%,100%,.13);--cyan:#00eaff;--cyan-hot:#6df6ff;--cyan-deep:#00b0cc;--violet:#b026ff;--violet-soft:#e33bff;--ink:#eef2f7;--ink-soft:#9aa6b8;--ink-faint:#626d80;--line:rgba(238,242,247,.14);--line-soft:rgba(238,242,247,.07);--e-out:cubic-bezier(0.16,1,0.3,1);--e-io:cubic-bezier(0.77,0,0.175,1);--shell:1580px;--pad:clamp(1.25rem,4.4vw,3.5rem);--f-display:"Helvetica Neue LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;--f-body:"General Sans","Helvetica Neue",system-ui,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv{opacity:1!important;transform:none!important;filter:none!important}#intro{display:none!important}.mq__t{animation:none!important}.mark-giant svg{stroke-dashoffset:0!important;fill:url(#oeFlow)!important;stroke-width:1!important}}