.tbvpt *,.tbvpt :before,.tbvpt :after{box-sizing:border-box;margin:0;padding:0}.tbvpt{--r:#c8606b;--r2:#a8454f;--r3:#882030;--rp:#c8606b1a;--rs:#c8606b33;--g:#00c472;--gd:#009f5c;--gp:#00c4721a;--ye:#ffd600;--yed:#e6be00;--dk:#130608;--dk2:#1c080c;--dk3:#260b10;--bg:#fdf8f8;--bg2:#fff0f1;--w:#fff;--ink:#1a0506;--body:#4a2a2d;--muted:#7a5558;--br:#f0dede;--ff:"Poppins",system-ui,sans-serif;font-family:var(--ff);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.tbvpt *{font-family:var(--ff)!important}.tbvpt img{max-width:100%;height:auto;display:block}.tbvpt a{color:inherit;text-decoration:none}.tbvpt .w{max-width:960px;margin:0 auto;padding:0 24px}.tbvpt .wlg{max-width:1100px;margin:0 auto;padding:0 24px}.tbvpt .wsm{max-width:720px;margin:0 auto;padding:0 24px}.tbvpt .stag{text-transform:uppercase;letter-spacing:.13em;color:var(--r);align-items:center;gap:7px;margin-bottom:16px;font-size:.66rem;font-weight:700;display:inline-flex}.tbvpt .stag:before{content:"";background:var(--r);border-radius:2px;flex-shrink:0;width:14px;height:2px}.tbvpt .stag-dk{color:#fff6;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;margin-bottom:16px;font-size:.66rem;font-weight:700;display:inline-flex}.tbvpt .stag-dk:before{content:"";background:#ffffff4d;border-radius:2px;flex-shrink:0;width:14px;height:2px}.tbvpt .stag-g{color:var(--g);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;margin-bottom:16px;font-size:.66rem;font-weight:700;display:inline-flex}.tbvpt .stag-g:before{content:"";background:var(--g);border-radius:2px;flex-shrink:0;width:14px;height:2px}.tbvpt .fu{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.tbvpt .fu.v{opacity:1;transform:translateY(0)}.tbvpt .d1{transition-delay:80ms}.tbvpt .d2{transition-delay:.16s}.tbvpt .d3{transition-delay:.24s}.tbvpt .d4{transition-delay:.32s}.tbvpt .btn-r{background:var(--r);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:17px 38px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 28px #c8606b6b;color:#fff!important}.tbvpt .btn-r:hover{background:var(--r2);transform:translateY(-3px);box-shadow:0 14px 40px #c8606b94}.tbvpt .hero{background:var(--dk);align-items:center;min-height:96vh;padding:90px 0 80px;display:flex;position:relative;overflow:hidden}.tbvpt .hero-bg{pointer-events:none;background:radial-gradient(900px 700px at -5% 55%,#c8606b38 0,#0000 58%),radial-gradient(600px 500px at 108% 10%,#c8606b24 0,#0000 55%),radial-gradient(500px 600px at 55% 115%,#00c47212 0,#0000 55%);position:absolute;inset:0}.tbvpt .hero-dots{pointer-events:none;background-image:radial-gradient(#ffffff07 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.tbvpt .hero-stripe{background:linear-gradient(to bottom,transparent,var(--r) 45%,transparent);opacity:.5;pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.tbvpt .hero-layout{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1100px;margin:0 auto;padding:0 36px;display:grid;position:relative}.tbvpt .hero-badge{align-items:center;gap:9px;margin-bottom:26px;display:inline-flex}.tbvpt .hero-badge-line{background:var(--r);opacity:.6;flex-shrink:0;width:16px;height:1px}.tbvpt .hero-badge-txt{color:var(--r);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.tbvpt .hero h1{color:#fff;letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.1rem,4.2vw,3.8rem);font-weight:800;line-height:1.07}.tbvpt .hero h1 em{background:linear-gradient(135deg,#f0a0a8,#c8606b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.tbvpt .hero-sub{color:#ffffff73;max-width:460px;margin-bottom:36px;font-size:1rem;line-height:1.82}.tbvpt .hero-btns{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:32px;display:flex}.tbvpt .btn-cta{background:var(--r);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:17px 42px;font-size:.93rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 28px #c8606b6b;color:#fff!important}.tbvpt .btn-cta:hover{background:var(--r2);transform:translateY(-3px);box-shadow:0 16px 44px #c8606b8c}.tbvpt .btn-ghost{background:#ffffff17;border:2px solid #ffffff59;border-radius:999px;align-items:center;gap:9px;padding:16px 32px;font-size:.93rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#fff!important}.tbvpt .btn-ghost:hover{border-color:var(--r);background:#c8606b26;color:#fff!important}.tbvpt .hero-trust{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tbvpt .trust-it{color:#ffffff47;align-items:center;gap:6px;font-size:.72rem;font-weight:500;display:flex}.tbvpt .trust-it:before{content:"✿";color:var(--r);font-size:.62rem}.tbvpt .trust-sep{background:#ffffff1a;width:1px;height:13px;margin:0 8px}.tbvpt .hero-visual{justify-content:center;align-items:center;padding:28px 0;display:flex;position:relative}.tbvpt .hero-glow{z-index:0;background:radial-gradient(circle,#c8606b38,#0000 65%);border-radius:50%;width:480px;height:480px;animation:4.5s ease-in-out infinite tbvpt-glow;position:absolute}@keyframes tbvpt-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.tbvpt .hero-phone{z-index:1;width:100%;max-width:305px;position:relative}@keyframes tbvpt-float{0%,to{transform:translateY(0)rotate(.3deg)}50%{transform:translateY(-18px)rotate(-.3deg)}}.tbvpt .hero-phone img{width:100%;display:block}.tbvpt .hero-tag{z-index:4;background:linear-gradient(135deg,var(--r),var(--r2));color:#fff;text-align:center;border-radius:12px;padding:9px 14px;font-size:.68rem;font-weight:700;line-height:1.3;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #c8606b99}.tbvpt .hero-tag strong{font-size:.92rem;font-weight:800;display:block}.tbvpt .h-pill{z-index:3;backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:10px;min-width:118px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 14px 40px #0000002e}.tbvpt .hp-ico{background:var(--rp);width:32px;height:32px;color:var(--r2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbvpt .hp-ico svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tbvpt .hp-val{color:var(--ink);font-size:.95rem;font-weight:800;line-height:1}.tbvpt .hp-lbl{color:var(--muted);margin-top:2px;font-size:.6rem;font-weight:500}.tbvpt .ptl{animation:4s ease-in-out .3s infinite tbvpt-fp1;top:-16px;left:-16px}.tbvpt .pbr{animation:5s ease-in-out 1s infinite tbvpt-fp2;bottom:-16px;right:-16px}@keyframes tbvpt-fp1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tbvpt-fp2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.tbvpt .statsbar{background:var(--w);border-bottom:1px solid var(--br)}.tbvpt .stats-row{border-left:1px solid var(--br);grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.tbvpt .stat-item{border-right:1px solid var(--br);text-align:center;padding:24px 16px;transition:background .2s;position:relative;overflow:hidden}.tbvpt .stat-item:after{content:"";background:var(--r);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tbvpt .stat-item:hover{background:#c8606b0a}.tbvpt .stat-item:hover:after{width:55%}.tbvpt .stat-n{color:var(--ink);letter-spacing:-.03em;margin-bottom:4px;font-size:1.75rem;font-weight:800;line-height:1}.tbvpt .stat-n em{color:var(--r);font-style:normal}.tbvpt .stat-l{color:var(--muted);font-size:.7rem;font-weight:500}.tbvpt .edu{background:var(--w);padding:90px 24px}.tbvpt .edu h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15}.tbvpt .edu h2 em{color:var(--r);font-style:italic}.tbvpt .edu-body{color:var(--muted);flex-direction:column;gap:14px;font-size:.96rem;line-height:1.85;display:flex}.tbvpt .edu-body strong{color:var(--ink);font-weight:600}.tbvpt .edu-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.tbvpt .edu-card{background:var(--bg);border:1.5px solid var(--br);border-radius:20px;padding:28px 24px;transition:all .25s;position:relative;overflow:hidden}.tbvpt .edu-card:before{content:"";background:linear-gradient(90deg,transparent,var(--r),transparent);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tbvpt .edu-card:hover{border-color:var(--r);transform:translateY(-5px);box-shadow:0 16px 40px #c8606b1f}.tbvpt .edu-card:hover:before{transform:scaleX(1)}.tbvpt .edu-ico{background:var(--bg2);border:1.5px solid var(--rs);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;transition:all .25s;display:flex}.tbvpt .edu-ico svg{width:22px;height:22px;stroke:var(--r);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tbvpt .edu-card:hover .edu-ico{background:var(--r);border-color:var(--r)}.tbvpt .edu-card:hover .edu-ico svg{stroke:#fff}.tbvpt .edu-card h3{color:var(--ink);margin-bottom:8px;font-size:.92rem;font-weight:700}.tbvpt .edu-card p{color:var(--muted);font-size:.82rem;line-height:1.6}.tbvpt .steps{background:var(--bg);padding:90px 24px;position:relative;overflow:hidden}.tbvpt .steps:before{content:"";pointer-events:none;background:radial-gradient(700px 500px at 100%,#c8606b0f,#0000 60%);position:absolute;inset:0}.tbvpt .steps h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15}.tbvpt .steps h2 em{color:var(--r);font-style:italic}.tbvpt .steps-sub{color:var(--muted);margin-bottom:52px;font-size:.95rem}.tbvpt .steps-grid{flex-direction:column;display:flex}.tbvpt .step{grid-template-columns:56px 1fr;align-items:flex-start;gap:0 24px;padding:0 0 40px;display:grid}.tbvpt .step:last-child{padding-bottom:0}.tbvpt .step-left{flex-direction:column;align-items:center;display:flex}.tbvpt .step-num{background:var(--r);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 6px 20px #c8606b6b}.tbvpt .step-line{background:linear-gradient(to bottom,var(--r),#c8606b1a);flex:1;width:2px;min-height:32px;margin-top:4px}.tbvpt .step:last-child .step-line{display:none}.tbvpt .step-body{padding-top:12px}.tbvpt .step-body h3{color:var(--ink);margin-bottom:8px;font-size:1.05rem;font-weight:700}.tbvpt .step-body p{color:var(--muted);font-size:.88rem;line-height:1.7}.tbvpt .step-tag{background:var(--bg2);border:1px solid var(--rs);color:var(--r2);border-radius:8px;margin-top:10px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-block}.tbvpt .features{background:var(--dk2);padding:90px 24px;position:relative;overflow:hidden}.tbvpt .features:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.tbvpt .features:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8606b14,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-250px;right:-150px}.tbvpt .feat-wrap{z-index:1;position:relative}.tbvpt .feat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:52px;display:grid}.tbvpt .fc{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;padding:26px 22px;transition:all .25s}.tbvpt .fc:hover{background:#c8606b12;border-color:#c8606b47;transform:translateY(-6px);box-shadow:0 20px 44px #00000040}.tbvpt .fc-ico{width:46px;height:46px;color:var(--r);background:#c8606b1a;border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;transition:all .25s;display:flex}.tbvpt .fc-ico svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tbvpt .fc:hover .fc-ico{background:#c8606b38;box-shadow:0 6px 18px #c8606b4d}.tbvpt .fc h3{color:#fff;margin-bottom:8px;font-size:.85rem;font-weight:700;line-height:1.38}.tbvpt .fc p{color:#ffffff61;font-size:.76rem;line-height:1.72}.tbvpt .fc.span2{background:#c8606b0f;border-color:#c8606b2e;grid-column:span 2}.tbvpt .fc.span2:hover{background:#c8606b1c;border-color:#c8606b52}.tbvpt .fc.span2 h3{color:#f0a0a8;font-size:1rem}.tbvpt .fc.span2 p{color:#ffffff80;font-size:.82rem}.tbvpt .ai-pill{color:var(--ye);text-transform:uppercase;letter-spacing:.07em;background:#ffd6001f;border:1px solid #ffd60047;border-radius:20px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.tbvpt .showcase{padding:90px 24px}.tbvpt .showcase.lt{background:var(--w)}.tbvpt .showcase.soft{background:var(--bg)}.tbvpt .fs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.tbvpt .fs-grid.rev{direction:rtl}.tbvpt .fs-grid.rev>*{direction:ltr}.tbvpt .fs-img-wrap{position:relative}.tbvpt .fs-img{border:1px solid #ffffff14;border-radius:22px;overflow:hidden;box-shadow:0 28px 72px #00000024}.tbvpt .fs-img img{object-fit:cover;width:100%;display:block}.tbvpt .fs-badge{backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #ffffffb3;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:absolute;box-shadow:0 12px 36px #00000021}.tbvpt .fs-badge.tl{top:-16px;left:-16px}.tbvpt .fs-badge.br{bottom:-16px;right:-16px}.tbvpt .fs-b-ico{background:var(--bg2);width:34px;height:34px;color:var(--r2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbvpt .fs-b-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tbvpt .fs-b-val{color:var(--ink);font-size:.97rem;font-weight:900;line-height:1}.tbvpt .fs-b-lbl{color:var(--muted);margin-top:2px;font-size:.62rem;font-weight:500}.tbvpt .fs-h{letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.15}.tbvpt .fs-h span{color:var(--r)}.tbvpt .fs-p{color:var(--body);margin-bottom:24px;font-size:.94rem;line-height:1.82}.tbvpt .fs-bulls{flex-direction:column;gap:10px;margin-bottom:26px;list-style:none;display:flex}.tbvpt .fs-bull{background:var(--bg);border:1.5px solid var(--br);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;transition:all .22s;display:flex}.tbvpt .fs-bull:hover{border-color:var(--r);transform:translate(4px);box-shadow:0 4px 16px #c8606b1a}.tbvpt .fs-b-icon{background:var(--bg2);width:34px;height:34px;color:var(--r2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbvpt .fs-b-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tbvpt .fs-bull h4{color:var(--ink);margin-bottom:2px;font-size:.86rem;font-weight:700}.tbvpt .fs-bull p{color:var(--body);font-size:.76rem;line-height:1.55}.tbvpt .fs-stats{flex-wrap:wrap;gap:16px;display:flex}.tbvpt .fs-stat{background:var(--bg2);border:1px solid var(--rs);text-align:center;border-radius:11px;padding:11px 16px}.tbvpt .fs-stat-v{color:var(--r2);letter-spacing:-.03em;font-size:1.3rem;font-weight:900;line-height:1}.tbvpt .fs-stat-l{color:var(--muted);margin-top:3px;font-size:.63rem;font-weight:500}.tbvpt .stores-s{background:var(--bg);padding:90px 24px}.tbvpt .store-card{border:1.5px solid var(--br);background:var(--w);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.tbvpt .store-card:hover{border-color:var(--r);transform:translateY(-8px);box-shadow:0 24px 60px #c8606b29}.tbvpt .store-img-wrap{position:relative;overflow:hidden}.tbvpt .store-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tbvpt .store-card:hover .store-img-wrap img{transform:scale(1.04)}.tbvpt .store-overlay{backdrop-filter:blur(2px);opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;inset:0}.tbvpt .store-card:hover .store-overlay{opacity:1}.tbvpt .store-visit{background:var(--r);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:.84rem;font-weight:700;transition:transform .28s;display:inline-flex;transform:translateY(8px)}.tbvpt .store-card:hover .store-visit{transform:translateY(0)}.tbvpt .store-info{border-top:1px solid var(--br);align-items:center;gap:12px;padding:15px 17px;display:flex}.tbvpt .store-dot{background:var(--r);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #c8606b99}.tbvpt .store-name{color:var(--ink);font-size:.87rem;font-weight:700;line-height:1.2}.tbvpt .store-cat{color:var(--muted);margin-top:2px;font-size:.71rem;font-weight:500}.tbvpt .store-arr{color:var(--muted);flex-shrink:0;margin-left:auto;transition:all .2s}.tbvpt .store-card:hover .store-arr{color:var(--r);transform:translate(3px)}.tbvpt .pq-s{background:var(--w);padding:90px 24px}.tbvpt .pq-s h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15}.tbvpt .pq-s h2 em{color:var(--r);font-style:italic}.tbvpt .pq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-top:48px;display:grid}.tbvpt .pq-list{flex-direction:column;gap:10px;list-style:none;display:flex}.tbvpt .pq-item{background:var(--bg);border:1.5px solid var(--br);border-radius:15px;align-items:center;gap:15px;padding:17px 22px;transition:all .22s;display:flex;position:relative;overflow:hidden}.tbvpt .pq-item:before{content:"";background:var(--r);border-radius:0 2px 2px 0;width:3px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tbvpt .pq-item:hover{border-color:var(--r);transform:translate(5px);box-shadow:0 6px 24px #c8606b1a}.tbvpt .pq-item:hover:before{transform:scaleY(1)}.tbvpt .pq-ico{background:var(--bg2);width:40px;height:40px;color:var(--r2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:all .22s;display:flex}.tbvpt .pq-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tbvpt .pq-item:hover .pq-ico{background:var(--r);color:#fff}.tbvpt .pq-item span{color:var(--ink);font-size:.87rem;font-weight:600}.tbvpt .pq-cards{flex-direction:column;gap:14px;display:flex}.tbvpt .pq-card{background:var(--bg);border:1.5px solid var(--br);border-radius:18px;padding:22px;transition:all .22s}.tbvpt .pq-card:hover{border-color:var(--r);transform:translateY(-3px);box-shadow:0 8px 28px #c8606b1f}.tbvpt .pq-card.accent{background:var(--r);border-color:var(--r);box-shadow:0 10px 32px #c8606b61}.tbvpt .pq-n{color:var(--r);letter-spacing:-.03em;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1}.tbvpt .pq-card.accent .pq-n{color:#fff}.tbvpt .pq-l{color:var(--body);font-size:.82rem;font-weight:500}.tbvpt .pq-card.accent .pq-l{color:#ffffffd1}.tbvpt .pq-sub{color:var(--muted);margin-top:3px;font-size:.72rem}.tbvpt .pq-card.accent .pq-sub{color:#ffffff8c}.tbvpt .pq-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tbvpt .quien{background:var(--w);padding:90px 24px}.tbvpt .quien h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15}.tbvpt .quien h2 em{color:var(--r);font-style:italic}.tbvpt .quien-sub{color:var(--muted);margin-bottom:44px;font-size:.95rem}.tbvpt .qcs{flex-direction:column;gap:14px;display:flex}.tbvpt .qc{background:var(--bg);border:1.5px solid var(--br);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 26px;transition:all .22s;display:grid}.tbvpt .qc:hover{border-color:var(--r);transform:translate(4px);box-shadow:0 8px 28px #c8606b1a}.tbvpt .qc-badge{white-space:nowrap;border-radius:10px;padding:8px 16px;font-size:.75rem;font-weight:800}.tbvpt .qc.free .qc-badge{background:var(--gp);color:var(--gd)}.tbvpt .qc.emp .qc-badge{background:var(--rp);color:var(--r2)}.tbvpt .qc.prem .qc-badge{color:#8b6914;background:#ffd6001f}.tbvpt .qc-body h3{color:var(--ink);margin-bottom:4px;font-size:.94rem;font-weight:700}.tbvpt .qc-body p{color:var(--muted);font-size:.82rem;line-height:1.5}.tbvpt .qc-cta{white-space:nowrap;border-radius:10px;padding:10px 20px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;color:#fff!important}.tbvpt .qc.free .qc-cta{background:var(--g)}.tbvpt .qc.emp .qc-cta{background:var(--r)}.tbvpt .qc.prem .qc-cta{background:#8b6914}.tbvpt .faq{background:var(--w);padding:90px 24px}.tbvpt .faq h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15}.tbvpt .faq h2 em{color:var(--r);font-style:italic}.tbvpt .faq-sub{color:var(--muted);margin-bottom:44px;font-size:.95rem}.tbvpt .faq-list{flex-direction:column;gap:10px;display:flex}.tbvpt .faq-item{border:1.5px solid var(--br);cursor:pointer;background:var(--bg);border-radius:16px;transition:all .22s;overflow:hidden}.tbvpt .faq-item:hover{border-color:var(--r);box-shadow:0 4px 18px #c8606b14}.tbvpt .faq-item.open{border-color:var(--r);background:var(--w)}.tbvpt .faq-q{user-select:none;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.tbvpt .faq-t{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.4}.tbvpt .faq-tog{background:var(--bg2);width:30px;height:30px;color:var(--r2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex}.tbvpt .faq-tog svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.tbvpt .faq-item.open .faq-tog{background:var(--r);color:#fff;transform:rotate(45deg)}.tbvpt .faq-a{max-height:0;transition:max-height .32s;overflow:hidden}.tbvpt .faq-item.open .faq-a{max-height:220px}.tbvpt .faq-a p{color:var(--muted);border-top:1px solid var(--br);padding:14px 22px 20px;font-size:.87rem;line-height:1.8}.tbvpt .ctaf{background:var(--dk);text-align:center;padding:90px 24px;position:relative;overflow:hidden}.tbvpt .ctaf:before{content:"";pointer-events:none;background:radial-gradient(700px 600px at 50% 100%,#c8606b38,#0000 60%);position:absolute;inset:0}.tbvpt .ctaf-inner{z-index:1;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:0 auto;display:flex;position:relative}.tbvpt .ctaf h2{color:#fff;letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1}.tbvpt .ctaf h2 em{color:#f0a0a8;font-style:italic}.tbvpt .ctaf p{color:#ffffff73;max-width:440px;font-size:.95rem;line-height:1.8}.tbvpt .ctaf-note{color:#ffffff40;margin-top:4px;font-size:.72rem;font-weight:500}@media (width<=860px){.tbvpt .hero-layout{grid-template-columns:1fr;gap:40px;padding:0 20px}.tbvpt .hero-visual{display:none}.tbvpt .stats-row{grid-template-columns:repeat(2,1fr)}.tbvpt .edu-cards{grid-template-columns:1fr}.tbvpt .feat-grid{grid-template-columns:repeat(2,1fr)}.tbvpt .fc.span2{grid-column:span 2}.tbvpt .fs-grid{grid-template-columns:1fr;gap:40px}.tbvpt .fs-grid.rev{direction:ltr}.tbvpt .pq-grid{grid-template-columns:1fr;gap:32px}.tbvpt .qc{text-align:center;grid-template-columns:1fr}.tbvpt .qc-cta{text-align:center;width:100%;padding:13px}}@media (width<=540px){.tbvpt .hero h1{font-size:2.1rem}.tbvpt .hero-btns{flex-direction:column;align-items:stretch}.tbvpt .btn-cta,.tbvpt .btn-ghost{justify-content:center}.tbvpt .feat-grid{grid-template-columns:1fr}.tbvpt .fc.span2{grid-column:span 1}.tbvpt .pq-2col{grid-template-columns:1fr}}
