.v2 h1,.v2 h2,.v2 h3{letter-spacing:-.02em;margin:0}.v2 h2{font-size:clamp(28px,4vw,40px);line-height:1.05;font-weight:800}.v2 .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.v2 .reveal.in{opacity:1;transform:none}.v2 .hero{background:var(--cloud);overflow:hidden}.v2 .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:80px 0 64px}.v2 .hero h1{font-size:clamp(46px,6.8vw,78px);line-height:.97;font-weight:900}.v2 .hero h1 .accent{color:var(--blue)}.v2 .hero .sub{font-size:18px;margin-top:22px}.v2 .hero-ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.v2 .sector-tabs{display:flex;gap:8px;margin-top:36px;flex-wrap:wrap}.v2 .sector-tab{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink-soft);font-family:inherit;transition:all .15s ease}.v2 .sector-tab:hover{border-color:var(--ink-faint)}.v2 .sector-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.v2 .sector-hint{font-size:12px;color:var(--ink-faint);margin-top:10px}.v2 .hero-photo,.v2 .hero-stage{position:relative}.v2 .hero-stage{border-radius:20px;overflow:hidden;height:540px;box-shadow:0 30px 60px -30px rgba(23,23,23,.35)}.v2 .hero-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.v2 .hero-stage img.show{opacity:1}.v2 .float-card{position:absolute;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 16px 40px -12px rgba(23,23,23,.25);z-index:3}.v2 .float-fee{bottom:26px;left:-24px}.v2 .float-fee .big{font-size:30px;font-weight:800;color:var(--blue);line-height:1}.v2 .float-fee .small{font-size:12px;color:var(--ink-soft);margin-top:4px}.v2 .float-order{top:26px;right:-14px;display:flex;align-items:center;gap:10px}.v2 .float-order .dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);flex:none;animation:v2-pulse 2s infinite}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.35}}.v2 .float-order .small{font-size:13px;font-weight:600}.v2 .float-order .tiny{font-size:11px;color:var(--ink-faint)}.v2 .store-chip{position:absolute;bottom:26px;right:22px;z-index:3;background:rgba(23,23,23,.78);backdrop-filter:blur(8px);color:#fff;border-radius:12px;padding:12px 16px;font-size:13px;max-width:250px}.v2 .store-chip .name{font-weight:700;font-size:15px}.v2 .store-chip .tag{font-size:11px;color:rgba(255,255,255,.65);margin-top:2px}.v2 .store-chip .tag .real{color:var(--cyan);font-weight:700}.v2 .store-chip a{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.v2 .ticker{border-top:1px solid var(--line);background:#fff}.v2 .ticker-inner{display:flex;overflow:hidden;white-space:nowrap;padding:14px 0;font-size:13px;font-weight:500;color:var(--ink-soft)}.v2 .ticker-track{display:flex;gap:40px;animation:v2-scroll 32s linear infinite}@keyframes v2-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v2 .ticker-track span b{color:var(--ink)}.v2 .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.v2 .stats-grid{display:grid;grid-template-columns:repeat(5,1fr)}.v2 .stat{padding:28px 18px;border-left:1px solid var(--line);text-align:center}.v2 .stat:first-child{border-left:none}.v2 .stat .v{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2 .stat .v em{font-style:normal;color:var(--blue)}.v2 .stat .t{font-size:12px;color:var(--ink-faint);margin-top:4px}.v2 section{padding:96px 0}.v2 .sec-head{max-width:640px;margin-bottom:52px}.v2 .demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v2 .demo-card{position:relative;border-radius:var(--radius);overflow:hidden;height:360px;display:flex;align-items:flex-end;color:#fff}.v2 .demo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.v2 .demo-card:hover>img{transform:scale(1.04)}.v2 .demo-card .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,23,23,.05) 35%,rgba(23,23,23,.82))}.v2 .badge{position:absolute;top:14px;left:14px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink)}.v2 .badge.real{background:var(--cyan);color:var(--ink)}.v2 .demo-card .info{position:relative;padding:20px;width:100%}.v2 .demo-card .info h3{font-size:19px;font-weight:800}.v2 .demo-card .info p{font-size:12.5px;opacity:.8;margin-top:2px}.v2 .demo-card .info .go{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:600;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);padding:7px 12px;border-radius:8px;backdrop-filter:blur(4px)}.v2 .demo-card .info .go:hover{background:rgba(255,255,255,.3)}.v2 .demo-card .info .start{display:inline-block;margin-top:12px;margin-left:6px;font-size:12.5px;font-weight:700;background:var(--blue);padding:7px 12px;border-radius:8px}.v2 .demo-card .info .start:hover{background:var(--blue-deep)}.v2 .demo-note{margin-top:20px;font-size:14px;color:var(--ink-faint)}.v2 .steps{background:var(--cloud)}.v2 .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v2 .step{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);position:relative}.v2 .step img{height:200px;width:100%;object-fit:cover}.v2 .step .body{padding:24px}.v2 .step .num{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.06em;text-transform:uppercase}.v2 .step h3{font-size:20px;font-weight:800;margin-top:8px}.v2 .step p{font-size:15px;color:var(--ink-soft);margin-top:8px}.v2 .steps-cta{text-align:center;margin-top:44px}.v2 .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v2 .feat{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.v2 .feat:hover{box-shadow:0 20px 40px -20px rgba(23,23,23,.18);transform:translateY(-2px)}.v2 .feat .ico{width:42px;height:42px;border-radius:10px;background:var(--cloud);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:18px}.v2 .feat h3{font-size:17px;font-weight:700}.v2 .feat p{font-size:14.5px;color:var(--ink-soft);margin-top:8px}.v2 .quote{grid-column:1/-1;background:var(--ink);color:#fff;border-radius:var(--radius);padding:40px 44px;display:flex;flex-direction:column;gap:10px}.v2 .quote blockquote{font-size:clamp(20px,2.6vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.25}.v2 .quote figcaption{font-size:14px;opacity:.6}.v2 .fees{background:var(--ink);color:#fff}.v2 .fees .label{color:var(--cyan)}.v2 .fees .sub{color:rgba(255,255,255,.7)}.v2 .fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.v2 .calc{background:#fff;color:var(--ink);border-radius:20px;padding:32px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.v2 .calc .calc-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.v2 .calc .amount{font-size:clamp(34px,4vw,44px);font-weight:800;letter-spacing:-.02em;margin-top:4px}.v2 .calc .amount small{font-size:16px;font-weight:600;color:var(--ink-faint)}.v2 input[type=range]{width:100%;margin:22px 0 8px;-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--blue) var(--fill,20%),#e8eaf1 var(--fill,20%));outline:none}.v2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--blue);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.v2 .plan-tabs{display:flex;gap:8px;margin:20px 0 4px}.v2 .plan-tab{flex:1;padding:10px 6px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;cursor:pointer;text-align:center;color:var(--ink-soft);font-family:inherit}.v2 .plan-tab .pct{display:block;font-size:15px;color:var(--ink);font-weight:700;margin-top:2px}.v2 .plan-tab.active{border-color:var(--blue);background:#eef1f9;color:var(--blue)}.v2 .plan-tab.active .pct{color:var(--blue)}.v2 .calc-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.v2 .res{border-radius:12px;padding:18px;border:1px solid var(--line)}.v2 .res .t{font-size:12px;font-weight:600;color:var(--ink-faint)}.v2 .res .v{font-size:26px;font-weight:800;margin-top:4px;letter-spacing:-.02em}.v2 .res.bad .v{color:#b3423f}.v2 .res.good{background:#eef9f4;border-color:#cdeede}.v2 .res.good .v{color:#177a52}.v2 .calc-year{margin-top:16px;font-size:14px;color:var(--ink-soft)}.v2 .calc-year b{color:var(--ink)}.v2 .honesty{margin-top:28px;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.55);border-left:2px solid var(--cyan);padding-left:16px;max-width:520px}.v2 .fee-points{display:flex;flex-direction:column;gap:22px;margin-top:36px}.v2 .fee-point h3{font-size:17px;font-weight:700}.v2 .fee-point p{font-size:14.5px;color:rgba(255,255,255,.65);margin-top:6px;max-width:460px}.v2 .own{background:var(--cloud)}.v2 .own-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v2 .own-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.v2 .own-card h3{font-size:17px;font-weight:700}.v2 .own-card p{font-size:14.5px;color:var(--ink-soft);margin-top:8px}.v2 .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.v2 .plan{border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;background:#fff}.v2 .plan.featured{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 30px 60px -30px rgba(70,100,175,.55)}.v2 .plan .name{font-size:14px;font-weight:700}.v2 .plan .for{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.v2 .plan.featured .for{color:rgba(255,255,255,.7)}.v2 .plan .price{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:16px 0 2px}.v2 .plan .per{font-size:12.5px;color:var(--ink-faint)}.v2 .plan.featured .per{color:rgba(255,255,255,.7)}.v2 .plan ul{list-style:none;margin:20px 0 24px;display:flex;flex-direction:column;gap:9px;flex:1}.v2 .plan li{font-size:13.5px;color:var(--ink-soft);padding-left:20px;position:relative}.v2 .plan.featured li{color:rgba(255,255,255,.9)}.v2 .plan li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.v2 .plan.featured li:before{color:var(--cyan)}.v2 .plan li.soon{color:var(--ink-faint)}.v2 .plan.featured li.soon{color:rgba(255,255,255,.55)}.v2 .plan li.soon:before{content:"◷";color:inherit}.v2 .soon-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;color:var(--ink-faint)}.v2 .plan li.soon-head{padding-left:0}.v2 .plan li.soon-head:before{content:none}.v2 .plan.featured .soon-head{color:rgba(255,255,255,.55)}.v2 .price-note{margin-top:28px;font-size:14px;color:var(--ink-soft);text-align:center}.v2 .price-note a{color:var(--blue);font-weight:600}.v2 .zero-band{margin-bottom:36px;background:var(--cloud);border:1px solid var(--line);border-radius:12px;padding:16px 22px;font-size:14.5px;font-weight:600;text-align:center}.v2 .zero-band b{color:var(--blue)}.v2 .faq{background:var(--cloud)}.v2 .faq-list{max-width:760px}.v2 details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.v2 summary{padding:20px 24px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.v2 summary::-webkit-details-marker{display:none}.v2 summary:after{content:"+";font-size:22px;font-weight:400;color:var(--blue);transition:transform .2s}.v2 details[open] summary:after{transform:rotate(45deg)}.v2 details .a{padding:0 24px 22px;font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:640px}.v2 .cta{background:#fff}.v2 .cta-box{background:var(--ink);border-radius:24px;padding:72px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.v2 .cta-box:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(70,100,175,.5),transparent 65%);top:-240px;right:-140px;pointer-events:none}.v2 .cta-box h2{font-size:clamp(32px,5vw,52px)}.v2 .cta-box p{margin:16px auto 30px;color:rgba(255,255,255,.65);max-width:460px;font-size:16px}.v2 .cta-box .friction{color:rgba(255,255,255,.45)}@media (max-width:940px){.v2 .hero-grid{grid-template-columns:1fr;padding:52px 0 44px}.v2 .hero-stage{height:400px}.v2 .float-fee{left:12px}.v2 .float-order{right:12px}.v2 .stats-grid{grid-template-columns:repeat(2,1fr)}.v2 .stat{border-left:none;border-top:1px solid var(--line)}.v2 .demo-grid{grid-template-columns:1fr 1fr}.v2 .feat-grid,.v2 .own-grid,.v2 .steps-grid{grid-template-columns:1fr}.v2 .price-grid{grid-template-columns:1fr 1fr}.v2 .fee-grid{grid-template-columns:1fr}.v2 section{padding:64px 0}}@media (max-width:560px){.v2 .demo-grid,.v2 .price-grid{grid-template-columns:1fr}.v2 .float-fee{bottom:132px;padding:10px 14px}.v2 .float-fee .big{font-size:24px}.v2 .float-fee .small{font-size:11px;max-width:120px}}