/* NAHOO technology edition / 2026-10-22. Retains the proven responsive layout. */
:root{--paper:#080f1b;--ink:#edf7ff;--muted:#a4b5c9;--green:#67e8f9;--orange:#3bc6f3;--line:#26364c;--soft:#112034;--white:#061421;--radius:16px;color-scheme:dark}
body{background:#080f1b;background-image:radial-gradient(ellipse at 90% 1%,#13355777 0,transparent 35%),linear-gradient(90deg,#698fb607 1px,transparent 1px),linear-gradient(#698fb607 1px,transparent 1px);background-size:auto,80px 80px,80px 80px}
h1,h2,h3{letter-spacing:-.025em}.eyebrow{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-weight:500;letter-spacing:.16em;color:#72e5fa}.section{position:relative}.site-header{background:#080f1bf2;border-color:#25364d;position:sticky;top:0;backdrop-filter:blur(16px);max-width:none;padding-inline:max(48px,calc((100vw - 1224px)/2));box-shadow:0 8px 35px #0003}.brand{color:#f0f7ff}.brand small{color:#9fb7d1}.brand-logo{background:#fff;border-radius:8px;padding:3px;width:45px;height:35px}.site-header nav>a:not(.button){color:#c1d1e2}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:#6ee7fa}.button{background:linear-gradient(110deg,#7deafa,#4cb9f5);border-color:#7deafa;color:#061421;box-shadow:0 0 20px #32c7f01a;border-radius:6px;font-weight:700}.button:hover{background:#9cf2fc;box-shadow:0 0 30px #32c7f03d;color:#061421}.button.outline,.button.light{color:#c8f8ff;border-color:#4da4bc;background:#102536;box-shadow:none}.button.outline:hover,.button.light:hover{background:#173d53;color:white}.quiet-link,.text-link{color:#b6f3ff}.text-link{border-color:#4c9cae}.hero{padding-top:58px;min-height:820px}.hero h1{font-size:clamp(43px,4.7vw,70px);line-height:1.4;letter-spacing:-.04em}.hero .marker{color:#79e6fb}.hero .marker:after{height:2px;bottom:-5px;background:linear-gradient(90deg,#68e5fa,transparent);transform:none;border-radius:0;opacity:1}.hero-description{color:#adbed0;line-height:2}.hero .status-dot{background:#56d9f6;box-shadow:0 0 12px #56d9f6}.hero-visual{border:1px solid #33536f;background:radial-gradient(ellipse at 55% 45%,#274962 0,#102337 51%,#091726 100%);border-radius:24px;box-shadow:inset 0 0 60px #35bee50c,0 30px 75px #0004;isolation:isolate}.hero-visual:before{border:1px solid #5ee5fc55;width:420px;height:420px;top:135px;left:55px;box-shadow:0 0 35px #1edafa0c}.hero-visual:after{content:"";position:absolute;z-index:-1;left:24px;top:24px;bottom:24px;right:24px;background-image:linear-gradient(#61d8ff0c 1px,transparent 1px),linear-gradient(90deg,#61d8ff0c 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-photo img{filter:drop-shadow(10px 20px 20px #0009);animation:product-hover 8s ease-in-out infinite}.photo-top{font:9px ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#7bc6dc}.dimension-note{border:1px solid #3c6277;background:#0b1c2beF;box-shadow:0 10px 25px #0004;backdrop-filter:blur(10px);border-radius:6px;color:#e4faff}.dimension-note strong{color:#80edff}.dimension-note>span{color:#b0c6d9}.photo-label,.hero-index{color:#83a8c5;font-family:ui-monospace,Consolas,monospace}.hero-proof{color:#9fb4cb}.hero-proof span+span:before{color:#568aa1}.hero-price{color:#dae8f6}.hero-price strong{color:#7deafa}.hero-price>span,.hero-config-note{color:#9fb1c7}.benefit-strip{border-color:#253a50;background:#0c1828}.benefit-strip p{color:#b8e6f4}.benefit-strip>span{color:#8da6bf}.benefit-strip a{color:#70dfef}.benefit-grid article{border-color:#2a4056;position:relative}.benefit-grid article:before{content:"";position:absolute;left:0;top:-1px;width:38px;height:1px;background:#6be6fc;box-shadow:0 0 12px #6be6fc}.benefit-grid article>.icon,.detail-grid .icon{color:#77e1f9}.benefit-grid article>span{color:#7c9ebc}.benefit-grid h3{color:#e5f1ff}.benefit-grid p{color:#9cb0c6}.fit-photo{background:radial-gradient(ellipse at 50% 40%,#213d52,#101f31 75%);border:1px solid #2a4259;border-radius:16px}.fit-photo img{filter:drop-shadow(12px 15px 12px #0006)}.image-caption{color:#8faac4;background:#0b1827;border-top:1px solid #284055}.spec-pair>div{border-color:#29445b}.spec-pair strong{color:#82e7f9}.spec-pair>div>span{color:#c4d7eb}.spec-pair>div>small{color:#9bb3cc}.fine-print{color:#91a6bd}.steps li{border-color:#2a4057}.steps li>span{font-family:ui-monospace,Consolas,monospace;color:#71e5f8}.steps li:not(:last-child):after{color:#5c97af}.cloud-section{background:linear-gradient(125deg,#112a3f,#0c1a2c 65%);border:1px solid #2a536c;color:var(--ink);box-shadow:inset 0 1px #7ce2ff10,0 18px 50px #0003}.cloud-section h2{color:#eff8ff}.cloud-section p,.cloud-section .eyebrow{color:#a3c7dc}.check-list{color:#bbd3e7}.check-list .icon{color:#6ce8f7}.browser-mock{box-shadow:0 20px 55px #0008;border:1px solid #719cb45c;background:#fff;transform:perspective(1100px) rotateY(-4deg) rotateZ(1deg)}.browser-bar{background:#182e43;color:#c3e3f4}.browser-bar span:first-child{color:#6aa2b9}.mock-caption{color:#c2d3e4;background:#102437}.video-frame{background:#0c1a2b;border:1px solid #2c455f;border-radius:12px;box-shadow:0 12px 40px #0003}.video-download{background:#0b1a2eea;color:#9befff;border:1px solid #345971}.video-card h3{color:#e6f2ff}.video-card p{color:#a0b6cb}.product-grid{gap:20px}.product-card{padding:22px 18px 24px;background:linear-gradient(160deg,#14253a,#0c1829);border:1px solid #2b415b;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{border-color:#59c7e6;box-shadow:0 0 32px #39ccf018;transform:translateY(-5px)}.product-card .eyebrow{color:#88c6df;font-family:ui-monospace,Consolas,monospace;margin-bottom:17px}.product-picture{height:275px;background:radial-gradient(ellipse at 50% 50%,#2b4660 0,#172c42 43%,#102135 78%);border:1px solid #2a435c;border-radius:9px}.product-picture img{height:90%;width:auto;max-width:90%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(7px 12px 10px #0008)}.product-card h3{font-size:24px;color:#ecf6ff}.product-card .product-type{color:#bad6e8}.product-card p{color:#9eb5ca;font-size:12px}.catalog-price{font:600 25px/1.5 system-ui,sans-serif;color:#7ae6f9;margin-top:18px;letter-spacing:-.03em}.catalog-price small{font-size:10px;color:#9fb6cd;letter-spacing:0;margin-left:7px}.product-card .text-link{margin-top:12px;color:#b2effc}.faq-list,details{border-color:#2b4157}summary{color:#dcecfb}summary>span{color:#69ddf0}details p{color:#a6b9cc}.contact-band{background:linear-gradient(115deg,#142f46,#0e1c30);border:1px solid #2d556d;box-shadow:inset 0 1px #83dafa11}.contact-band h2{color:#e7f4ff}.contact-band p{color:#a5bdd4}.email-link{color:#a3d9ed}.footer-top>div{color:#b2c9df}.footer-bottom{border-color:#293c52;color:#8ba4be}.product-hero-image{background:radial-gradient(ellipse at 50% 45%,#28465f,#11253a 53%,#0d192a);border:1px solid #2b4964;border-radius:18px;box-shadow:inset 0 0 50px #58dfff08}.product-hero-image img{filter:drop-shadow(10px 17px 14px #0008);height:650px;width:100%;padding:30px;object-fit:contain}.product-hero-image.coin-linepay img{padding:45px}.product-hero-image.airbear img{padding:25px 50px}.product-hero .lead{color:#aeeeff}.breadcrumb{color:#8ba9c3}.detail-grid article{border-color:#2a435e}.detail-grid p{color:#a2b8ce}.hardware-section{background:#102237;border:1px solid #2d4b66}.hardware-section>div>img{mix-blend-mode:normal;filter:drop-shadow(10px 18px 13px #0007)}.spec-table tr{border-color:#2c4761}.spec-table th{color:#aac3db}.spec-table small{color:#8fabca}.spec-table td{color:#d4e5f5}.price-card{background:linear-gradient(145deg,#162b42,#0d1c2d);border-color:#365d78;box-shadow:0 18px 50px #0003}.price-card .base-price{color:#81eafc}.base-price>small{color:#bad2e5}.tag{background:#14364c;border-color:#2d617c;color:#a1e9fa}.price-options label{border-color:#2a4560}.price-options label strong{color:#8de9fa}.price-options input{accent-color:#4bd9f3}.price-total{border-color:#4c8baa}.price-total output{color:#83e9fa}.price-total small{color:#9fb8cf}.service-notes span{background:#132e43;border:1px solid #2a536b;color:#b0e4f4}.detail-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:25px 0 28px}.detail-price>span{font-size:12px;color:#adc1d6}.detail-price strong{font:600 40px/1.3 system-ui,sans-serif;letter-spacing:-.04em;color:#82e8fb}.detail-price small{color:#9fb8ce}.product-disclosure{padding-top:0;padding-bottom:20px}.product-disclosure .fine-print{margin:0}.contact-options article{background:#102438;border:1px solid #2b4c65}.prepare h2{color:#dceeff}.prose h1,.prose h2{color:#e5f4ff}.prose p{color:#a9bed3}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline-color:#83e8ff}.skip-link{background:#83e8ff;color:#071624}
@keyframes product-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1450px){.hero h1{font-size:70px}}
@media(max-width:1100px){.site-header{padding-inline:35px}.hero{min-height:740px}.hero h1{font-size:clamp(40px,4.9vw,60px)}.product-card{padding-inline:14px}.product-picture{height:240px}.catalog-price{font-size:23px}.product-card h3{font-size:22px}}
@media(max-width:800px){.site-header{padding-inline:25px}.site-header nav{background:#0b1829;border-color:#2a4158;box-shadow:0 20px 35px #0007}.nav-toggle{color:#b9ebf9}.hero{min-height:610px}.hero h1{font-size:43px}.hero-visual:before{width:330px;height:330px;left:14px;top:120px}.product-picture{height:280px}.catalog-price{font-size:28px}.product-card h3{font-size:27px}.product-hero-image img{height:550px}.product-hero-image.airbear img{padding-inline:25px}}
@media(max-width:600px){body{background-size:auto,55px 55px,55px 55px}.site-header{padding:16px 23px}.hero{min-height:0;padding-top:35px}.hero h1{font-size:clamp(37px,9.5vw,54px)}.hero .eyebrow{font-size:10px}.hero-visual{border-radius:16px}.hero-visual:before{width:310px;height:310px;left:calc(50% - 155px);top:100px}.hero-description{font-size:14px}.hero .photo-top{font-size:8px}.hero .dimension-note{background:#0a1d2bf5}.benefit-strip p{font-size:14px}.product-grid{gap:16px}.product-card{padding:15px 12px 18px}.product-picture{height:220px;border-radius:7px}.product-card h3{font-size:21px}.product-card .product-type{font-size:11px}.product-card p{font-size:11px}.catalog-price{font-size:22px;letter-spacing:-.045em}.catalog-price small{font-size:8px;margin-left:5px}.product-card .text-link{font-size:9px;gap:5px}.product-card .text-link .icon{width:14px}.detail-price strong{font-size:35px}.product-hero-image img{height:550px}.product-hero-image.coin-linepay img{padding:35px}.product-hero-image.airbear img{padding:22px 35px}.product-disclosure{padding-top:0;padding-bottom:15px}.contact-band h2{font-size:31px}.price-card{padding:25px}.browser-mock{transform:none}}
@media(max-width:370px){.product-card{padding-inline:9px}.product-picture{height:195px}.product-card h3{font-size:19px}.catalog-price{font-size:20px}.catalog-price small{display:block;margin-left:0}.hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hero-photo img{animation:none}.button,.product-card{transition:none}}
@media print{body{background:white!important;color:#000;color-scheme:light}.site-header{position:static;box-shadow:none;border-color:#bbb;background:white}.site-header .brand{color:#000}.technology-grid{display:none}.product-card,.contact-options article,.price-card,.hardware-section,.cloud-section{background:white;color:#000;box-shadow:none;border-color:#bbb}.product-card h3,.product-card p,.catalog-price,.detail-price strong,.lead,.section h2,.section h3,.spec-table th,.spec-table td,summary,.prose h1,.prose h2,.prose p,.fine-print,.price-card .base-price{color:#000!important}.product-picture,.product-hero-image{background:#eee;border-color:#ccc}.product-disclosure{display:block}.hero .marker{color:#000}}
