:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--solar-black: #000;--solar-white: #f7f7f5;--solar-muted: #a3a3a0;--solar-line: #292927;--solar-sun: #ffcb45}*{box-sizing:border-box}html{background:var(--solar-black);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--solar-black);color:var(--solar-white);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.solar-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.solar-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid var(--solar-line)}.solar-brand{display:inline-flex;align-items:center;gap:12px;color:var(--solar-white);font-size:.9rem;font-weight:650;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.solar-brand img{width:30px;height:30px;border-radius:7px}.solar-header-link,.solar-back-link{color:var(--solar-muted);font-size:.88rem;text-underline-offset:4px}.solar-header-link:hover,.solar-back-link:hover{color:var(--solar-white)}.solar-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(56px,10vw,140px);align-items:center;min-height:calc(100vh - 89px);padding:76px 0 84px}.solar-kicker{margin:0 0 24px;color:var(--solar-sun);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.solar-copy h1{max-width:720px;margin:0;font-size:clamp(4rem,9.4vw,8.4rem);font-weight:520;letter-spacing:-.07em;line-height:.87}.solar-copy,.solar-device-wrap{min-width:0}.solar-copy h1 span{display:block}.solar-intro{max-width:580px;margin:34px 0 0;color:#b8b8b4;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65}.store-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.store-link{display:inline-flex;align-items:center;gap:12px;min-width:178px;min-height:58px;padding:10px 16px;border:1px solid #444441;border-radius:12px;background:#0b0b0b;color:var(--solar-white);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.store-link:hover{border-color:#7a7a74;background:#151514}.store-link:focus-visible,.solar-brand:focus-visible,.solar-header-link:focus-visible,.solar-back-link:focus-visible{outline:2px solid var(--solar-sun);outline-offset:4px}.store-link svg{width:26px;height:26px;flex:0 0 auto;fill:currentColor}.store-link span{display:flex;flex-direction:column;line-height:1.05}.store-link small{margin-bottom:4px;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.store-link strong{font-size:1.05rem;font-weight:620}.solar-device-wrap{display:flex;justify-content:center}.solar-device{position:relative;width:min(100%,328px);aspect-ratio:814 / 1820;padding:9px;border:1px solid #43433f;border-radius:50px;background:#171715;box-shadow:0 34px 90px #000000d9}.solar-screen{position:relative;height:100%;overflow:hidden;border:1px solid #262624;border-radius:32px;background:#050505}.solar-screenshot{display:block;width:100%;height:100%;object-fit:contain}.solar-details{padding:78px 0 92px;border-top:1px solid var(--solar-line)}.solar-details h2{max-width:720px;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;letter-spacing:-.055em;line-height:1}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:70px}.detail-item{padding-top:18px;border-top:1px solid #343431}.detail-number{color:var(--solar-sun);font-size:.69rem;font-weight:700;letter-spacing:.12em}.detail-item h3{margin:18px 0 10px;font-size:1.12rem;font-weight:620}.detail-item p{margin:0;color:var(--solar-muted);font-size:.93rem;line-height:1.62}.solar-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 38px;border-top:1px solid var(--solar-line);color:#757570;font-size:.78rem}.solar-footer p{margin:0}.solar-footer a{text-underline-offset:4px}.policy-main{width:min(760px,calc(100% - 40px));min-height:calc(100vh - 172px);margin:0 auto;padding:clamp(64px,10vw,120px) 0}.policy-main h1{margin:18px 0 22px;font-size:clamp(3rem,8vw,6.6rem);font-weight:500;letter-spacing:-.065em;line-height:.95}.policy-effective{display:inline-flex;gap:10px;margin:0;padding:7px 11px;border:1px solid #343431;border-radius:999px;color:var(--solar-muted);font-size:.72rem;letter-spacing:.04em}.policy-effective strong{color:var(--solar-sun);font-weight:700;text-transform:uppercase}.policy-content{margin-top:62px;color:#b8b8b4;font-size:1rem;line-height:1.78}.policy-content p{margin:0 0 1.25em}.policy-intro{padding-bottom:20px;font-size:clamp(1.08rem,2vw,1.24rem);line-height:1.7}.policy-content section{padding:42px 0 32px;border-top:1px solid var(--solar-line)}.policy-content h2{margin:0 0 24px;color:var(--solar-white);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:560;letter-spacing:-.025em;line-height:1.2}.policy-content h2 span{display:block;margin-bottom:10px;color:var(--solar-sun);font-size:.67rem;font-weight:700;letter-spacing:.14em}.policy-content h3{margin:28px 0 12px;color:var(--solar-white);font-size:1rem;font-weight:650}.policy-content ul{margin:0 0 1.4em;padding-left:1.3em}.policy-content li{padding-left:.35em}.policy-content li+li{margin-top:.8em}.policy-content li::marker{color:var(--solar-sun)}.policy-content strong{color:var(--solar-white)}.policy-content a{color:var(--solar-white);text-decoration-color:#666660;text-underline-offset:4px}.policy-content a:hover{text-decoration-color:var(--solar-sun)}.policy-callout{margin-top:30px!important;padding:22px 24px;border-left:2px solid var(--solar-sun);background:#0a0a09;color:#d0d0cb}.policy-contact{list-style:none;padding-left:0!important}@media(max-width:840px){.solar-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.solar-copy h1{font-size:clamp(4rem,17vw,7.2rem)}.solar-device-wrap{padding:30px 0 20px}.detail-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:520px){.solar-shell{width:min(100% - 28px,1180px)}.solar-header{min-height:72px}.solar-header-link{display:none}.solar-hero{padding:46px 0 64px}.solar-copy h1{font-size:clamp(3.8rem,20vw,5.5rem)}.store-links,.store-link{width:100%}.solar-device{width:min(92%,310px)}.detail-grid{margin-top:48px}.solar-footer{align-items:flex-start;flex-direction:column}.policy-main{width:min(100% - 28px,760px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-link{transition:none}}
