.hero-tour-controls{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.hero-tour-controls>span{flex-basis:100%;color:#d2e7fa}.hero-tour-controls button,.tour-buttons button{min-width:44px;min-height:44px;border:1px solid #9cafd2;border-radius:14px;background:#fff;color:#102b64;padding:8px 14px;cursor:pointer}.hero-tour-controls button:disabled{opacity:.8;cursor:default}.hero-tour-controls button:hover:not(:disabled),.tour-buttons button:hover{background:#dff6ef}.navigation a[aria-current=location]{color:#124bc3;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.screen-gallery{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}.gallery-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.screen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.screen-tabs button{min-height:44px;padding:10px 15px;background:#fff;border:1px solid #b2c0d8;border-radius:30px;color:#18365f;font:inherit;cursor:pointer;transition:background .2s,color .2s}.screen-tabs button[aria-pressed=true]{background:#123b85;color:#fff;border-color:#123b85}.gallery-description{min-height:118px}.gallery-stage{border-radius:40px;background:radial-gradient(ellipse at 50% 30%,#bbefde,transparent 65%),linear-gradient(140deg,#e6efff,#f5f9ff);padding:30px 24px 18px;text-align:center;position:relative}.gallery-device{width:min(100%,270px);margin:auto;border:7px solid #102242;border-radius:33px;overflow:hidden;box-shadow:0 24px 40px #12346a26;touch-action:pan-y;line-height:0}.gallery-device img{display:block;width:100%;height:auto;aspect-ratio:390/900}.tour-buttons{display:flex;justify-content:center;align-items:center;gap:22px;margin:20px 0 8px}.tour-buttons span{font-variant-numeric:tabular-nums;color:#234775}.journey-section{background:linear-gradient(150deg,#edf6ff,#effbf5);border-block:1px solid #dce8ed}.family-journey{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;margin:45px 0 0;counter-reset:steps}.family-journey li{position:relative;background:#ffffffd9;border:1px solid #c9dbeb;border-radius:22px;padding:24px;box-shadow:0 10px 28px #153c7110}.family-journey li>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#153d83;color:#fff;font-weight:700}.family-journey li h3{margin:20px 0 10px}.family-journey li p{font-size:.95rem;margin:0;color:#425777}.evolution{position:relative;overflow:hidden;text-align:center;margin-block:80px;padding:65px 40px;border-radius:34px;color:#fff;background:radial-gradient(ellipse at 95% 0%,#177c80,transparent 50%),linear-gradient(130deg,#0b1e3c,#143f91)}.evolution .eyebrow{color:#95efd0}.evolution h2{color:#fff;font-size:clamp(1.9rem,4vw,3rem)}.evolution>p{color:#d7e6f9}.evolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:35px 0}.evolution-grid article{border:1px solid #7997c0;border-radius:20px;background:#ffffff0a;padding:24px}.evolution-grid article>span{color:#a1f5d9;font-size:2rem}.evolution-grid h3{color:#fff}.evolution-grid p{color:#d7e6f9}.evolution .button{background:#a7f0d6;color:#102b64}.family-journey li:nth-child(4n+2).is-visible{animation-delay:.08s}.family-journey li:nth-child(4n+3).is-visible{animation-delay:.16s}.family-journey li:nth-child(4n).is-visible{animation-delay:.24s}.screen-tabs button:focus-visible,.tour-buttons button:focus-visible,.hero-tour-controls button:focus-visible,.gallery-device:focus-visible{outline:3px solid #ad5900;outline-offset:4px}@media (min-width:901px){.premium-hero .orbit-one{animation:halo-drift 12s ease-in-out infinite alternate}@keyframes halo-drift{to{transform:translate3d(8px,12px,0) scale(1.04)}}}@media (max-width:900px){.screen-gallery{gap:28px}.family-journey{grid-template-columns:repeat(2,1fr)}.evolution-grid{gap:12px}.evolution-grid article{padding:18px}}@media (max-width:650px){.screen-gallery{grid-template-columns:1fr}.gallery-stage{padding:24px 16px 12px}.screen-tabs{gap:7px}.screen-tabs button{font-size:.88rem}.gallery-description{min-height:105px}.family-journey{gap:12px}.family-journey li{padding:17px}.family-journey li h3{font-size:1.05rem}.evolution{padding:36px 22px;margin-block:45px}.evolution-grid{grid-template-columns:1fr}.evolution-grid article{padding:20px}.hero-tour-controls{justify-content:center}}@media (prefers-reduced-motion:reduce){.premium-hero .orbit-one,.reveal.is-visible{animation:none!important}.screen-tabs button{transition:none}html{scroll-behavior:auto!important}}.premium-hero .hero-visual{margin-bottom:28px}.premium-hero .demo-caption{bottom:-30px;color:#d2e7fa}
