.brand-assembly{background:#121212;padding:0;position:relative;overflow:clip}.brand-assembly-stage{min-height:760px;height:calc(100 * var(--scene-vh,1svh));isolation:isolate;grid-template-columns:1fr;place-items:center;gap:0;display:grid;position:relative;overflow:hidden}.brand-scenario{z-index:0;position:absolute;inset:0}.brand-scenario-plane{position:absolute;inset:0}.brand-scenario-plane img{object-fit:cover;object-position:65% center}.brand-assembly-stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#1212129c,#1212125c 60%,#12121292),linear-gradient(#12121272,#12121230 65%,#121212bd);position:absolute;inset:0}.brand-assembly-object{aspect-ratio:auto;z-index:1;opacity:.24;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.brand-symbol{width:min(60%,520px);max-width:none}.brand-assembly-copy{z-index:3;width:100%;max-width:1100px;padding:80px var(--hero-gutter);text-align:center;box-sizing:border-box;align-self:center;position:relative}.brand-assembly-copy .premium-kicker{color:#eee;font-size:11px}.brand-assembly .brand-assembly-copy h2{letter-spacing:-.055em;color:#fff;text-shadow:0 2px 35px #0005;margin:30px 0;line-height:1.02;font-size:clamp(64px,8.8vw,132px)!important}.brand-assembly-copy p{color:#fff;text-wrap:balance;max-width:580px;margin:32px auto 0;font-size:clamp(18px,1.6vw,24px);line-height:1.6}.brand-scene-motion{height:calc(185 * var(--scene-vh,1svh))}.brand-scene-motion .brand-assembly-stage{height:calc(100 * var(--scene-vh,1svh));min-height:620px;position:sticky;top:0}@media (max-width:767px){.brand-assembly-stage{min-height:620px}.brand-assembly-copy{padding:80px 24px}.brand-assembly .brand-assembly-copy h2{margin:24px 0;font-size:clamp(36px,10.3vw,56px)!important}.brand-assembly-copy p{max-width:330px;margin-top:28px;font-size:18px}.brand-assembly-copy .premium-kicker{font-size:9px}.brand-scenario-plane img{object-position:72% center}.brand-scene-motion{height:calc(170 * var(--scene-vh,1svh))}.brand-symbol{width:78%;max-width:none}.premium-hero-picture .premium-art img,.premium-living-still video{object-position:center center}.premium-hero-detail img{object-position:88% center!important}}@media (prefers-reduced-motion:reduce){.brand-scenario-plane{filter:none!important;opacity:1!important;transform:none!important}}.premium-experience[data-static=true] .brand-scenario-plane{filter:none!important;opacity:1!important;transform:none!important}.stay-arrow{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block;overflow:visible}@media (max-width:767px){.premium-tunnel-copy .premium-cycle-description{color:#eee!important;max-width:100%!important;margin-top:20px!important;font-size:16px!important;line-height:1.6!important}.premium-tunnel-plane{gap:32px}.premium-tunnel-layer-back{top:0}.premium-depth-motion .premium-tunnel-plane{padding:80px 24px calc(108px + env(safe-area-inset-bottom,0px));align-content:center;gap:32px}.premium-depth-motion .premium-tunnel-picture:has(.premium-editorial-photo){height:min(calc(30 * var(--scene-vh,1svh)),290px)!important}.premium-depth-motion .premium-cycle-steps li{padding:12px 0}.premium-depth-motion .premium-cycle-steps span{font-size:clamp(32px,8.5vw,44px)}.whatsapp-launcher{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.premium-motion-control{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:18px}.premium-motion-control button{min-height:44px;padding:10px 12px}.experience-menu-toggle span{width:44px;height:44px}.premium-hero-bottom a,.premium-faq-more a{align-items:center;gap:12px;min-height:44px;display:inline-flex}}.hero-video-resume{z-index:4;color:#fff;cursor:pointer;background:#121212;border:1px solid #ffffff80;border-radius:30px;min-height:44px;padding:12px 18px;font-size:14px;position:absolute;bottom:130px;left:24px}@media (max-width:767px){.audience-options button[aria-expanded=true]{color:var(--stay-lime)}.audience-inline-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s,visibility .35s;display:grid}.audience-inline-panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.audience-inline-content{min-height:0;overflow:hidden}.audience-inline-content .audience-detail{gap:16px;min-height:0;padding:12px 0 28px;transition:transform .35s;transform:translateY(-8px)}.audience-inline-panel[data-open=true] .audience-detail{transform:none}.audience-inline-content .audience-outline{font-size:130px;line-height:1;position:relative}.audience-inline-content .audience-detail p{margin:0;font-size:17px;line-height:1.65;animation:none}.audience-inline-content .audience-detail a{align-items:center;gap:10px;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.audience-inline-panel,.audience-inline-content .audience-detail{transition:none;transform:none}}.audience-layout>[role=tabpanel]{align-self:center}.lead-channels{border:1px solid #ffffff30;min-width:0;margin:0;padding:24px}.lead-channels legend{padding:0 8px;font-size:16px}.lead-channels>p,.lead-delivery-note{color:#ddd;font-size:14px;line-height:1.6}.lead-channel-options{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.lead-channel-options label{cursor:pointer;border:1px solid #ffffff35;border-radius:24px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.lead-channel-options label:has(:checked){border-color:var(--stay-lime);color:var(--stay-lime)}.lead-channel-options input{width:18px;height:18px;accent-color:var(--stay-lime)}.lead-channels>.field+.field{margin-top:20px}.lead-channels label span{color:#ccc;font-size:12px}.lead-message-review{border:1px solid #ffffff40;gap:16px;padding:24px;display:grid}.lead-message-review h3{font-size:24px}.lead-message-review p,.lead-message-review small{font-size:14px;line-height:1.6}.lead-message-review textarea{resize:vertical;width:100%;min-height:240px;font-size:15px;line-height:1.65}.lead-form .button svg{width:20px;height:20px}.lead-form .button{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.guide-header nav svg,.guide-ending svg{width:20px;height:20px}.guide-header nav a{font-size:13px}.guide-intro>p,.guide-types p{font-size:17px;line-height:1.75}.guide-intro nav a{min-height:48px;padding:8px 0;font-size:14px}.premium-guide>.section .card>p{margin-top:20px;font-size:16px;line-height:1.7}.guide-types ul{gap:16px}.guide-types li{border:1px solid #12121224;border-radius:30px;padding:14px 20px;font-size:20px}.guide-ending .premium-cta{border-radius:32px}.guide-header nav a:last-child{border:1px solid #ffffff45;border-radius:28px;padding:10px 18px}@media (max-width:767px){.guide-intro>p,.guide-types p{font-size:16px}.guide-intro nav{gap:12px 24px}.guide-header nav a{font-size:12px}.lead-channels,.lead-message-review{padding:20px}.lead-channel-options{gap:8px}.lead-channel-options label{padding:10px 12px}.guide-types{gap:36px}.premium-guide>.section .card{padding:28px 0}}.lead-delivery-options{gap:12px;display:grid}.lead-form .lead-email-option{color:#fff;background:0 0;border:1px solid #ffffff60}.lead-form .lead-email-option:hover{background:#ffffff12}.brand-assembly-object{opacity:.42}.lead-form .lead-whatsapp-option{color:inherit;background:0 0;border:1px solid #12121250}.lead-form .lead-whatsapp-option:hover{background:#12121208}.lead-save-success{background:#b6ef3620;border:1px solid #749c31;padding:20px;font-size:16px;line-height:1.6}.lead-form button:disabled{opacity:.6;cursor:default}.lead-channels>p,.lead-delivery-note{color:inherit}.lead-channels,.lead-channel-options label{border-color:#12121235}.lead-channel-options label:has(:checked){color:#395c00;background:#a7e52c18;border-color:#698c21}.lead-channels label span{color:#666}.lead-message-review{border-color:#12121235}.lead-form-fields{border:0;margin:0;padding:0;display:contents}.lead-form [aria-invalid=true]{border-color:#b3261e;outline:1px solid #b3261e}.lead-form .field{opacity:1!important;transform:none!important}.lead-optional-details{border-block:1px solid #12121230;padding:16px 0}.lead-optional-details summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.lead-optional-details summary:after{content:"+";margin-left:auto}.lead-optional-details[open] summary:after{content:"−"}.lead-optional-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.lead-optional-grid>.full{grid-column:1/-1}@media (max-width:767px){.lead-optional-grid{grid-template-columns:1fr}}.experience-loader{z-index:10000;color:#f4f4f0;background:#121212;place-items:center;animation:0s 2.2s forwards loader-safety;display:grid;position:fixed;inset:0}.experience-loader-inner{gap:24px;width:min(420px,100% - 64px);display:grid}.experience-loader-brand{letter-spacing:-.065em;font-size:clamp(48px,8vw,84px);font-weight:650}.experience-loader p{color:#bbb;margin:0;font-size:14px}.experience-loader-line{background:#ffffff25;height:1px;overflow:hidden}.experience-loader-line span{background:var(--stay-lime);transform-origin:0;height:100%;transition:transform .25s;display:block}.experience-loader-percent{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:20px}.experience-loader button{color:#aaa;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0 12px 0 0;font-size:12px}@keyframes loader-safety{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.experience-loader-line span{transition:none}}
.stay12-sound-shell{right:24px;bottom:calc(30px + env(safe-area-inset-bottom,0px));z-index:46;position:fixed}.stay12-sound{color:#eee;min-height:44px;font:500 10px/1 var(--font-geist-sans),sans-serif;letter-spacing:.09em;cursor:pointer;background:#121212;border:1px solid #ffffff40;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 4px 20px #0002}.stay12-sound:focus-visible{outline-offset:4px;outline:2px solid #adeb21}.stay12-sound-bars{align-items:center;gap:2px;width:46px;height:18px;display:flex}.stay12-sound-bars i{width:2px;height:18px;transform:scaleY(var(--level,.18));transform-origin:50%;background:currentColor;border-radius:2px;transition:transform .16s linear;display:block}.stay12-sound[aria-pressed=true] .stay12-sound-bars,.stay12-sound[aria-pressed=true] .stay12-sound-state{color:#adeb21}.stay12-sound-message:empty{display:none}.stay12-sound-message{color:#eee;background:#121212;border-radius:8px;width:220px;padding:12px;font-size:12px;line-height:1.5;position:absolute;bottom:52px;right:0}@media (max-width:767px){.stay12-sound-shell{right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px))}.stay12-sound{gap:6px;padding:10px;font-size:9px}.stay12-sound-bars{gap:1px;width:34px}.stay12-sound-bars i{width:2px}}@media (max-width:389px){.stay12-sound-shell{bottom:calc(94px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.stay12-sound-bars i{transition:none}}.experience-menu-toggle,.stay12-sound,.premium-experience .whatsapp-launcher{color:#fff;background:linear-gradient(145deg,#ffffff26,#ffffff09),#0f1614b8;border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff2b,0 5px 18px #00000024}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.experience-menu-toggle,.stay12-sound,.premium-experience .whatsapp-launcher{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:linear-gradient(145deg,#ffffff2b,#ffffff06),#0f16147a}}.experience-menu-toggle{letter-spacing:.025em;gap:8px;min-height:44px;padding:4px 7px 4px 16px;font-size:12px}.experience-menu-toggle span{color:#fff;background:0 0;border:1px solid #ffffff24;width:34px;height:34px}.experience-menu-toggle:focus-visible,.whatsapp-launcher:focus-visible{outline:2px solid var(--stay-lime);outline-offset:4px}.premium-experience .whatsapp-launcher{justify-content:center;gap:0;width:48px;height:48px;padding:0;transform:none}.whatsapp-launcher-label{display:none}.whatsapp-launcher-mark{color:#fff;background:0 0;width:44px;height:44px}.whatsapp-launcher-mark svg{width:23px;height:23px}.whatsapp-launcher-mark b{display:none}.whatsapp-launcher:hover .whatsapp-launcher-mark svg{opacity:1;transform:none}.whatsapp-launcher:hover .whatsapp-launcher-mark{color:var(--stay-lime)}.stay12-sound{letter-spacing:.07em;gap:7px;padding:10px 12px;font-size:9px}.stay12-sound-bars{gap:1px;width:34px;height:12px}.stay12-sound-bars i{width:2px;height:12px}.stay12-sound-state{color:#ffffffb8;font-size:8px}@media (max-width:767px){.experience-menu-toggle span{width:32px;height:32px}.premium-experience .whatsapp-launcher{left:18px;bottom:calc(24px + env(safe-area-inset-bottom,0px))}.stay12-sound-shell{bottom:calc(26px + env(safe-area-inset-bottom,0px))}}.experience-menu-toggle{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.experience-menu-toggle span{border:0;width:32px;height:32px}.experience-menu-toggle span svg{width:22px;height:22px}.premium-hero-copy .premium-cta{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff0b),#0f1614a6;border:1px solid #ffffff5c;border-radius:32px;min-height:48px;padding:15px 22px;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0a,0 8px 24px #00000029}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.premium-hero-copy .premium-cta{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:linear-gradient(145deg,#ffffff3d,#ffffff09),#0f161480}}.premium-hero-copy .premium-cta:hover{color:#fff;background-color:#0f1614b8;border-color:#ffffffa6}.premium-hero-copy .premium-cta:focus-visible{outline:2px solid var(--stay-lime);outline-offset:4px}@media (prefers-reduced-motion:reduce){.premium-hero-copy .premium-cta{transition:none}}.premium-hero-copy .premium-cta,.premium-hero-copy .premium-cta:hover{background-color:#0f1614ad;color:#fff!important}@property --glass-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.experience-menu-toggle,.stay12-sound,.premium-experience .whatsapp-launcher,.premium-hero-copy .premium-cta{isolation:isolate;background-image:radial-gradient(ellipse at var(--glass-x,30%) var(--glass-y,0%),#fff3,#ffffff0b 42%,transparent 70%),linear-gradient(150deg,#ffffff1a,transparent 48%,#ffffff0a);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #ffffff12,0 6px 24px #00000021}.stay12-sound,.premium-hero-copy .premium-cta{position:relative}.experience-menu-toggle:before,.stay12-sound:before,.premium-experience .whatsapp-launcher:before,.premium-hero-copy .premium-cta:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--glass-azimuth,0deg) + var(--glass-sweep)),#ffffff1f 0deg,#d7f9ffbf 40deg,#e8deff7a 72deg,#ffffff24 110deg,#ffffff14 175deg,#edffd47a 215deg,#ffe5f29e 250deg,#ffffff1a 310deg,#ffffff1f);-webkit-mask-composite:xor;animation:18s linear infinite stay12-glass-reflection;animation-play-state:var(--glass-play,running);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes stay12-glass-reflection{to{--glass-sweep:360deg}}@media (prefers-reduced-motion:reduce){.experience-menu-toggle:before,.stay12-sound:before,.premium-experience .whatsapp-launcher:before,.premium-hero-copy .premium-cta:before{animation:none}}
.g12-guide{--g12-paper:var(--stay-paper);--g12-ink:var(--stay-ink);--g12-muted:var(--stay-muted);--g12-line:var(--stay-line);--g12-lime:var(--stay-lime);--g12-gutter:clamp(24px,5.5vw,88px);background:var(--g12-paper);color:var(--g12-ink);font-family:var(--font-geist-sans),Arial,sans-serif;width:100%;overflow-x:clip}.g12-guide *{box-sizing:border-box}.g12-guide p{margin:0;font-size:17px;line-height:1.75}.g12-guide h1,.g12-guide h2,.g12-guide h3,.g12-guide h4{letter-spacing:-.045em;margin:0;font-weight:600}.g12-guide h2{font-size:clamp(36px,4.8vw,66px);line-height:1.08}.g12-guide h2 em,.g12-guide h1 em{color:var(--stay-muted);font-style:normal}.g12-guide a{text-decoration:none}.g12-guide svg{flex-shrink:0;width:20px;height:20px}.g12-guide :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--stay-ink);outline-offset:5px}.g12-guide figure{margin:0}.g12-guide figure img{object-fit:cover;width:100%;height:100%;display:block}.g12-guide figcaption{color:var(--g12-muted);padding-top:14px;font-size:12px;line-height:1.5}.g12-label{text-transform:uppercase;letter-spacing:.1em;font:11px/1.6 var(--font-geist-mono),monospace;display:block}.g12-skip{z-index:100;background:#fff;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.g12-skip:focus{transform:none}.g12-header{padding:24px var(--g12-gutter);background:var(--stay-charcoal);color:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex}.g12-header>a img{width:132px;height:auto}.g12-header nav{align-items:center;gap:24px;display:flex}.g12-header nav>a{min-height:48px;font-size:13px}.g12-home{color:#ddd;align-items:center;display:flex}.g12-glass{isolation:isolate;min-height:52px;color:inherit;-webkit-backdrop-filter:blur(12px)saturate(1.3);cursor:pointer;font:500 14px/1.3 var(--font-geist-sans),sans-serif;background:linear-gradient(120deg,#ffffffa0,#ffffff28 48%,#ffffff70);border:1px solid #ffffffb5;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #12121212,0 6px 16px #1212120b}.g12-glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(125deg,#fff,#ffffff80 28%,#ffffff70 50%,#fff 76%,#ffffff80) 0 0/200% 200%;padding:1px;transition:background-position .5s;position:absolute;inset:-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)}.g12-glass:hover{transform:translateY(-1px);box-shadow:inset 0 1px 2px #fff,0 9px 24px #12121214}.g12-glass:hover:before{background-position:100%}.g12-header .g12-glass,.g12-ending .g12-glass{color:#fff;background:linear-gradient(125deg,#ffffff25,#ffffff08,#ffffff1a);border-color:#ffffff35;box-shadow:inset 0 1px 1px #fff4,0 8px 24px #0001}.g12-intro{padding:76px var(--g12-gutter) 64px;grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;display:grid}.g12-intro h1{margin:26px 0;font-size:clamp(46px,5.8vw,86px);line-height:1.05}.g12-intro p{max-width:610px;color:var(--g12-muted);margin-bottom:30px}.g12-intro figure{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.g12-intro figure img{aspect-ratio:4/5;border-radius:4px;max-height:570px}.g12-chapters{padding:0 var(--g12-gutter) 28px;grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.g12-chapters a{border-top:1px solid var(--g12-line);color:var(--g12-ink);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:76px;padding:18px 0;font-size:13px;display:grid}.g12-chapters small{font:11px var(--font-geist-mono);color:var(--g12-muted);grid-column:1/-1}.g12-chapters svg{width:16px;height:16px}.g12-section{padding:88px var(--g12-gutter);border-top:1px solid var(--g12-line)}.g12-section-heading{margin-bottom:42px}.g12-section-heading h2{margin:22px 0}.g12-section-heading>p{max-width:680px;color:var(--g12-muted)}.g12-switch{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.g12-switch button{min-width:160px}.g12-switch button[aria-pressed=true]{background:var(--stay-charcoal);color:#fff;border-color:var(--stay-charcoal)}.g12-method-content{grid-template-columns:1fr 1.2fr;align-items:start;gap:5vw;display:grid}.g12-method-content figure img{aspect-ratio:4/5;border-radius:4px;max-height:700px}.g12-method-copy h3{margin-bottom:28px;font-size:clamp(28px,2.8vw,40px);line-height:1.2}.g12-method-copy>div{border-top:1px solid var(--g12-line);padding:20px 0}.g12-method-copy h4{letter-spacing:-.02em;font-size:18px}.g12-method-copy ul,.g12-tech-grid ul{color:var(--g12-muted);gap:9px;margin:14px 0 0;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.g12-note{color:var(--g12-muted);font-size:13px!important;line-height:1.65!important}.g12-method-copy>.g12-note{margin-top:24px}.g12-destination-section{background:var(--stay-paper);grid-template-columns:1fr 1fr;gap:6vw;display:grid}.g12-destination-section .g12-section-heading{margin:0}.g12-destination>label{margin-bottom:12px;font-size:14px;display:block}.g12-destination select{appearance:auto;width:100%;color:var(--stay-ink);font-size:16px;display:block}.g12-destination-copy{padding:30px 0}.g12-destination-copy h3{margin:16px 0;font-size:34px}.g12-tag{letter-spacing:.04em;border:1px solid var(--stay-line);border-radius:20px;padding:6px 12px;font-size:11px;display:inline-block}.g12-destination-copy p{color:var(--g12-muted);font-size:16px}.g12-context-list{margin:0;padding:0;list-style:none}.g12-context-list li{border-top:1px solid var(--g12-line);grid-template-columns:130px 1fr;gap:16px;padding:16px 0;font-size:14px;line-height:1.6;display:grid}.g12-context-list b{font-weight:500}.g12-context-list span{color:var(--g12-muted)}.g12-onboarding{grid-template-columns:1fr 1fr;gap:0 5vw;margin:0;padding:0;list-style:none;display:grid}.g12-onboarding li{border-top:1px solid var(--g12-line);grid-template-columns:46px 1fr;gap:20px;padding:30px 0;display:grid}.g12-step-number{font:14px var(--font-geist-mono);color:var(--stay-muted);padding-top:8px}.g12-onboarding h3{margin-bottom:16px;font-size:25px;line-height:1.2}.g12-onboarding p{color:var(--g12-muted);font-size:16px}.g12-onboarding small{border-top:1px solid var(--g12-line);color:var(--stay-muted);margin-top:20px;padding-top:20px;font-size:12px;display:block}.g12-cycle{grid-template-columns:.85fr 1fr;align-items:start;gap:6vw;display:grid}.g12-cycle>figure{position:sticky;top:40px}.g12-cycle>figure img{aspect-ratio:4/5;border-radius:4px;max-height:700px}.g12-disclosures details{border-top:1px solid var(--g12-line)}.g12-disclosures details:last-child{border-bottom:1px solid var(--g12-line)}.g12-disclosures summary{cursor:pointer;align-items:center;gap:18px;min-height:76px;padding:18px 0;list-style:none;display:flex}.g12-disclosures summary::-webkit-details-marker{display:none}.g12-disclosures summary>span{font:11px var(--font-geist-mono);color:var(--stay-muted)}.g12-disclosures summary h3{letter-spacing:-.03em;font-size:23px;line-height:1.3}.g12-disclosures summary svg{margin-left:auto;transition:transform .25s}.g12-disclosures details[open] summary svg{transform:rotate(90deg)}.g12-disclosures details>div{padding:0 0 28px;animation:.25s ease-out g12-reveal}.g12-disclosures details p{color:var(--g12-muted);font-size:16px}.g12-disclosures details small{color:var(--stay-muted);margin-top:18px;font-size:12px;display:block}.g12-technology{background:var(--stay-charcoal);color:var(--stay-white);--g12-muted:#ccc;--g12-line:#ffffff30}.g12-technology h2 em{color:var(--stay-lime)}.g12-tech-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:54px;display:grid}.g12-tech-grid article{border-top:1px solid var(--g12-line);padding-top:28px}.g12-tech-grid .g12-label{color:var(--stay-lime)}.g12-tech-grid h3{margin:20px 0;font-size:30px;line-height:1.2}.g12-tech-grid p{color:var(--g12-muted);font-size:16px}.g12-tech-grid li{font-size:14px;line-height:1.65}.g12-flow{border-block:1px solid var(--g12-line);justify-content:space-between;align-items:center;gap:16px;margin:50px 0 26px;padding:26px 0;font-size:13px;display:flex}.g12-flow svg{color:var(--stay-lime);width:16px}.g12-calculator{grid-template-columns:1fr 1fr;align-items:start;gap:4vw;display:grid}.g12-fields{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.g12-calculator label{margin-bottom:9px;font-size:14px;line-height:1.5;display:block}.g12-calculator input{font:16px var(--font-geist-sans);color:var(--g12-ink);border:1px solid var(--stay-line);background:#ffffff85;border-radius:12px;width:100%;min-height:50px;padding:14px 16px}.g12-calculator-inputs>.g12-note{margin:24px 0}.g12-calculator-inputs>label span{color:var(--g12-muted);font-size:12px}.g12-calculator-result{background:var(--stay-paper);border:1px solid var(--stay-line);border-radius:20px;padding:36px}.g12-calculator-result h3{overflow-wrap:anywhere;margin:24px 0 14px;font-size:clamp(32px,3.6vw,48px);line-height:1.12}.g12-calculator-result>p:not(.g12-note){color:var(--stay-muted);font-size:15px}.g12-calculator-result dl{margin:28px 0}.g12-calculator-result dl>div{border-top:1px solid var(--stay-line);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.g12-calculator-result dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.g12-comparison{border-top:1px solid var(--stay-line);margin-bottom:24px;padding-top:24px}.g12-comparison b{font-size:15px}.g12-comparison p{margin:12px 0;font-size:16px}.g12-comparison>span{font-size:14px}.g12-comparison small{margin-top:16px;font-size:12px;line-height:1.65;display:block}.g12-error{color:#9b281f;min-height:24px;margin-top:14px!important;font-size:13px!important}.g12-faq{grid-template-columns:.9fr 1.2fr;gap:6vw;display:grid}.g12-ending{padding:84px var(--g12-gutter) 96px;text-align:center;color:#fff;background:var(--stay-charcoal)}.g12-ending h2{margin:28px 0 32px;font-size:clamp(40px,5.3vw,72px);line-height:1.08}.g12-ending .g12-glass{min-width:240px}.g12-ending p{color:#ccc;max-width:480px;margin:26px auto 0;font-size:14px}.g12-guide .site-footer{padding-bottom:110px}.g12-guide .site-footer a{min-height:44px}@keyframes g12-reveal{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.g12-chapters{grid-template-columns:repeat(3,1fr)}.g12-tech-grid{gap:24px}.g12-tech-grid h3{font-size:25px}.g12-flow{gap:10px;font-size:12px}}@media (max-width:767px){.g12-guide{--g12-gutter:24px}.g12-header{gap:12px;padding:18px 24px}.g12-header>a img{width:100px}.g12-header .g12-home{display:none}.g12-header .g12-glass{gap:12px;min-height:48px;padding:12px 16px;font-size:12px}.g12-intro{grid-template-columns:1fr;gap:34px;padding-top:50px}.g12-intro h1{font-size:clamp(40px,11.4vw,64px)}.g12-guide p{font-size:16px;line-height:1.7}.g12-intro figure img{aspect-ratio:5/4;max-height:none}.g12-chapters{grid-template-columns:1fr 1fr;gap:12px 22px;padding-bottom:34px}.g12-chapters a{min-height:70px;font-size:13px}.g12-section{padding:60px 24px}.g12-guide h2{font-size:clamp(34px,9.5vw,48px)}.g12-section-heading{margin-bottom:32px}.g12-switch{flex-wrap:nowrap;gap:8px}.g12-switch button{flex:1;gap:8px;min-width:0;padding:12px;font-size:13px}.g12-switch svg{width:15px;height:15px}.g12-method-content,.g12-destination-section,.g12-cycle,.g12-calculator,.g12-faq{grid-template-columns:1fr;gap:36px}.g12-method-content figure img{aspect-ratio:5/4;max-height:none}.g12-method-copy h3{font-size:29px}.g12-context-list li{grid-template-columns:110px 1fr}.g12-onboarding{grid-template-columns:1fr}.g12-onboarding li{grid-template-columns:32px 1fr;gap:16px;padding:26px 0}.g12-onboarding h3{font-size:25px}.g12-cycle>figure{position:static}.g12-cycle>figure img{aspect-ratio:5/4;max-height:none}.g12-disclosures summary h3{font-size:21px}.g12-tech-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.g12-tech-grid h3{font-size:28px}.g12-flow{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.g12-flow svg{transform:rotate(90deg)}.g12-fields{gap:22px 14px}.g12-calculator label{font-size:13px}.g12-calculator input{padding:13px 12px}.g12-calculator-result{padding:26px 22px}.g12-calculator-result dl>div{font-size:13px}.g12-ending{padding:65px 24px 80px}.g12-ending h2{font-size:44px}.g12-guide .site-footer{padding-inline:24px}.g12-guide section{scroll-margin-top:24px}}@media (max-width:359px){.g12-guide{--g12-gutter:20px}.g12-section,.g12-header{padding-inline:20px}.g12-header>a img{width:82px}.g12-intro h1{font-size:37px}.g12-fields{grid-template-columns:1fr}.g12-calculator-result dl>div{flex-direction:column;gap:8px}.g12-calculator-result dd{text-align:left}}@media (prefers-reduced-motion:reduce){.g12-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.g12-glass:hover{transform:none}}.g12-glass:before{z-index:-1}.g12-guide .g12-glass{color:var(--stay-ink)}.g12-header .g12-glass,.g12-ending .g12-glass{color:#fff}.g12-glass:before{opacity:.22}.g12-calculator-result{border-top:3px solid var(--stay-lime)}.g12-switch button[aria-pressed=true]{color:var(--stay-white)}.g12-fee-help{border-block:1px solid var(--stay-line);margin:0 0 28px;padding:16px 0}.g12-fee-help summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.g12-fee-help p,.g12-fee-help small{color:var(--stay-muted);margin-bottom:16px;font-size:13px;line-height:1.65;display:block}.g12-fee-help a{color:var(--stay-ink);text-decoration:underline}.g12-fee-help select{width:100%;min-height:48px;margin-bottom:12px;font-size:16px}@media (max-width:767px){.g12-header{z-index:45;padding-bottom:74px;position:sticky;top:0}.g12-guide section{scroll-margin-top:160px}body:has(.g12-guide) .stay12-sound-shell{top:80px;bottom:auto;right:24px}body:has(.g12-guide) .stay12-sound{min-height:44px;padding:10px 12px}body:has(.g12-guide) .stay12-sound-message{top:50px;bottom:auto}.g12-guide .site-footer{padding-bottom:54px}}.g12-guide .site-footer{background:var(--stay-charcoal);color:var(--stay-white)}.g12-guide{overflow-y:visible}.g12-calculator-inputs>select,.g12-tax select{width:100%;min-height:50px;color:var(--stay-ink);background:var(--stay-paper);border:1px solid var(--stay-line);border-radius:12px;margin-bottom:18px;padding:12px;font-size:16px}.g12-tax{border-top:1px solid var(--stay-line);grid-column:1/-1;max-width:100%;padding-top:36px}.g12-tax h3{margin-bottom:22px;font-size:32px}.g12-tax p{max-width:850px;color:var(--stay-muted);margin:18px 0;font-size:14px;line-height:1.75}.g12-tax label,.g12-tax>input,.g12-tax>select{max-width:680px}.g12-tax-confirm{align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;line-height:1.6!important;display:flex!important}.g12-tax-confirm input{width:22px;height:22px;min-height:22px;accent-color:var(--stay-charcoal);flex-shrink:0;margin-top:2px;padding:0}.g12-tax dl{gap:18px;margin:24px 0;display:grid}.g12-tax dl>div{border-bottom:1px solid var(--stay-line);flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:680px;padding-bottom:16px;display:flex}.g12-tax dd{margin:0;font-weight:600}.g12-tax a{color:var(--stay-ink);text-decoration:underline}.g12-financial-copy{border-top:3px solid var(--stay-lime);margin-top:32px;padding-top:24px}.g12-financial-copy h4{font-size:24px}.g12-back{color:var(--stay-white);align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.g12-back svg{width:18px}.g12-menu{position:relative}.g12-menu summary{width:48px;height:48px;min-height:48px;padding:12px;list-style:none;color:var(--stay-white)!important}.g12-menu summary::-webkit-details-marker{display:none}.g12-menu-panel{background:var(--stay-charcoal);width:min(340px,100vw - 40px);color:var(--stay-white);z-index:60;border:1px solid #ffffff40;border-radius:18px;padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #0004}.g12-menu-panel>a{color:var(--stay-white);border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;font-size:15px;display:flex}.g12-menu-panel .g12-label{color:var(--stay-lime);margin-bottom:14px}.g12-header{z-index:45;position:sticky;top:0}.g12-guide section{scroll-margin-top:110px}@media (max-width:767px){.g12-header{gap:12px;padding:14px 20px}.g12-header nav{gap:14px}.g12-header-assess{display:none}.g12-header>a img{width:88px}.g12-back{gap:6px;font-size:12px}.g12-back svg{width:16px}.g12-guide section{scroll-margin-top:100px}body:has(.g12-guide) .stay12-sound-shell{top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:16px}body:has(.g12-guide) .stay12-sound{gap:0;width:52px;min-height:44px;padding:10px}body:has(.g12-guide) .stay12-sound>span:first-child{display:none}body:has(.g12-guide) .stay12-sound-state{display:none}body:has(.g12-guide) .stay12-sound-bars{justify-content:center;width:30px}body:has(.g12-guide) .stay12-sound-message{top:auto;bottom:54px}.g12-guide .site-footer{padding-bottom:100px}}
.site-shell .site-footer.footer-premium{isolation:isolate;background:var(--stay-charcoal);color:var(--stay-white);border-top:1px solid #ffffff24;padding:80px clamp(24px,5.5vw,88px) 96px;font-size:14px;display:block;position:relative;overflow:hidden}.footer-premium>div,.footer-premium nav{z-index:1;position:relative}.footer-premium-invitation{border-bottom:1px solid #ffffff30;padding-bottom:58px;display:block!important}.footer-premium-invitation>span{text-transform:uppercase;font:11px/1.6 var(--font-geist-mono);letter-spacing:.1em;color:var(--stay-lime)}.footer-premium-invitation>a{letter-spacing:-.06em;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:20px;font-size:clamp(44px,7vw,104px);font-weight:600;line-height:1.05;display:flex}.footer-premium-invitation svg{width:clamp(38px,6vw,78px);height:auto;color:var(--stay-lime);flex-shrink:0}.footer-premium-grid{grid-template-columns:1.15fr 1fr .75fr;padding:60px 0;gap:clamp(30px,5vw,80px)!important;display:grid!important}.footer-premium-brand{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.site-footer .footer-premium-logo{width:min(300px,100%);height:auto}.footer-premium-place{color:#bdbdbd;font-size:12px}.footer-premium h3{font:500 11px/1.6 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:#bdbdbd;margin:0 0 22px}.footer-premium-contact>a,.footer-premium-navigation>a{min-height:48px;color:var(--stay-white);border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.footer-premium-contact svg,.footer-premium-navigation svg,.footer-premium-credit svg{flex-shrink:0;width:16px;height:16px}.footer-premium-contact p{color:#bdbdbd;margin:24px 0 0;font-size:13px;line-height:1.8}.footer-premium nav.footer-premium-navigation{display:block}.footer-premium-bottom{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;padding:30px 0;gap:40px!important;display:grid!important}.footer-premium-identity p{color:#c7c7c7;margin:0 0 8px;font-size:12px;line-height:1.8}.footer-premium nav.footer-premium-legal{grid-template-columns:1fr 1fr;gap:8px 28px;display:grid}.footer-premium-legal :is(a,button){min-height:44px;line-height:1.5;font-size:12px!important}.footer-premium-credit{color:#bdbdbd;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;gap:20px!important;display:flex!important}.footer-premium-credit>a{align-items:center;gap:12px;min-height:44px;display:flex}.site-footer .footer-premium-symbol{opacity:.075;z-index:0;pointer-events:none;width:420px;height:auto;position:absolute;bottom:85px;right:-130px;transform:rotate(-12deg)}.footer-premium a:hover{color:var(--stay-lime)}.footer-premium :is(a,button):focus-visible{outline:2px solid var(--stay-lime);outline-offset:5px}@media (max-width:900px){.footer-premium-grid{grid-template-columns:1fr 1fr}.footer-premium-brand{grid-column:1/-1}.footer-premium-bottom{grid-template-columns:1fr}}@media (max-width:767px){.site-shell .site-footer.footer-premium{padding:52px 24px calc(94px + env(safe-area-inset-bottom,0px))}.footer-premium-invitation{padding-bottom:36px}.footer-premium-invitation>a{gap:14px;font-size:clamp(38px,10vw,64px)}.footer-premium-invitation svg{width:34px}.footer-premium-grid{padding:38px 0;grid-template-columns:1fr!important;gap:38px!important}.footer-premium-brand{gap:18px}.site-footer .footer-premium-logo{width:240px}.footer-premium h3{margin-bottom:14px}.footer-premium-contact>a,.footer-premium-navigation>a{min-height:50px;font-size:15px}.footer-premium nav.footer-premium-legal{gap:8px 18px}.footer-premium-bottom{padding:28px 0;gap:24px!important}.footer-premium-credit{flex-wrap:wrap}.site-footer .footer-premium-symbol{opacity:.06;width:300px;bottom:145px;right:-130px}.footer-premium-identity p{font-size:12px}}@media (prefers-reduced-motion:reduce){.footer-premium *{transition:none!important;animation:none!important}}
.cookie-banner,.cookie-preferences{color:#fff;-webkit-backdrop-filter:blur(18px);background:#151717f0;border:1px solid #ffffff40;border-radius:24px;box-shadow:inset 0 1px #ffffff24,0 16px 50px #0005}.cookie-banner{bottom:calc(12px + env(safe-area-inset-bottom,0px));max-height:calc(100svh - 36px - env(safe-area-inset-bottom,0px));overflow:auto}.cookie-preferences{max-height:calc(100svh - 48px);overflow:auto}.cookie-banner p,.cookie-preferences p,.cookie-preferences label span span{color:#e0e3e0}.cookie-banner p:first-child{color:#fff}.cookie-banner a{color:#fff;text-underline-offset:3px}.cookie-banner button,.cookie-preferences button{color:#fff;background:#ffffff12;border:1px solid #ffffff50;border-radius:30px;min-height:44px;transition:transform .16s,background .16s;box-shadow:inset 0 1px #ffffff20}.cookie-banner button:last-child,.cookie-preferences button:last-child{color:#fff;background:#ffffff12;border-color:#ffffff50}.cookie-banner .cookie-positive,.cookie-preferences .cookie-positive{background:linear-gradient(145deg,color-mix(in srgb,var(--stay-lime) 78%,white),color-mix(in srgb,var(--stay-lime) 70%,#364626));color:#121212;border-color:color-mix(in srgb,var(--stay-lime) 75%,white);box-shadow:inset 0 1px #ffffff70}.cookie-banner button:active,.cookie-preferences button:active{transform:scale(.98)}.cookie-banner :focus-visible,.cookie-preferences :focus-visible{outline:3px solid var(--stay-lime);outline-offset:4px}.cookie-close{float:right;padding:6px 14px}.cookie-preferences input{accent-color:var(--stay-lime)}.cookie-storage-error{z-index:120;color:#fff;background:#151717;max-width:100%;padding:12px;position:fixed;bottom:0}.lead-form .consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cookie-banner button,.cookie-preferences button{transition:none;transform:none}}
