/* Multi-page system and high-legibility liquid glass */
.nav .language-switch{display:flex;flex:none;align-items:center;gap:2px;margin:0;padding:4px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--surface) 35%,transparent)}
.nav .language-switch a{display:grid;place-items:center;min-width:32px;min-height:32px;padding:4px;font-size:12px;color:var(--muted);border-radius:50%;font-weight:600}
.nav .language-switch a[aria-current=true]{background:var(--surface-blue);color:var(--blue)}
.nav .language-switch a:hover{color:var(--ink)}
@media(max-width:1200px){.nav>.nav-access{display:none}.nav nav{gap:14px}.nav{gap:12px}.nav>.brand .brand-symbol{width:62px}}
@media(max-width:1000px){.nav>nav:not(.language-switch){display:none}.nav .language-switch{margin-left:auto}}
@media(max-width:480px){.nav .language-switch{grid-column:1;grid-row:2;margin:0;justify-self:start}.nav>.button.small{grid-column:2;grid-row:2;width:auto;font-size:12px;padding:10px 13px;gap:8px}.nav .theme-picker{grid-row:1}.nav>.brand .brand-symbol{width:58px}}
/* Footer lockup and restrained dark glass overrides are below the layout rules. */
body{background-image:radial-gradient(ellipse at 10% 38%,#6ca7df12,transparent 42%),radial-gradient(ellipse at 90% 65%,#80b6e911,transparent 40%)}
.nav.glass,.float-card.glass,.vehicle-tag.glass{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.float-card.glass>div{background:color-mix(in srgb,var(--surface) 22%,transparent);border-radius:12px;padding:3px 5px}
.glass.legal-document,.glass.contact-form,.glass.theme-panel{background:color-mix(in srgb,var(--surface) 94%,transparent)}
.glass.legal-document:after,.glass.contact-form:after{opacity:.15}
.site-footer .brand{justify-content:flex-start;width:fit-content;gap:10px}
.site-footer .brand-word small{padding:0;border:0;margin:5px 0 0;line-height:1.4;color:var(--blue);font-size:8px;letter-spacing:.7px}
.site-footer .footer-brand p{margin:18px 0 0;font-size:14px;max-width:310px}
.site-footer>div:not(.footer-brand){align-content:start}
.site-footer>div:last-of-type:not(.footer-brand){grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;border-top:1px solid var(--line);padding-top:25px}
.site-footer>div:last-of-type>b{margin-right:auto}
.site-footer>div a:not(.brand){font-size:14px;line-height:1.6;color:var(--muted);transition:color .2s;overflow-wrap:anywhere}
.site-footer>div a:not(.brand):hover{color:var(--blue)}
.site-footer>div>b{color:var(--ink);font-size:13px;letter-spacing:.03em;text-transform:none;margin-bottom:5px}
.site-footer>small{border-top:0!important;padding-top:0!important;margin-top:-12px;text-align:left}
@media(max-width:600px){.site-footer>div:last-of-type:not(.footer-brand){display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-footer>div:last-of-type>b{grid-column:1/-1}.site-footer .brand{justify-content:flex-start}.site-footer>div a:not(.brand){font-size:14px}}
:root{--glass-readable:rgba(240,247,255,.48);--glass-readable-strong:rgba(255,255,255,.76);--field-bg:rgba(255,255,255,.92)}
:root[data-theme=dark]{--glass-readable:rgba(28,42,64,.91);--glass-readable-strong:rgba(30,41,59,.97);--field-bg:rgba(15,23,40,.82)}
.glass{background:linear-gradient(145deg,var(--glass-readable-strong),var(--glass-readable));isolation:isolate;color:var(--ink);text-shadow:none}
.glass>*{position:relative;z-index:1}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff7 0%,transparent 32%,transparent 70%,#7eb8ef12 100%);z-index:0}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--surface)}}
:root[data-theme=dark]{--glass-top:#213149b8;--glass-bottom:#1b293d85;--glass-rim:#647d9859;--glass-readable:rgba(22,37,57,.58);--glass-readable-strong:rgba(36,54,76,.76)}
[data-theme=dark] .glass:after{background:linear-gradient(145deg,rgba(150,185,219,.09),transparent 32%,transparent 75%,rgba(105,175,234,.025))}
[data-theme=dark] .glass,[data-theme=dark] .nav,[data-theme=dark] .float-card{box-shadow:0 12px 32px #0003,inset 0 1px 0 #8cafd00d;border-color:var(--glass-rim);backdrop-filter:blur(24px) saturate(110%);-webkit-backdrop-filter:blur(24px) saturate(110%)}
[data-theme=dark] .card-icon,[data-theme=dark] .theme-trigger,[data-theme=dark] .scene-bottom button,[data-theme=dark] .stage-panel,[data-theme=dark] .price-card,[data-theme=dark] .trust-band,[data-theme=dark] .product-window{box-shadow:0 8px 24px #0002,inset 0 1px 0 #8cafd00d}
[data-theme=dark] .journey-tabs button[aria-selected=true]{background:#24364d;box-shadow:0 3px 12px #0002,inset 0 1px 0 #8cafd00d}
[data-theme=dark] .button,[data-theme=dark] .button:hover{background:var(--action);box-shadow:0 4px 14px #0002;border-color:#ffac4340}
[data-theme=dark] .button.secondary{background:var(--surface-soft);border-color:var(--line);box-shadow:none}
[data-theme=dark] .button.secondary:hover{background:var(--selection)}
[data-theme=dark] .ambient{opacity:.45}
.subpage{min-height:68vh}.page-hero{padding:120px 0 80px;max-width:1040px;text-align:center}.page-hero h1,.legal-hero h1{font-size:clamp(52px,6.6vw,88px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.page-hero>p{max-width:760px;margin:0 auto 30px;color:var(--muted);font-size:18px;line-height:1.75}.page-hero .button{min-width:190px}.page-section{padding:65px 0 90px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:44px}.section-intro h2{margin:14px 0 0}.section-intro>p{font-size:17px;line-height:1.8;color:var(--muted)}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-card{position:relative;padding:36px;border-radius:28px;min-height:270px}.detail-card>span{font-size:12px;color:var(--blue);letter-spacing:.1em}.detail-card h2{font-size:27px;letter-spacing:-.04em;margin:42px 0 14px}.detail-card p,.editorial p,.product-strip p{color:var(--muted);line-height:1.8;font-size:15px}.product-strip{position:relative;margin-top:20px;margin-bottom:80px;padding:55px;border-radius:34px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mini-ui{background:var(--navy);border-radius:22px;padding:14px;color:#eaf1fa;box-shadow:0 26px 60px #07142638;transform:rotateY(-5deg) rotateX(2deg)}.mini-ui-bar{display:block;padding:7px 8px 17px;color:white}.mini-ui>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;background:#ffffff0d;border:1px solid #ffffff10;border-radius:14px;padding:17px;margin-top:8px}.mini-ui i{width:8px;height:8px;background:var(--blue);border-radius:50%}.mini-ui div:last-child i{background:var(--orange)}.mini-ui b{font-size:13px;font-weight:500}.mini-ui strong{font-size:20px}.mini-ui em{font-style:normal;color:#ffb06c;font-size:13px}
.included,.editorial{position:relative;border-radius:34px;padding:55px;margin-bottom:100px}.included{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px}.included h2{font-size:37px}.included ul{margin:0;list-style:none;padding:0;columns:2;column-gap:35px}.included li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted)}.included li:before{content:'✓';color:var(--blue);margin-right:10px}.included>p{grid-column:2;color:var(--muted);font-size:13px}.price-card>small{display:block;color:var(--muted);min-height:38px;margin-top:-18px}.price-card .button{margin-top:16px}.editorial{max-width:980px}.editorial h2{margin-bottom:30px}.editorial p{font-size:17px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principles article{border-top:1px solid var(--line);padding:27px 6px}.principles b{color:var(--blue);font-size:12px}.principles h3{font-size:19px;line-height:1.3;margin:30px 0 12px}.principles p{color:var(--muted);font-size:14px;line-height:1.7}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);gap:24px;margin-bottom:100px}.contact-form{position:relative;padding:34px;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form label{display:grid;gap:9px;font-size:13px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);background:var(--field-bg);color:var(--ink);border-radius:13px;padding:14px;font:inherit;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-form .wide{grid-column:1/-1}.contact-form .checkline{display:flex;align-items:flex-start;font-weight:400;color:var(--muted);line-height:1.5}.checkline input{width:auto;margin-top:3px}.checkline a{color:var(--blue);text-decoration:underline}.form-note{font-size:12px;color:var(--muted);margin:0;text-align:center}.contact-aside{display:grid;gap:20px;align-content:start}.contact-aside>div{position:relative;padding:28px;border-radius:25px}.contact-aside a{display:block;margin-top:25px;color:var(--blue);font-weight:600}.contact-aside p{line-height:1.7;color:var(--muted)}
.legal-hero{padding:100px 0 55px}.legal-hero h1{font-size:clamp(48px,6vw,76px)}.legal-hero p{font-size:18px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:35px;align-items:start;margin-bottom:100px}.legal-nav{position:sticky;top:115px;border-radius:22px;padding:12px;display:grid}.legal-nav a{padding:12px;border-radius:11px;font-size:13px}.legal-nav a:hover{background:var(--surface-blue);color:var(--blue)}.legal-document{position:relative;border-radius:30px;padding:clamp(28px,5vw,60px)}.legal-document h2{font-size:26px;letter-spacing:-.03em;margin:50px 0 18px}.legal-document h2:first-child{margin-top:0}.legal-document h3{font-size:16px;margin:30px 0 10px}.legal-document p{font-size:14px;line-height:1.85;color:var(--muted);white-space:normal}.legal-document a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px auto 35px}.legal-cards>a{position:relative;border-radius:28px;padding:34px;min-height:230px}.legal-cards span{font-size:12px;color:var(--blue);letter-spacing:.1em}.legal-cards h2{font-size:28px;margin:35px 0 10px}.legal-cards p{color:var(--muted);line-height:1.6}.legal-cards b{display:block;margin-top:25px;color:var(--blue)}.legal-version{text-align:center;color:var(--muted);font-size:13px;margin-bottom:90px}
.outcome{padding-bottom:80px}.outcome-numbers{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:20px;border-radius:30px;padding:30px;margin-top:35px}.outcome-numbers>div{display:grid;gap:10px}.outcome-numbers small{color:var(--muted)}.outcome-numbers strong{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.outcome-numbers>span{color:var(--muted);font-size:22px}.outcome-numbers .total-outcome{background:var(--surface-blue);border-radius:18px;padding:20px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:80px}.explore-grid>a{position:relative;padding:40px;border-radius:30px;transition:transform .25s}.explore-grid>a:hover{transform:translateY(-4px)}.explore-grid span{font-size:12px;color:var(--blue);letter-spacing:.08em}.explore-grid h2{font-size:30px;margin:30px 0 15px}.explore-grid p{color:var(--muted);line-height:1.7}.explore-grid b{display:block;margin-top:30px;color:var(--blue)}.final-cta>p{max-width:650px;margin:-10px auto 28px;color:var(--muted);line-height:1.7}
.site-footer{border-top:1px solid var(--line);padding:50px 0 35px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr) minmax(220px,1fr);gap:32px 60px;align-items:start}.footer-brand p{color:var(--muted);font-size:13px;line-height:1.6;max-width:280px}.site-footer>div:not(.footer-brand){display:grid;gap:12px}.site-footer b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.site-footer a:not(.brand){font-size:13px}.site-footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;color:var(--muted)}
@media(max-width:900px){.section-intro,.product-strip,.included{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}.included>p{grid-column:1}.contact-layout{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.page-hero{padding-top:85px}}
@media(max-width:600px){.page-hero{padding:65px 0 50px;text-align:left}.page-hero h1,.legal-hero h1{font-size:48px}.page-hero>p{font-size:16px}.detail-grid,.legal-cards,.explore-grid{grid-template-columns:1fr}.detail-card{min-height:0;padding:28px}.product-strip,.included,.editorial{padding:30px;border-radius:27px}.principles{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form .wide{grid-column:auto}.legal-layout{width:calc(100% - 28px)}.legal-nav{grid-template-columns:1fr 1fr}.legal-document{padding:24px}.outcome-numbers{grid-template-columns:1fr auto 1fr;padding:18px;gap:10px}.outcome-numbers>span:nth-of-type(2){display:none}.outcome-numbers .total-outcome{grid-column:1/-1}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer>div:last-of-type{grid-column:1/-1}.included ul{columns:1}.mini-ui{transform:none}.price-grid{grid-template-columns:1fr}.section-intro{gap:15px}}
