/* Palette and character treatment follow the current native HomeView. */
:root{--paper:#f5f7ff;--ink:#263046;--muted:#74809b;--orange:#6655e8;--orange-hover:#5140d0;--line:#e3e7f4}
body{background:#f7f8fe}main{background:radial-gradient(ellipse 650px 580px at 15% 6%,#c5eeff88,transparent 85%),radial-gradient(ellipse 700px 700px at 88% 9%,#e9d9ff80,transparent 90%),#f7f8fe}.site-header{background:#f7f8ffed;border-bottom-color:#e5e7f180}.languages button[aria-pressed=true]{background:#e7e6fb;color:#6354c5}nav{color:#77809a}nav a:hover{color:#6655e8}.wordmark-dot{color:#8172e8}.wordmark img{border-radius:9px}.eyebrow{color:#9292ba}.status-dot{background:#8c83e2;box-shadow:0 0 0 4px #a59be51a}.warm-text{color:#725ce7}.button{background:linear-gradient(110deg,#338fff,#8c4cf2);box-shadow:0 7px 20px #7661ed25;border-radius:999px}.button:hover{background:linear-gradient(110deg,#247de9,#7940da);box-shadow:0 9px 22px #7661ed35}.button-small{border-radius:999px}.play-icon{border-color:#c9c9e4;color:#7b6dcc}.compatibility{color:#949cb2}.orbit{border-color:#dedcf3}.orbit-one{background:radial-gradient(ellipse,#dce8fc80,transparent 72%)}.floating-note{border-color:#e6e4f4;background:#fffffff0;box-shadow:0 8px 24px #7c73bc12;color:#8c86ac}.little-spark{color:#a59be9}.tiny-shield{background:#e7f4ee;color:#6ba895}.demo-window{background:#eff5ff;border-color:#dfdef3;box-shadow:0 28px 65px #8b81b221,0 5px 16px #aaa0d60d}.window-bar{background:#f9fbffdc;border-color:#e2e8f3;color:#9199b0}.demo-content{background:radial-gradient(ellipse at 8% 19%,#b6eafa95,transparent 65%),radial-gradient(ellipse at 88% 90%,#ebccff95,transparent 70%),linear-gradient(135deg,#edf5ff,#f5efff)}.demo-ring{background:conic-gradient(from 25deg,#35c8ed,#3795fe,#8c4cf1,#e652c0,#37c6ed);box-shadow:0 0 0 10px #c8d9f32b}.ring-center{position:relative;flex-direction:column;background:radial-gradient(ellipse at 20% 20%,#cceffe,#f1e8ff)}.ring-center img.face{width:142px;height:121px;max-width:90%;margin:0;border-radius:25px;object-fit:contain;animation:helloGogo 4s ease-in-out infinite;transform-origin:center bottom}.ring-center img.working{width:170px;height:170px;max-width:100%;margin-top:-12px;object-fit:contain}.ring-star{color:#a38fe6}.demo-content>p{color:#8790ac}.demo-ring.scanning{animation:nativePulse 1.2s ease-in-out infinite}.demo-ring.done{background:conic-gradient(#4bd8b3,#3bae81,#83e1be,#4bd8b3)}#demo-size{color:#34435d}#demo-result-label{color:#8490aa}#demo-progress{position:absolute;bottom:18px;border-radius:999px;padding:1px 9px;font-size:10px;font-weight:650;background:linear-gradient(100deg,#26c5e8,#3795fe);color:white;line-height:1.65}.demo-mini-stats>div{background:#ffffff60;border:1px solid #dce1f173;border-radius:13px}.demo-mini-stats span{color:#99a0b8}.demo-mini-stats strong{color:#6d7690}.demo-steps .active{color:#7b64dc;background:#eae5fa}.step-line{border-color:#d7d8ee}.demo-disclaimer{color:#969bb6}.trust-strip{color:#7b839e}.trust-strip i{color:#8d85c4}.lavender{background:linear-gradient(135deg,#eaeafe,#efedf9)}.peach{background:linear-gradient(135deg,#eef3ff,#ede9fd)}.sage{background:linear-gradient(135deg,#e9f3f9,#edf0fd)}.feature-card p{color:#848ca6}.feature-icon{color:#8a7cda}.peach .feature-icon{color:#739ad1}.sage .feature-icon{color:#8097ce}.file-stack>div{border-color:#e0ddf4;background:#ffffffcb;color:#9c91bd}.file-check{background:#eee8fe;color:#a290d0}.mini-app{background:linear-gradient(135deg,#8f9df5,#c38ceb);box-shadow:0 8px 15px #8793db25}.mini-bin{color:#9c92d4}.dotted-arrow{color:#a89bdd}.storage-donut{background:conic-gradient(#8b9feb 0 45%,#b9b9e9 45% 70%,#dae0f7 70%)}.storage-donut span{background:#eaf0fa;color:#8d91b9}.storage-legend{color:#8993b3}.storage-legend i{background:#8b9feb}.storage-legend>span:nth-child(2) i{background:#b9b9e9}.storage-legend>span:nth-child(3) i{background:#dae0f7}.care-blob{background:linear-gradient(135deg,#dceffb,#e8dfff)}.care-label{background:#fcfbff;border-color:#e3dff6;box-shadow:0 4px 15px #7564af0d;color:#a090c7}.care-spark{color:#b4a2e2}.care-list li>span{background:#ebe7f9;color:#a498c9}.screenshots-section{background:linear-gradient(145deg,#eaf2fd,#eee6fb);border-color:#e3e5f4}.screenshot-tabs{background:#dadff173}.screenshot-tabs button{color:#8d90ad}.screenshot-tabs button[aria-selected=true]{background:#ffffffdb;color:#7462c4;box-shadow:0 2px 9px #7c70ba0d}.screenshot-panel{background:#ffffff5c;border:1px solid #ffffffa8;box-shadow:0 22px 50px #8179b216;padding:12px;max-width:900px}.screenshot-crop{aspect-ratio:1000/796;background:#eff5ff}.screenshot-crop img{position:static;width:100%;max-width:100%;height:auto;left:auto;top:auto}.screenshot-caption{color:#9695b5}.pricing-paw{color:#ae9ae2}.pricing-paw span{color:#aaa0c5}.price-card{background:linear-gradient(145deg,#fcfdff,#f6f1ff);border-color:#e0dbf5;box-shadow:0 14px 45px #8d73c415}.launch-badge{border-color:#d9cff2;color:#a392c7}.price-label{color:#a396bd}.price>span:first-child{color:#8d7bb6}.price strong{color:#7059aa}.price .price-small{color:#a89cbf}.price-note{color:#a096b5}.price-includes{border-top-color:#e8e1f5;color:#9185a8}.price-includes li:before{color:#7fa5c4}.purchase-status{color:#a39bb8}.subtle-button{color:#a18dbe}.pricing-copy .eyebrow{color:#a99ac3}.faq-list summary:after{color:#ac9dcb}.closing>span{color:#b4a0df}.closing .text-link{color:#a08ebf}footer p{color:#a19bb7}footer button{color:#a297b5}dialog{background:#faf9ff;border-color:#dfd9f3;box-shadow:0 30px 100px #3f326040}.dialog-close{color:#a698bc}dialog::backdrop{background:#36345460}.skip-link{background:#f8f7ff}@keyframes helloGogo{50%{transform:scale(1.025) rotate(2deg)}}@keyframes nativePulse{50%{box-shadow:0 0 0 14px #bfdbf330}}
@media(max-width:820px){.ring-center img.face{width:117px;height:100px;border-radius:19px}.ring-center img.working{width:142px;height:142px}#demo-progress{bottom:11px;font-size:9px}}
@media(max-width:640px){nav{background:#f7f8ff}.ring-center img.face{width:110px;height:94px}.ring-center img.working{width:134px;height:134px}.screenshot-panel{padding:7px}.price-card{background:linear-gradient(145deg,#fcfdff,#f6f1ff)}}
@media(prefers-reduced-motion:reduce){.ring-center img.face{animation:none}}
