:root{color-scheme:dark;--text:#f1f6fc;--muted:#b7cfdf;--ice:#94d6ff;--deep:#07111a;--line:rgba(156,208,241,.24);--shell:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07111a;color:var(--text);font:16px/1.45 Inter,"Segoe UI",Arial,sans-serif;min-width:320px;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ice);outline-offset:4px}[hidden]{display:none!important}
.wallpaper{position:fixed;inset:0;z-index:-2;background:url('assets/alpine-wallpaper.webp') center center/cover no-repeat;pointer-events:none}.screen-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,9,16,.47) 0%,rgba(4,11,18,.38) 27%,rgba(4,11,18,.14) 70%,rgba(4,11,18,.03) 100%),linear-gradient(0deg,rgba(3,9,14,.45),transparent 31%,rgba(2,8,14,.13))}.shell{width:min(calc(100% - 56px),var(--shell));margin-inline:auto}
.site-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;position:relative;z-index:20}.brand{display:flex;gap:14px;align-items:center;width:max-content;text-decoration:none}.crown{display:block;width:59px;height:56px;object-fit:contain}.wordmark{display:block;width:143px;height:auto}.main-nav{display:flex;gap:54px;align-items:center;height:100%}.nav-link{text-decoration:none;color:#d6e4ef;position:relative;font-size:14px;padding:11px 0}.nav-link:hover,.nav-link.current{color:#fff}.nav-link.current:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--ice);box-shadow:0 0 12px var(--ice)}.dms-holder{position:relative;justify-self:end}.dms-button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:rgba(7,15,23,.64);border:1px solid #668ba6;border-radius:6px;padding:10px 15px;color:#fff;font-size:14px;min-width:158px;min-height:39px;backdrop-filter:blur(10px)}.dms-button:hover{border-color:#a5dfff}.dms-button svg{width:17px;height:17px;fill:none;stroke:var(--ice);stroke-width:1.7}.dms-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(352px,calc(100vw - 32px));padding:22px;color:#f5f9ff;background:rgba(7,16,25,.96);border:1px solid #567b96;border-radius:12px;box-shadow:0 20px 70px #000c;backdrop-filter:blur(24px)}.dms-head{display:flex;justify-content:space-between;align-items:center;color:var(--ice);font-size:10px;letter-spacing:.19em}.dms-head button{border:0;background:transparent;color:white;font-size:27px;line-height:1}.dms-panel h2{font-size:23px;margin:12px 0 5px}.dms-panel>p{font-size:13px;color:#c6d6e1;margin:0 0 17px;line-height:1.55}.dms-panel form{display:grid;gap:7px}.dms-panel label{font-size:12px;margin-top:5px}.dms-panel input{width:100%;padding:11px;border-radius:7px;border:1px solid #344a58;background:#0a1721;color:#fff}.dms-panel input:disabled{opacity:.52;cursor:not-allowed}.dms-submit{border:0;border-radius:7px;background:#85c8f6;color:#07121c;padding:12px;margin-top:9px;font-weight:700}.dms-submit:disabled{opacity:.55;cursor:not-allowed}.dms-panel .dms-note{font-size:12px;margin:15px 0 0;color:#add6ee}
.hero{position:relative;display:grid;grid-template-columns:54% 46%;min-height:clamp(480px,65svh,650px);align-items:center}.hero-left{padding:65px 0 42px 50px;align-self:center;position:relative;z-index:2}.download-area{width:min(420px,100%);text-align:center}.small-overline{margin:0 0 19px;font-size:10px;color:#c4d6e2;letter-spacing:.29em;font-weight:600}.download-button{display:flex;justify-content:center;align-items:center;gap:14px;background:#8fd0ff;color:#07141c;border:0;border-radius:999px;min-height:65px;width:100%;font-weight:730;font-size:18px;box-shadow:0 10px 32px #0005;transition:background .2s,transform .2s}.download-button:hover{background:#b0e0ff;transform:translateY(-2px)}.download-button svg{width:25px;height:25px;fill:none;stroke:#051321;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.apk-meta{margin:16px 0 0;color:#b5dafa;letter-spacing:.03em;font-size:15px}.apk-meta span{padding:0 11px}.launch-note{margin:7px 0 0;font-size:12px;color:#d1dee7}.left-details{max-width:480px;margin-top:34px}.price{margin:0;text-align:center;font-size:15px;color:#e9f4ff}.price strong{font-weight:700}.no-fees{margin:5px 0 18px;text-align:center;color:#b9d7ed;font-size:14px}.assurance-row{display:flex;align-items:center;justify-content:center;gap:20px}.assurance{display:flex;align-items:center;gap:10px;color:#f4f7fb;font-size:12px;line-height:1.45;min-width:0}.assurance>svg{stroke:#94d4fc;stroke-width:1.5;fill:none;width:29px;height:33px;flex-shrink:0;stroke-linejoin:round;stroke-linecap:round}.assurance-divider{width:1px;height:36px;background:rgba(152,204,242,.48);flex-shrink:0}.assurance a{color:#a3dfff;text-underline-offset:4px}.assurance .external{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5;vertical-align:-2px}.pricing-note{text-align:center;color:#9bbacb;font-size:10px;margin:16px 0 0;line-height:1.5}
.hero-right{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.hero-phone{height:min(58svh,535px);max-height:calc(100% - 24px);width:auto;object-fit:contain;filter:drop-shadow(18px 24px 13px #0106098a);transform:translate(10px,11px);pointer-events:none}.hero-motto{position:absolute;top:28px;right:0;text-align:right;font-size:10px;letter-spacing:.37em;line-height:2;color:#d3e4f0;text-shadow:0 1px 10px #07111b;opacity:.9}
.benefit-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:16px 20px;background:rgba(5,13,19,.68);backdrop-filter:blur(16px);border-top:1px solid rgba(139,203,244,.12);border-bottom:1px solid rgba(139,203,244,.23);border-radius:3px}.benefit{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;text-align:center;position:relative;font-size:13px;line-height:1.35;font-weight:450}.benefit+.benefit:before{content:"";position:absolute;left:0;top:20px;height:52px;width:1px;background:rgba(153,206,236,.33)}.benefit svg{stroke:#91d4ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;width:29px;height:29px}
.features-section{margin-top:55px;padding:25px 32px 32px;background:rgba(4,12,19,.79);border:1px solid rgba(126,179,213,.2);backdrop-filter:blur(16px);border-radius:8px;scroll-margin-top:20px}.section-heading{display:flex;align-items:center;justify-content:center;gap:24px;margin:5px 0 27px}.section-heading span{height:1px;width:70px;background:#568bb0}.section-heading h2{font-size:12px;font-weight:500;letter-spacing:.38em;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-card{overflow:hidden;border:1px solid rgba(131,185,215,.25);border-radius:8px;background:#0b151c}.feature-card img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.feature-card div{padding:13px 11px 17px;text-align:center}.feature-card h3{color:#a6dafa;font-weight:600;font-size:11px;letter-spacing:.18em;margin:0 0 7px}.feature-card p{font-size:12px;color:#d2dfe8;line-height:1.45;margin:0}.e2e-note{border-top:1px solid rgba(148,202,231,.19);margin-top:30px;padding:25px 5px 3px;display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:center}.e2e-kicker{font-size:10px;letter-spacing:.29em;color:#9ad6fb}.e2e-note h3{margin:8px 0 0;font-size:23px;font-weight:450}.e2e-note p{font-size:13px;line-height:1.7;color:#d2e0ea;margin:0}.site-footer{min-height:112px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b7cbd8;gap:18px}.footer-brand{display:flex;align-items:center;gap:8px;letter-spacing:.14em;color:#fff}.footer-brand img{width:32px;height:32px;object-fit:contain}.site-footer a{color:#b9d9eb;text-decoration:none}
@media(min-width:1900px){:root{--shell:1250px}.hero{min-height:640px}.hero-phone{height:560px}}
@media(max-width:1020px){.shell{width:min(calc(100% - 44px),var(--shell))}.hero{grid-template-columns:55% 45%;min-height:550px}.hero-left{padding-left:12px}.hero-phone{height:min(51svh,470px)}.hero-motto{right:0}.assurance-row{gap:11px}.price{font-size:14px}.wordmark{width:126px}.main-nav{gap:25px}}
@media(max-width:700px){.wallpaper{background-position:39% center}.screen-shade{background:linear-gradient(180deg,#03101a75,#03101a50 40%,#03101ac2 100%),linear-gradient(90deg,#03101a66,transparent)}.shell{width:min(calc(100% - 28px),520px)}.site-header{height:78px;grid-template-columns:1fr auto;gap:5px}.brand{gap:5px}.crown{width:43px;height:44px}.wordmark{width:108px}.main-nav{grid-column:1/-1;grid-row:2;justify-self:center;gap:35px;height:40px}.dms-holder{grid-column:2;grid-row:1}.dms-button{font-size:11px;min-width:113px;min-height:34px;padding:7px 8px;gap:7px}.dms-button svg{width:13px}.hero{display:flex;flex-direction:column;min-height:auto;padding-top:72px}.hero-left{order:2;width:100%;padding:10px 7px 22px}.hero-right{order:1;min-height:330px;width:100%;align-self:center}.hero-phone{height: min(49svh,390px);min-height:280px;max-width:100%;transform:none}.hero-motto{right:6px;top:0;font-size:8px}.download-area,.left-details{width:min(410px,100%);margin-inline:auto}.small-overline{margin-bottom:12px}.download-button{min-height:59px;font-size:16px}.left-details{margin-top:26px}.price{font-size:15px}.assurance-row{justify-content:center}.assurance{font-size:11px}.assurance>svg{width:25px;height:28px}.benefit-strip{grid-template-columns:repeat(2,1fr);padding:15px 4px;margin-top:10px}.benefit{min-height:105px;font-size:12px}.benefit:nth-child(3):before{display:none}.benefit:nth-child(n+3){border-top:1px solid rgba(157,211,239,.17)}.benefit+.benefit:before{height:39px;top:31px}.features-section{margin-top:25px;padding:24px 13px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:9px}.feature-card img{aspect-ratio:1.22}.feature-card h3{font-size:10px;letter-spacing:.08em}.feature-card p{font-size:11px}.e2e-note{grid-template-columns:1fr;gap:13px}.site-footer{flex-wrap:wrap;min-height:100px;padding:20px 0}.site-footer p{margin:0}}
@media(max-width:380px){.shell{width:calc(100% - 20px)}.wordmark{width:95px}.crown{width:37px}.dms-button{min-width:100px}.assurance{font-size:10px;gap:6px}.assurance-row{gap:6px}.hero-phone{height:310px}.price{font-size:13px}.benefit-strip{padding-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-button{transition:none}}

/* Accommodate the complete legal footer without changing the homepage layout. */
.site-footer{flex-wrap:wrap;justify-content:center;column-gap:25px;row-gap:12px;padding-block:20px}.site-footer .footer-brand{margin-right:auto}.site-footer a:hover{text-decoration:underline}@media(max-width:700px){.site-footer{justify-content:flex-start;column-gap:19px}.site-footer .footer-brand{margin-right:0}}
