:root{--ink:#151727;--sub:#64697a;--muted:#8b90a0;--line:#e4e5eb;--violet:#6652ed;--violet2:#8b7bff;--paper:#f8f9fc;--white:#fff;--dark:#121426;--green:#bff4df;--radius:18px;--shadow:0 16px 45px rgba(26,23,65,.06);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(102,82,237,.45);outline-offset:3px}::selection{background:#d9d1ff;color:#231f4b}.container{max-width:1216px;margin:0 auto;padding:0 28px}.topline{background:#151627;color:#daddf1;text-align:center;font-size:12px;letter-spacing:.015em;padding:10px 15px}.topline strong{color:white;font-weight:700}.topline .point{color:#b7f5dc;margin:0 11px}.header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);border-bottom:1px solid #eaebf0;backdrop-filter:blur(20px)}.nav{height:78px;display:flex;gap:30px;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-weight:860;font-size:25px;letter-spacing:-1.45px;color:#1b1b2a}.brandmark{width:33px;height:33px;border-radius:10px;background:#6552ed;display:grid;place-items:center;position:relative;box-shadow:0 8px 20px rgba(96,76,231,.27);overflow:hidden}.brandmark:before,.brandmark:after{content:"";position:absolute;width:18px;height:5px;background:white;border-radius:9px;transform:rotate(50deg)}.brandmark:after{transform:rotate(-50deg)}.brand em{font-style:normal;color:#6855ed}.navlinks{display:flex;align-items:center;gap:28px;margin-left:auto}.navlinks a{font-size:13px;color:#484a5b;font-weight:650;transition:color .2s}.navlinks a:hover,.navlinks a.active{color:var(--violet)}.navright{display:flex;align-items:center;gap:9px;margin-left:6px}.iconbtn{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;place-items:center;color:#444459;transition:.2s}.iconbtn:hover{border-color:#bcb4ff;color:var(--violet);background:#f9f7ff}.iconbtn svg{width:18px;height:18px}.currency{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:12px;padding:3px;background:white}.currency button{border:0;background:transparent;color:#787b8e;font-size:11px;font-weight:800;letter-spacing:.03em;border-radius:8px;padding:8px 10px;transition:.2s}.currency button.active{color:#4436b8;background:#eeebff}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 21px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.25;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn svg{height:16px;width:16px}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 8px 24px rgba(101,82,237,.2)}.btn-primary:hover{background:#5140d3;box-shadow:0 12px 28px rgba(101,82,237,.27)}.btn-white{background:white;color:#222137}.btn-white:hover{background:#ece9ff}.btn-outline{border-color:#d7d8e4;color:#24263a;background:#fff}.btn-outline:hover{border-color:var(--violet);background:#f5f3ff}.btn-dark{background:var(--ink);color:#fff}.btn-subtle{background:#f0edff;color:#5244c8}.btn-small{padding:10px 14px;border-radius:10px;font-size:12px}.eyebrow{display:inline-flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:#7667db}.eyebrow .dot{width:7px;height:7px;background:#9e88fb;border-radius:50%;box-shadow:0 0 0 4px #e9e3ff}.section{padding:88px 0}.section-sm{padding:65px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-head h2{font-size:38px;letter-spacing:-1.65px;line-height:1.12;margin:12px 0 8px;font-weight:840}.section-head p{color:var(--sub);margin:0;line-height:1.75;max-width:570px}.plain-link{display:inline-flex;gap:9px;align-items:center;color:#5b4cdb;font-weight:760;font-size:13px;white-space:nowrap}.plain-link:hover{gap:12px}.plain-link svg{width:15px;height:15px}.hero{padding:27px 0 0}.hero-panel{background:#171629;border-radius:27px;overflow:hidden;position:relative;color:white;min-height:570px;display:grid;grid-template-columns:51% 49%;isolation:isolate;box-shadow:0 32px 65px rgba(24,22,52,.12)}.hero-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 89% 20%,rgba(135,95,255,.5),transparent 31%),radial-gradient(circle at 61% 95%,rgba(71,59,153,.34),transparent 31%),linear-gradient(130deg,#161625 21%,#222042 100%);z-index:-2}.hero-panel:after{content:"";position:absolute;width:420px;height:420px;right:-240px;top:-215px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.03),0 0 0 130px rgba(255,255,255,.02)}.hero-copy{position:relative;z-index:2;padding:78px 5px 60px 67px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy .hero-pill{border:1px solid rgba(209,203,255,.24);border-radius:90px;background:rgba(255,255,255,.065);padding:9px 14px;color:#dcd8ff;font-size:11px;font-weight:700;letter-spacing:.045em;display:inline-flex;align-items:center;gap:9px}.hero-pill span{width:7px;height:7px;border-radius:50%;background:#bcffdc}.hero h1{font-size:clamp(44px,5vw,66px);letter-spacing:-3.3px;line-height:1.07;margin:28px 0 20px;font-weight:870;max-width:590px}.hero h1 em{font-style:normal;background:linear-gradient(95deg,#d3caff,#9d8bff);color:transparent;background-clip:text}.hero p{font-size:15px;line-height:1.85;color:#c6c4d8;max-width:430px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.hero-foot{display:flex;gap:15px;align-items:center;margin-top:49px;color:#b3b3ce;font-size:11px;flex-wrap:wrap}.hero-foot span{display:flex;gap:7px;align-items:center}.hero-foot svg{height:15px;width:15px;color:#b6ffda}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:46px 12px 35px 0;min-width:0}.visual-window{width:93%;max-width:540px;border:1px solid rgba(230,228,255,.34);background:#f7f7fd;box-shadow:0 34px 70px rgba(5,5,27,.35);border-radius:17px;transform:rotate(-4deg) translate(22px,5px);overflow:hidden;color:#24253e}.visual-top{background:#fff;border-bottom:1px solid #eeeef6;display:flex;align-items:center;gap:10px;padding:13px 16px}.traffic{display:flex;gap:5px}.traffic i{width:7px;height:7px;border-radius:50%;background:#ff8e8c}.traffic i:nth-child(2){background:#ffd179}.traffic i:nth-child(3){background:#91d9b3}.visual-address{flex:1;text-align:center;border-radius:5px;background:#f5f5f9;color:#a6a9bb;font-size:9px;padding:7px 0}.visual-main{padding:23px}.visual-kicker{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:850;margin-bottom:17px;color:#403b7d}.visual-kicker small{font-size:8px;color:#999baf}.visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.visual-app{height:128px;border-radius:12px;padding:16px;background:#fff;border:1px solid #ededf6;box-shadow:0 8px 16px rgba(25,24,59,.04)}.visual-app .vicon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:13px}.visual-app .vicon svg{width:19px;height:19px}.visual-app strong{font-size:11px;display:block}.visual-app small{font-size:8px;color:#85869b;display:block;margin-top:4px}.visual-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:16px;align-items:center;padding:11px 13px;border-radius:9px;background:#eeebff;color:#5748c1;font-size:10px;font-weight:780}.floating-chip{position:absolute;background:#fff;color:#282640;border-radius:12px;padding:14px 16px;box-shadow:0 14px 40px rgba(0,0,0,.16);font-size:11px;font-weight:810;z-index:2;display:flex;gap:10px;align-items:center;border:1px solid #f0f0f6}.floating-chip .chip-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eefcf6;color:#28a97d}.floating-chip svg{height:16px;width:16px}.float-a{top:65px;right:9px;transform:rotate(6deg)}.float-b{bottom:74px;left:-40px;transform:rotate(5deg)}.floating-chip small{display:block;font-size:9px;font-weight:500;color:#8787a1;margin-top:2px}.trustline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:25px;padding:25px 20px;border-bottom:1px solid var(--line);font-size:12px;color:#767989}.trustline span{display:flex;align-items:center;gap:9px;font-weight:640}.trustline svg{height:18px;width:18px;color:#6d5de5}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.product-card{border:1px solid #e8e9f0;border-radius:19px;overflow:hidden;background:white;transition:transform .22s,border-color .2s,box-shadow .22s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);border-color:#c8c2fd;box-shadow:0 17px 40px rgba(55,41,130,.1)}.product-art{display:block;aspect-ratio:1.69;position:relative;overflow:hidden;background:#eae8ff}.product-art img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-art img{transform:scale(1.035)}.product-body{padding:21px 22px 23px;flex:1;display:flex;flex-direction:column}.product-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.tag{border-radius:7px;background:#f0effc;color:#6659a6;padding:6px 8px;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:830;white-space:nowrap}.category-note{font-size:10px;color:#999ba9}.product-card h3{font-size:20px;letter-spacing:-.65px;line-height:1.2;margin:2px 0 9px}.product-card h3 a:hover{color:var(--violet)}.product-card p{color:var(--sub);line-height:1.65;font-size:12.5px;margin:0 0 18px;flex:1}.product-bottom{border-top:1px solid #eff0f4;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-weight:860;font-size:23px;letter-spacing:-.9px}.price small{font-weight:650;font-size:10px;color:#9295a5;display:block;letter-spacing:0;margin-top:1px}.go{width:37px;height:37px;border:1px solid #e8e7f3;border-radius:11px;display:grid;place-items:center;color:#6451da;background:#f7f6ff}.go svg{width:17px;height:17px}.filterbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px;align-items:center}.filterbar button{border:1px solid #e2e2ec;border-radius:10px;background:white;padding:10px 15px;color:#68697c;font-weight:750;font-size:11px}.filterbar button:hover,.filterbar button.active{background:#6955ea;border-color:#6955ea;color:white}.filter-tools{margin-left:auto;display:flex;gap:10px;align-items:center}.search-inline{border:1px solid #e5e5ed;background:white;border-radius:10px;display:flex;align-items:center;gap:7px;padding:0 12px}.search-inline svg{height:17px;width:17px;color:#a0a0ae}.search-inline input{border:0;outline:0;width:148px;padding:11px 0;color:var(--ink);background:transparent;font-size:12px}.search-inline input:focus-visible{outline:0}.sort-select{padding:11px 14px;border:1px solid #e5e5ed;background:#fff;border-radius:10px;color:#505268;font-size:11px;font-weight:680}.catalog-feedback{color:#85879b;font-size:12px;margin:0 0 17px}.empty-state{display:none;text-align:center;padding:70px 20px;border:1px dashed #ccc6ee;background:white;border-radius:17px}.empty-state.show{display:block}.benefit-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.benefit{padding:15px 5px}.benefit-icon{height:48px;width:48px;border-radius:14px;background:#f0edff;color:#6654df;display:grid;place-items:center;margin-bottom:19px}.benefit-icon svg{height:23px;width:23px}.benefit h3{font-size:18px;letter-spacing:-.5px;margin:0 0 9px}.benefit p{font-size:13px;line-height:1.8;color:var(--sub);margin:0}.banner{border-radius:23px;background:#191829;color:white;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;position:relative}.banner:after{content:"";position:absolute;right:25%;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 115px rgba(255,255,255,.02)}.banner > *{position:relative;z-index:1}.banner h2{font-size:33px;letter-spacing:-1.3px;margin:0 0 9px}.banner p{color:#c1bed3;margin:0;max-width:530px;line-height:1.7;font-size:13px}.site-footer{background:#151625;color:#a6a8bd;margin-top:50px}.footer-grid{padding:64px 0 38px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-about p{font-size:12px;line-height:1.85;max-width:305px;color:#a8aabc}.footer-brand{color:white}.footer-col h4{font-size:12px;color:white;margin:0 0 17px}.footer-col a{display:block;font-size:12px;margin-bottom:13px}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid #333445;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;flex-wrap:wrap}.footer-bottom a:hover{color:white}.page-heading{padding:65px 0 44px}.page-heading h1{font-size:clamp(37px,5vw,57px);line-height:1.08;letter-spacing:-2.7px;margin:16px 0}.page-heading p{color:var(--sub);font-size:15px;line-height:1.85;max-width:610px;margin:0}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#9a9eae;font-size:11px;font-weight:650;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--violet)}.breadcrumbs svg{width:12px;height:12px}.product-page{padding-top:33px}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(350px,.87fr);gap:37px;margin-top:27px;align-items:start}.product-hero-art{overflow:hidden;border:1px solid #e8e7f0;border-radius:22px;box-shadow:var(--shadow);background:#eeeaff}.product-hero-art img{width:100%;aspect-ratio:1.46;object-fit:cover}.preview-caption{display:flex;align-items:center;gap:6px;background:white;padding:13px 17px;color:#9497a5;font-size:11px}.preview-caption svg{width:14px;height:14px}.buybox{padding:26px;border:1px solid #e8e8f0;background:white;border-radius:22px;box-shadow:var(--shadow)}.buybox h1{font-size:clamp(30px,3.4vw,42px);line-height:1.13;letter-spacing:-1.8px;margin:16px 0 13px}.buybox .intro{font-size:13px;color:#686c7e;line-height:1.85;margin:0 0 20px}.buybox .amount{font-size:38px;letter-spacing:-1.4px;font-weight:860}.buybox .amount small{display:block;color:#999aaa;font-size:11px;font-weight:650;letter-spacing:0;margin-top:5px}.buybox .buyline{border-top:1px solid #efeff4;margin-top:18px;padding-top:19px}.buybox .btn{width:100%;margin-top:14px}.buybox .micro{display:flex;gap:8px;align-items:center;color:#898d9e;font-size:11px;margin-top:12px;justify-content:center;text-align:center}.micro svg{width:13px;height:13px}.status-pill{border:1px solid #f1e6bf;background:#fff9e7;color:#927628;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:780;display:inline-block}.info-grid{display:grid;grid-template-columns:1fr 330px;gap:60px;margin-top:75px}.info-grid h2{font-size:28px;letter-spacing:-1px;margin:0 0 18px}.prose{color:#656b7a;font-size:14px;line-height:1.9}.prose p{margin:0 0 22px}.bullet-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.bullet-row{background:white;border:1px solid var(--line);border-radius:13px;padding:18px 17px;display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:670;line-height:1.6}.bullet-row svg{height:18px;width:18px;flex:none;color:#6551e7;margin-top:1px}.side-panel{background:white;border:1px solid var(--line);border-radius:19px;padding:24px;height:max-content}.side-panel h3{font-size:16px;letter-spacing:-.4px;margin:0 0 17px}.meta-row{padding:13px 0;border-bottom:1px solid #eff0f4;display:flex;justify-content:space-between;gap:15px;font-size:12px}.meta-row:last-child{border:0}.meta-row span{color:#858a9a}.meta-row strong{font-weight:700;text-align:right}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.how-card{border-radius:17px;background:#fff;border:1px solid var(--line);padding:23px}.step-num{font-size:11px;font-weight:860;color:var(--violet);margin-bottom:18px;display:flex;align-items:center;gap:8px}.step-num:after{content:"";height:1px;background:#e6e3fa;flex:1}.how-card h3{margin:0 0 9px;font-size:17px;letter-spacing:-.4px}.how-card p{font-size:12px;line-height:1.8;color:var(--sub);margin:0}.tutorial-panel{background:linear-gradient(135deg,#22213b,#332c69);border-radius:20px;display:grid;grid-template-columns:1.2fr .8fr;min-height:265px;overflow:hidden;color:white;align-items:center}.tutorial-copy{padding:43px}.tutorial-panel h2{font-size:31px;letter-spacing:-1.15px;margin:10px 0}.tutorial-panel p{color:#cdcae5;font-size:13px;line-height:1.8;max-width:430px}.tutorial-art{align-self:stretch;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(150,128,255,.42),transparent 60%)}.play-orb{width:108px;height:108px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 25px rgba(255,255,255,.045),0 0 0 50px rgba(255,255,255,.035)}.play-orb svg{width:42px;height:42px;color:white}.mini-note{color:#9295a6;font-size:11px;line-height:1.6}.faq-list{max-width:920px}.faq-item{border-bottom:1px solid #e5e6ed}.faq-item button{width:100%;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:12px;padding:21px 0;border:0;background:transparent;color:#222336;font-size:14px;font-weight:750}.faq-item button svg{height:17px;width:17px;transition:transform .2s;color:#8888a2;flex:none}.faq-item button[aria-expanded="true"] svg{transform:rotate(45deg)}.faq-answer{display:none;padding:0 26px 21px 0;color:#777a8a;line-height:1.85;font-size:13px}.faq-answer.open{display:block}.content-page{max-width:850px;padding:56px 28px 65px}.content-page h1{font-size:48px;letter-spacing:-2px;margin:23px 0 15px;line-height:1.12}.content-page .lede{color:var(--sub);font-size:16px;line-height:1.85}.content-page h2{font-size:23px;letter-spacing:-.7px;margin:37px 0 12px}.content-page h3{font-size:17px;margin:24px 0 10px}.content-page p,.content-page li{font-size:14px;line-height:1.9;color:#65697a}.content-page ul,.content-page ol{padding-left:23px}.content-page li{margin-bottom:8px}.notice{padding:17px 20px;border:1px solid #e6e3fb;background:#f4f1ff;border-radius:13px;color:#554c91;font-size:12px;line-height:1.75}.notice strong{color:#4a3bad}.flag-card{display:flex;gap:16px;align-items:flex-start;background:white;border:1px solid var(--line);border-radius:17px;padding:24px;margin:25px 0}.flag-card .benefit-icon{margin:0;flex:none}.flag-card h3{margin:2px 0 8px}.flag-card p{margin:0}.search-overlay,.dialog-backdrop{position:fixed;inset:0;z-index:200;background:rgba(17,17,31,.64);display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 20px;backdrop-filter:blur(6px)}.search-overlay.open,.dialog-backdrop.open{display:flex}.search-box,.dialog{background:#fff;width:100%;max-width:590px;border-radius:18px;box-shadow:0 28px 90px rgba(15,11,40,.25);overflow:hidden}.search-top{display:flex;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--line)}.search-top>svg{height:21px;width:21px;color:var(--violet)}.search-top input{border:0;outline:0;flex:1;min-width:0;font-size:15px;background:white;color:#1d1c32}.search-top button,.dialog-close{border:0;background:#f3f2f9;border-radius:9px;padding:7px;color:#68657b}.search-top button svg,.dialog-close svg{height:17px;width:17px}.search-results{padding:11px;max-height:400px;overflow:auto}.search-result{display:flex;align-items:center;gap:13px;padding:11px;border-radius:11px}.search-result:hover{background:#f4f1ff}.search-result img{width:62px;height:48px;object-fit:cover;border-radius:8px}.search-result strong{display:block;font-size:13px}.search-result small{display:block;color:#9393a4;font-size:11px;margin-top:4px}.search-result>svg{margin-left:auto;width:17px;height:17px;color:#7773aa}.search-empty{padding:35px 20px;text-align:center;color:#8585a3;font-size:13px}.search-tip{padding:10px 18px;border-top:1px solid var(--line);color:#9a9bad;font-size:10px}.dialog-backdrop{align-items:center;padding-top:20px}.dialog{position:relative;max-width:520px;padding:31px}.dialog-close{position:absolute;right:20px;top:20px}.dialog-icon{width:49px;height:49px;display:grid;place-items:center;background:#f1edff;border-radius:13px;color:#6853e9;margin-bottom:19px}.dialog-icon svg{height:25px;width:25px}.dialog h2{font-size:27px;letter-spacing:-.9px;margin:0 0 11px}.dialog p{font-size:13px;line-height:1.8;color:#686b7f;margin:0 0 20px}.dialog .btn{width:100%}.modal-price{font-size:28px;font-weight:840;letter-spacing:-.8px;color:var(--ink);margin:10px 0 16px}.video-dialog{max-width:850px;padding:0;border-radius:16px}.video-dialog .dialog-close{right:11px;top:11px;z-index:1;background:rgba(0,0,0,.6);color:#fff}.video-frame{aspect-ratio:16/9;width:100%;border:0;background:#151627}.mobile-menu{display:none}.product-noresults{grid-column:1/-1}.visually-hidden{position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;overflow:hidden!important;white-space:nowrap!important}.small-dot{height:6px;width:6px;border-radius:50%;background:#b1a5ff;display:inline-block}.text-center{text-align:center}.mb0{margin-bottom:0!important}.mt0{margin-top:0!important}.features-promo{background:linear-gradient(155deg,#f0eefe,#fff);border:1px solid #e4defe;border-radius:20px;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:18px}.features-promo h3{font-size:21px;letter-spacing:-.7px;margin:0 0 5px}.features-promo p{margin:0;font-size:12px;color:#7e7b98;line-height:1.7}.note-alert{border-radius:12px;padding:15px 18px;background:#fffdf5;border:1px solid #f1e9c9;color:#857b58;font-size:12px;line-height:1.75}.statstrip{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #e8e8f0;border-radius:18px;margin:26px 0;overflow:hidden}.statstrip div{padding:24px 16px;text-align:center;border-right:1px solid #e8e8f0}.statstrip div:last-child{border:0}.statstrip strong{display:block;font-size:23px;letter-spacing:-.7px}.statstrip span{display:block;font-size:11px;color:#898c9c;margin-top:5px}.related-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mobile-tutorial{display:none}@media(max-width:1050px){.nav{gap:16px}.navlinks{gap:16px}.hero-panel{min-height:530px}.hero-copy{padding:65px 0 55px 44px}.hero h1{font-size:51px;letter-spacing:-2.6px}.float-b{left:-10px}.float-a{right:0}.product-grid{gap:16px}.product-body{padding:18px}.info-grid{gap:27px}.footer-grid{gap:25px}}@media(max-width:800px){.container{padding:0 20px}.topline{font-size:11px}.nav{height:67px}.navlinks{display:none}.navright{margin-left:auto}.menu-btn{display:grid}.mobile-menu.open{display:flex;flex-direction:column;gap:0;padding:8px 20px 17px;background:#fff;border-top:1px solid var(--line)}.mobile-menu a{padding:12px 7px;font-weight:720;font-size:13px;border-bottom:1px solid #f1f1f6}.hero-panel{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 40px 30px}.hero h1{font-size:49px}.hero-visual{padding:5px 40px 40px;min-height:370px}.visual-window{max-width:440px;transform:rotate(-3deg)}.float-a{right:35px;top:12px}.float-b{left:35px;bottom:30px}.trustline{gap:16px}.product-grid,.related-row{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:68px 0}.section-sm{padding:55px 0}.filter-tools{width:100%;margin:6px 0 0}.search-inline{flex:1}.search-inline input{width:100%}.benefit-grid{gap:20px}.banner{padding:38px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-col:last-child{grid-column:2}.product-hero-grid{grid-template-columns:1fr;gap:24px}.product-hero-art img{max-height:460px}.buybox h1{font-size:40px}.info-grid{grid-template-columns:1fr}.how-grid{gap:12px}.how-card{padding:18px}.content-page h1{font-size:43px}}@media(max-width:550px){.container{padding:0 16px}.topline{font-size:10px}.topline .point{margin:0 5px}.nav{gap:9px}.brand{font-size:23px}.brandmark{height:30px;width:30px}.currency button{padding:7px 7px;font-size:10px}.iconbtn{height:34px;width:34px;border-radius:9px}.hero{padding-top:14px}.hero-panel{border-radius:19px}.hero-copy{padding:45px 25px 20px}.hero h1{font-size:clamp(39px,10vw,50px);letter-spacing:-2.5px;margin:20px 0 15px}.hero p{font-size:13px;line-height:1.8}.hero-actions{width:100%}.hero-actions .btn{flex:1;padding:13px 11px;font-size:11px}.hero-foot{margin-top:28px;gap:11px}.hero-foot span{font-size:10px}.hero-visual{min-height:245px;padding:15px 19px 30px}.visual-window{width:93%;transform:rotate(-3deg) translateX(4px)}.visual-main{padding:13px}.visual-grid{gap:7px}.visual-app{height:98px;padding:11px}.visual-app .vicon{width:25px;height:25px;margin-bottom:8px}.visual-app .vicon svg{width:15px;height:15px}.visual-app strong{font-size:9px}.visual-app small{font-size:7px}.visual-bottom{padding:8px}.float-a{top:4px;right:4px}.float-b{left:4px;bottom:12px}.floating-chip{padding:8px;gap:7px;font-size:9px;border-radius:9px}.floating-chip small{font-size:7px}.floating-chip .chip-icon{height:23px;width:23px}.trustline{gap:10px 14px;padding:19px 10px}.trustline span{font-size:10px}.trustline svg{height:14px;width:14px}.section{padding:55px 0}.section-sm{padding:40px 0}.section-head{align-items:start}.section-head h2{font-size:30px;letter-spacing:-1.3px}.section-head p{font-size:12px}.section-head .plain-link{font-size:11px}.product-grid,.related-row{grid-template-columns:1fr;gap:15px}.product-card{border-radius:16px}.product-art{aspect-ratio:1.9}.product-body{padding:18px 20px}.product-card h3{font-size:19px}.product-card p{font-size:12px;margin-bottom:16px}.benefit-grid{grid-template-columns:1fr;gap:10px}.benefit{display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:12px 0}.benefit-icon{grid-row:span 2;height:42px;width:42px;margin:0}.benefit h3{font-size:16px;margin:0 0 3px}.benefit p{font-size:12px}.banner{border-radius:17px;padding:30px 25px;display:block}.banner h2{font-size:28px}.banner p{margin-bottom:21px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 15px;padding:44px 0 25px}.footer-about{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{font-size:10px}.page-heading{padding:43px 0 27px}.page-heading h1{font-size:38px;letter-spacing:-1.7px}.page-heading p{font-size:13px}.filterbar{gap:7px}.filterbar button{font-size:10px;padding:9px 11px}.sort-select{max-width:120px}.product-page{padding-top:24px}.product-hero-grid{margin-top:17px}.product-hero-art img{aspect-ratio:1.6}.buybox{padding:22px}.buybox h1{font-size:32px}.buybox .amount{font-size:32px}.info-grid{margin-top:48px}.info-grid h2{font-size:25px}.bullet-rows{grid-template-columns:1fr}.tutorial-panel{grid-template-columns:1fr}.tutorial-copy{padding:33px 25px}.tutorial-art{min-height:110px}.play-orb{height:67px;width:67px;box-shadow:0 0 0 15px rgba(255,255,255,.045)}.play-orb svg{height:26px;width:26px}.how-grid{grid-template-columns:1fr}.how-card{padding:19px}.content-page{padding:42px 17px}.content-page h1{font-size:37px}.statstrip strong{font-size:18px}.statstrip span{font-size:9px}.statstrip div{padding:19px 7px}.features-promo{display:block}.features-promo .btn{margin-top:18px}.dialog{padding:25px}.video-dialog{padding:0}.mobile-tutorial{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
[hidden]{display:none!important}
