@charset "UTF-8";
.download-qr-card{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px;border:2px solid #a9bb92;border-radius:21px;padding:20px;margin-top:22px;background:#f1f5e8;box-shadow:4px 5px 0 #dce5cc}.download-qr-card[hidden]{display:none}.qr-image-button{border:1px solid #c4cfb8;border-radius:14px;background:#fff;padding:6px;cursor:pointer;align-self:start;color:#55734a;box-shadow:2px 3px 0 #dde7d0}.qr-image-button img{display:block;width:100%;height:auto;image-rendering:pixelated}.qr-image-button small{font-size:10px;display:block;padding-bottom:8px}.qr-card-copy h4{font-size:18px;margin:9px 0}.qr-card-copy p{font-size:11px;line-height:1.85;margin:8px 0}.qr-card-copy .button{font-size:12px;margin-top:6px;min-height:42px;padding:11px 16px}.qr-card-copy .text-button{font-size:11px;display:block;margin-top:12px}.qr-card-copy .qr-download-hint{font-size:10px;color:#6e765d}.qr-card-copy [role=status]{font-size:11px;color:#4b7044;overflow-wrap:anywhere}.qr-dialog-image{display:block;width:min(300px,100%);height:auto;margin:0 auto 20px;border:1px solid #d6ddcd;border-radius:14px;image-rendering:pixelated}.qr-copy-fallback{width:100%;font-size:12px;padding:10px;border:1px solid #b7c3aa;border-radius:8px;background:#fff}@media(max-width:650px){.download-qr-card{grid-template-columns:1fr;padding:20px;gap:15px}.qr-image-button{width:188px;justify-self:center}.qr-card-copy{text-align:center}.qr-card-copy .text-button{margin-inline:auto}.qr-card-copy .button{width:100%;font-size:13px}.qr-card-copy p{font-size:12px}.qr-card-copy .qr-download-hint{font-size:11px}}
.plan-usdt{display:flex;gap:13px;align-items:center;margin:20px 0 0;padding:15px 17px;background:#eef5e7;border:1.5px solid #a7b98d;border-radius:16px;box-shadow:2px 3px 0 #dce7ce;color:#37513d}.usdt-badge{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#61856a;color:#fff;font-size:23px;font-weight:800;border:2px solid #4a6c52}.usdt-caption,.usdt-renewal{display:block;font-size:11px;line-height:1.6}.plan-usdt strong{display:block;font-size:32px;line-height:1.4}.plan-usdt strong small{font-size:13px;font-weight:600}.usdt-renewal{color:#597456}.dialog-usdt{display:grid;gap:7px;background:#eef5e7;border:1.5px solid #a7b98d;border-radius:15px;padding:15px 18px;margin:5px 0 20px;color:#37513d}.dialog-usdt>span,.dialog-usdt>small{font-size:11px}.dialog-usdt>strong{font-size:28px}.dialog-usdt strong small{font-size:13px}@media(max-width:650px){.plan-usdt{padding:12px 14px;gap:11px}.plan-usdt strong{font-size:28px}.plan-usdt strong small{font-size:12px}.usdt-caption,.usdt-renewal{font-size:10px}}
.guide-page{max-width:820px;padding-block:45px 65px}.guide-page>nav{font-size:11px;color:#9b8160;margin-bottom:35px}.guide-page h1{font-size:32px;margin-bottom:20px}.guide-page>p{font-size:14px;margin-bottom:30px}.guide-page section{padding:25px;margin:20px 0;border:1.5px solid #c8b398;background:#fffdf5;border-radius:20px}.guide-page h2{font-size:20px;margin-bottom:13px}.guide-page section p{font-size:13px;line-height:2}.guide-page aside{padding:25px;background:#ffefc0;border:1.5px solid #c8aa74;border-radius:20px;margin-top:35px}.guide-page aside a{display:inline-block;font-size:12px;margin:8px 22px 0 0;text-decoration:underline}.guide-footer{font-size:11px;color:#9b8160;padding-bottom:35px}
.skip-link{position:fixed;left:15px;top:-100px;z-index:200;background:#fff0b2;padding:10px 18px;border:2px solid #624b39;border-radius:10px}.skip-link:focus{top:12px}.client-showcase{overflow:clip}
:root{--paper:#fff9ec;--ink:#49362c;--muted:#857161;--line:#624b39;--yellow:#ffdb70;--coral:#ee8977;--blue:#dcecff;--mint:#dfefdb;--shadow:5px 6px 0 #e6d5ba;--radius:24px;--width:1160px;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:15px;line-height:1.7;background:radial-gradient(#d7c7aa70 .8px,transparent .8px) 0 0/20px 20px}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important;transform:none!important}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #236b97}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;letter-spacing:-.035em}p{color:var(--muted)}[hidden]{display:none!important}.container{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon,.platform-icon,.feature-mark{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.button{min-height:49px;padding:11px 22px;display:inline-flex;gap:10px;justify-content:center;align-items:center;border:2px solid var(--line);border-radius:14px;font-weight:750;line-height:1.4;box-shadow:3px 4px 0 var(--line);transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap}.button:hover{transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--line)}.button:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--line)}.primary{background:var(--yellow)}.primary:hover{background:#ffe38d}.secondary{background:#fffefa}.secondary:hover{background:#fff0d9}.small{min-height:40px;padding:8px 15px;font-size:13px}.full{width:100%}.icon-button{display:inline-grid;place-items:center;background:#fffaf0;border:1.5px solid var(--line);width:38px;height:38px;border-radius:12px}.text-button,.login-link{color:var(--ink);background:none;font-weight:700;padding:5px}.text-button:hover,.login-link:hover{text-decoration:underline}.announcement{height:34px;background:#ffe8b0;border-bottom:1px solid #ead4a7;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:600}.announcement a{margin-left:18px}.announcement-dot,.update-chip span{width:7px;height:7px;border-radius:50%;background:#68966e;display:inline-block;box-shadow:0 0 0 3px #86ad7c25}.site-header{position:sticky;top:0;z-index:20;background:#fff9ecf5;backdrop-filter:blur(12px);border-bottom:1px solid #e5d6bf}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:850;white-space:nowrap;letter-spacing:-1px}.brand img{border:1.5px solid var(--line);border-radius:13px;transform:rotate(-5deg);box-shadow:2px 2px 0 #e9ba88;object-fit:cover}.brand-vpn{color:#c45b49;margin-left:3px}.desktop-nav{display:flex;gap:26px;font-size:13px;font-weight:600}.desktop-nav a{position:relative}.desktop-nav a:hover,.desktop-nav .active{color:#ae503d}.desktop-nav .active:after{content:"";height:5px;background:#ffc56b;position:absolute;left:0;right:0;bottom:-6px;border-radius:50%;transform:rotate(-3deg)}.header-actions{display:flex;gap:18px;align-items:center}.login-link{font-size:13px}.menu-toggle,.mobile-nav{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:610px;padding-top:40px;padding-bottom:48px}.hero-copy{position:relative;z-index:2;padding-bottom:15px}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:650;padding:5px 13px;border:1.5px dashed #b48d5c;border-radius:25px;background:#fff1c8;transform:rotate(-2deg);margin-bottom:27px}.tiny-star{color:#c45b49}.hero h1{font-size:clamp(36px,3.65vw,53px);font-weight:900;line-height:1.5;white-space:nowrap;letter-spacing:-2.5px}.gradient-text{color:#b95b48;position:relative;z-index:0}.hero .gradient-text:after{content:"";position:absolute;height:15px;bottom:2px;left:0;right:0;background:#ffdc78;z-index:-1;border-radius:50% 30%;transform:rotate(-1deg)}.hero-description{font-size:16px;margin-top:23px;line-height:1.9}.hero-actions{display:flex;gap:16px;margin-top:28px}.hero-notes{display:flex;gap:18px;margin-top:25px;font-size:10px;color:#796c5c}.hero-notes span{display:flex;align-items:center;gap:4px}.hero-notes .icon{width:14px;height:14px;stroke:#5b875d}.hero-art{position:relative;isolation:isolate;height:510px;pointer-events:none}.scene-blob{position:absolute;inset:55px 15px 35px 15px;background:#dfebcd;border:2px dashed #acc393;border-radius:48% 43% 48% 42%;transform:rotate(-6deg);z-index:-2}.scene-checks{position:absolute;inset:90px 0 55px 35px;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 24px,#fff7 25px 26px),repeating-linear-gradient(90deg,transparent 0 24px,#fff7 25px 26px);transform:rotate(6deg);z-index:-1}.shinchan-hero{position:absolute;object-fit:contain;width:490px;height:auto;max-width:100%;left:50%;top:8px;transform:translateX(-50%);filter:drop-shadow(0 8px 0 #4f543c0b)}.speech-bubble{position:absolute;top:10px;left:20px;background:#fffefa;border:2px solid var(--line);border-radius:20px 20px 20px 2px;padding:10px 17px;z-index:2;transform:rotate(-7deg);font-size:13px;font-weight:700;box-shadow:3px 3px 0 #e6d5ba}.scene-sun{position:absolute;right:12px;top:1px;color:#e4a429;font-size:66px;line-height:1;animation:wobble 6s ease-in-out infinite}.scene-heart{position:absolute;right:10px;bottom:146px;font-size:48px;color:#cb7663;transform:rotate(12deg)}.doodle-cloud{position:absolute;background:white;border:1.5px solid var(--line);border-radius:50px;width:69px;height:24px;z-index:1}.doodle-cloud:before{content:"";position:absolute;left:13px;top:-15px;width:28px;height:28px;border-radius:50%;background:white;border-top:1.5px solid var(--line)}.cloud-one{right:9px;top:112px;transform:rotate(8deg)}.cloud-two{left:5px;bottom:135px;transform:scale(.65) rotate(-10deg)}.float-label{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;border:2px solid var(--line);padding:10px 14px;border-radius:15px;box-shadow:3px 4px 0 #bbaa805c;background:#fffefa;font-size:11px}.float-label strong,.float-label small{display:block}.float-label small{font-size:10px;color:#827662}.route-label{left:-4px;bottom:70px;transform:rotate(-5deg)}.split-label{right:-8px;bottom:22px;transform:rotate(4deg);background:#fff0bc}.flag-us{background:#deebfd;color:#4b6686;border:1.5px solid #8b9caf;border-radius:8px;font-size:11px;font-weight:800;padding:5px 6px}.float-icon{display:grid;place-items:center;color:#5d8557}.art-caption{position:absolute;bottom:-15px;left:30px;color:#826e55;font-size:11px;transform:rotate(-2deg)}
.platform-strip{display:grid;grid-template-columns:.8fr repeat(4,1fr);align-items:center;gap:14px;background:#fffdf6;border:2px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:24px}.platform-strip>p{font-size:11px;line-height:1.8}.platform-strip>p strong{font-size:14px;color:var(--ink)}.platform-strip button{background:transparent;border-left:1px dashed #d9cbb5;display:flex;align-items:center;gap:12px;text-align:left;padding:7px 6px 7px 17px;position:relative}.platform-strip button:hover{background:#fff1cc;border-radius:12px}.platform-icon{width:27px;height:27px}.platform-strip button strong,.platform-strip button small{display:block}.platform-strip button strong{font-size:14px}.platform-strip button small{font-size:10px;color:var(--muted);white-space:nowrap}.platform-arrow{margin-left:auto;color:#ac8760}.section{padding-top:105px;padding-bottom:20px;scroll-margin-top:20px}.section-heading{text-align:center;max-width:730px;margin:0 auto 38px}.section-kicker{font-size:12px;color:#a87542;font-weight:750;letter-spacing:1.3px;display:inline-block;margin-bottom:13px}.section-heading h2,.download-copy h2,.faq-heading h2,.final-cta h2{font-size:35px;font-weight:850}.section-heading p{margin-top:15px;font-size:13px}.mobile-break{display:none}.feature-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.feature-card{border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;background:#fffef9;position:relative;overflow:hidden}.feature-heading{display:flex;gap:20px;justify-content:space-between}.number-label{font-size:10px;letter-spacing:1px;color:#8b725b;font-weight:700}.feature-card h3{font-size:23px;margin-top:10px;margin-bottom:12px}.feature-card p{font-size:12px;line-height:1.9}.feature-mark{width:31px;height:31px;color:#669379;margin-top:24px}.segmented{display:inline-flex;gap:5px;padding:5px;border:1.5px solid #ad9678;background:#f2e8d6;border-radius:12px}.segmented button{border-radius:8px;padding:8px 23px;color:#7a6654;background:transparent;font-size:12px;font-weight:700}.segmented .selected{color:var(--ink);background:#ffdf8a;box-shadow:0 2px 0 #c6a56b}.route-toggle{margin-top:25px}.routing-diagram{display:flex;align-items:center;height:160px;gap:16px;font-size:10px}.device-node{padding:14px 9px;background:#fff3ce;border:1.5px solid #bd9d6b;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.device-node .icon{width:28px;height:28px}.route-tracks{flex:1;min-width:45px;display:flex;flex-direction:column;gap:39px}.route-track{height:2px;position:relative;background:#6f9c79}.route-track span{position:absolute;bottom:7px;left:0;right:0;white-space:nowrap;text-align:center;color:#648666;font-size:9px}.route-track i{position:absolute;top:-3px;left:15%;width:8px;height:8px;background:#52845c;border-radius:50%;animation:travel 3s ease-in-out infinite}.remote-track{background:#7da1c8}.remote-track span{color:#557ba6}.remote-track i{background:#658bb8;animation-delay:1s}.destinations{display:flex;flex-direction:column;gap:30px;white-space:nowrap}.destinations>div{display:flex;align-items:center;gap:7px}.destination-dot{width:7px;height:7px;border-radius:50%;background:#80ac7b}.destination-dot.remote{background:#7da1c8}.routing-diagram[data-mode=global] .local-track,.routing-diagram[data-mode=global] .local-track i{background:#7da1c8}.routing-diagram[data-mode=global] .local-track span{color:#557ba6}.diagram-caption{color:#9c8977;font-size:10px}.devices-card{background:#e9f1df}.device-art{height:170px;position:relative;margin-top:20px}.mini-monitor{position:absolute;width:177px;height:105px;background:#fff8dc;border:3px solid var(--line);border-radius:12px;left:25px;top:13px;display:grid;place-items:center;transform:rotate(-6deg);box-shadow:4px 5px 0 #bdd0a9}.mini-monitor:after{content:"";width:75px;height:8px;border:2px solid var(--line);background:#ffdf77;border-radius:6px;position:absolute;bottom:-22px;left:50%;transform:translateX(-50%)}.mini-monitor img{border-radius:9px;border:1px solid var(--line)}.mini-phone{position:absolute;left:186px;top:45px;width:60px;height:104px;border:3px solid var(--line);border-radius:12px;background:#f7f0de;display:grid;place-items:center;transform:rotate(12deg);box-shadow:3px 3px 0 #c4d4b2}.mini-phone .icon{color:#ce7f63;width:25px;height:25px}.mini-phone i{position:absolute;width:16px;height:3px;background:#7b6b52;bottom:7px;border-radius:3px}.card-footnote{font-size:10px;color:#6c8060}.update-card{grid-column:1/-1;display:flex;align-items:center;gap:28px;background:#e9f1fc;padding:24px 30px}.update-card h3{margin:5px 0;font-size:21px}.update-icon{width:64px;height:64px;border:1.5px solid #8a9cae;display:grid;place-items:center;border-radius:18px;background:#fffefa;box-shadow:3px 3px 0 #b8c9dc;transform:rotate(-6deg);flex-shrink:0}.update-icon .icon{width:29px;height:29px}.update-chip{white-space:nowrap;margin-left:auto;font-size:11px;background:#f7faff;border:1px solid #b6c7da;border-radius:30px;padding:7px 12px;display:flex;align-items:center;gap:8px}
.pricing-section{padding-bottom:10px}.price-toggle-row{display:flex;justify-content:center;align-items:center;gap:22px;margin-bottom:42px}.price-toggle{background:#fffdf3}.price-toggle button{padding:9px 23px}.price-toggle button span{display:inline-block;font-size:9px;padding:0 5px;background:#b95b48;color:white;border-radius:5px;margin-left:6px}.price-note{font-size:11px;color:#8a7660}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:880px;margin:auto}.plan-card{background:#fffdf7;border:2px solid var(--line);border-radius:25px;padding:32px 35px;box-shadow:6px 7px 0 #ebcfc1;position:relative}.featured-plan{background:#fff0be;box-shadow:6px 7px 0 #ddc18c}.plan-ribbon{position:absolute;right:22px;top:-15px;background:var(--coral);border:1.5px solid var(--line);color:#4c322b;padding:5px 15px;font-size:11px;font-weight:750;transform:rotate(4deg);border-radius:6px}.plan-title{display:flex;align-items:center;gap:14px}.plan-title h3{font-size:21px}.plan-title p{font-size:10px;margin-top:3px}.plan-symbol{background:#ffe1d6;border:1.5px solid #d4a08b;border-radius:14px;width:48px;height:48px;display:grid;place-items:center}.featured-plan .plan-symbol{background:#fff9e5;border-color:#c2a356}.price{display:flex;align-items:baseline;gap:6px;margin-top:24px;line-height:1.25}.price strong{font-size:59px;font-weight:900;letter-spacing:-3px}.currency{font-size:25px;font-weight:650}.price-unit{font-size:12px;color:#836d54}.price-compare{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;margin:9px 0 23px;min-height:18px}.price-compare s{color:#978979}.price-compare span{color:#ae5a42}.quota-row{display:flex;gap:23px;align-items:center;padding:19px 0;border-top:1px dashed #cbb69b;border-bottom:1px dashed #cbb69b}.quota-row>strong{font-size:29px}.quota-row strong span{font-size:14px}.quota-row>span{font-size:12px;line-height:1.6}.quota-row small{font-size:10px;color:#89745b}.plan-benefits{list-style:none;padding:0;margin:22px 0 25px;font-size:12px;line-height:2.4}.plan-benefits li:before{content:"✓";display:inline-block;width:24px;color:#759568;font-weight:850}.quota-explainer{text-align:center;font-size:10px;line-height:1.9;margin:27px 0 45px}.beta-banner{max-width:1050px;margin:auto;display:flex;align-items:center;gap:23px;padding:28px 35px;border:2px dashed #b29a77;border-radius:23px;background:#f4efd9}.beta-avatar{padding:7px;border:1.5px solid var(--line);border-radius:20px;transform:rotate(-7deg);background:#fffdfa}.beta-avatar img{border-radius:11px}.beta-banner h3{font-size:20px;margin:2px 0 3px}.beta-banner p{font-size:11px}.beta-badge{font-size:10px;color:#a86d44;font-weight:750}.beta-banner>.button{margin-left:auto;flex-shrink:0;font-size:12px}
.download-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.download-copy>p{font-size:13px;max-width:470px;margin-top:20px;line-height:1.9}.download-tabs{display:flex;gap:8px;margin-top:25px}.download-tabs button{display:flex;gap:6px;align-items:center;background:#fffdf6;border:1.5px solid #bdab90;border-radius:10px;padding:8px 11px;font-size:11px}.download-tabs .icon{width:17px;height:17px}.download-tabs [aria-selected=true]{background:#ffe4a1;border-color:var(--line);box-shadow:2px 2px 0 #b59a6e}.download-tabs button:hover{background:#ffefc9}#platform-panel{margin-top:23px;min-height:223px}#platform-panel h3{font-size:18px}#platform-panel>p{font-size:12px;margin-top:9px;max-width:450px;line-height:1.9}#platform-action{margin-top:20px;font-size:12px;min-width:185px}#platform-meta{display:block;font-size:10px;color:#97816b;margin-top:17px}.platform-guide{display:block;font-size:11px;margin:12px 0 0}.client-showcase{position:relative;padding:40px 15px 10px;isolation:isolate}.showcase-orbit{position:absolute;inset:6px -5px 30px;border-radius:45% 45% 40% 50%;background:#fbe4b7;z-index:-1;transform:rotate(9deg);border:2px dashed #dcbd88}.client-window{width:315px;max-width:100%;margin:auto;border:2px solid var(--line);border-radius:23px;background:#fffdf5;box-shadow:8px 9px 0 #d6ba86;overflow:hidden;transform:rotate(2deg)}.client-titlebar{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff0c8;border-bottom:1px solid #e6ce9f}.client-titlebar>span{display:flex;gap:5px}.client-titlebar i{width:7px;height:7px;background:#eea186;border-radius:50%}.client-titlebar i:nth-child(2){background:#e6c46e}.client-titlebar i:nth-child(3){background:#93af7e}.client-titlebar small{font-size:9px;color:#8e7654}.client-brand{padding:22px 19px 8px;display:flex;align-items:center;gap:10px}.client-brand img{border:1px solid var(--line);border-radius:11px}.client-brand strong,.client-brand small{display:block}.client-brand strong{font-size:18px}.client-brand small{font-size:10px;color:#b18f5c}.client-brand>span{margin-left:auto;color:#c99344}.demo-connection{display:flex;align-items:center;flex-direction:column;padding:30px 10px 25px}.power-button{width:83px;height:83px;border:2px solid var(--line);border-radius:50%;background:#ffdb73;box-shadow:0 6px 0 #bc9053,0 0 0 9px #ffefc7;display:grid;place-items:center;transition:background .3s,box-shadow .3s,transform .3s;margin-bottom:25px}.power-button:hover{transform:translateY(-2px)}.power-button .icon{width:32px;height:32px}.power-button.connecting{background:#ffeab1;animation:pulse 1s infinite}.power-button.connected{background:#c2e1b8;box-shadow:0 6px 0 #80a879,0 0 0 9px #e9f3df;animation:connected-pulse 3s ease-in-out infinite}.demo-connection strong{font-size:15px}.demo-connection small{font-size:10px;color:#a08b6f;margin-top:4px}.demo-node{margin:0 18px;display:flex;align-items:center;gap:10px;background:#f8efdb;padding:12px;border-radius:12px;border:1px solid #e6d5b6}.demo-node strong,.demo-node small{display:block}.demo-node strong{font-size:10px}.demo-node small{font-size:9px;color:#9c8262}.demo-node>.icon{margin-left:auto;width:18px;height:18px;color:#80a070}.demo-footer{display:flex;justify-content:space-between;padding:15px 25px;font-size:10px;color:#a28c70}.demo-footer b{margin-left:5px}.showcase-caption{text-align:center;font-size:10px;color:#a08560;margin-top:24px}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-heading p{font-size:12px;margin-top:17px}.faq-decoration{font-size:105px;font-weight:900;color:#f0bc6a;display:block;transform:rotate(-13deg);line-height:1.1;max-width:90px;margin:25px 0 0 40px;text-shadow:2px 2px 0 var(--line),-2px -2px 0 var(--line),4px 5px 0 #efd9b5}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list details{background:#fffdf6;border:1.5px solid #b6a184;border-radius:16px;overflow:hidden;box-shadow:2px 3px 0 #e5d6be}.faq-list summary{padding:17px 20px;list-style:none;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:17px;height:17px;flex-shrink:0;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:8px;left:2px;width:12px;height:1.5px;background:#a68a62}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary{background:#fff2cf}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{font-size:11px;padding:0 20px 20px;line-height:1.9;background:#fff2cf}.final-cta{margin-top:90px;padding:50px 20px 55px;text-align:center;border:2px solid var(--line);border-radius:28px;background:#fbe8bd;box-shadow:7px 8px 0 #ddc7a2;position:relative;overflow:hidden}.final-cta p{font-size:13px;margin:17px 0 24px}.final-cta .section-kicker{color:#aa7b42}.cta-doodle{position:absolute;left:7%;top:55px;font-size:90px;color:#ee9a81;transform:rotate(-15deg);line-height:1}.cta-doodle:after{content:"✧";font-size:60px;position:absolute;left:860px;top:90px;color:#a9bc87}.site-footer{padding:60px 0 25px}.footer-top{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.footer-top .brand{font-size:19px}.footer-top p{font-size:11px}.footer-top nav{margin-left:auto;display:flex;gap:25px;font-size:11px}.footer-top a:hover{text-decoration:underline}.footer-bottom{border-top:1px dashed #cdb89c;margin-top:30px;padding-top:20px;display:flex;gap:25px;font-size:9px;color:#a28c73;align-items:center}.footer-bottom>a{margin-left:auto;color:#9e764b}.mobile-bottom-bar{display:none}
dialog{width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 35px);padding:0;border:2px solid var(--line);border-radius:23px;color:var(--ink);background:#fffaf0;box-shadow:8px 10px 0 #352c2155;overflow:auto}dialog::backdrop{background:#47342373;backdrop-filter:blur(5px)}.modal-open{overflow:hidden}.dialog-shell{padding:30px;position:relative}.dialog-close{position:absolute;right:14px;top:14px;width:30px;height:30px;border:0;background:#f1e6d4}.dialog-close .icon{width:17px;height:17px}.dialog-brand{font-weight:750;font-size:12px;display:flex;align-items:center;gap:9px;margin-bottom:23px}.dialog-brand img{border-radius:8px;border:1px solid var(--line);transform:rotate(-5deg)}dialog h2{font-size:25px;padding-right:10px}.dialog-subtitle{font-size:11px;margin-top:10px;line-height:1.8}.auth-tabs{display:flex;margin-top:22px}.auth-tabs button{flex:1}.preview-label{font-size:10px;border:1px dashed #d4b88f;background:#fff0d3;border-radius:10px;padding:11px 13px;color:#94724f;line-height:1.7;margin:18px 0}.auth-form>label{display:block;font-size:11px;font-weight:700;margin:14px 0 6px}.auth-form input{width:100%;border:1.5px solid #d3bfa2;background:#fffefa;border-radius:9px;padding:10px 11px;font-size:12px;min-height:42px}.auth-form input::placeholder{color:#b39b7c;font-size:11px}.password-wrap{position:relative}.password-wrap input{padding-right:54px}.password-visibility{position:absolute;right:9px;top:8px;background:none;font-size:11px;color:#9a794d;padding:4px}.channel-disclosure{margin-top:17px}.channel-disclosure summary{font-size:11px;color:#95774e;cursor:pointer}.channel-disclosure .field-help{display:block;font-size:10px;color:#a28665;margin:8px 0}.auth-form .form-error{font-size:11px;color:#b14235;margin:10px 0;min-height:12px}.auth-switch{text-align:center;font-size:11px;color:#92775a;margin-top:17px}.auth-switch button{font-size:11px}.detail-list{background:#f6edda;border-radius:13px;padding:7px 15px;margin-top:20px}.detail-list>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;font-size:11px;border-bottom:1px dashed #dfcdb0}.detail-list>div:last-child{border:0}.detail-list span{color:#9b8060;flex-shrink:0}.detail-list strong{text-align:right;overflow-wrap:anywhere}.dialog-price{display:flex;align-items:baseline;gap:5px;margin-top:20px;font-size:22px}.dialog-price strong{font-size:44px;letter-spacing:-2px}.dialog-price small{font-size:12px;color:#8e785b}.dialog-small{font-size:10px;line-height:1.8;margin-top:15px}dialog .button{font-size:12px}dialog .secondary.full{margin-top:13px}.dialog-steps{padding-left:23px;margin:23px 0}.dialog-steps li{padding-left:5px;margin-bottom:16px;font-size:12px}.dialog-steps p{font-size:11px;margin-top:6px;line-height:1.9}.native-tip{font-size:10px;background:#e9f1df;padding:13px;border-radius:11px;color:#73875c;margin:18px 0}.success-mark{width:57px;height:57px;border:2px solid #7e9b66;border-radius:20px;background:#e2edcd;margin:10px 0 23px;display:grid;place-items:center;transform:rotate(-8deg)}.success-mark .icon{width:30px;height:30px;color:#68854d}.noscript{background:#fff0c3;padding:20px;text-align:center;font-size:12px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#4a362a;color:white;padding:10px 20px;border-radius:12px;z-index:100}
@keyframes wobble{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(15deg)}}@keyframes travel{0%{left:5%;opacity:0}20%,80%{opacity:1}100%{left:90%;opacity:0}}@keyframes pulse{50%{box-shadow:0 6px 0 #bc9053,0 0 0 16px #ffefc788}}@keyframes connected-pulse{50%{box-shadow:0 6px 0 #80a879,0 0 0 14px #e9f3df77}}
@media(min-width:1550px){.hero{min-height:650px}.hero h1{font-size:56px}.hero-art{height:530px}.shinchan-hero{width:520px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.header-inner{gap:17px}.desktop-nav{gap:17px;font-size:11px}.brand{font-size:20px}.header-actions{gap:12px}.hero{min-height:570px;gap:14px}.hero h1{font-size:42px}.hero-description{font-size:14px}.hero-art{height:450px}.shinchan-hero{top:25px}.hero-notes{gap:10px;font-size:9px}.float-label{padding:8px 10px}.route-label{bottom:65px}.split-label{bottom:18px;right:0}.platform-strip{padding:19px;gap:5px}.platform-strip button{padding-left:12px;gap:8px}.platform-strip button small{font-size:9px}.platform-arrow{display:none}.feature-card{padding:25px}.routing-diagram{gap:10px}.download-section{gap:36px}.download-tabs{gap:5px}.download-tabs button{padding:8px;font-size:10px}.faq-section{gap:40px}.cta-doodle:after{left:700px}}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:grid}.mobile-nav:not([hidden]){display:flex;justify-content:center;gap:25px;padding:13px 20px;border-top:1px dashed #dfceb1;font-size:12px}.hero{min-height:510px;gap:0}.hero h1{font-size:34px;letter-spacing:-1.5px}.hero-actions{gap:11px}.hero-actions .button{font-size:11px;padding:11px 15px;min-height:43px}.hero-description{font-size:13px}.eyebrow{font-size:10px;padding:5px 9px}.hero-art{height:395px}.shinchan-hero{top:40px;width:400px}.scene-blob{inset:65px 0 45px}.scene-sun{font-size:50px;right:0}.speech-bubble{font-size:10px;left:5px;top:30px;padding:7px 11px}.float-label strong{font-size:9px}.float-label small{font-size:8px}.split-label{right:-3px;bottom:18px}.route-label{left:0;bottom:63px}.art-caption{font-size:8px;left:15px;bottom:-7px}.cloud-one{top:111px;right:-9px;transform:scale(.7)}.hero-notes{flex-wrap:wrap;gap:5px 10px}.platform-strip{grid-template-columns:repeat(4,1fr)}.platform-strip>p{grid-column:1/-1;text-align:center;margin-bottom:8px}.platform-strip>p br{display:none}.platform-strip button:first-of-type{border:0}.platform-strip button{justify-content:center}.platform-strip .platform-icon{width:22px;height:22px}.platform-strip button strong{font-size:12px}.feature-grid{grid-template-columns:1.25fr 1fr;gap:18px}.feature-card{padding:22px}.feature-card h3{font-size:20px}.feature-card p{font-size:11px}.feature-mark{display:none}.routing-diagram{gap:8px;font-size:9px}.device-node{padding:12px 6px}.destinations{font-size:8px}.route-tracks{min-width:35px}.route-track span{font-size:8px}.mini-monitor{width:140px;left:2px}.mini-phone{left:123px}.update-card{gap:18px}.update-chip{font-size:9px;padding:7px}.update-icon{width:50px;height:50px}.plans-grid{gap:24px}.plan-card{padding:28px}.price strong{font-size:51px}.quota-row{gap:15px}.beta-banner{padding:22px;gap:16px}.beta-banner p{max-width:330px;font-size:10px}.download-section{grid-template-columns:1.1fr 1fr;gap:20px}.download-copy h2,.faq-heading h2,.section-heading h2,.final-cta h2{font-size:30px}.download-tabs{flex-wrap:wrap;max-width:310px}.download-tabs button{padding:7px 9px}.client-showcase{padding-inline:6px}.client-window{max-width:95%}.client-brand strong{font-size:16px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:30px}.footer-top p{display:none}.footer-bottom{gap:12px}.cta-doodle{font-size:65px;left:5%;top:65px}}
@media(max-width:650px){html{scroll-padding-top:75px}.container{width:calc(100% - 36px)}.announcement{height:30px;font-size:9px;gap:7px}.announcement a{margin-left:4px}.announcement-dot{width:5px;height:5px}.header-inner{height:68px;gap:10px}.brand{font-size:19px;gap:9px}.brand img{width:35px;height:35px;border-radius:11px}.header-actions{gap:12px}.header-actions>.primary{display:none}.login-link{font-size:11px}.icon-button{width:33px;height:33px;border-radius:10px}.mobile-nav:not([hidden]){gap:23px;font-size:10px;padding:13px 10px}.hero{display:flex;flex-direction:column;padding-top:35px;padding-bottom:25px;min-height:0;gap:12px}.hero-copy{width:100%;text-align:center;padding-bottom:0}.eyebrow{font-size:9px;margin-bottom:20px;padding:5px 12px}.hero h1{font-size:38px;line-height:1.4;letter-spacing:-1.8px}.hero-description{font-size:12px;margin-top:19px;line-height:1.8}.hero-actions{justify-content:center;margin-top:22px;gap:12px}.hero-actions .button{font-size:11px;min-height:45px;padding:10px 15px}.hero-notes{justify-content:center;margin-top:19px;font-size:8px;gap:12px}.hero-art{width:100%;max-width:420px;height:370px;margin-top:10px}.shinchan-hero{width:365px;top:4px}.scene-blob{inset:34px 17px 29px}.scene-checks{inset:70px 20px 38px}.scene-sun{right:6px;top:3px;font-size:49px}.speech-bubble{top:6px;left:13px;font-size:10px}.scene-heart{right:15px;bottom:90px;font-size:36px}.route-label{left:0;bottom:47px;padding:8px 11px;gap:8px}.float-label strong{font-size:10px}.float-label small{font-size:8px}.split-label{right:2px;bottom:6px;padding:8px 10px}.float-label .flag-us{font-size:9px;padding:5px}.float-label .float-icon .icon{width:19px;height:19px}.cloud-one{right:3px;top:88px;transform:scale(.75)}.cloud-two{left:0;bottom:114px}.art-caption{bottom:-18px;left:14px;font-size:8px}.platform-strip{margin-top:20px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border-radius:20px}.platform-strip>p{text-align:left;font-size:10px;margin:0}.platform-strip>p strong{font-size:12px}.platform-strip button{padding:13px 10px;border:1px dashed #ceb993!important;border-radius:12px;background:#fff7e4;justify-content:flex-start;gap:10px}.platform-strip button:nth-of-type(2){background:#eef4e6}.platform-strip button:nth-of-type(3){background:#fff0e7}.platform-strip button:nth-of-type(4){background:#edf4fd}.platform-strip button strong{font-size:11px}.platform-strip button small{font-size:8px;white-space:normal}.platform-strip .platform-icon{width:20px;height:20px}.section{padding-top:68px}.section-heading{margin-bottom:26px}.section-kicker{font-size:10px;margin-bottom:12px;letter-spacing:1px}.section-heading h2,.download-copy h2,.faq-heading h2,.final-cta h2{font-size:29px;line-height:1.5}.section-heading p{font-size:11px;margin-top:14px;line-height:1.9}.mobile-break{display:block}.feature-grid{display:flex;flex-direction:column;gap:19px}.feature-card{padding:24px;border-radius:21px}.feature-card h3{font-size:21px}.feature-card p{font-size:11px}.feature-mark{display:block}.segmented button{padding:8px 20px;font-size:11px}.route-toggle{margin-top:20px}.routing-diagram{height:145px;gap:13px;font-size:10px}.device-node{padding:13px 8px}.destinations{font-size:9px}.route-track span{font-size:8px}.diagram-caption{font-size:9px}.devices-card{min-height:300px}.devices-card p{max-width:175px}.device-art{height:120px;margin-top:0}.mini-monitor{left:auto;right:40px;top:13px;width:155px;height:93px}.mini-phone{left:auto;right:8px;top:40px;width:54px;height:93px}.card-footnote{font-size:9px;margin-top:23px}.update-card{padding:23px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.update-card h3{font-size:18px;margin:8px 0}.update-card p{font-size:10px}.update-icon{width:44px;height:44px;border-radius:13px}.update-icon .icon{width:22px;height:22px}.update-chip{grid-column:2;margin:0;justify-self:start;font-size:9px}.price-toggle-row{flex-direction:column;gap:11px;margin-bottom:28px}.price-toggle button{font-size:11px;padding:9px 20px}.price-note{font-size:9px}.plans-grid{display:flex;flex-direction:column;gap:30px}.plan-card{padding:28px;border-radius:23px;max-width:440px;width:100%;margin:auto}.plan-title h3{font-size:21px}.plan-title p{font-size:10px}.price strong{font-size:58px}.price-compare{font-size:10px;margin-bottom:20px}.quota-row{gap:22px}.plan-benefits{font-size:11px;margin:18px 0 23px}.quota-explainer{font-size:9px;text-align:left;margin:25px 3px 30px;line-height:1.9}.quota-explainer br{display:none}.beta-banner{display:grid;grid-template-columns:50px 1fr;padding:20px;gap:14px}.beta-avatar{padding:5px;border-radius:14px}.beta-avatar img{width:40px;height:40px;border-radius:9px}.beta-banner h3{font-size:17px}.beta-banner p{font-size:10px;line-height:1.8}.beta-badge{font-size:9px}.beta-banner>.button{grid-column:1/-1;width:100%;margin:0;font-size:12px}.download-section{display:flex;flex-direction:column;gap:20px;align-items:stretch}.download-copy>p{font-size:12px;margin-top:15px}.download-tabs{max-width:none;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-top:22px}.download-tabs button{padding:8px;font-size:10px;gap:4px}.download-tabs .icon{width:15px;height:15px}#platform-panel{min-height:0;margin-top:23px}#platform-panel h3{font-size:17px}#platform-panel>p{font-size:11px}#platform-meta{font-size:9px}#platform-action{min-height:44px;margin-top:18px}.client-showcase{max-width:370px;width:100%;margin:12px auto 0;padding:30px 15px 10px}.client-window{width:285px}.client-brand strong{font-size:18px}.showcase-caption{font-size:9px}.faq-section{display:block}.faq-heading{position:relative;margin-bottom:26px}.faq-heading p{font-size:11px;margin-top:12px}.faq-decoration{position:absolute;right:25px;top:35px;font-size:80px;margin:0}.faq-list summary{font-size:11px;padding:17px}.faq-list details p{font-size:10px;padding:0 17px 18px}.final-cta{margin-top:55px;padding:35px 18px 40px;border-radius:23px}.final-cta p{font-size:11px;margin:14px 0 21px}.final-cta .button{font-size:12px}.cta-doodle{font-size:38px;top:38px;left:18px;opacity:.6}.site-footer{padding:40px 0 100px}.footer-top{justify-content:center;gap:22px}.footer-top .brand{font-size:19px}.footer-top nav{margin:0;justify-content:center;width:100%;gap:24px;font-size:10px}.footer-bottom{flex-wrap:wrap;justify-content:center;gap:8px 15px;margin-top:24px;font-size:8px;text-align:center}.footer-bottom>a{margin:0}.mobile-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;background:#fffaf0f7;backdrop-filter:blur(12px);border-top:1.5px solid #d6b88b;box-shadow:0 -3px 18px #6a513a09;z-index:15}.mobile-bottom-bar small{display:block;font-size:8px;color:#9e8060}.mobile-bottom-bar strong{font-size:21px;line-height:1.3;color:#b95c46}.mobile-bottom-bar strong span{font-size:9px;color:#987b5a;font-weight:500}.mobile-bottom-bar .button{font-size:11px;min-height:41px;padding:10px 17px}.dialog-shell{padding:25px 21px}.dialog-brand{margin-bottom:20px}.dialog-shell h2{font-size:23px}.auth-form input{font-size:16px}.auth-form input::placeholder{font-size:11px}.auth-tabs button{font-size:11px}.preview-label{font-size:9px}.detail-list{padding:6px 12px}.detail-list>div{gap:12px;font-size:10px}}
@media(max-width:370px){.container{width:calc(100% - 28px)}.hero h1{font-size:33px}.hero-notes{gap:8px;font-size:7.5px}.hero-art{height:330px}.shinchan-hero{width:325px;top:6px}.scene-blob{inset:30px 15px 30px}.speech-bubble{font-size:9px;left:5px}.float-label strong{font-size:9px}.float-label small{font-size:7px}.route-label{bottom:45px;left:-2px}.split-label{right:0;bottom:3px}.scene-sun{font-size:43px}.platform-strip{padding:15px;gap:10px}.platform-strip button{padding:10px 8px;gap:8px}.feature-card{padding:20px}.routing-diagram{gap:8px}.destinations{font-size:8px}.download-tabs{gap:4px}.download-tabs button{font-size:9px;padding:7px 5px;gap:4px}.download-tabs .icon{width:14px;height:14px}.hero-actions .button{font-size:10px;padding:10px 12px}.hero-actions .icon{width:18px;height:18px}.plan-card{padding:25px}.faq-decoration{right:8px}.mobile-nav:not([hidden]){gap:20px}.mobile-bottom-bar{padding-inline:14px}.mobile-bottom-bar .button{padding-inline:12px}.section-heading h2,.download-copy h2,.faq-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Visible first-connection steps and USDT price disclosure. */
.download-section{align-items:start}.client-showcase{position:sticky;top:115px}.onboarding-steps{list-style:none;padding:0;margin:25px 0;display:grid;gap:15px}.onboarding-steps li{display:flex;gap:13px;padding:17px;border:1.5px solid #d9c5a8;border-radius:17px;background:#fffdf7;box-shadow:3px 3px 0 #ecdfcb}.step-number{flex:0 0 28px;height:28px;display:grid;place-items:center;border:1.5px solid #745b41;border-radius:10px;background:#ffdf85;color:#674727;font-weight:800;font-size:13px}.onboarding-steps strong{font-size:14px;line-height:1.5;display:block}.onboarding-steps p{font-size:12px!important;margin:6px 0 0!important;line-height:1.85}.connection-check{background:#e5efdc;border:1px dashed #85a273;border-radius:13px;padding:12px 15px;font-size:12px;color:#4c6b41}.registration-location{margin-top:15px;font-size:12px;padding:15px;background:#ffefd2;border-radius:14px}.registration-location p{font-size:11px;line-height:1.8;margin-top:5px}.release-info{display:flex;flex-wrap:wrap;gap:5px 15px;margin-top:15px;font-size:11px;color:#79654c}.release-info a{text-decoration:underline}.release-info small{width:100%;font-size:10px;line-height:1.7}#platform-file{margin-top:20px;font-size:13px}.guide-download{display:inline-flex;margin:18px 0}.guide-status{padding:15px;background:#ffefcf;border-radius:14px;margin:20px 0}.usdt-pricing{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:28px;background:#eef4e7;border:2px solid #8d9d79;border-radius:24px;box-shadow:5px 6px 0 #d9e2cb;margin-top:35px}.usdt-pricing h3{font-size:24px}.usdt-pricing p{font-size:12px;margin-top:10px}.usdt-option{background:#fffef7;border:1.5px solid #c9d4ba;border-radius:16px;padding:18px}.usdt-option>span{font-size:12px;font-weight:700;display:block}.usdt-option strong{font-size:34px;color:#486c50;display:block;white-space:nowrap}.usdt-option strong small{font-size:12px}.usdt-status{grid-column:1/-1;font-size:11px!important;border-top:1px dashed #c0cdb0;padding-top:15px;margin-top:0!important}
@media(max-width:850px){.client-showcase{position:relative;top:auto}.usdt-pricing{grid-template-columns:1fr 1fr}.usdt-pricing>div:first-child{grid-column:1/-1}}@media(max-width:650px){.onboarding-steps li{padding:14px;gap:10px}.onboarding-steps strong{font-size:13px}.onboarding-steps p{font-size:12px!important}.connection-check{font-size:11px}.download-copy>p{font-size:13px}.registration-location p{font-size:12px}#platform-file{font-size:12px}.guide-page h1{font-size:26px}.guide-page section{padding:20px}.guide-page{padding-top:25px}.usdt-pricing{padding:20px;gap:12px}.usdt-option{padding:14px}.usdt-option strong{font-size:28px}.usdt-option strong small{font-size:10px}.usdt-pricing h3{font-size:22px}}@media(max-width:370px){.usdt-pricing{grid-template-columns:1fr}.usdt-option strong{font-size:30px}}

/* Camera-friendly QR: short URL, large modules and an unobstructed white quiet zone. */
.download-qr-card{grid-template-columns:1fr}.qr-image-button{width:264px;max-width:100%;justify-self:center;padding:12px}.qr-image-button img{width:100%;image-rendering:pixelated}.qr-card-copy{text-align:center}.qr-card-copy .text-button{margin-inline:auto}.qr-image-button small{font-size:11px}@media(max-width:370px){.qr-image-button{width:244px}.download-qr-card{padding:16px}}

.tracking-note{font-size:10px;color:#8d795f;padding-bottom:24px;line-height:1.8}
