
:root{--night:#061a34;--navy:#0b2445;--blue:#1688ff;--blue2:#0d68e9;--ink:#112641;--slate:#60718a;--cream:#fcfaf6;--line:#e5e9ef;--shadow:0 28px 90px #061a3430}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.58 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}button,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.wrap{width:min(calc(100% - 100px),1300px);margin:auto}.eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:850}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}.muted{color:#65788e}.skip{position:absolute;top:-100px;left:10px;background:#fff;color:#012447;padding:12px;z-index:1000}.skip:focus{top:10px}button:focus-visible,a:focus-visible{outline:3px solid #ffca74;outline-offset:4px}
/* CINEMATIC OPENING */
.mast{position:relative;color:white;background:var(--night);min-height:845px;isolation:isolate;overflow:hidden}.mast::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 18% 75%,#1669a92e,transparent 47%),linear-gradient(90deg,#04162efa 0%,#071d35f5 28%,#061a34ba 47%,#071c3438 78%,#07162955 100%);z-index:-1}.mast-photo{position:absolute;inset:0 0 0 36%;z-index:-2;overflow:hidden}.mast-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 48%;filter:brightness(.82) saturate(1.05)}.mast-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061a34c5 0%,transparent 30%,#061a3470 100%)}.orb{position:absolute;width:640px;height:640px;right:-240px;bottom:-350px;border-radius:50%;background:#1a81ff36;filter:blur(80px);z-index:-1}.grain{position:absolute;inset:0;opacity:.17;pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff37 .6px,transparent .8px);background-size:7px 7px;mask-image:linear-gradient(90deg,black,transparent)}
.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2a;position:relative;z-index:12}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:white}.brand img{height:44px;width:44px;border-radius:13px;box-shadow:0 6px 24px #007dff56}.word{font-weight:850;font-size:23px;letter-spacing:-.065em;line-height:1}.word span{color:#41aeff}.word small{display:block;letter-spacing:.31em;font-size:9px;text-align:center;margin-top:7px;color:#d2e5fb}.toplinks{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:650}.toplinks a{color:#f1f7ffea;text-decoration:none;transition:color .2s}.toplinks a:hover{color:#62b7ff}.nav-button{display:inline-flex;align-items:center;gap:14px;padding:13px 20px;border-radius:50px;color:#04203e;background:white;text-decoration:none;font-weight:800;font-size:12px;box-shadow:0 8px 30px #0002}.nav-button:hover{background:#d5efff}.hamburger{display:none;border:1px solid #ffffff4c;border-radius:12px;background:#ffffff14;color:white;padding:10px 13px}
.mast-copy{position:relative;min-height:690px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:53px;padding-bottom:95px}.mast-pill{display:flex;align-items:center;gap:10px;border:1px solid #b5d6f04f;color:#e8f2fc;background:#ffffff14;backdrop-filter:blur(10px);padding:10px 17px;border-radius:30px;font-size:11px;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.mast-pill .dot{height:7px;width:7px;border-radius:50%;background:#61c5ff;box-shadow:0 0 12px #38b8ff}.mast h1{font-weight:720;letter-spacing:-.073em;font-size:clamp(65px,6.35vw,105px);line-height:.99;margin:29px 0 26px;max-width:870px;text-wrap:balance}.mast h1 .serif{color:#8ccfff;letter-spacing:-.067em}.mast-lead{font-size:18px;color:#e1eaf6;max-width:535px;line-height:1.65;margin-bottom:28px}.buttons{display:flex;gap:13px;flex-wrap:wrap}.btn-primary,.btn-outline{border:0;border-radius:60px;padding:16px 25px;display:inline-flex;align-items:center;gap:20px;text-decoration:none;font-size:14px;font-weight:780;transition:transform .25s,background .25s}.btn-primary{background:#148aff;color:white;box-shadow:0 15px 35px #0d81ff3d}.btn-primary:hover{transform:translateY(-3px);background:#0473e8}.btn-outline{background:#ffffff18;color:#fff;border:1px solid #ffffff65;backdrop-filter:blur(12px)}.btn-outline:hover{background:#ffffff29;transform:translateY(-3px)}.play-icon{height:24px;width:24px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px;padding-left:2px}.disclosure{display:flex;align-items:center;gap:15px;margin-top:28px;color:#dfebf7;font-size:12px}.disclosure img{width:147px;height:auto;border-radius:6px;opacity:.92}.disclosure strong{display:block;color:white}.disclosure span{color:#d0def0}.stage-no{position:absolute;right:5.2%;bottom:54px;z-index:5;color:#fff;display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.stage-line{width:45px;height:1px;background:#ffffffaa}.scroll-cue{position:absolute;bottom:42px;left:max(50px,calc((100vw - 1300px)/2));color:#d8e9f7;font-size:11px;letter-spacing:.18em;display:flex;align-items:center;gap:12px;text-transform:uppercase;z-index:5}.scroll-cue span{border:1px solid #ffffff77;height:32px;width:22px;border-radius:18px;display:grid;place-items:center;font-size:13px}
/* BRAND MARQUEE */
.marquee{height:78px;background:#0b87fc;color:#fff;overflow:hidden;display:flex;align-items:center;white-space:nowrap}.marquee-inner{display:flex;gap:40px;align-items:center;animation:run 35s linear infinite;min-width:max-content}.marquee-inner span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:840}.marquee-inner b{font-size:19px;font-weight:400;color:#b0e0ff}@keyframes run{to{transform:translateX(-50%)}}
/* MANIFESTO */
.section-pad{padding:118px 0}.manifesto{background:#fff}.manifesto-top{display:flex;align-items:flex-start;justify-content:space-between;gap:75px}.manifesto-label{min-width:210px;color:#147dee}.manifesto h2{font-size:clamp(45px,5vw,75px);line-height:1.13;letter-spacing:-.065em;max-width:880px;font-weight:720;margin:0}.manifesto h2 em{font-family:Georgia,serif;color:#1688ff;font-weight:400}.manifesto-bottom{margin-top:60px;padding-top:33px;border-top:1px solid #dbe5f1;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.manifesto-bottom .intro{font-size:16px;color:#667992;max-width:525px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.metric b{display:block;font-size:36px;letter-spacing:-.07em;color:#0c315e}.metric span{font-size:12px;color:#6d7f92;font-weight:680}
/* FEATURE REVEAL */
.immersive{background:#f1f6fb}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-head h2{font-size:clamp(43px,5.1vw,73px);line-height:1.09;letter-spacing:-.062em;max-width:780px;margin:15px 0 0}.section-head p{max-width:335px;margin:0;color:#687d94;font-size:15px}.dark-tag{color:#167bee}.feat-stage{display:grid;grid-template-columns:1.15fr .85fr;min-height:530px;border-radius:28px;overflow:hidden;background:#081e39;box-shadow:var(--shadow);color:#fff}.feat-photo{position:relative;overflow:hidden;background:radial-gradient(circle at 60% 60%,#308be4,#0d3664 70%);display:flex;align-items:center;justify-content:center}.feat-photo:before{content:'';width:650px;height:650px;position:absolute;border:1px solid #ffffff38;border-radius:50%;left:-100px;top:-100px;box-shadow:0 0 0 80px #ffffff09,0 0 0 180px #ffffff05}.feat-photo img{position:relative;max-height:545px;object-fit:contain;filter:drop-shadow(0 22px 28px #02162c6a);transform:rotate(-4deg) translateY(20px);transition:transform .6s}.feat-stage:hover .feat-photo img{transform:rotate(-1deg) translateY(10px)}.feat-content{padding:74px 54px;display:flex;flex-direction:column;justify-content:center}.feat-content .eyebrow{color:#79c8ff}.feat-content h3{font-size:clamp(32px,3.2vw,54px);line-height:1.1;letter-spacing:-.055em;margin:23px 0}.feat-content p{color:#cfdeee;max-width:350px}.feat-content .tiny{color:#93b1ce;font-size:12px;margin-top:12px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.mini-feature{position:relative;overflow:hidden;background:#fff;border:1px solid #e1eaf3;border-radius:23px;padding:25px;display:flex;min-height:360px;flex-direction:column;justify-content:space-between;box-shadow:0 7px 32px #061a3408}.mini-feature .number{font-size:11px;letter-spacing:.15em;font-weight:850;color:#007bff}.mini-feature h3{font-size:26px;line-height:1.17;letter-spacing:-.04em;margin:13px 0 8px}.mini-feature p{font-size:13px;line-height:1.6;color:#66798d;max-width:265px;margin:0}.mini-feature img{position:absolute;right:-18px;bottom:-104px;width:49%;transform:rotate(7deg);border-radius:15px;box-shadow:0 15px 27px #12223c25;transition:transform .4s}.mini-feature:hover img{transform:translateY(-13px) rotate(4deg)}.mini-feature .copy{z-index:2;position:relative;max-width:75%}
/* IMMERSIVE FAMILY */
.family{position:relative;min-height:700px;display:flex;align-items:center;color:white;overflow:hidden;background:#091e37}.family:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071d36f7 4%,#092243ed 28%,#0b2543a3 52%,#071b31a0 100%);z-index:1}.family>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:brightness(.8) saturate(1.08)}.family .wrap{position:relative;z-index:2}.family-content{max-width:720px;padding:100px 0}.family h2{font-size:clamp(48px,5.3vw,78px);line-height:1.06;letter-spacing:-.065em;margin:30px 0}.family h2 em{color:#9bd7ff;font-family:Georgia,serif;font-weight:400}.family p{max-width:520px;color:#e1e9f2;font-size:17px;margin-bottom:28px}.family-chips{display:flex;gap:10px;flex-wrap:wrap}.family-chips span{border:1px solid #ffffff58;background:#ffffff14;backdrop-filter:blur(12px);padding:11px 15px;border-radius:32px;font-weight:700;font-size:12px}
/* GALLERY / PRODUCT STAGE */
.gallery{background:#fff}.gallery-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:48px;align-items:center}.gallery-text h2{font-size:clamp(47px,5vw,72px);line-height:1.07;letter-spacing:-.06em;margin:20px 0}.gallery-text p{font-size:16px;color:#6a7d93;max-width:450px}.gallery-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:30px}.gallery-tabs button{border:1px solid #e6edf5;background:#f9fbfd;border-radius:12px;min-height:53px;padding:10px 12px;text-align:left;font-weight:750;font-size:12px;color:#294563;transition:all .2s}.gallery-tabs button:hover{border-color:#49a4ff}.gallery-tabs button[aria-pressed="true"]{background:#0a78f0;border-color:#0a78f0;color:white}.gallery-device{position:relative;min-height:670px;border-radius:38px;background:radial-gradient(circle at 50% 45%,#cde9ff 0%,#edf7ff 42%,#f4f8fb 78%);display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-device:before,.gallery-device:after{content:'';position:absolute;border-radius:50%;border:1px solid #8cc9f86b}.gallery-device:before{width:750px;height:750px}.gallery-device:after{width:520px;height:520px}.gallery-device img{z-index:1;height:615px;width:auto;max-width:76%;object-fit:contain;border-radius:19px;box-shadow:0 25px 60px #0d3a7030;transition:opacity .2s,transform .4s}.gallery-device img.switching{opacity:.2;transform:scale(.97)}.gallery-hint{z-index:2;position:absolute;bottom:18px;left:25px;right:25px;text-align:center;background:#ffffffc7;border:1px solid white;border-radius:14px;padding:11px;font-size:12px;color:#536d8a;backdrop-filter:blur(15px)}
/* VIDEO THEATER */
.video-section{padding:115px 0;background:#061a34;color:#fff;overflow:hidden}.video-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.video-copy h2{font-size:clamp(48px,5vw,72px);line-height:1.06;letter-spacing:-.06em;margin:25px 0}.video-copy p{color:#afc1d5;max-width:395px}.video-card{position:relative;min-height:510px;border-radius:29px;overflow:hidden;border:1px solid #ffffff25;background:#142d4b;box-shadow:0 32px 55px #0005;display:flex;align-items:center;justify-content:center}.video-card:before{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#071e34cc,#071d3433 58%,#0b1a2b7d);z-index:1}.video-card img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 45%;filter:brightness(.9)}.video-card .play-big{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;background:transparent;border:0;color:white;font-weight:800;font-size:15px}.play-big i{font-style:normal;display:grid;place-items:center;height:98px;width:98px;border-radius:50%;background:#ffffffee;color:#0876e7;box-shadow:0 0 0 14px #ffffff26,0 0 0 33px #ffffff14;font-size:31px;padding-left:6px;transition:transform .3s}.play-big:hover i{transform:scale(1.07)}.video-card .video-corner{position:absolute;bottom:25px;left:29px;z-index:2;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#ffffffbc}.video-card .video-time{position:absolute;bottom:25px;right:29px;z-index:2;font-size:12px;color:white;background:#0006;padding:4px 9px;border-radius:6px}
/* PLANS / FAQ */
.pricing{background:#f4f8fe}.pricing-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px;align-items:stretch}.pricing-intro{padding:20px 25px 20px 0}.pricing-intro h2{font-size:clamp(43px,4.1vw,60px);letter-spacing:-.06em;line-height:1.1;margin:20px 0}.pricing-intro p{font-size:15px;max-width:325px;color:#6a7d92}.price-card{background:#fff;border:1px solid #e4eaf2;border-radius:24px;padding:30px 29px;box-shadow:0 8px 30px #0b316308}.price-card.featured{background:linear-gradient(140deg,#0f4a8c,#0678ef);color:white;border:0;box-shadow:0 15px 35px #1065b62e}.price-card h3{font-size:18px;letter-spacing:-.02em}.price-card .price{font-size:43px;font-weight:750;letter-spacing:-.065em;margin:21px 0 2px}.price-card .price small{font-size:15px;letter-spacing:0}.price-card p{font-size:13px;color:#71839a}.price-card.featured p{color:#dceeff}.price-card .list{list-style:none;padding:0;font-size:13px;line-height:2.25;margin-top:20px}.price-card .list li:before{content:'✓';font-weight:900;margin-right:10px;color:#0387f2}.price-card.featured .list li:before{color:#c3f8e4}.pricing-note{color:#71839a;font-size:11px;margin-top:17px}.faq{background:white}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.faq h2{font-size:clamp(45px,4.5vw,66px);letter-spacing:-.06em;line-height:1.09;margin:18px 0}.faq details{border-bottom:1px solid #dfe7ef;padding:20px 0}.faq summary{font-weight:750;cursor:pointer;padding-right:15px;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:#007af6;font-weight:400;font-size:25px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:#61748b;max-width:650px;margin:13px 0 0}
/* END */
.end{background:#e2f2ff;text-align:center;padding:105px 20px}.end h2{font-size:clamp(44px,5vw,75px);line-height:1.08;letter-spacing:-.06em;margin:20px auto;max-width:850px}.end em{color:#027ffa;font-family:Georgia,serif;font-weight:400}.end p{margin:0 auto 28px;max-width:530px;color:#56718a}.end .btn-primary{width:max-content;margin:auto}.footer{background:#061a34;color:#b9cada;padding:47px 0 70px}.foot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.foot-row p{font-size:12px;color:#a9bcd0;max-width:340px;margin:17px 0 0}.foot-links{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.foot-links a{text-decoration:underline;text-underline-offset:4px}.demo-flag{background:#f1fafc;color:#123d62;border:1px solid #bddfee;border-radius:40px;padding:7px 13px;font-size:10px;letter-spacing:.06em;font-weight:750}.footer-note{font-size:11px;color:#7d97b0;border-top:1px solid #ffffff2c;padding-top:23px;margin-top:42px}
/* VIDEO MODAL */
.modal{display:none;position:fixed;inset:0;background:#001022eb;z-index:80;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(12px)}.modal.open{display:flex}.modal-inner{max-height:94vh;display:flex;flex-direction:column;align-items:center;gap:12px}.modal video{height:min(80vh,700px);max-width:90vw;border-radius:14px;background:#000;box-shadow:0 18px 110px #0009}.modal-actions{display:flex;gap:20px;align-items:center;color:#fff}.modal-close{background:#fff;color:#08213d;border:0;padding:10px 18px;border-radius:22px;font-weight:750}.video-label{font-size:13px;color:#c6dbef}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.shown{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.mast h1{font-size:76px}.feat-content{padding:50px 32px}.family h2{font-size:66px}.gallery-layout{gap:30px}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-intro{grid-column:1/-1}.pricing-intro h2{max-width:670px}.faq-layout{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.mast{min-height:880px}.topbar{height:76px}.word{font-size:21px}.brand img{width:40px;height:40px}.toplinks{display:none;position:absolute;top:76px;left:-20px;right:-20px;background:#061a34f8;border:1px solid #ffffff24;padding:20px;flex-direction:column;align-items:start;gap:18px}.toplinks.open{display:flex}.nav-button{display:none}.hamburger{display:block}.mast-photo{inset:0 0 0 0;opacity:.83}.mast-photo img{object-position:65% 52%}.mast:before{background:linear-gradient(180deg,#061a34e0 0%,#061a34d9 37%,#061a3478 62%,#061a34df 100%),linear-gradient(90deg,#061a3499,transparent)}.mast-copy{min-height:780px;padding-top:58px;padding-bottom:160px;justify-content:start}.mast-pill{font-size:10px}.mast h1{font-size:clamp(54px,12.5vw,80px);margin:28px 0}.mast-lead{font-size:16px;max-width:400px}.disclosure{margin-top:28px}.scroll-cue{left:20px;bottom:34px}.stage-no{bottom:40px;right:20px;font-size:9px}.section-pad{padding:78px 0}.manifesto-top,.manifesto-bottom,.section-head,.video-grid,.gallery-layout,.faq-layout{display:block}.manifesto h2{font-size:46px;margin-top:25px}.manifesto-bottom{margin-top:35px}.metric-grid{margin-top:28px}.metric b{font-size:30px}.section-head h2{font-size:47px}.section-head p{margin-top:18px}.feat-stage{display:flex;flex-direction:column}.feat-photo{min-height:350px;order:2}.feat-photo img{max-height:385px}.feat-content{order:1;padding:44px 30px}.feat-content h3{font-size:42px}.feature-row{grid-template-columns:1fr}.mini-feature{min-height:260px}.mini-feature .copy{max-width:65%}.mini-feature img{width:38%;bottom:-115px}.family{min-height:680px}.family:before{background:linear-gradient(90deg,#071d36f4,#071d36c7)}.family>img{object-position:64% 50%}.family-content{padding:95px 0}.family h2{font-size:55px}.gallery-text h2{font-size:50px}.gallery-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.gallery-device{min-height:560px}.gallery-device img{height:495px}.video-copy h2{font-size:49px}.video-card{min-height:450px;margin-top:32px}.pricing-grid{grid-template-columns:1fr}.pricing-intro{grid-column:1}.faq-layout>div+div{margin-top:25px}.end{padding:85px 20px}.end h2{font-size:48px}.foot-row{display:block}.foot-links{margin-top:30px}.footer{padding-bottom:38px}}
@media(max-width:420px){.mast{min-height:885px}.mast-copy{min-height:780px}.mast h1{font-size:54px}.btn-primary,.btn-outline{padding:15px 19px;font-size:12px;gap:11px}.disclosure img{width:125px}.mast-lead{max-width:340px}.metric-grid{gap:13px}.metric b{font-size:26px}.metric span{font-size:11px}.gallery-device{min-height:490px}.gallery-device img{height:430px}.mini-feature .copy{max-width:67%}.mini-feature img{width:45%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-inner{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Production refinements: legible navigation, static SEO pages, motion preferences */
.locale-fallback a{display:inline-block;color:#fff;padding:4px 7px;font-size:12px;text-decoration:underline}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(25px)}.js .reveal.shown{opacity:1;transform:none}
.guide-mast{min-height:88px!important;height:88px;overflow:visible}
body{min-width:320px}img{height:auto}.locale-picker{border:1px solid #ffffff65;background:#ffffff17;color:#fff;border-radius:50px;padding:9px 11px;font-size:13px;max-width:135px;cursor:pointer}.locale-picker option{color:#102641;background:#fff}.toplinks{gap:22px}.topbar .brand{flex-shrink:0}.toplinks .simple-link{opacity:.9}.stage-note{font-size:12px;color:#c4daeb;margin-top:12px;max-width:480px}.mast-copy h1{max-width:750px}.guide-hero{background:radial-gradient(circle at 90% 30%,#174b83 0,transparent 35%),#061a34;color:white;padding:105px 0 105px}.guide-hero h1{font-size:clamp(40px,5.5vw,74px);max-width:880px;line-height:1.08;letter-spacing:-.056em;margin:25px 0}.guide-hero .intro{color:#daeaf8;font-size:19px;max-width:820px}.guide-content{background:#fff;padding:80px 0 110px}.guide-body{max-width:850px;font-size:19px;line-height:1.85;color:#344a63}.guide-body h2{font-size:clamp(27px,3vw,38px);color:#0b2445;letter-spacing:-.035em;margin:42px 0 10px;line-height:1.2}.guide-body p{margin:0 0 22px}.guide-body ol{padding-left:25px}.guide-body li{padding:5px 0}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.guide-tile{background:#f2f7fd;border:1px solid #dceaf8;border-radius:20px;padding:26px;text-decoration:none;transition:transform .2s}.guide-tile:hover{transform:translateY(-4px)}.guide-tile h3{margin:8px 0;font-size:20px;line-height:1.3}.guide-tile p{font-size:14px;color:#62768e}.guide-index .guide-tile{min-height:215px}.guide-index .guide-links{margin-top:10px}.inline-cta{background:#f1f7ff;border-radius:22px;padding:25px 32px;margin-top:55px}.inline-cta p{margin:0 0 13px}.gallery-device img{max-height:670px;object-fit:contain}.foot-links a{display:inline-block;margin:8px 10px 8px 0}.footer .foot-row{gap:40px}.legal-keep{font-size:11px;color:#a6b9cf}.reduced-text{color:#cbdcec;font-size:13px}.language-nav{display:flex;align-items:center;gap:8px}a.no-download{cursor:default}a.no-download:focus-visible{outline:3px solid #ffca74} .mast-photo img{object-position:center center}.faq details summary{cursor:pointer} .faq details p{line-height:1.7} .guide-hero .eyebrow{color:#76caff} .guides-bar{background:#f1f6fb;padding:72px 0}.guides-bar h2{font-size:clamp(35px,4vw,54px);letter-spacing:-.05em;margin:8px 0 16px}.guides-bar p{color:#5c708a;max-width:800px}.guides-bar .guide-links{margin-top:22px}
@media(max-width:960px){.toplinks{gap:14px}.locale-picker{max-width:106px}.guide-links{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.language-nav{margin-left:auto}.locale-picker{max-width:103px}.guide-hero{padding:80px 0 70px}.guide-content{padding:48px 0 75px}.guide-body{font-size:17px;line-height:1.75}.guide-links{grid-template-columns:1fr}.guide-tile{min-height:0}.mast h1{font-size:clamp(51px,13vw,82px)}.mast-copy{padding-top:30px}.mast{min-height:730px}.mast-photo{inset:0}.mast-photo img{object-position:57% 50%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important;transform:none!important}.reveal{opacity:1!important}}
html[dir="rtl"] .mast-copy{text-align:right;align-items:flex-start}html[dir="rtl"] .toplinks{direction:rtl}html[dir="rtl"] .feat-content{text-align:right}html[dir="rtl"] .gallery-text{text-align:right}html[dir="rtl"] .footer{text-align:right}html[dir="rtl"] .mast:before{background:linear-gradient(270deg,#04162efc,#061a34ad,#071c3438)}html[dir="rtl"] .mast-copy{margin-left:auto}html[dir="rtl"] .mast-photo{inset:0 0 0 0}html[dir="rtl"] .mast-copy .buttons{flex-direction:row-reverse}
