/* Legible foregrounds over a vivid scene; motion is presentation, not navigation. */
.header-top{background:rgba(5,13,29,.66);border-bottom-color:#c3dcf426}.site-header .account-links>a{color:#f1f6ff;font-size:12px}.header-language{display:inline-flex;align-items:center;gap:6px;padding-right:17px;margin-right:3px;border-right:1px solid #c4d8ef33;color:#dbeafa;font:11px/1 Noto,Arial,sans-serif;white-space:nowrap}.language-short{display:none}.header-language>span:first-child{font-size:15px}.site-header .header-download{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:190px;height:47px;padding:11px 21px;border:1px solid #b8e6ffd9;border-radius:26px;background:linear-gradient(110deg,#183965ed,#261d4fe8);box-shadow:inset 0 1px 0 #e4f4ff35,0 0 16px #4dbeff26,0 4px 18px #0004}.site-header .header-download>span:first-child{font:600 12px/1 Noto,Arial,sans-serif;letter-spacing:.035em;text-transform:none;color:#fff;text-shadow:0 1px 3px #000}.header-download>.icon{width:15px;height:15px;margin:0;color:#d7efff}.site-header .header-download:hover{background:linear-gradient(110deg,#20518bed,#462c79eb);box-shadow:inset 0 1px 0 #e4f4ff44,0 0 25px #51bcff55;border-color:#fff}.site-utilities{display:none}
.hero{padding-top:140px;padding-bottom:95px}.hero-copy{max-width:1080px}.hero-copy>.eyebrow{color:#fff;font-size:11px;background:#07162bd9;backdrop-filter:blur(9px);border:1px solid #c2e8ff38;border-radius:2px;text-shadow:0 1px 3px #000;margin-bottom:7px}.hero-emblem{width:250.8px;height:256.08px;position:relative;display:grid;place-items:center;margin:14px auto 22px;isolation:isolate}.hero-emblem .hero-crest{display:block;width:216.48px;height:242.88px;object-fit:contain;margin:0;filter:brightness(1.23) saturate(1.3) drop-shadow(0 0 9px #b6e3ff99) drop-shadow(0 0 30px #479eff77);animation:crest-breathe 5s ease-in-out 1.6s infinite}.emblem-aura{position:absolute;inset:-22px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#68caff30 0,#70a5ff1f 35%,#bb75f50c 55%,transparent 71%);filter:blur(5px);animation:aura-breathe 5s ease-in-out 1.6s infinite}.emblem-aura:after{content:'';position:absolute;left:18%;right:18%;height:1px;bottom:27px;background:linear-gradient(90deg,transparent,#b1eaff99,transparent);box-shadow:0 0 12px #64beff66}
.hero h1{font-size:clamp(55px,5vw,86px);line-height:1.07;letter-spacing:.01em;color:#fff;text-shadow:0 2px 3px #071128,0 5px 24px #071128cc,0 0 35px #8ed9ff26}.hero h1 em{color:#fff}.hero-rule{margin-top:18px;margin-bottom:0;max-width:390px}.hero-rule:before{background:linear-gradient(90deg,transparent,#76deffcc);box-shadow:0 0 10px #69ceff44}.hero-rule:after{background:linear-gradient(90deg,transparent,#c89bffcc);box-shadow:0 0 10px #be8cff44}.hero-rule>span{color:#e0f7ff}.hero-copy>.hero-product-copy{display:flex;flex-direction:column;gap:8px;max-width:650px;width:max-content;margin:19px auto 0;padding:13px 25px;background:#061329cf;border:1px solid #c2ddf420;border-radius:3px;backdrop-filter:blur(10px);text-shadow:0 1px 3px #000;font-size:16px;line-height:1.55;color:white}.hero-product-copy>strong{font:400 26px/1.2 Marcellus,Georgia,serif;letter-spacing:.035em;color:#fff}.hero-product-copy>span{font-size:15px;color:#f5f8ff}.hero-product-copy>small{font-size:12px;color:#d4e2f2;line-height:1.6}.hero-actions{gap:17px;margin-top:23px}.hero-actions .button{min-height:52px;font-size:13px;padding:14px 24px;letter-spacing:.02em;border-radius:3px;font-weight:600}.hero-actions .button.gold{color:#09213a;background:linear-gradient(115deg,#ecfaff,#8cd2ff);box-shadow:inset 0 1px 0 #fff9,0 0 24px #70caff26}.hero-actions .button.glass{color:#fff;background:linear-gradient(110deg,#1b2549ed,#352458e6);border-color:#c5c7ffd1;box-shadow:0 0 24px #9a77f91c}.hero-actions .button.glass:hover{background:#45366ee8;box-shadow:0 0 25px #b191ff40}.phase-message{margin:17px auto 0;padding:9px 19px;width:max-content;max-width:520px;background:#061329d9;border:1px solid #d0e5fb1f;border-radius:3px;backdrop-filter:blur(8px);font-size:12px;line-height:1.65;gap:2px;text-shadow:0 1px 3px #000}.phase-message strong{color:#fff;font-weight:600}.phase-message span{color:#e0eaf6;font-size:11px}.hero-scroll{color:#f1f7ff;text-shadow:0 2px 5px #000;font-size:10px;bottom:27px}.hero-scroll>span:last-child{color:#d7f4ff;text-shadow:0 0 12px #76ceff}
.chapter-rail{left:20px;top:50%;max-width:205px;width:190px;padding:20px 15px;background:linear-gradient(100deg,#051126eb,#081b34b8);border:1px solid #b7dcfa33;border-left:2px solid #90d5ff8c;border-radius:3px;backdrop-filter:blur(13px);box-shadow:0 12px 40px #0002;gap:6px}.chapter-rail a{color:#e2edfb;font-size:12px;line-height:1.5;min-height:36px;padding:7px 5px;gap:9px;position:relative}.chapter-rail a>span:last-child{opacity:1;font-weight:500;color:inherit;text-shadow:0 1px 3px #000}.chapter-rail a>span:first-child{font-size:17px;flex:none;color:#a6cce9}.chapter-rail a:before{display:none}.chapter-rail a.active{background:linear-gradient(90deg,#75c8ff20,transparent);color:#fff}.chapter-rail a.active>span:first-child{color:#effbff;text-shadow:0 0 12px #7bd0ff}.chapter-rail a.active>span:last-child{font-weight:650;text-shadow:0 0 13px #74c7ff55}.chapter-rail a:hover{color:#fff;background:#8bd1ff0e}.social-rail{top:auto;bottom:40px;right:31px}.social-rail>a{font-size:10px;gap:9px;color:#f4f8ff;text-shadow:0 1px 4px #000}.social-rail svg{width:34px;height:34px;filter:drop-shadow(0 1px 4px #000) drop-shadow(0 0 9px #77caff66)}
/* A real load entrance, staggered so the identity arrives before the message. */
.home-page .hero-emblem{animation:emblem-enter 1.15s cubic-bezier(.2,.7,.2,1) .25s backwards}.home-page .hero-copy>.eyebrow{animation:hero-enter .7s ease-out .12s backwards}.home-page .hero h1{animation:hero-enter .95s cubic-bezier(.2,.7,.2,1) .62s backwards}.home-page .hero-rule{animation:accent-enter 1.1s ease-out 1.05s backwards}.home-page .hero-product-copy{animation:hero-enter .8s ease-out .95s backwards}.home-page .hero-actions{animation:hero-enter .8s ease-out 1.15s backwards}.home-page .phase-message{animation:hero-enter .75s ease-out 1.35s backwards}.home-page .chapter-rail{animation:rail-enter .9s ease-out .75s backwards}.home-page .social-rail{animation:hero-enter .8s ease-out 1.25s backwards}.home-page .header-top{animation:bar-enter .7s ease-out backwards}.home-page .header-download{animation:hero-enter .7s ease-out .45s backwards}
@keyframes emblem-enter{from{opacity:0;transform:translateY(15px) scale(.9);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes hero-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes accent-enter{from{opacity:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@keyframes rail-enter{from{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}@keyframes bar-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes crest-breathe{0%,100%{transform:translateY(0);filter:brightness(1.19) saturate(1.3) drop-shadow(0 0 9px #b6e3ff99) drop-shadow(0 0 28px #479eff66)}50%{transform:translateY(-2px);filter:brightness(1.29) saturate(1.35) drop-shadow(0 0 13px #b6e3ffbb) drop-shadow(0 0 36px #6d95ff88)}}@keyframes aura-breathe{0%,100%{opacity:.65;scale:.97}50%{opacity:1;scale:1.04}}
@media(min-width:1280px){.home-page .hero-copy{max-width:min(1080px,calc(100vw - 470px))}}
@media(min-width:761px) and (max-height:900px){.hero{padding-top:115px;padding-bottom:75px}.hero-emblem{width:180.84px;height:191.4px;margin:8px auto 15px}.hero-emblem .hero-crest{width:165px;height:180.84px}.emblem-aura{inset:-15px}.hero h1{font-size:clamp(47px,4.6vw,68px)}.hero-copy>.hero-product-copy{padding:10px 20px;margin-top:13px;gap:4px}.hero-product-copy>strong{font-size:23px}.hero-product-copy>span{font-size:13px}.hero-product-copy>small{font-size:11px}.hero-actions{margin-top:16px}.phase-message{margin-top:13px;font-size:11px;padding:7px 14px}.hero-rule{margin-top:12px}}
@media(max-width:1279px){.chapter-rail{display:none}}
@media(max-width:760px){.header-language{font-size:9px;padding-right:8px;gap:4px;margin-right:0}.header-language>span:first-child{font-size:12px}.language-name{display:none}.language-short{display:inline}.site-header .account-links>a{font-size:9px;padding-inline:7px!important}.site-header .brand{font-size:13px}.site-header .header-download{min-width:177px;height:43px;padding:9px 15px;gap:13px}.site-header .header-download>span:first-child{font-size:11px}.hero{min-height:max(850px,100svh);padding:150px 21px 82px}.hero-emblem{width:192.72px;height:201.96px;margin:12px auto 20px}.hero-emblem .hero-crest{width:175.56px;height:195.36px}.hero h1{font-size:clamp(33px,7.5vw,56px);line-height:1.1;letter-spacing:0}.hero-copy>.eyebrow{font-size:8px;padding:6px 10px}.hero-copy>.hero-product-copy{padding:12px 15px;gap:6px;margin-top:15px;width:auto;max-width:370px}.hero-product-copy>strong{font-size:24px}.hero-product-copy>span{font-size:12px;line-height:1.65}.hero-product-copy>small{font-size:10px;line-height:1.65}.hero-actions{flex-direction:column;gap:11px;margin-top:18px}.hero-actions .button{font-size:12px;min-height:47px;width:255px}.phase-message{max-width:300px;width:auto;font-size:11px;padding:9px 12px}.phase-message span{font-size:9px}.hero-rule{max-width:240px;margin-top:15px}.social-rail,.home-page .social-rail{position:fixed;right:14px;bottom:23px;top:auto;background:#07152bce;padding:9px;border:1px solid #a9dcff38;border-radius:50%;z-index:22}.social-rail svg{width:24px;height:24px}.social-rail>a>span,.home-page .social-rail>a>span{display:none}.hero-scroll{font-size:8px;bottom:22px}.hero-scroll>span:last-child{font-size:16px}}
@media(max-width:360px){.header-language{padding-right:5px;font-size:8px}.site-header .account-links>a{font-size:8px;padding-inline:6px!important}.site-header .brand{font-size:12px}.hero h1{font-size:30px}}
.site-header{height:48px}.header-bottom{height:0;position:relative}.home-page .site-header{height:48px}
@media(max-width:760px){.site-header,.home-page .site-header{height:46px}.header-navigation{position:absolute;left:0;top:11px}.site-header #primary-navigation{top:48px}.home-page .hero{padding-top:125px}}
.hero-brand-badge{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:7px 12px;border-block:1px solid #bfe5ff55;background:linear-gradient(90deg,transparent,#07182bea 12%,#07182bea 88%,transparent);color:white;font:650 9px/1.3 Noto,Arial,sans-serif;letter-spacing:.12em;text-shadow:0 1px 4px #000;z-index:2}.hero-brand-badge .live-dot{width:4px;height:4px}.hero-emblem{margin-bottom:25px}.chapter-rail{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;padding:10px 8px;width:195px;left:20px}.chapter-rail a{color:#edf4ff;font-weight:600;text-shadow:0 1px 2px #020817,0 0 6px #020817,0 0 13px #020817;gap:10px}.chapter-rail a>span:last-child{font-weight:600;text-shadow:0 1px 2px #020817,0 0 6px #020817,0 0 13px #020817}.chapter-rail a.active,.chapter-rail a:hover{background:none;color:#fff}.chapter-rail a.active>span:last-child{font-weight:750;text-shadow:0 1px 2px #020817,0 0 6px #020817,0 0 14px #5bbfff}.chapter-rail a.active>span:first-child{color:#fff;text-shadow:0 0 4px #020817,0 0 12px #8ad9ff,0 0 20px #7acbff}.chapter-rail a>span:first-child{color:#d0e8fc;text-shadow:0 1px 3px #020817}
@media(max-width:760px){.hero-brand-badge{font-size:8px;letter-spacing:.09em;padding:6px 10px;gap:6px;bottom:8px}.hero-emblem{margin-bottom:25px}}
.hero-shade{background:linear-gradient(90deg,#030a1ba6 0%,#030a1b47 12%,transparent 29%,transparent 71%,#030a1b47 88%,#030a1b99 100%),linear-gradient(0deg,#090f1ac2 0%,transparent 24%);pointer-events:none}
@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#030a1b66,transparent 25%,transparent 75%,#030a1b66),linear-gradient(0deg,#090f1aba,transparent 30%)}}
.chapter-rail{width:205px;max-width:205px;gap:1px;padding:6px 0;isolation:isolate}.chapter-rail>[data-section-link]{min-height:34px;font-size:14px;padding:5px 4px;gap:10px;font-weight:500}.chapter-rail>[data-section-link]>span:last-child{font-weight:500}.chapter-features{display:grid;gap:0;padding:1px 0 7px 22px}.chapter-rail .chapter-features>a{min-height:28px;font-size:12px;line-height:1.45;padding:4px 0;gap:8px;color:#d6e5f5}.chapter-rail .chapter-features>a>span:first-child{font:14px/1 Marcellus,Georgia,serif;color:#c2ddf3;min-width:10px}.chapter-rail .chapter-features>a>span:last-child{font-weight:400}.chapter-rail .chapter-features>a:hover,.chapter-rail .chapter-features>a.feature-active{color:white;text-shadow:0 1px 3px #000,0 0 12px #91d8ff}.chapter-rail>[data-section-link].active:after{content:'';position:absolute;left:-28px;top:-13px;width:180px;height:60px;background:radial-gradient(ellipse at 23% 50%,#83e5ff66,transparent 63%);filter:blur(9px);z-index:-1;pointer-events:none}.chapter-rail>[data-section-link].active>span:first-child{color:#fff;text-shadow:0 0 5px #fff,0 0 15px #8be8ff,0 0 27px #80ddff}.chapter-rail>[data-section-link].active>span:last-child{font-weight:650;text-shadow:0 1px 3px #06112b,0 0 9px #b3eaff,0 0 18px #8bdfff55}
@media(max-height:850px) and (min-width:1280px){.chapter-rail>[data-section-link]{font-size:13px;min-height:29px}.chapter-rail .chapter-features>a{font-size:11px;min-height:24px;padding-block:3px}.chapter-features{padding-bottom:4px}}
.hero-copy>.hero-product-copy,.phase-message{background:none;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;padding-inline:0;text-shadow:0 1px 2px #020918,0 0 5px #020918,0 0 15px #020918bb}.hero-product-copy>strong,.hero-product-copy>span,.phase-message>strong,.phase-message>span{color:#fff;text-shadow:0 1px 2px #020918,0 0 5px #020918,0 0 14px #020918aa}.hero-product-copy>strong{font-size:29px}.hero-product-copy>span{font-size:16px}.hero-brand-badge{gap:0}.hero-scroll>span:last-child{display:block;animation:scroll-beckon 2.6s ease-in-out infinite;text-shadow:0 0 12px #96e4ff,0 0 24px #79cfff66}.emblem-aura{background:radial-gradient(ellipse,#a1dfff3b 0,#727cff25 30%,#bc65ff12 49%,transparent 70%);filter:blur(4px)}.hero-emblem:before,.hero-emblem:after{content:'';position:absolute;z-index:-1;pointer-events:none;border-radius:50%;inset:-20px;background:conic-gradient(from 0deg,transparent 0 40deg,#84d5ff4d 63deg,transparent 92deg 218deg,#b18aff40 245deg,transparent 278deg);mask:radial-gradient(ellipse,transparent 46%,#000 57%,transparent 68%);filter:blur(3px);animation:crest-orbit 22s linear infinite}.hero-emblem:after{inset:-32px;opacity:.5;animation-duration:32s;animation-direction:reverse;transform:rotate(45deg)}.chapter-rail{width:212px;max-width:212px}.chapter-rail>[data-section-link]{font-size:15px;min-height:36px}.chapter-rail .chapter-features>a{font-size:13px;min-height:29px;line-height:1.5}
@keyframes scroll-beckon{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@keyframes crest-orbit{to{rotate:360deg}}
@media(min-width:1280px){.home-page .section,.home-page .walkthrough-section{max-width:min(1370px,calc(100vw - 400px))}}
@media(max-height:850px) and (min-width:1280px){.chapter-rail>[data-section-link]{font-size:14px;min-height:30px}.chapter-rail .chapter-features>a{font-size:12px;min-height:25px}.hero-product-copy>strong{font-size:24px}.hero-product-copy>span{font-size:14px}}
@media(max-width:760px){.hero-product-copy>strong{font-size:25px}.hero-product-copy>span{font-size:12px}.hero-emblem:before{inset:-12px}.hero-emblem:after{inset:-22px}}
.chapter-rail{width:244px;max-width:244px}.chapter-rail>[data-section-link]{font-size:17.25px;min-height:41px;gap:11px}.chapter-rail>[data-section-link]>span:first-child{font-size:19.5px}.chapter-rail .chapter-features{padding-left:25px}.chapter-rail .chapter-features>a{font-size:15px;min-height:33px;gap:9px}.chapter-rail .chapter-features>a>span:first-child{font-size:16px}.hero-product-copy{position:relative;isolation:isolate}.hero-product-copy>span{position:relative;isolation:isolate;padding:7px 12px;color:#fff;font-weight:500}.hero-product-copy>span:before{content:'';position:absolute;inset:-7px -55px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#0009 17%,#000b 50%,#0009 83%,transparent 100%);mask-image:linear-gradient(0deg,transparent,#000 23%,#000 77%,transparent);border:0;box-shadow:none}
@media(min-width:1280px){.home-page .section,.home-page .walkthrough-section{max-width:min(1370px,calc(100vw - 460px))}.home-page .feature-browser{grid-template-columns:minmax(0,1fr)}.home-page .feature-browser .feature-menu{display:none}}
@media(max-height:850px) and (min-width:1280px){.chapter-rail>[data-section-link]{font-size:16px;min-height:34px}.chapter-rail .chapter-features>a{font-size:13.8px;min-height:29px}}
@media(max-width:760px){.hero-product-copy>span:before{inset:-8px -18px}.hero-product-copy>span{padding:5px 3px}}
.hero-product-copy>span:before{background:linear-gradient(90deg,transparent 0%,#0006 17%,#0008 50%,#0006 83%,transparent 100%)}.phase-message{position:relative;isolation:isolate}.phase-message:before{content:'';position:absolute;inset:-11px -75px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#0006 16%,#0008 50%,#0006 84%,transparent 100%);mask-image:linear-gradient(0deg,transparent,#000 22%,#000 78%,transparent);border:0}
@media(max-width:760px){.phase-message:before{inset:-10px -20px}}
.hero-actions{gap:22px}.hero-actions .button{position:relative;min-width:252px;min-height:56px;padding:14px 26px;border:1px solid transparent;border-radius:29px;font:400 17px/1.25 Marcellus,Georgia,serif;letter-spacing:.015em;color:#f8fcff;text-shadow:0 1px 3px #0009;gap:24px;overflow:visible;background:linear-gradient(115deg,#10263ee8,#172448e6) padding-box,linear-gradient(135deg,#f1fbffcc,#8ebcdd99 25%,#55739b80 60%,#d5eaffbb) border-box;box-shadow:inset 0 2px 1px #edfbff12,inset 0 -4px 15px #00101b55,0 5px 18px #0004;backdrop-filter:blur(8px)}.hero-actions .button.gold{color:#f8fcff;background:radial-gradient(ellipse at 50% 140%,#36bfff55,transparent 70%) padding-box,linear-gradient(115deg,#143b5df0,#13294cee) padding-box,linear-gradient(135deg,#f0fcffe6,#97d9ffb3 28%,#6a8eb7a1 65%,#d9f4ffcc) border-box;box-shadow:inset 0 2px 0 #d7f6ff20,inset 0 -3px 15px #00182b77,0 0 23px #32bfff1f,0 5px 18px #0004}.hero-actions .button.glass{color:#f8fcff;background:linear-gradient(115deg,#1a2444ec,#241d42e8) padding-box,linear-gradient(135deg,#f1f3ffcc,#a4b4d999 25%,#675a9180 60%,#dce8ffbb) border-box;border-color:transparent;box-shadow:inset 0 2px 1px #edfbff12,inset 0 -4px 15px #08061e55,0 5px 18px #0004}.hero-actions .button:before{content:'';position:absolute;left:-4px;top:calc(50% - 4px);width:7px;height:7px;border:1px solid #d9efffd9;background:#7cbbdd;transform:rotate(45deg);box-shadow:0 0 9px #a5ddff77}.hero-actions .button:after{content:'';position:absolute;inset:2px;border:1px solid #e1f1ff13;border-radius:26px;pointer-events:none;animation:none;transform:none;background:none}.hero-actions .button>span{font:17px/1 Noto,Arial,sans-serif;color:#d1edff;text-shadow:0 0 9px #8fcfff66}.hero-actions .button.gold:hover{color:white;background:linear-gradient(115deg,#194d73f0,#203963ed) padding-box,linear-gradient(135deg,#fff,#b7e8ff,#679bcd,#edfaff) border-box;box-shadow:inset 0 1px 0 #fff3,0 0 27px #48c4ff40,0 5px 18px #0004}.hero-actions .button.glass:hover{color:white;background:linear-gradient(115deg,#26375aec,#352552eb) padding-box,linear-gradient(135deg,#fff,#d0d5fc,#8b77b5,#f3f1ff) border-box;box-shadow:inset 0 1px 0 #fff2,0 0 25px #a69aff2b,0 5px 18px #0004}
@media(max-width:760px){.hero-actions{gap:15px}.hero-actions .button{min-width:260px;width:260px;min-height:51px;font-size:15px;padding:12px 22px}.hero-actions .button>span{font-size:15px}}
.hero-actions .button.gold{background:radial-gradient(ellipse at 50% 140%,#36bfff38,transparent 70%) padding-box,linear-gradient(115deg,#143b5dd9,#13294cd9) padding-box,linear-gradient(135deg,#f0fcffe6,#97d9ffb3 28%,#6a8eb7a1 65%,#d9f4ffcc) border-box}.hero-actions .button.glass{background:linear-gradient(115deg,#1a2444d9,#241d42d9) padding-box,linear-gradient(135deg,#f1f3ffcc,#a4b4d999 25%,#675a9180 60%,#dce8ffbb) border-box}.hero-actions .button.glass:before{left:auto;right:-4px}.hero-actions .button:after{background:linear-gradient(108deg,transparent 42%,#e8faff0a 49%,#e8faff1a 50%,#e8faff0a 51%,transparent 58%);background-size:250% 100%;animation:hero-button-sheen 8s ease-in-out infinite}.hero-actions .button.glass:after{animation-delay:-4s}.hero-actions .button:before{animation:button-diamond-glow 5s ease-in-out infinite}.hero-actions .button.glass:before{animation-delay:-2.5s}
@keyframes hero-button-sheen{0%,55%{background-position:150% 0}85%,100%{background-position:-150% 0}}@keyframes button-diamond-glow{0%,100%{box-shadow:0 0 5px #a5ddff55}50%{box-shadow:0 0 11px #c6efff99}}
.hero-scroll{bottom:20px;gap:5px}.hero-scroll .scroll-cue{display:block;animation:none!important;height:48px;color:#e3f6ff;filter:drop-shadow(0 0 5px #7acfff77);line-height:1}.scroll-cue svg{display:block;width:41px;height:51px;margin:auto;animation:scroll-cue-drift 4s ease-in-out infinite}.scroll-cue-orbit{transform-origin:24px 17px;animation:scroll-cue-orbit 9s linear infinite;opacity:.6}.scroll-cue-gem{filter:drop-shadow(0 0 3px #8cddff);animation:scroll-cue-light 4s ease-in-out infinite}.scroll-cue-spark{animation:scroll-cue-light 3.5s ease-in-out infinite}.scroll-cue-spark.alternate{animation-delay:-1.7s}.hero-scroll:hover .scroll-cue{color:#fff;filter:drop-shadow(0 0 9px #9de8ff)}
@keyframes scroll-cue-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes scroll-cue-orbit{to{stroke-dashoffset:-82}}@keyframes scroll-cue-light{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-height:850px){.hero-scroll{bottom:12px}.hero-scroll .scroll-cue{height:40px}.scroll-cue svg{width:34px;height:42px}}
.header-top{height:54px}.site-header,.home-page .site-header{height:54px}.site-header .brand{font-size:20px}.site-header .brand img{width:36px;height:43px}.site-header .account-links>a{font-size:14px;padding-inline:17px!important}.header-language,.language-trigger{font-size:13px}.header-language>span:first-child{font-size:17px}.chapter-rail{width:270px;max-width:270px}.chapter-rail>[data-section-link]{font-size:19.5px;min-height:46px;gap:12px}.chapter-rail>[data-section-link]>span:first-child{font-size:22px}.chapter-rail .chapter-features{padding-left:29px}.chapter-rail .chapter-features>a{font-size:17px;min-height:37px;gap:10px}.chapter-rail .chapter-features>a>span:first-child{font-size:18px}
@media(max-height:850px) and (min-width:1280px){.chapter-rail>[data-section-link]{font-size:18px;min-height:38px}.chapter-rail .chapter-features>a{font-size:15.6px;min-height:33px}}
@media(max-width:760px){.header-top{height:46px}.site-header,.home-page .site-header{height:46px}.site-header .brand{font-size:14px}.site-header .brand img{width:26px;height:33px}.site-header .account-links>a{font-size:10px;padding-inline:7px!important}.header-language,.language-trigger{font-size:10px}.header-language>span:first-child{font-size:13px}}
@media(max-width:360px){.site-header .brand{font-size:12px}.site-header .account-links>a{font-size:9px;padding-inline:6px!important}.header-language,.language-trigger{font-size:9px}}
.hero-actions{width:max-content;max-width:100%;margin-inline:auto;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap}.hero-actions .button{width:280px;min-width:280px;height:60px;min-height:60px;padding:14px 34px;justify-content:center;text-align:center}.hero-actions .button>.button-label{font:400 18px/1.25 Marcellus,Georgia,serif;color:#fff;text-shadow:0 1px 3px #0009;white-space:nowrap;display:block}.hero-actions .button>.button-arrow{position:absolute;right:21px;top:50%;transform:translateY(-50%);font:17px/1 Noto,Arial,sans-serif;color:#d1edff}.social-rail svg{width:44px;height:44px;filter:drop-shadow(0 1px 4px #000) drop-shadow(0 0 8px #8fdfff99) drop-shadow(0 0 17px #54b9ff33)}.social-rail>a{font-size:11px}
@media(min-width:761px) and (min-height:1100px){.scene-mode #home .hero-copy{transform:translateY(clamp(-190px,-13.5svh,-135px))}}
@media(max-width:760px){.hero-actions{gap:16px}.hero-actions .button{width:280px;min-width:0;max-width:100%;height:55px;min-height:55px;padding:12px 30px}.hero-actions .button>.button-label{font-size:16px}.hero-actions .button>.button-arrow{right:19px;font-size:16px}.social-rail svg{width:31px;height:31px}.social-rail,.home-page .social-rail{padding:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-emblem,.hero h1,.hero-product-copy,.hero-actions,.phase-message{opacity:1!important;transform:none!important;translate:none!important}.chapter-rail,.social-rail{opacity:1!important}}

/* Hero calls to action: uppercase labels with room for the directional marks. */
.hero-actions .button{width:300px;min-width:300px}
.hero-actions .button>.button-label{text-transform:uppercase;font-size:16px;letter-spacing:.045em}
@media(max-width:760px){.hero-actions .button{width:280px;min-width:0}.hero-actions .button>.button-label{font-size:14px;letter-spacing:.035em}}

/* Section entry is coordinated once, after its page crossfade completes. */
.home-page .hero-emblem,.home-page .hero-copy>.eyebrow,.home-page .hero h1,.home-page .hero-rule,.home-page .hero-product-copy,.home-page .hero-actions,.home-page .phase-message,.home-page .chapter-rail,.home-page .social-rail,.home-page .header-top{animation:none}

/* Reserve a real gap above the discovery cue when a short browser frame needs it. */
.scene-mode #home.hero-height-fit .hero-copy{position:absolute;left:50%;top:var(--home-fit-top);width:var(--home-fit-width);max-width:calc(100vw - 40px)!important;margin:0!important;transform:translateX(-50%) scale(var(--home-fit-scale))!important;transform-origin:top center}

.inner-page .page-heading h1,.inner-page .verification-intro h1{text-transform:uppercase}
