.price-row{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;display:grid}.pc{--pc-pad-y:36px;--pc-pad-x:24px;border:2px solid var(--color-text);padding:var(--pc-pad-y) var(--pc-pad-x);background:#fff;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pc:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.pc.hot{background:var(--color-text);color:#fff}.pc-badge{background:var(--color-primary);color:var(--color-text);letter-spacing:2px;border:2px solid var(--color-text);border-radius:100px;padding:4px 14px;font-size:10px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pc-plan{letter-spacing:3px;color:var(--color-muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.pc.hot .pc-plan{color:#999}.pc-tagline{color:var(--color-muted);margin-bottom:12px;font-size:15px;line-height:1.4}.pc-price{color:var(--color-primary);font-size:48px;font-weight:900;line-height:1}.pc-price-per{color:var(--color-muted);font-size:18px;font-weight:700}.pc-period{color:var(--color-muted);margin-bottom:20px;font-size:13px}.pc.hot .pc-period,.pc.hot .pc-price-per{color:#b3b3b3}.pc-list{flex:1;margin-bottom:28px;padding:0;list-style:none}.pc-list li{border-bottom:1px solid var(--color-border);gap:8px;padding:7px 0;font-size:13px;display:flex}.pc.hot .pc-list li{color:#ccc;border-bottom-color:#333}.pc.hot .btn-pc{border-color:#ffffff4d;box-shadow:3px 3px #fff3}.pc.hot .btn-pc:hover{box-shadow:5px 5px #fff3}.btn-pc{text-align:center;border:2px solid var(--color-text);box-shadow:3px 3px 0 var(--color-text);cursor:pointer;border-radius:10px;margin-top:auto;padding:14px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.btn-pc:hover{box-shadow:5px 5px 0 var(--color-text);transform:translate(-2px,-2px)}.btn-free{background:var(--color-bg);color:var(--color-text)}.btn-pay{color:#fff;background:#c43434}.pc.school{background:var(--color-soft-yellow);border-color:var(--color-primary-strong)}.pc.school .pc-plan{color:var(--color-primary-strong)}.pc.school .pc-price{color:var(--color-text);font-size:36px}.pc.school .pc-list li{border-bottom-color:var(--color-primary)}.btn-school{background:var(--color-primary);color:var(--color-text)}.pc-badge.pc-badge-promo{white-space:nowrap;background:var(--color-primary)!important;color:var(--color-text)!important;border-color:var(--color-text)!important;letter-spacing:.5px!important;padding:7px 16px!important;font-size:11px!important}.pc-promo-banner{text-align:center;letter-spacing:.5px;color:var(--color-text);background:var(--color-primary);background-image:linear-gradient(90deg, var(--color-primary) 0%, #ffe066 50%, var(--color-primary) 100%);background-size:200% 100%;margin:0 -24px 16px;padding:12px 24px;font-size:14px;font-weight:900;animation:3s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.pc-promo-banner-rec{color:#888;font-size:12px;font-weight:700}.pc-list li.promo-item{color:var(--color-primary);font-weight:800}.pc-list li.promo-item .promo-old{opacity:.45;margin-right:4px;font-weight:400;text-decoration:line-through}.price-row-two{align-items:start;grid-template-columns:1fr 1fr!important;max-width:700px!important}.price-row-three{align-items:start;grid-template-columns:1fr 1fr 1fr!important;max-width:1000px!important}.pc .pc-tabs-inner{margin:calc(-1 * var(--pc-pad-y)) calc(-1 * var(--pc-pad-x)) 24px;background:var(--color-text);border:none;border-bottom:2px solid #444;border-radius:14px 14px 0 0;gap:0;width:auto;display:flex;overflow:hidden}.pc-tab-inner{text-align:center;color:#888;cursor:pointer;background:0 0;border:none;flex:1 1 0;min-width:0;padding:11px 6px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.pc-tab-inner:not(:last-child){border-right:1px solid #444}.pc-tab-inner:hover{color:#ccc}.pc-tab-inner-active{background:var(--color-primary)!important;color:var(--color-text)!important}@media (max-width:900px){.price-row{grid-template-columns:1fr 1fr;max-width:100%}.price-row-two{max-width:100%!important}.price-row-three{grid-template-columns:1fr!important;max-width:380px!important}}@media (max-width:480px){.price-row{grid-template-columns:1fr}}.plan-duration-tabs{justify-content:center;margin:0 auto 22px;display:flex}.pc-plan-note{text-transform:none;letter-spacing:0;font-weight:600}@media (max-width:600px){.dot-rail-track.price-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px 4px 10px;overflow-x:auto;grid-template-columns:none!important;max-width:none!important;display:flex!important}.dot-rail-track.price-row::-webkit-scrollbar{display:none}.dot-rail-track.price-row .pc{scroll-snap-align:center;flex:0 0 300px;align-self:flex-start;width:300px;max-width:none!important;margin:0!important}}:root{--landing-gutter:52px}@media (max-width:768px){:root{--landing-gutter:20px}}.landing-topbar{z-index:100;position:-webkit-sticky;position:sticky;top:0}.landing-nav{padding:16px var(--landing-gutter);background:var(--color-card);border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.landing-logo{color:var(--color-text);align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.landing-nav-links{gap:40px;list-style:none;display:flex}.landing-nav-links a{color:var(--color-muted);font-size:18px;font-weight:600;text-decoration:none;transition:color .2s}.landing-nav-links a:hover{color:var(--color-text)}.btn-line{color:#fff;border:2px solid var(--color-text);box-shadow:3px 3px 0 var(--color-text);background:#c43434;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.btn-line:hover{box-shadow:5px 5px 0 var(--color-text);transform:translate(-2px,-2px)}.hero-block{background:var(--color-bg);position:relative;overflow:hidden}.landing-hero{background:0 0;flex-direction:column;align-items:center;padding-top:48px;padding-bottom:0;display:flex}.landing-hero:before{content:"";background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}.hero-char-left{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 20px 44px;animation:.7s cubic-bezier(.34,1.1,.64,1) .2s both slideInLeft;display:flex;position:absolute;bottom:0;left:0}.hero-char-right{z-index:1;flex-direction:column;align-items:flex-end;gap:10px;padding:0 44px 20px 0;animation:.7s cubic-bezier(.34,1.1,.64,1) .2s both slideInRight;display:flex;position:absolute;bottom:0;right:0}.hero-chars-mobile{display:contents}.char-students{width:180px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 14px #0000001a);will-change:transform;animation:.8s ease-in-out infinite float-slow;display:block}.char-boss{width:234px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 10px 20px #00000024);will-change:transform;animation:.9s ease-in-out -.45s infinite float-boss;display:block}.bubble{background:var(--color-card);border:2px solid var(--color-text);white-space:nowrap;box-shadow:2px 2px 0 var(--color-text);will-change:transform, opacity;border-radius:10px 10px 10px 3px;padding:8px 14px;font-size:13px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) .8s both bpop,3.5s ease-in-out .4s infinite float-bubble}.bubble-exp{background:var(--color-soft-yellow);border:2px solid var(--color-text);white-space:nowrap;box-shadow:2px 2px 0 var(--color-text);will-change:transform, opacity;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) .95s both bpop,4.2s ease-in-out 1s infinite float-bubble}.bubble-yellow{background:var(--color-primary);border:2px solid var(--color-text);white-space:nowrap;box-shadow:2px 2px 0 var(--color-text);will-change:transform, opacity;border-radius:10px 10px 3px;padding:8px 14px;font-size:13px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) .85s both bpop,4s ease-in-out .6s infinite float-bubble2}.bubble-gray{background:var(--color-card);border:2px solid var(--color-text);white-space:nowrap;box-shadow:2px 2px 0 var(--color-text);will-change:transform, opacity;border-radius:10px 10px 3px;padding:8px 14px;font-size:13px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) 1s both bpop,3.8s ease-in-out 1.2s infinite float-bubble2}.hero-center{z-index:2;text-align:center;pointer-events:auto;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:620px;padding:0 24px;display:flex;position:relative}.hero-title{letter-spacing:1px;color:var(--color-text);margin-bottom:40px;font-size:max(42px,min(5vw,66px));font-weight:900;line-height:1.35;animation:.55s 60ms both up}.h1-yellow{color:var(--color-text);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:6px;text-decoration-thickness:4px}.hero-flow{background:var(--color-text);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:15px;font-weight:700;animation:.55s .12s both up;display:inline-flex}.flow-sep{color:var(--color-primary);font-size:17px}.hero-sub{color:var(--color-muted);margin-bottom:28px;font-size:18px;line-height:1.75;animation:.55s .18s both up}.hero-sub strong{color:var(--color-text)}.hero-ctas{flex-direction:column;align-items:center;gap:12px;animation:.55s .24s both up;display:flex}.btn-cta-main{color:#fff;border:2px solid var(--color-text);box-shadow:4px 4px 0 var(--color-text);background:#c43434;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-cta-main:hover{box-shadow:7px 7px 0 var(--color-text);transform:translate(-3px,-3px)}.ticker-wrap{background:var(--color-text);border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);padding:12px 0;overflow:hidden}.ticker{width:-webkit-max-content;width:max-content;animation:20s linear infinite ticker;display:flex}.ticker-item{color:var(--color-primary);letter-spacing:.5px;white-space:nowrap;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:700;display:flex}.ticker-item:before{content:"◆";color:var(--color-danger);font-size:8px}.landing-section{padding:64px var(--landing-gutter)}.sec-tag{letter-spacing:3px;text-transform:uppercase;color:var(--color-warning);margin-bottom:10px;font-size:22px;font-weight:800}.sec-title{letter-spacing:1px;color:var(--color-text);margin-bottom:52px;font-size:max(28px,min(3.5vw,46px));font-weight:900;line-height:1.2}.problems{background:var(--color-card);border-bottom:2px solid var(--color-border)}.prob-grid{background:var(--color-border);border:2px solid var(--color-text);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:3px;display:grid;overflow:hidden}.prob-card{background:#fff;padding:32px 28px;transition:background .2s}.prob-card:hover{background:var(--color-soft-yellow)}.prob-before{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.prob-icon{flex-shrink:0;margin-top:2px;font-size:24px}.prob-pain{color:#b00;font-size:17px;font-weight:700;line-height:1.55;-webkit-text-decoration:line-through #b4000059;text-decoration:line-through #b4000059}.prob-sol{background:#f0faf0;border:1.5px solid #b8deba;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.prob-sol-icon{flex-shrink:0;font-size:16px}.prob-sol-text{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.55}.how-section{background:var(--color-text);color:#fff}.how-section .sec-title{color:#fff}.how-section .sec-tag{color:var(--color-primary)}.steps-grid{background:#333;border:2px solid #333;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:3px;display:grid;overflow:hidden}.step-card{cursor:default;background:#1a1a1a;border:2px solid #0000;padding:32px 22px;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;position:relative}.step-card:hover{z-index:2;background:#1a1a1a;transform:translateY(-6px);box-shadow:0 12px 32px #0006}.step-num{color:var(--color-primary);margin-bottom:12px;font-size:48px;font-weight:900;line-height:1}.step-icon{margin-bottom:12px;font-size:30px;display:block}.step-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.3}.step-desc{color:#888;font-size:16px;line-height:1.6}.step-card:not(:last-child):after{content:"→";color:var(--color-primary);z-index:5;font-size:18px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.student-section{background:var(--color-card)}.student-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.student-shot-frames{aspect-ratio:1080/1920;width:100%;max-width:400px;margin:0 auto;position:relative}.student-shot-frames img{opacity:0;width:100%;height:auto;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.student-shot-frames img.active{opacity:1}.student-shot-dots{justify-content:center;gap:12px;margin-top:18px;display:flex}.student-shot-dot{border:2px solid var(--color-text);cursor:pointer;background:0 0;border-radius:999px;width:16px;height:16px;padding:0;transition:width .3s,background .3s}.student-shot-dot.active{background:var(--color-primary);width:36px}.game-card{background:var(--color-card);border:2px solid var(--color-text);text-align:center;box-shadow:6px 6px 0 var(--color-text);border-radius:20px;padding:60px 36px 36px;position:relative;overflow:visible}.game-card-title{margin-bottom:8px;font-size:18px;font-weight:900}.game-card-sub{color:var(--color-muted);margin-bottom:24px;font-size:15px}.game-card-note{color:var(--color-muted);margin-top:16px;font-size:14px}.eggs-row{justify-content:center;gap:14px;margin-bottom:22px;display:flex}.egg{border:2px solid var(--color-text);will-change:transform;border-radius:50%/55% 55% 45% 45%;justify-content:center;align-items:center;width:58px;height:68px;font-size:24px;animation:2s ease-in-out infinite egg-bob;display:flex;position:relative}.egg:nth-child(2){animation-delay:.25s}.egg:nth-child(3){animation-delay:.5s}.egg-q{background:var(--color-border)}.egg-c{background:var(--color-primary)}.egg-o{background:var(--color-soft-yellow)}.egg-lbl{color:var(--color-muted);letter-spacing:.5px;margin-top:5px;font-size:10px;font-weight:700;display:block}.exp-row{align-items:center;gap:10px;margin-top:16px;display:flex}.exp-label{white-space:nowrap;font-size:12px;font-weight:700}.exp-track{background:var(--color-border);border:2px solid var(--color-text);border-radius:100px;flex:1;height:14px;overflow:hidden}.exp-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-warning));border-radius:100px;width:0;height:100%;animation:2s ease-out 1s forwards fill-exp}.exp-pct{color:var(--color-warning);font-size:12px;font-weight:800}.pricing-section{background:var(--color-bg);border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}.landing-section .price-row{grid-template-columns:1fr 1fr 1fr;max-width:1000px;margin-left:auto;margin-right:auto}.landing-section .price-row-4{gap:16px;grid-template-columns:repeat(4,1fr)!important;max-width:1240px!important}.landing-section .price-row-4 .pc{--pc-pad-y:26px;--pc-pad-x:18px}.landing-section .price-row-4 .pc-price{font-size:42px}.landing-section .price-row-4 .pc-list li{padding:6px 0;font-size:14px}@media (max-width:1080px){.landing-section .price-row-4{grid-template-columns:1fr 1fr!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}}.landing-section .pc-price{font-size:52px}.landing-section .pc-list li{padding:8px 0;font-size:15px}.cta-end{background:var(--color-primary);border-top:2px solid var(--color-text);text-align:center;padding:100px 52px;position:relative;overflow:hidden}.cta-end-char{width:200px;height:auto;image-rendering:pixelated;opacity:.9;position:absolute;bottom:0;right:60px}.cta-end-title{letter-spacing:-1.5px;color:var(--color-text);margin-bottom:14px;font-size:max(34px,min(5vw,60px));font-weight:900;line-height:1.15}.cta-end-sub{color:#555;margin-bottom:36px;font-size:18px}.landing-footer{background:var(--color-card);border-top:1px solid var(--color-border);color:var(--color-muted);padding:12px var(--landing-gutter);align-items:center;gap:16px;font-size:14px;display:flex;position:relative}.landing-footer-spacer{flex:1}.landing-footer-copy{text-align:center;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1100px){.landing-footer-copy{position:static;transform:none}}.landing-footer-links{flex:1;justify-content:flex-end;gap:20px;display:flex}.landing-footer-links a{color:var(--color-muted);white-space:nowrap;text-decoration:none;transition:color .15s}.landing-footer-links a:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:640px){.landing-footer{flex-direction:column;gap:12px}.landing-footer-spacer{display:none}.landing-footer-copy{position:static;transform:none}}.reveal{opacity:1;transform:none}html.js-ready .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}html.js-ready .reveal.on{opacity:1;transform:none}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-boss{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes float-bubble2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bpop{0%{opacity:0;transform:scale(.55)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes egg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fill-exp{to{width:72%}}@media (max-width:768px){.landing-nav{padding:12px var(--landing-gutter)}.landing-hero{padding-top:8px}.btn-line{padding:8px 16px;font-size:13px}.landing-hero{flex-direction:column;align-items:center;min-height:auto;display:flex}.hero-center{z-index:2;order:1;width:100%;padding:32px 20px 16px;position:relative}.hero-char-left{flex:1;order:2;justify-content:flex-end;align-items:flex-end;padding:0;position:relative;bottom:auto;left:auto}.hero-char-right{flex:1;order:2;justify-content:flex-end;align-items:flex-start;padding:0;position:relative;bottom:auto;right:auto}.hero-chars-mobile{order:2;justify-content:space-between;align-items:flex-end;width:100%;padding:0 8px;display:flex}.hero-title{letter-spacing:-1px;margin-bottom:28px;font-size:36px}.hero-flow{gap:5px;padding:9px 14px;font-size:12px}.flow-sep{font-size:13px}.hero-sub{font-size:14px}.btn-cta-main{padding:13px 24px;font-size:14px}.char-students{width:120px}.char-boss{width:160px}.bubble,.bubble-exp,.bubble-yellow,.bubble-gray{padding:5px 9px;font-size:10px}.landing-section{padding:40px var(--landing-gutter)}.sec-title{margin-bottom:32px;font-size:26px}.prob-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.step-card:after{display:none!important}.student-inner{grid-template-columns:1fr;gap:60px}.game-card{padding:48px 20px 28px}.landing-section .price-row{grid-template-columns:1fr 1fr;max-width:100%}.cta-end{padding:60px 20px}.cta-end-title{font-size:28px}.cta-end-char{width:130px;right:10px}.ticker-item{padding:0 18px;font-size:12px}}@media (max-width:480px){.hero-title{font-size:30px}.hero-flow{gap:4px;padding:8px 10px;font-size:11px}.char-students{width:100px}.char-boss{width:130px}.bubble,.bubble-exp,.bubble-yellow,.bubble-gray{padding:4px 8px;font-size:9px}.steps-grid,.landing-section .price-row{grid-template-columns:1fr}}.paths-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.path-card{background:#1a1a1a;border:2px solid #333;border-radius:14px;padding:28px 24px;transition:transform .25s,box-shadow .25s}.path-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0006}.path-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.path-head .step-icon{margin-bottom:0;display:inline}.path-head .step-title{margin-bottom:0}.path-descs{flex-direction:column;gap:10px;display:flex}.path-descs .step-desc{color:#d6d6d6;margin:0;font-size:17px}@media (max-width:720px){.paths-grid{grid-template-columns:1fr}}.desk-row{grid-template-columns:1.25fr 1fr;align-items:center;gap:36px;margin-top:40px;display:grid}.desk-row-flip .desk-shot{order:2}.desk-row-flip .desk-copy{order:1}.desk-shot img{border:2px solid var(--color-border);border-radius:14px;width:100%;height:auto;box-shadow:0 16px 40px #0000001f}.desk-title{margin-bottom:14px;font-size:22px;font-weight:800}.desk-list{color:var(--color-muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:flex}@media (max-width:900px){.desk-row{grid-template-columns:1fr;gap:18px}.desk-row-flip .desk-shot{order:1}.desk-row-flip .desk-copy{order:2}}.stats-band{max-width:860px;padding:0 var(--landing-gutter);grid-template-columns:repeat(3,1fr);gap:16px;margin:28px auto 32px;animation:.55s .3s both up;display:grid}.stat{text-align:center;background:var(--color-card,white);border:2px solid var(--color-border);border-radius:16px;padding:12px 12px 10px;box-shadow:0 8px 24px #0000000f}.stat-num{color:var(--color-primary-strong,var(--color-primary));font-size:30px;font-weight:900;line-height:1.1}.stat-label{color:var(--color-muted);margin-top:6px;font-size:14px;font-weight:600}@media (max-width:1024px){.stat-num{font-size:24px}.stat-label{font-size:12px}}@media (max-width:720px){.stats-band{grid-template-columns:1fr;gap:10px;max-width:420px}.stat{justify-content:center;align-items:baseline;gap:10px;padding:14px 12px;display:flex}.stat-num{font-size:22px}}.mid-cta{flex-direction:column;align-items:center;gap:10px;margin-top:44px;display:flex}.mid-cta .btn-cta-main{display:inline-flex}.mid-cta-text{color:var(--color-muted);font-size:15px}.faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--color-card,white);border:2px solid var(--color-border);border-radius:14px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:16px 20px;font-size:17px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-primary);font-weight:800;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--color-muted);margin:0;padding:0 20px 16px;font-size:16px;line-height:1.7}.reviews-section{background:var(--color-soft-yellow)}.faq-section{background:var(--color-card)}.faq-section .faq-item{background:var(--color-bg)}.reviews-masonry{columns:3;column-gap:16px;max-width:1000px;margin:0 auto}.review-shot{border:2px solid var(--color-border);break-inside:avoid;background:#fff;border-radius:14px;width:100%;height:auto;margin-bottom:16px;display:block;box-shadow:0 6px 18px #0000000f}@media (max-width:900px){.reviews-masonry{columns:2}}.review-slide{display:contents}@media (max-width:600px){.reviews-masonry{columns:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;max-width:none;padding-bottom:10px;display:flex;overflow-x:auto}.review-slide{scroll-snap-align:center;flex-direction:column;flex:0 0 280px;align-self:flex-start;gap:12px;width:280px;display:flex}.review-shot{margin-bottom:0}}.footer-supported-by{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.footer-supported-by img{width:90px;height:auto;margin-top:-2px;display:block}.hero-ctas-after-stats{margin:-8px 0 40px}@media (max-width:1279px){.hero-char-left,.hero-char-right{display:none}}@media (max-width:900px){.landing-nav-links{display:none}}.reviews-masonry{scrollbar-width:none}.reviews-masonry::-webkit-scrollbar{display:none}.path-inline-logo{vertical-align:-6px;display:inline-flex}