@charset "UTF-8";
:root{--bg:#080b0f;--surface:#10151c;--line:#ffffff16;--muted:#919ba9;--text:#f1f4f8;--cyan:#9cf5df;--blue:#76a9e8;--font:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#9cf5df;color:#080b0f}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25;letter-spacing:-.045em}h2{font-size:clamp(30px,3.6vw,48px);white-space:pre-line}h3{white-space:pre-line}p{color:var(--muted)}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;background:#14201f;font-size:10px;letter-spacing:.13em;color:#c4d9d2}.announcement a{margin-left:24px;letter-spacing:0}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px #9cf5df70;flex-shrink:0}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.3%;border-bottom:1px solid var(--line);position:sticky;top:0;background:#080b0fe8;backdrop-filter:blur(18px);z-index:30}.brand{display:flex;align-items:center;gap:11px}.brand img{width:28px;filter:invert(1)}.brand b{font-size:26px;font-style:italic;letter-spacing:-1px;font-weight:850}.nav nav,.nav-actions{display:flex;align-items:center;gap:28px}.nav nav a{color:#a6adb6;font-size:12px}.nav nav a:hover{color:var(--cyan)}.nav-actions{gap:20px}.text-button{background:transparent;font-size:12px;padding:8px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:5px;padding:14px 25px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);color:#10221c}.primary:hover{background:#c1ffeb}.ghost{background:#ffffff05;border:1px solid #ffffff24;color:#d3d9e1}.small{padding:9px 18px;font-size:11px}.full{width:100%}.hero{min-height:690px;position:relative;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;overflow:hidden;padding:65px 5.3% 95px}.hero-content{position:relative;z-index:4}.eyebrow{color:#a0b1c3;font-size:10px;letter-spacing:.19em;display:flex;align-items:center;gap:12px;margin-bottom:26px;font-weight:600}.small-line{width:25px;height:1px;background:var(--cyan)}h1{font-size:clamp(46px,5.1vw,75px);line-height:1.3;font-weight:650;letter-spacing:-.06em}.gradient-text{background:linear-gradient(105deg,#e8f9f5 0%,#a0d4d6 65%,#829bc6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:15px;max-width:380px;line-height:1.9;margin-top:25px}.hero-cta{display:flex;gap:14px;margin-top:34px}.play-icon{font-size:22px;font-weight:400}.hero-price{display:flex;gap:17px;align-items:center;margin-top:31px}.price{font-size:24px;letter-spacing:-1px}.hero-price>span:last-child{font-size:11px;color:var(--muted)}.hero-visual{position:relative;width:100%;height:520px;display:flex;align-items:center;justify-content:center;perspective:1000px}.product-hero{width:107%;height:115%;object-fit:contain;mix-blend-mode:screen;position:relative;z-index:2;animation:float 7s ease-in-out infinite;transform:translateY(0);mask-image:radial-gradient(ellipse at 50% 50%,#000 45%,transparent 72%)}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#24303a55 1px,transparent 1px),linear-gradient(90deg,#24303a55 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.orbital{border:1px solid #8bd9de0c;border-radius:50%;position:absolute;pointer-events:none}.orbital-one{width:950px;height:950px;top:-180px;right:-100px}.orbital-two{width:730px;height:730px;top:-60px;right:10px}.visual-ring{position:absolute;border:1px solid #8bd9de28;width:90%;height:24%;bottom:3%;border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 45px #70d5ee08}.product-tag{position:absolute;z-index:5;border:1px solid #b1d4d326;background:#142225a0;backdrop-filter:blur(12px);border-radius:4px;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.07em}.tag-top{right:-3%;top:11%}.tag-bottom{left:3%;bottom:16%}.crosshair{color:var(--cyan);font-size:18px}.render-note{position:absolute;bottom:-10px;right:0;color:#8994a0;font-size:9px;z-index:3}.hero-bottom{position:absolute;bottom:25px;left:5.3%;right:5.3%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#6f7a88}.hero-bottom a{display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:20px}.feature-strip{padding:28px 5.3%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1015}.feature-strip>span{display:flex;flex-direction:column;padding-left:30px;border-left:1px solid var(--line);gap:5px}.feature-strip>span:first-child{border:0;padding-left:0}.feature-strip b{font-size:14px;letter-spacing:.07em;font-weight:500}.feature-strip em{font-size:11px;font-style:normal;color:var(--muted)}.section{padding:100px 7.5%;max-width:1600px;margin:auto}.section-heading{margin-bottom:55px}.section-heading .eyebrow{margin-bottom:18px}.section-heading p{margin-top:20px;max-width:650px;font-size:14px}.design-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.design-stage{height:480px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#26373f55 0%,#10161b 55%,#0b0e13 100%);border:1px solid var(--line);border-radius:10px;perspective:1000px;overflow:hidden}.technical-lines{position:absolute;inset:0;background-image:linear-gradient(#b1e9f10a 1px,transparent 1px),linear-gradient(90deg,#b1e9f10a 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000,transparent)}.device-illustration{position:relative;width:210px;height:240px;background:linear-gradient(110deg,#c8cbcd,#787e83);border-radius:38px;box-shadow:16px 15px 0 #575e64,18px 16px 0 #8c9195,30px 40px 50px #0008,inset 0 1px 3px #fff;transform:rotateY(-17deg) rotateX(8deg) rotate(-8deg);transition:transform 1s;transform-style:preserve-3d}.device-face{position:absolute;inset:2px;border-radius:37px;background:linear-gradient(120deg,#d6d7d7,#b4b7b9 55%,#979da1);box-shadow:inset -3px -3px 8px #0002,inset 2px 2px 5px #fff7;display:flex;flex-direction:column;align-items:center;color:#272d31}.device-face>img{width:53px;margin-top:74px}.device-face strong{font-size:16px;letter-spacing:1.4px;margin-top:9px;font-weight:500}.device-face small{font-size:15px;font-style:italic;font-weight:800;position:absolute;bottom:24px}.nfc-symbol{position:absolute;top:23px;right:24px;transform:rotate(-15deg);font-size:13px;letter-spacing:-2px}.device-button{position:absolute;right:-12px;top:42px;width:9px;height:40px;border-radius:5px;background:#8c9195;border:1px solid #c0c3c6}.device-light{position:absolute;right:-12px;top:94px;width:5px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff}.device-port{position:absolute;bottom:-11px;left:93px;width:34px;height:6px;background:#12181d;border:1px solid #9caaaf;border-radius:9px}.device-illustration.angle{transform:rotateY(-43deg) rotateX(6deg) rotate(-8deg)}.device-illustration.floating{animation:device-float 5s ease-in-out infinite}.dimension{position:absolute;font:10px monospace;color:#798d9a}.width-dimension{bottom:92px;border-top:1px solid #a1bec633;width:210px;text-align:center;padding-top:8px}.height-dimension{right:30px;top:40%;writing-mode:vertical-rl;border-left:1px solid #a1bec633;height:120px;text-align:center;padding-left:8px}.view-controls{position:absolute;bottom:40px;display:flex;gap:6px;z-index:3}.chip{background:#ffffff07;padding:5px 16px;font-size:10px;border:1px solid var(--line);border-radius:30px;color:#aab5bd}.chip.active{color:var(--cyan);border-color:#9cf5df55;background:#9cf5df0c}.stage-caption{position:absolute;bottom:12px;font-size:8px;color:#788592}.label{font-size:10px;letter-spacing:.16em;color:var(--cyan)}.design-copy h3{font-size:36px;margin-top:18px}.design-copy p{margin-top:22px;font-size:13px;line-height:2;max-width:380px}.material{display:flex;align-items:center;gap:12px;margin-top:32px}.swatch{width:31px;height:31px;border-radius:50%;background:linear-gradient(130deg,#e2e3e3,#777f85);border:4px solid #20262b;outline:1px solid #74828b}.material strong{font-size:12px;font-weight:500;display:block}.material small{font-size:9px;color:var(--muted)}.design-notes{margin-top:32px;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:#606f7e}.design-notes b{font-size:11px;color:#bdc5cc;font-weight:400;margin-left:18px}.features-section{background:linear-gradient(#080b0f,#0b1017,#080b0f)}.bento{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#131c26,#0c1118);padding:35px;overflow:hidden;position:relative}.card-number{font-size:9px;letter-spacing:.15em;color:#8696a5;margin-bottom:24px}.feature-card h3{font-size:29px}.feature-card p{font-size:12px;line-height:1.9;margin-top:17px;max-width:350px}.feature-card>small,.nfc-card small{font-size:9px;color:#818d9c}.sim-scene{height:160px;display:flex;align-items:center;justify-content:center;gap:45px;position:relative}.connection-line{position:absolute;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#9cf5df90,transparent)}.sim-unit{width:87px;height:113px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #77879d44;background:linear-gradient(125deg,#29313e,#17202a);border-radius:12px 12px 20px 12px;transform:rotate(-8deg);box-shadow:0 10px 35px #0005;transition:all .5s}.sim-unit:nth-of-type(2){transform:rotate(8deg)}.sim-unit.selected{border-color:#9cf5dfaa;box-shadow:0 0 30px #9cf5df1c;transform:translateY(-6px) rotate(-8deg);background:linear-gradient(125deg,#25413c,#17202a)}.sim-unit:nth-of-type(2).selected{transform:translateY(-6px) rotate(8deg)}.sim-unit b{font-size:12px;letter-spacing:2px;margin-top:5px}.sim-unit small{font-size:9px;color:#a4b4c1}.sim-chip{color:#d3c498;font-size:24px;line-height:1}.simulation-label{display:flex;gap:7px;align-items:center;font-size:9px;color:#9daebb;margin:12px 0}.simulation-label .live-dot{width:4px;height:4px}.waveform{height:133px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.waveform i{display:block;width:3px;height:var(--h);border-radius:5px;background:linear-gradient(#9cf5df,#5c7dc5);opacity:.55;transform:scaleY(.3);transition:transform .4s}.waveform.playing i{animation:wave .9s calc(var(--i) * -.061s) ease-in-out infinite;opacity:1}.rec-controls{display:flex;align-items:center;gap:14px;margin:18px 0}.record-button{width:32px;height:32px;border-radius:50%;background:#ff73751a;border:1px solid #ff737544;display:grid;place-items:center}.record-button span{width:11px;height:11px;border-radius:50%;background:#ed9996}.record-button.active span{border-radius:2px}.rec-controls>span{font:13px monospace}.rec-controls small{font-size:9px;color:#8191a1;margin-left:auto}.nfc-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:290px}.nfc-card h3{font-size:30px}.nfc-card small{display:block;margin-top:18px}.nfc-animation{position:relative;height:220px;display:grid;place-items:center}.nfc-animation i{position:absolute;border:1px solid #9cf5df28;border-radius:50%;width:95px;height:95px;animation:ripple 5s linear infinite}.nfc-animation i:nth-child(2){animation-delay:-1.66s}.nfc-animation i:nth-child(3){animation-delay:-3.33s}.nfc-animation>span{font-size:40px;letter-spacing:-5px;color:var(--cyan);transform:rotate(-15deg);z-index:2}.nfc-phone{position:absolute;width:91px;height:160px;border:2px solid #6d8191;border-radius:17px;transform:translateX(100px) rotate(15deg);background:linear-gradient(145deg,#1c2b37,#0e131b);box-shadow:10px 10px 20px #0005;opacity:.65}.daily-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.daily-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.daily-layout h2{font-size:42px}.timeline article{display:flex;gap:32px;padding:0 0 35px 0;position:relative}.timeline article:before{content:"";position:absolute;left:58px;top:7px;height:100%;width:1px;background:var(--line)}.timeline article:after{content:"";position:absolute;left:55px;top:7px;width:7px;height:7px;background:#82b7b0;border-radius:50%}.timeline article:last-child:before{display:none}.timeline article>span{font:10px monospace;min-width:43px;padding-top:5px;color:#8295a4}.timeline h3{font-size:18px;letter-spacing:-.02em}.timeline p{font-size:12px;margin-top:11px}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.specs-grid>div{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.specs-grid small{font-size:11px;color:var(--muted)}.specs-grid strong{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:13px 0 8px}.specs-grid strong em{font-size:15px;font-style:normal}.specs-grid span{font-size:10px;color:#7e8d9a}.spec-footnote{font-size:10px;margin-top:22px;line-height:1.8}.reserve-section{position:relative;background:#101920;border-top:1px solid #c4eeee16;border-bottom:1px solid #c4eeee16;overflow:hidden}.reserve-glow{position:absolute;left:-20%;top:-300px;width:100%;height:1000px;pointer-events:none;background:radial-gradient(ellipse,#397d772a,transparent 60%)}.reserve-layout{display:grid;grid-template-columns:1fr .85fr;gap:10%;position:relative;align-items:center}.reserve-layout h2{font-size:44px}.reserve-layout h2+p{font-size:13px;margin-top:25px}.reserve-price{font-size:57px;letter-spacing:-2px;margin-top:24px;line-height:1.4}.reserve-price span{font-size:12px;color:#83939e;letter-spacing:1px;margin-left:8px}.reserve-layout .muted{font-size:11px;max-width:300px;margin-top:12px}.purchase-card{padding:30px;background:#0c1117cc;border:1px solid #d2efeb22;border-radius:10px;box-shadow:0 25px 70px #0003}.purchase-card-head{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;padding-bottom:24px;border-bottom:1px solid var(--line)}.purchase-card-head img{width:22px;filter:invert(1)}.badge{font-size:9px;padding:3px 7px;border:1px solid #9cf5df33;color:var(--cyan);border-radius:3px;margin-left:auto;white-space:nowrap}.purchase-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:12px}.purchase-row>span{color:var(--muted)}.purchase-row strong{font-weight:500;display:flex;align-items:center;gap:7px}.tiny-swatch{width:12px;height:12px;background:#b4b8bd;border-radius:50%;display:inline-block}.stepper{display:flex;border:1px solid var(--line);border-radius:4px;align-items:center}.stepper button{width:27px;height:26px;background:transparent;color:var(--muted)}.stepper output{min-width:28px;text-align:center;font-size:11px}.total{border-top:1px solid var(--line);padding:20px 0}.total strong{font-size:24px}.purchase-notice{font-size:10px;text-align:center;line-height:1.8;margin:13px 0 20px}.payments{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:6px;color:#7b8997;font-size:9px}.payments b{font-weight:500}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-section h2{font-size:33px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted)}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;line-height:1.9;margin-top:16px}.faq-list a{color:var(--cyan);font-size:11px;display:inline-block;margin-top:10px}footer{border-top:1px solid var(--line);padding:40px 5.3% 25px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:30px}.footer-top>span{color:var(--muted);font-size:12px}.footer-top>a:last-child{margin-left:auto;font-size:10px;color:#9ca6b3}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7e8b98;border-top:1px solid var(--line);padding-top:24px}.footer-bottom>div{display:flex;gap:20px}.footer-draft{font-size:9px;margin-top:20px;color:#63717f}.skip{position:absolute;left:20px;top:-60px;z-index:100;background:var(--cyan);color:#000;padding:10px}.skip:focus{top:5px}.reveal{transition:opacity .7s,transform .7s}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(22px)}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:#213c36;border:1px solid #9cf5df44;padding:12px 24px;border-radius:8px;z-index:100;opacity:0;pointer-events:none;transition:.3s;font-size:12px;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{width:520px;max-width:calc(100% - 24px);max-height:90vh;border:1px solid #bde7df35;background:#111820;color:var(--text);border-radius:12px;padding:30px;box-shadow:0 40px 160px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px}.dialog-heading h2{font-size:25px}.dialog-heading .eyebrow{margin-bottom:10px;font-size:9px}.icon-button{background:transparent;color:#a1b0bf;font-size:25px;padding:0 6px}form>label{display:block;font-size:11px;color:#acbac8;margin-bottom:15px}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;background:#090e14;border:1px solid #ffffff24;border-radius:5px;padding:11px 12px;width:100%;color:var(--text);margin-top:6px;font-size:13px}textarea{resize:vertical;min-height:70px}input[type=checkbox],input[type=radio]{accent-color:var(--cyan);flex-shrink:0}fieldset{border:0;margin:0 0 16px;padding:0}legend{font-size:11px;color:#acbac8;margin-bottom:10px}.payment-options{display:flex;gap:13px;flex-wrap:wrap;font-size:11px}.payment-options label{display:flex;align-items:center;gap:3px}.notice{padding:10px 14px;background:#9cf5df0b;border:1px solid #9cf5df26;border-radius:5px;color:#acd5cc;font-size:11px;margin-bottom:20px}.check-label{display:flex!important;gap:8px;align-items:flex-start;font-size:11px}.check-label a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.form-error{color:#ffb8ab;font-size:11px;margin:10px 0}.checkout-summary{display:flex;justify-content:space-between;padding:14px 0;margin-bottom:12px;border-top:1px solid var(--line);font-size:12px}.muted{color:var(--muted);font-size:12px}.success-icon{width:50px;height:50px;background:#9cf5df17;color:var(--cyan);border-radius:50%;display:grid;place-items:center;font-size:28px;margin-bottom:20px}.order-info{padding:15px;background:#080d13;border:1px solid var(--line);margin:15px 0;border-radius:6px;overflow-wrap:anywhere;font-size:11px}.order-info strong{display:block;font-size:12px;color:var(--cyan);margin:5px 0}.order-info code{font-size:10px;display:block;user-select:all;color:#c5ced8}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.result-actions .button{font-size:11px;padding:10px 15px;gap:10px}#lookup-result{margin-top:20px}.legal-layout{max-width:960px;padding:65px 30px;margin:auto}.legal-layout h1{font-size:42px}.legal-layout h2{font-size:26px;margin:40px 0 15px}.legal-layout h3{font-size:17px;margin:20px 0 10px}.legal-layout p,.legal-layout li{font-size:13px;line-height:1.9;color:#b2bfca}.legal-layout a{color:var(--cyan)}.legal-nav{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.legal-layout section{scroll-margin-top:35px;border-top:1px solid var(--line);margin-top:35px}.legal-layout .en{color:#8595a5;font-size:12px;margin-top:10px}.legal-layout .draft-data{background:#17212b;padding:20px;border-radius:8px;margin:25px 0}.admin-shell{max-width:1200px;margin:50px auto;padding:0 30px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.admin-heading h1{font-size:32px}.admin-login{max-width:420px;margin:80px auto;padding:30px;border:1px solid var(--line);border-radius:10px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 30px}.admin-stats>div{padding:20px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.admin-stats strong{display:block;color:var(--text);font-size:28px}.admin-search{display:flex;gap:15px;margin-bottom:20px}.admin-search input{margin:0!important}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th,td{padding:15px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:400}td select{margin:0!important;font-size:11px;min-width:120px}.empty-state{text-align:center;padding:50px;color:var(--muted)}[hidden]{display:none!important}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes device-float{0%,100%{transform:translateY(0) rotateY(-17deg) rotateX(8deg) rotate(-8deg)}50%{transform:translateY(-18px) rotateY(12deg) rotateX(4deg) rotate(-5deg)}}@keyframes wave{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes ripple{0%{transform:scale(.7);opacity:0}20%{opacity:1}100%{transform:scale(3);opacity:0}}
@media(min-width:1600px){.hero{padding-left:calc((100% - 1430px)/2);padding-right:calc((100% - 1430px)/2);min-height:800px}.hero-visual{height:600px}}@media(max-width:1050px){.nav nav{gap:18px}.nav-actions{gap:12px}.hero{min-height:620px;padding-top:45px}.hero-visual{height:440px}h1{font-size:50px}.hero-cta{gap:8px}.hero-cta .button{padding:12px 16px;gap:12px}.section{padding:80px 5.3%}.design-copy h3{font-size:30px}.design-stage{height:420px}.feature-card{padding:26px}.reserve-layout{gap:5%}.daily-layout h2{font-size:36px}}@media(max-width:760px){.announcement{font-size:8px;height:30px}.announcement a{margin-left:10px}.nav{height:64px;padding:0 5%;gap:8px}.brand b{font-size:23px}.brand img{width:24px}.nav nav{display:none}.nav-actions{gap:14px}.nav-actions .small{padding:8px 11px;font-size:10px}.nav-actions .text-button{font-size:10px}.hero{display:flex;flex-direction:column;padding:50px 6% 67px;min-height:auto;align-items:stretch}.hero-content{text-align:center}.hero-content .eyebrow{justify-content:center;font-size:9px;margin-bottom:20px}h1{font-size:46px;line-height:1.3}.hero-description{font-size:12px;max-width:290px;margin:22px auto 0}.hero-cta{justify-content:center;margin-top:26px}.hero-cta .button{padding:12px 18px;font-size:11px;gap:15px}.hero-price{justify-content:center;margin-top:21px}.hero-price .price{font-size:22px}.hero-price>span:last-child{font-size:9px}.hero-visual{height:375px;width:100%;max-width:460px;align-self:center;margin:0}.product-hero{width:108%;height:108%}.tag-top{top:16%;right:0;font-size:7px}.tag-bottom{bottom:14%;left:0;font-size:8px}.render-note{font-size:7px;right:5%;bottom:4px}.hero-bottom{font-size:7px;left:6%;right:6%;bottom:20px}.hero-bottom>a{gap:10px}.feature-strip{grid-template-columns:repeat(2,1fr);padding:20px 6%;gap:25px 15px}.feature-strip>span{padding-left:18px}.feature-strip>span:nth-child(3){border:0;padding-left:0}.feature-strip b{font-size:12px}.feature-strip em{font-size:9px}.section{padding:60px 6%}.section-heading{margin-bottom:32px}.section-heading h2{font-size:29px}.section-heading p{font-size:12px;margin-top:16px}.eyebrow{font-size:8px;margin-bottom:20px}.design-grid{grid-template-columns:1fr;gap:32px}.design-stage{height:410px}.design-copy h3{font-size:30px}.design-copy p{max-width:none}.design-notes{grid-template-columns:1fr;gap:8px}.bento{grid-template-columns:1fr;gap:16px}.feature-card{padding:28px}.feature-card h3{font-size:27px}.feature-card p{font-size:12px}.nfc-card{grid-template-columns:1fr;grid-column:auto}.nfc-animation{height:200px}.daily-layout{grid-template-columns:1fr;gap:40px}.daily-layout h2{font-size:32px}.timeline article{gap:32px}.timeline h3{font-size:16px}.specs-grid{grid-template-columns:repeat(2,1fr)}.specs-grid>div{padding:22px 17px}.specs-grid strong{font-size:19px}.specs-grid span{font-size:9px}.specs-grid small{font-size:10px}.reserve-layout{grid-template-columns:1fr;gap:36px}.reserve-layout h2{font-size:35px}.reserve-price{font-size:48px}.purchase-card{padding:25px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section h2{font-size:30px}.footer-top{gap:18px;flex-wrap:wrap}.footer-top>span{font-size:10px}.footer-bottom{flex-direction:column;font-size:9px}.footer-bottom>div{gap:16px;flex-wrap:wrap}.footer-draft{font-size:8px}dialog{padding:22px}.legal-layout{padding:40px 22px}.legal-layout h1{font-size:32px}.admin-shell{padding:0 18px}.admin-stats{gap:8px}.admin-stats>div{padding:12px;font-size:10px}.admin-stats strong{font-size:20px}.admin-heading h1{font-size:24px}.rec-controls small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.visible){opacity:1;transform:none}.waveform i{transform:scaleY(.65)}}

.footer-filing{margin:16px 0 0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;line-height:1.8;color:#a8baca}.footer-filing a{color:inherit;text-decoration:none}.footer-filing a:hover{text-decoration:underline}.footer-filing a:focus-visible{outline:2px solid #8bdff5;outline-offset:4px}
