@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#12334b;--navy-2:#1a4964;--blue:#2f6c88;--gold:#d7b77b;--gold-light:#f1dfbb;--ink:#1b2d38;--muted:#61717a;--paper:#fbfaf7;--cream:#f4f0e7;--line:#e5e0d6;--white:#fff;--green:#71856e;--shadow:0 18px 48px rgba(18,51,75,.10);--radius:20px;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #d4a84e;outline-offset:4px}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.topline{background:#0c293d;color:#dfe7e9;font-size:12px;letter-spacing:.02em}.topline-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topline a{color:#f1d7a6;font-weight:700}.topline a span{padding-left:4px}.site-header{height:82px;position:sticky;top:0;z-index:50;background:rgba(251,250,247,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(18,51,75,.08)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:205px;color:var(--navy)}.brand-mark{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:10px}.brand-words{display:flex;flex-direction:column;line-height:1.15}.brand-words strong{font:800 16px var(--display);letter-spacing:.105em}.brand-words small{font-size:8px;letter-spacing:.16em;color:#8a785b;margin-top:5px;font-weight:700}.primary-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600;color:#4b5d67}.primary-nav>a:not(.nav-cta){padding:30px 0;position:relative}.primary-nav>a:not(.nav-cta):after{content:"";position:absolute;bottom:20px;left:0;width:0;height:2px;background:var(--gold);transition:width .2s}.primary-nav>a:hover:after,.primary-nav>a.active:after{width:100%}.primary-nav>a.active{color:var(--navy)}.nav-cta{background:var(--navy);color:white;padding:12px 17px;border-radius:4px;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--navy-2);transform:translateY(-1px)}.nav-cta span{color:var(--gold)}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px;transition:.2s}
.hero{min-height:650px;position:relative;display:flex;align-items:center;color:white;background:#15384f url('images/hero-himalaya.jpg') center 47%/cover no-repeat;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,44,.88) 0%,rgba(12,42,60,.72) 45%,rgba(12,42,60,.18) 100%);z-index:-1}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,31,46,.54),transparent 38%);z-index:-1}.hero-content{padding:100px 0 125px;position:relative}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#96784a;margin:0 0 18px}.eyebrow.light{color:#e4c995}.hero h1,.page-hero h1{font:500 clamp(48px,7vw,82px)/1.03 var(--serif);letter-spacing:-.045em;margin:0;max-width:760px}.hero h1 em{font-style:italic;color:#e7c98e}.hero-lead{font-size:18px;line-height:1.7;color:#edf1f1;max-width:570px;margin:26px 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:50px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#152f40}.button-gold:hover{background:#e5c98f}.button-outline-light{border-color:rgba(255,255,255,.6);color:#fff;background:rgba(255,255,255,.05)}.button-outline-light:hover{background:rgba(255,255,255,.13)}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:var(--navy-2)}.button-muted{background:#e8e6e0;color:#737c80;cursor:not-allowed}.button-wide{width:100%}.hero-note{display:flex;align-items:center;gap:10px;margin-top:35px;color:#e4e8e8;font-size:12px}.note-dot,.future-dot{width:7px;height:7px;border-radius:50%;background:#dfc185;display:inline-block;box-shadow:0 0 0 5px rgba(223,193,133,.14)}.hero-bottom{position:absolute;bottom:0;left:0;width:100%;background:rgba(8,31,46,.42);border-top:1px solid rgba(255,255,255,.2)}.hero-bottom-inner{height:54px;display:flex;align-items:center;justify-content:center;gap:24px;color:#e8e7df;font-size:9px;letter-spacing:.2em;font-weight:700}.hero-rule{height:1px;width:40px;background:rgba(231,201,142,.65)}
.section-pad{padding:100px 0}.intro-section{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro-grid h2,.section-heading h2,.heritage-copy h2,.future-grid h2,.two-col h2,.contact-grid h2{font:500 clamp(32px,4vw,48px)/1.15 var(--serif);letter-spacing:-.035em;color:var(--navy);margin:0}.intro-copy{padding-top:25px;color:#596b74;font-size:15px}.intro-copy p:first-child{margin-top:0}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--navy);font-size:13px;font-weight:700;border-bottom:1px solid #cdb987;padding-bottom:5px;margin-top:12px}.text-link span{color:#b38d4e;font-size:18px;transition:transform .2s}.text-link:hover span{transform:translateX(4px)}
.explore-section{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-heading h2{max-width:580px}.section-aside{max-width:310px;color:#738087;font-size:13px;margin:0 0 5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{position:relative;padding:30px 28px 26px;min-height:300px;background:white;border:1px solid rgba(18,51,75,.06);box-shadow:0 8px 24px rgba(18,51,75,.035);overflow:hidden;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-card:before{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:var(--wash);opacity:.55}.feature-blue{--tone:#2873a2;--wash:#d9eaf3}.feature-gold{--tone:#ad8237;--wash:#f2e6cd}.feature-rose{--tone:#b75b63;--wash:#f6e1e1}.feature-green{--tone:#638168;--wash:#e0eadd}.feature-violet{--tone:#7661a0;--wash:#e9e2f2}.feature-teal{--tone:#23818a;--wash:#dceff0}.feature-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--wash);border-radius:50%;margin-bottom:23px;position:relative}.feature-icon svg{width:27px;height:27px;fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-index{display:block;font-size:9px;letter-spacing:.17em;font-weight:700;color:var(--tone);margin-bottom:8px}.feature-card h3{font:600 23px var(--display);color:var(--navy);margin:0 0 10px;letter-spacing:-.03em}.feature-card p{font-size:13px;color:#69777e;line-height:1.7;margin:0 0 22px;max-width:310px}.feature-card>a{font-size:12px;font-weight:700;color:var(--navy);display:inline-flex;gap:10px;align-items:center}.feature-card>a span{color:var(--tone);font-size:18px}.library-note{margin-top:20px;padding:22px 26px;background:#e9e4d8;display:flex;align-items:center;gap:18px}.library-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#a47e42;font-size:23px;flex:0 0 auto}.library-note strong{color:var(--navy);font:700 14px var(--display)}.library-note p{margin:2px 0 0;color:#6c777a;font-size:12px}.library-note>a{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700;color:var(--navy)}.library-note>a span{color:#a47e42}
.heritage-section{background:#fff;padding:90px 0}.heritage-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.heritage-art{height:390px;position:relative;overflow:hidden;background:linear-gradient(160deg,#e7e3d7,#b6c6c8 56%,#e7e4da);isolation:isolate}.photo-art img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-art:after{background:linear-gradient(0deg,rgba(13,46,66,.68),transparent 70%)}.heritage-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,46,66,.45),transparent 58%);z-index:2}.sun{position:absolute;width:95px;height:95px;border-radius:50%;background:#dfc38e;right:19%;top:15%;opacity:.9}.ridge{position:absolute;left:-10%;width:120%;height:70%;bottom:0;clip-path:polygon(0 68%,17% 34%,27% 55%,44% 10%,57% 50%,72% 25%,100% 73%,100% 100%,0 100%)}.ridge-back{background:#819ba2;bottom:13%;opacity:.9}.ridge-front{background:#294f61;clip-path:polygon(0 78%,20% 45%,35% 66%,54% 18%,66% 57%,81% 39%,100% 78%,100% 100%,0 100%)}.art-caption{position:absolute;z-index:3;bottom:28px;left:30px;color:#fff;font:700 11px var(--display);letter-spacing:.16em;line-height:1.8}.art-caption span{font-size:8px;color:#ead5aa}.heritage-copy p:not(.eyebrow){color:#65747b;font-size:14px;line-height:1.85}.heritage-copy h2{margin-bottom:22px}.heritage-copy .text-link{margin-top:14px}.future-section{background:#f1eee7}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.future-grid p:not(.eyebrow){color:#65747b;font-size:14px;line-height:1.85;margin-top:0}.future-label{display:inline-flex;align-items:center;gap:12px;margin-top:12px;padding:11px 15px;background:#e6e0d3;color:#73664f;font-size:11px;font-weight:700}.future-dot{background:#ae925c;box-shadow:0 0 0 5px rgba(174,146,92,.12);width:6px;height:6px}.download-band{background:var(--navy);color:white;padding:66px 0;position:relative;overflow:hidden}.download-band:after{content:"";position:absolute;right:-90px;top:-180px;width:460px;height:460px;border:1px solid rgba(231,201,142,.15);border-radius:50%;box-shadow:0 0 0 35px rgba(231,201,142,.035),0 0 0 75px rgba(231,201,142,.025)}.download-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;z-index:1}.download-inner h2{font:500 clamp(34px,4vw,48px)/1.1 var(--serif);margin:0 0 12px}.download-inner p:not(.eyebrow){color:#d3dce0;margin:0;max-width:550px;font-size:14px}.download-actions{display:flex;flex-direction:column;gap:13px;min-width:245px}.store-coming{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:#e5eaeb}.play-mark{font-size:19px;color:#dfc38e}.store-coming strong,.store-coming small{display:block}.store-coming strong{font-size:12px}.store-coming small{font-size:10px;color:#aebdc4}
.site-footer{background:#0b2639;color:#d6e0e4;padding:62px 0 0}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:45px;padding-bottom:48px}.brand-light{color:#fff}.brand-light .brand-mark svg{fill:#f1dfbb}.brand-light .brand-words small{color:#c4ab7b}.footer-brand p{max-width:260px;color:#aebec5;font-size:12px;line-height:1.8;margin-top:20px}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-links strong,.footer-contact strong{font:700 13px var(--display);color:#f2dfb9;margin-bottom:6px}.footer-links a,.footer-contact a,.footer-contact span{color:#b6c5cb}.footer-links a:hover,.footer-contact a:hover{color:#f1d39a}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91a5ae;font-size:10px;letter-spacing:.03em}
.page-hero{background:linear-gradient(105deg,rgba(9,35,52,.94),rgba(15,55,77,.78)),url('images/hero-himalaya.jpg') center 45%/cover;color:#fff;padding:105px 0 100px}.page-hero h1{font-size:clamp(45px,6vw,70px)}.page-hero p:not(.eyebrow){max-width:620px;color:#dbe4e7;font-size:16px;margin:24px 0 0}.page-hero-short{padding:78px 0 74px}.page-hero-short h1{font-size:clamp(42px,5vw,62px)}.content-narrow{max-width:820px}.content-narrow h2{font:500 clamp(32px,4vw,44px)/1.15 var(--serif);color:var(--navy);margin:0 0 25px}.content-narrow p{color:#64737a;font-size:15px;line-height:1.9}.large-copy{font-size:19px!important;line-height:1.75!important;color:#334b58!important}.quote-panel{margin:48px 0 10px;padding:32px 38px;background:var(--cream);border-left:3px solid var(--gold)}.quote-mark{font:60px var(--serif);color:#bd9a5f;line-height:.8}.quote-panel p{font:italic 26px var(--serif);color:var(--navy);margin:4px 0 12px}.quote-panel small{font-size:9px;letter-spacing:.18em;color:#88734f;font-weight:700}.soft-section{background:var(--cream)}.principle-grid,.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-grid article,.mini-grid article{padding:30px;background:#fff;border:1px solid rgba(18,51,75,.06)}.principle-grid article>span{font:italic 30px var(--serif);color:#c4a46d}.principle-grid h3,.mini-grid h3{font:700 18px var(--display);color:var(--navy);margin:15px 0 8px}.principle-grid p,.mini-grid p{color:#68777d;font-size:13px;line-height:1.8;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.two-col p{color:#65747b;font-size:14px;line-height:1.9;margin:0 0 18px}.two-col .button{margin-top:10px}
.explore-detail-list{display:flex;flex-direction:column}.explore-detail{display:grid;grid-template-columns:60px minmax(0,1fr) 260px;gap:28px;align-items:center;padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.explore-detail:first-child{padding-top:0}.detail-number{font:italic 26px var(--serif);color:#b69a68;align-self:start;padding-top:10px}.explore-detail h2{font:500 32px var(--serif);color:var(--navy);margin:0 0 10px}.explore-detail p:not(.eyebrow){color:#66767d;font-size:14px;line-height:1.8;margin:0 0 12px}.explore-detail ul{padding-left:18px;margin:0;color:#53656d;font-size:12px;line-height:1.9}.explore-detail .eyebrow{margin-bottom:8px}.detail-art{height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:relative;overflow:hidden}.detail-art:before,.detail-art:after{content:"";position:absolute;border-radius:50%;border:1px solid currentColor;opacity:.13}.detail-art:before{width:190px;height:190px}.detail-art:after{width:130px;height:130px}.detail-art span{font:48px var(--serif);position:relative;z-index:1}.detail-art small{font-size:8px;letter-spacing:.18em;font-weight:700;position:relative;z-index:1}.art-language{background:#e2edf2;color:#28617c}.art-buddhism{background:#f0e6d0;color:#99733c}.art-prayers{background:#f3e2e2;color:#a65e63}.art-culture{background:#e3ebdf;color:#5c7a63}.art-music{background:#e9e2f1;color:#76639b}.mini-grid article>span{font-size:26px;color:#b49259}.small-note{font-size:11px;color:#7b8588;line-height:1.7;margin-top:28px}.store-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px}.store-card{padding:42px;background:white;border:1px solid var(--line);box-shadow:0 10px 35px rgba(18,51,75,.05)}.store-apple{border-top:3px solid var(--navy)}.store-android{border-top:3px solid #b8b6ae}.store-icon{width:60px;height:60px;display:grid;place-items:center;background:#e8edf0;color:var(--navy);border-radius:15px;margin-bottom:25px}.store-icon svg{width:35px;height:35px;fill:currentColor}.android-icon{font-size:25px;color:#71856e;background:#e8eee5}.store-card h2{font:500 30px var(--serif);color:var(--navy);margin:0 0 12px}.store-card p:not(.eyebrow){color:#68777e;font-size:14px;min-height:72px}.store-url{display:block;text-align:center;color:#879196;font-size:10px;margin-top:12px}.app-note{max-width:900px;margin-top:24px;padding:17px 20px;background:#f0eadc;color:#736345;font-size:12px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.contact-grid p:not(.eyebrow){color:#64747b;font-size:14px;line-height:1.9;margin:20px 0 26px}.contact-card{padding:38px;background:var(--cream);border:1px solid var(--line)}.contact-icon{width:48px;height:48px;display:grid;place-items:center;background:#e4d7bb;color:#785e35;border-radius:50%;font-size:21px;margin-bottom:25px}.contact-card small{display:block;color:#8c7957;font-size:9px;font-weight:700;letter-spacing:.18em;margin-bottom:8px}.contact-card>a{font:600 19px var(--display);color:var(--navy);overflow-wrap:anywhere}.contact-card p{color:#64747b;font-size:14px;margin:0}.contact-divider{height:1px;background:#ded6c7;margin:24px 0}.legal-copy h2{font:600 20px var(--display);color:var(--navy);margin:30px 0 8px}.legal-copy p{font-size:13px}.legal-copy a{color:#2d6a86;text-decoration:underline}.notice-box{padding:20px 22px;background:#f3ead7;border-left:3px solid #c49c58;margin-bottom:32px}.notice-box strong{color:#735b34}.notice-box p{margin:6px 0 0;color:#756b5a;font-size:12px}
@media(max-width:900px){.primary-nav{gap:17px}.brand{min-width:180px}.primary-nav{font-size:12px}.nav-cta{padding:10px 12px}.intro-grid,.heritage-grid,.future-grid,.two-col,.contact-grid{gap:45px}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-contact{grid-column:2/4}.explore-detail{grid-template-columns:45px minmax(0,1fr) 210px}.detail-art{height:150px}}
@media(max-width:700px){.container{width:min(100% - 36px,560px)}.topline-inner{min-height:34px;font-size:10px}.topline-inner span{max-width:58%}.site-header{height:70px}.brand{min-width:0}.brand-mark{width:36px;height:32px}.brand-words strong{font-size:14px}.brand-words small{font-size:7px}.menu-toggle{display:block;z-index:3}.primary-nav{position:fixed;inset:104px 0 auto 0;background:var(--paper);padding:20px 26px 28px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 25px rgba(10,34,50,.12);transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.primary-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.primary-nav>a:not(.nav-cta){padding:14px 0;border-bottom:1px solid var(--line)}.primary-nav>a:not(.nav-cta):after{display:none}.primary-nav .nav-cta{text-align:center;margin-top:16px;padding:14px}.hero{min-height:650px;background-position:57% center}.hero:before{background:linear-gradient(90deg,rgba(7,29,44,.88),rgba(12,42,60,.48)),linear-gradient(0deg,rgba(8,31,46,.3),transparent)}.hero-content{padding:82px 0 112px}.hero h1{font-size:58px}.hero-lead{font-size:16px;max-width:480px}.hero-bottom-inner{gap:10px;font-size:7px;letter-spacing:.12em}.hero-rule{width:18px}.section-pad{padding:72px 0}.intro-grid,.heritage-grid,.future-grid,.two-col,.contact-grid{grid-template-columns:1fr;gap:25px}.intro-copy{padding-top:0}.section-heading{display:block;margin-bottom:28px}.section-aside{margin-top:15px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:250px;padding:26px}.library-note{align-items:flex-start;flex-wrap:wrap;padding:20px}.library-note>a{margin-left:60px}.heritage-art{height:300px}.future-grid{gap:20px}.download-inner{display:block}.download-actions{margin-top:28px;max-width:350px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/3}.footer-contact{grid-column:auto}.footer-bottom{padding:17px 0;align-items:flex-start;flex-direction:column;gap:5px}.page-hero{padding:75px 0}.page-hero h1{font-size:49px}.page-hero-short{padding:65px 0}.principle-grid,.mini-grid{grid-template-columns:1fr}.explore-detail{grid-template-columns:36px 1fr;gap:12px;padding:28px 0}.explore-detail h2{font-size:27px}.detail-art{grid-column:2;height:120px;margin-top:10px}.store-layout{grid-template-columns:1fr}.store-card{padding:30px}.store-card p:not(.eyebrow){min-height:0}.contact-card{padding:28px}.quote-panel{padding:25px}.quote-panel p{font-size:22px}}
@media(max-width:390px){.hero h1{font-size:49px}.hero-actions .button{width:100%}.hero-bottom-inner{gap:7px}.hero-bottom-inner span:not(.hero-rule){font-size:6px}.brand-words strong{font-size:12px}.brand-words small{font-size:6px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-contact{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.screen-gallery{background:#fff}.screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.screen-grid figure{margin:0;background:#f7f8f8;border:1px solid #e1e7e9;box-shadow:0 8px 24px rgba(18,51,75,.07);overflow:hidden}.screen-grid img{width:100%;height:260px;object-fit:cover;object-position:top center;background:#edf2f4}.screen-grid figcaption{padding:15px 16px;display:flex;flex-direction:column;gap:3px}.screen-grid figcaption strong{font:700 14px var(--display);color:var(--navy)}.screen-grid figcaption span{font-size:11px;color:#738087}.screen-gallery .small-note{margin-top:18px}.brand-light .brand-mark img{border-radius:9px}
@media(max-width:900px){.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screen-grid img{height:210px}.brand-mark{width:38px;height:38px}}
@media(max-width:390px){.screen-grid{grid-template-columns:1fr}.screen-grid img{height:260px}}

/* App store badges: compact, accessible and responsive */
.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
.store-badge{display:inline-flex;align-items:center;gap:10px;min-width:190px;min-height:58px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#081b29;color:#fff;text-decoration:none;box-shadow:0 5px 16px rgba(0,0,0,.12);transition:transform .2s,border-color .2s}
.store-badge:hover{transform:translateY(-2px);border-color:rgba(231,201,142,.8)}
.store-badge svg{width:27px;height:30px;flex:0 0 auto;fill:currentColor}
.store-badge-copy{display:flex;flex-direction:column;line-height:1.15;text-align:left}
.store-badge-copy small{font-size:9px;letter-spacing:.04em;color:#d3dce0}
.store-badge-copy strong{font-size:15px;font-weight:650;letter-spacing:-.01em}
.store-badge.is-pending{opacity:.72;cursor:default;background:#203746;border-style:dashed;box-shadow:none}
.store-badge.is-pending:hover{transform:none;border-color:rgba(255,255,255,.28)}
.store-card .store-badge{width:100%;justify-content:center;margin-top:8px}
.store-card .store-badge-copy{text-align:left}
.download-actions .store-badges{margin-top:0;display:grid;gap:10px}
.download-actions .store-badge{width:100%}
@media(max-width:700px){.store-badges{gap:9px}.store-badge{min-width:0;flex:1 1 190px}.download-actions .store-badges{max-width:350px}}
