.hv2{--ink:#0b1f1b;--body:#354744;--muted:#5f726e;--line:#0b1f1b1a;--line-2:#0b1f1b29;--bg:#fff;--wash:#f0f7f5;--tint:#dcf1ec;--tint-ink:#0a4a43;--brand:#0e756c;--brand-deep:#0b5a53;--brand-press:#094a44;--teal:#14b8a6;--cyan:#25b7dc;--ink-teal:#062b27;--ink-teal-2:#0a3b35;--amber:#f2a93b;--red:#e4585c;--shadow-1:0 1px 2px #0b1f1b0f;--shadow-2:0 18px 40px -20px #0b1f1b38;--shadow-3:0 40px 80px -32px #062b2773;--r:14px;--r-lg:22px;--sans:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--z-nav:100;--z-over:200}.hv2 *{box-sizing:border-box;margin:0;padding:0}.hv2{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-family:var(--sans);color:var(--body);background:var(--bg);font-feature-settings:"ss01";letter-spacing:-.005em;font-size:17px;line-height:1.55}.hv2 .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hv2 a{color:inherit;text-decoration:none}.hv2 img{max-width:100%;display:block}.hv2 .wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.hv2 .wrap{padding:0 20px}}.hv2 h1,.hv2 h2,.hv2 h3{font-family:var(--disp);color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.03}.hv2 .d1{letter-spacing:-.035em;font-size:clamp(44px,6vw,80px);font-weight:900;line-height:1}.hv2 .d2{font-size:clamp(31px,4.2vw,52px);font-weight:800;line-height:1.02}.hv2 .d3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.hv2 .lead{color:var(--body);text-wrap:pretty;max-width:34ch;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.hv2 strong{color:var(--ink);font-weight:700}.hv2 .btn{--pad:16px 24px;font-family:var(--sans);letter-spacing:-.01em;padding:var(--pad);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,border-color .18s,color .18s;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.hv2 .btn svg{width:18px;height:18px}.hv2 .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--brand)45%,transparent);outline-offset:2px}.hv2 .btn-pri{background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 12px 24px -12px #0e756cbf}.hv2 .btn-pri:hover{background:var(--brand-deep);transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 18px 32px -14px #0e756cd9}.hv2 .btn-pri:active{background:var(--brand-press);transform:translateY(0)}.hv2 .btn-line{color:var(--ink);border-color:var(--line-2);background:#fff}.hv2 .btn-line:hover{border-color:var(--ink);box-shadow:var(--shadow-1);transform:translateY(-2px)}.hv2 .btn-lg{--pad:19px 30px;border-radius:13px;font-size:17px}.hv2 .btn-onink{color:var(--brand-deep);background:#fff}.hv2 .btn-onink:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #00000080}.hv2 .nav{z-index:var(--z-nav);background:0 0;border-bottom:1px solid #0000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.hv2 .nav.on{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-color:var(--line);background:#ffffffdb;box-shadow:0 10px 30px -24px #0b1f1b99}.hv2 .nav-in{justify-content:space-between;align-items:center;height:72px;display:flex}.hv2 .logo{align-items:center;display:flex}.hv2 .logo img{width:auto;height:34px;display:block}.hv2 .nav-mid{color:var(--body);align-items:center;gap:22px;font-size:15px;font-weight:500;display:flex}.hv2 .nav-mid>a,.hv2 .ni>.nt{color:var(--body);cursor:pointer;align-items:center;gap:5px;transition:color .15s;display:inline-flex;position:relative}.hv2 .nav-mid>a:hover,.hv2 .ni:hover>.nt{color:var(--ink)}.hv2 .nav-mid>a.hl{color:var(--brand);font-weight:700}.hv2 .nav-mid>a:after,.hv2 .ni>.nt:after{content:"";background:var(--brand);height:2px;transition:right .25s var(--ease);position:absolute;bottom:-6px;left:0;right:100%}.hv2 .nav-mid>a:hover:after,.hv2 .ni:hover>.nt:after{right:0}.hv2 .ni{position:relative}.hv2 .ni .chev{opacity:.7;width:13px;height:13px;transition:transform .2s var(--ease)}.hv2 .ni:hover .chev{transform:rotate(180deg)}.hv2 .menu{border:1px solid var(--line);min-width:264px;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:20;background:#fff;border-radius:16px;padding:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.hv2 .ni:hover .menu,.hv2 .ni:focus-within .menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(6px)}.hv2 .menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hv2 .menu a{border-radius:10px;padding:10px 12px;transition:background .15s;display:block}.hv2 .menu a:hover{background:var(--wash)}.hv2 .menu a b{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25;display:block}.hv2 .menu a span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.hv2 .nav-r{align-items:center;gap:20px;display:flex}.hv2 .nav-r .li{color:var(--body);font-size:15px;font-weight:600}.hv2 .nav-r .li:hover{color:var(--ink)}.hv2 .nav-r .nt{font-size:15px;font-weight:600}.hv2 .nav-div{background:var(--line-2);flex-shrink:0;width:1px;height:22px}.hv2 .ni-r .menu{left:auto;right:0;transform:translate(0)translateY(10px)}.hv2 .ni-r:hover .menu,.hv2 .ni-r:focus-within .menu{transform:translate(0)translateY(6px)}.hv2 .menu-2{grid-template-columns:1fr 1fr;gap:0 4px;min-width:404px;display:grid}@media (max-width:1180px){.hv2 .nav-mid{gap:20px;font-size:14.5px}.hv2 .nav-r{gap:18px}}@media (max-width:1040px){.hv2 .nav-mid,.hv2 .nav-r .li,.hv2 .nav-r .ni{display:none}}.hv2 section{position:relative}.hv2 .pad{padding:clamp(56px,8vw,100px) 0}.hv2 .soft{background:var(--wash)}@keyframes hv2-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hv2 .r-up.play{animation:hv2-rise .9s var(--ease)both}.hv2 .r-up.play.dl1{animation-delay:80ms}.hv2 .r-up.play.dl2{animation-delay:.16s}.hv2 .r-up.play.dl3{animation-delay:.24s}.hv2 .r-up.play.dl4{animation-delay:.32s}}.hv2 .hero{overflow:hidden}.hv2 .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 82% 8%,#25b7dc29,#0000 60%),radial-gradient(50% 45% at 8% 30%,#14b8a61a,#0000 60%);position:absolute;inset:0}.hv2 .hero:after{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 20%,#000,#0000 75%)}.hv2 .hero-in{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;min-height:clamp(500px,100svh - 150px,660px);padding-top:calc(68px + clamp(16px,2.4vw,36px));padding-bottom:clamp(34px,4vw,60px);display:grid;position:relative}@media (max-width:960px){.hv2 .hero-in{grid-template-columns:1fr;gap:44px}}.hv2 .hero h1{margin-bottom:24px}.hv2 .hero h1 .em{color:var(--brand)}.hv2 .hero .lead{margin-bottom:34px;font-size:clamp(18px,1.5vw,21px)}.hv2 .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hv2 .hero-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font-size:15px;display:flex}.hv2 .stars{color:var(--amber);gap:1px;display:inline-flex}.hv2 .stars svg{width:17px;height:17px}.hv2 .hero-trust b{color:var(--ink);font-weight:700}.hv2 .dotsep{background:var(--line-2);border-radius:50%;width:3px;height:3px}.hv2 .stage{perspective:1600px;position:relative}.hv2 .doc{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow-3);transform-origin:50%;background:#fff;border-radius:16px;margin-left:auto;position:relative;overflow:hidden;transform:rotateY(-9deg)rotateX(2deg)rotate(.5deg)}.hv2 .doc img{width:100%;height:auto}.hv2 .doc .scan{pointer-events:none;border-top:2px solid var(--cyan);opacity:0;background:linear-gradient(#0000,#25b7dc38,#14b8a60d,#0000);height:120px;position:absolute;left:0;right:0;box-shadow:0 0 30px #25b7dc80}@media (prefers-reduced-motion:no-preference){.hv2 .stage.go .doc .scan{animation:hv2-scan 2.1s var(--ease).3s 1 forwards}}@keyframes hv2-scan{0%{opacity:0;top:-14%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:104%}}.hv2 .live{border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;border-radius:16px;position:absolute}.hv2 .score-card{align-items:center;gap:18px;width:236px;padding:18px 20px;display:flex;bottom:44px;left:-34px}.hv2 .gauge{flex-shrink:0;width:76px;height:76px;position:relative}.hv2 .gauge .val{font-family:var(--disp);color:var(--ink);place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.hv2 .gauge circle{transition:stroke-dashoffset 1.6s var(--ease)}.hv2 .score-card .k{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:700}.hv2 .score-card .v{color:var(--brand-deep);font-size:16px;font-weight:800;font-family:var(--sans);margin-top:3px}.hv2 .pass{align-items:center;gap:11px;padding:12px 16px;display:flex;top:34px;right:-22px}.hv2 .pass .t{background:var(--tint);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.hv2 .pass .t svg{width:19px;height:19px}.hv2 .pass .k{color:var(--muted);font-size:11.5px;font-weight:700}.hv2 .pass .v{color:var(--ink);font-size:14.5px;font-weight:800}@media (max-width:520px){.hv2 .score-card{width:210px;left:-8px}.hv2 .pass{right:-4px}}.hv2 .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.hv2 .strip .wrap{align-items:center;gap:36px;padding:20px 32px;display:flex}.hv2 .strip .lab{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:13.5px;font-weight:600;line-height:1.35}.hv2 .strip .lab b{color:var(--ink);font-weight:700}.hv2 .marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.hv2 .mtrack{align-items:center;gap:52px;width:max-content;animation:46s linear infinite hv2-marq;display:flex}.hv2 .marquee:hover .mtrack{animation-play-state:paused}.hv2 .mtrack img{opacity:.5;flex-shrink:0;width:auto;height:27px;transition:opacity .2s}.hv2 .mtrack img:hover{opacity:.9}@keyframes hv2-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hv2 .mtrack{animation:none}}@media (max-width:640px){.hv2 .strip .lab br{display:none}}.hv2 .dark{background:var(--ink-teal);color:#cfe6e1}.hv2 .dark:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(50% 60% at 78% 30%,#25b7dc29,#0000 60%),radial-gradient(50% 60% at 10% 90%,#14b8a61f,#0000 60%);position:absolute;inset:0}.hv2 .dark .wrap{position:relative}.hv2 .prob{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.hv2 .prob{grid-template-columns:1fr;gap:44px}}.hv2 .prob h2{color:#fff}.hv2 .prob .big{font-family:var(--disp);color:#fff;margin-bottom:22px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.06}.hv2 .prob p{color:#b4d2cc;max-width:46ch;font-size:19px;line-height:1.6}.hv2 .prob p strong{color:#fff}.hv2 .figure{position:relative}.hv2 .bignum{font-family:var(--disp);color:#fff;letter-spacing:-.05em;font-size:clamp(96px,15vw,168px);font-weight:900;line-height:.8}.hv2 .bignum .u{color:var(--cyan);vertical-align:top;letter-spacing:-.02em;margin-left:6px;font-size:.28em}.hv2 .figure .cap{color:#9fc1bb;max-width:30ch;margin-top:14px;font-size:17px}.hv2 .figure .rule{background:linear-gradient(90deg,#25b7dcb3,#0000);height:1px;margin:26px 0}.hv2 .figure .small{flex-wrap:wrap;gap:30px;display:flex}.hv2 .figure .small div .n{font-family:var(--disp);color:#fff;font-size:28px;font-weight:800}.hv2 .figure .small div .l{color:#8fb4ae;margin-top:2px;font-size:13.5px}.hv2 .lead-block{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.hv2 .lead-block .d2{margin-bottom:16px}.hv2 .lead-block .lead{max-width:56ch;font-size:20px}.hv2 .report{border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden}@media (max-width:880px){.hv2 .report{grid-template-columns:1fr}}.hv2 .report-l{background:var(--wash);border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(30px,3.6vw,48px);display:flex}@media (max-width:880px){.hv2 .report-l{border-right:0;border-bottom:1px solid var(--line)}}.hv2 .biggauge{width:180px;height:180px;margin-bottom:24px;position:relative}.hv2 .biggauge .c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hv2 .biggauge .n{font-family:var(--disp);color:var(--ink);font-size:64px;font-weight:800;line-height:1}.hv2 .biggauge .b{color:var(--brand);letter-spacing:.08em;margin-top:2px;font-size:13px;font-weight:800}.hv2 .biggauge circle{transition:stroke-dashoffset 1.7s var(--ease)}.hv2 .report-l .rl-t{color:var(--body);font-size:19px;line-height:1.5}.hv2 .report-l .rl-t b{color:var(--ink)}.hv2 .report-r{padding:clamp(28px,3.4vw,44px)}.hv2 .cat{margin-bottom:22px}.hv2 .cat:last-child{margin-bottom:0}.hv2 .cat .row{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.hv2 .cat .row .n{color:var(--ink);font-size:16px;font-weight:700}.hv2 .cat .row .s{color:var(--brand);font-size:14px;font-weight:800;font-family:var(--sans)}.hv2 .cat .bar{background:#e1eae8;border-radius:99px;height:8px;overflow:hidden}.hv2 .cat .bar i{background:var(--brand);width:0;height:100%;transition:width 1.3s var(--ease);border-radius:99px;display:block}.hv2 .cat.play .bar i{width:var(--w)}.hv2 .report-r .foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:26px;padding-top:22px;font-size:15px;display:flex}.hv2 .report-r .foot svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}.hv2 .diff{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:720px){.hv2 .diff{grid-template-columns:1fr}}.hv2 .diff .col{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.hv2 .diff .col h4{font-family:var(--sans);color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:800;display:flex}.hv2 .diff .col.want{background:var(--wash)}.hv2 .kw{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:15.5px;font-weight:600;display:flex}.hv2 .kw:last-child{border-bottom:0}.hv2 .kw .m{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.hv2 .kw .m svg{width:13px;height:13px}.hv2 .kw.ok .m{background:var(--tint);color:var(--brand)}.hv2 .kw.gap .m{color:var(--red);background:#e4585c1f}.hv2 .kw.gap{color:var(--body)}.hv2 .kw .tag{border-radius:99px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:800}.hv2 .kw.ok .tag{background:var(--tint);color:var(--tint-ink)}.hv2 .kw.gap .tag{color:#b23438;background:#e4585c1a}.hv2 .matchbar{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;display:flex}.hv2 .matchbar .pct{font-family:var(--disp);color:var(--ink);font-size:44px;font-weight:800;line-height:1}.hv2 .matchbar .track{background:#e1eae8;border-radius:99px;flex:1;height:12px;overflow:hidden}.hv2 .matchbar .track i{background:linear-gradient(90deg,var(--teal),var(--brand));width:0;height:100%;transition:width 1.5s var(--ease);border-radius:99px;display:block}.hv2 .matchbar.play .track i{width:var(--w)}.hv2 .matchbar .goal{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600}.hv2 .fix{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:820px){.hv2 .fix{grid-template-columns:1fr;gap:36px}}.hv2 .rewrite{border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:20px;overflow:hidden}.hv2 .rw{padding:22px 26px}.hv2 .rw .lab{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:800;display:flex}.hv2 .rw.before{background:#fff}.hv2 .rw.before .lab{color:var(--red)}.hv2 .rw.before p{color:var(--muted);font-size:16.5px;line-height:1.5;-webkit-text-decoration:line-through #e4585c80;text-decoration:line-through #e4585c80}.hv2 .rw.after{background:var(--ink-teal);color:#fff}.hv2 .rw.after .lab{color:var(--cyan)}.hv2 .rw.after p{color:#fff;font-size:17px;font-weight:500;line-height:1.55}.hv2 .rw.after p mark{color:#eafbff;background:#25b7dc47;border-radius:4px;padding:1px 4px}.hv2 .rw-meter{border-top:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:18px 26px;display:flex}.hv2 .rw-meter .lab{color:var(--muted);font-size:14px;font-weight:700}.hv2 .rw-meter .track{background:#e1eae8;border-radius:99px;flex:1;height:8px;overflow:hidden}.hv2 .rw-meter .track i{background:var(--brand);width:60%;height:100%;transition:width 1.4s var(--ease);display:block}.hv2 .rw-meter.play .track i{width:92%}.hv2 .rw-meter .n{font-family:var(--disp);color:var(--brand);font-size:22px;font-weight:600}.hv2 .match-sec{background:var(--wash)}.hv2 .feed{border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;border-radius:22px;overflow:hidden}.hv2 .feed-h{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.hv2 .feed-h .t{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.hv2 .live-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #14b8a680}@media (prefers-reduced-motion:no-preference){.hv2 .live-dot{animation:2s infinite hv2-pulse}}@keyframes hv2-pulse{70%{box-shadow:0 0 0 7px #14b8a600}to{box-shadow:0 0 #14b8a600}}.hv2 .feed-h .s{color:var(--muted);font-size:13px;font-weight:600}.hv2 .job{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 24px;transition:background .15s;display:flex}.hv2 .job:last-child{border-bottom:0}.hv2 .job:hover{background:var(--wash)}.hv2 .job .lg{background:var(--tint);width:44px;height:44px;color:var(--tint-ink);font-size:15px;font-weight:800;font-family:var(--disp);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.hv2 .job .in{flex:1;min-width:0}.hv2 .job .jt{color:var(--ink);font-size:16px;font-weight:700}.hv2 .job .jm{color:var(--muted);margin-top:2px;font-size:13.5px}.hv2 .job .mt{flex-shrink:0;width:132px}.hv2 .job .mt .top{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.hv2 .job .mt .top .g{color:var(--muted);font-weight:600}.hv2 .job .mt .top .p{color:var(--brand);font-weight:800;font-family:var(--sans)}.hv2 .job .mt .track{background:#e1eae8;border-radius:99px;height:7px;overflow:hidden}.hv2 .job .mt .track i{background:linear-gradient(90deg,var(--teal),var(--brand));width:0;height:100%;transition:width 1.4s var(--ease);border-radius:99px;display:block}.hv2 .feed.play .job .mt .track i{width:var(--w)}@media (max-width:560px){.hv2 .job .jm{display:none}.hv2 .job .mt{width:96px}}.hv2 .quote{grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:760px){.hv2 .quote{grid-template-columns:1fr;gap:28px}}.hv2 .quote .mark{font-family:var(--disp);color:var(--tint);height:60px;font-size:120px;font-weight:600;line-height:.6}.hv2 .quote blockquote{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2}.hv2 .quote .by{align-items:center;gap:13px;margin-top:22px;display:flex}.hv2 .quote .av{background:var(--brand);color:#fff;width:46px;height:46px;font-weight:800;font-family:var(--disp);border-radius:50%;place-items:center;display:grid}.hv2 .quote .nm{color:var(--ink);font-size:15.5px;font-weight:700}.hv2 .quote .rl{color:var(--muted);font-size:14px}.hv2 .proof-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(28px,5vw,72px);margin-top:clamp(44px,5vw,64px);padding-top:clamp(36px,4vw,48px);display:flex}.hv2 .proof-stats .st .n{font-family:var(--disp);color:var(--ink);font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1}.hv2 .proof-stats .st .l{color:var(--muted);max-width:20ch;margin-top:8px;font-size:15px}.hv2 .tpl-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:20px;padding:24px 4px 18px;display:flex;overflow-x:auto}.hv2 .tpl-row::-webkit-scrollbar{display:none}.hv2 .tpl{aspect-ratio:816/1056;border:1px solid var(--line);width:220px;box-shadow:var(--shadow-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:14px;flex:none;display:block;position:relative;overflow:hidden}.hv2 .tpl:hover{box-shadow:var(--shadow-2);transform:translateY(-8px)}.hv2 .tpl img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hv2 .tpl .use{opacity:0;transition:opacity .25s var(--ease);background:linear-gradient(#0000,#062b270f 48%,#062b27d9);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.hv2 .tpl:hover .use,.hv2 .tpl:focus-visible .use{opacity:1}.hv2 .tpl .use>span{color:var(--brand-deep);box-shadow:var(--shadow-2);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.hv2 .cta{background:var(--ink-teal);color:#fff;text-align:center;box-shadow:var(--shadow-3);border-radius:28px;padding:clamp(52px,6vw,88px) clamp(28px,4vw,64px);position:relative;overflow:hidden}.hv2 .cta:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 50% -10%,#25b7dc47,#0000 60%);position:absolute;inset:0}.hv2 .cta h2{color:#fff;margin-bottom:16px;font-size:clamp(32px,4.4vw,56px);position:relative}.hv2 .cta p{color:#b4d2cc;margin-bottom:32px;font-size:19px;position:relative}.hv2 .cta .sub{color:#7fa9a2;margin-top:18px;font-size:14.5px;position:relative}.hv2 footer{padding:clamp(56px,6vw,80px) 0 44px}.hv2 .foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:760px){.hv2 .foot{grid-template-columns:1fr 1fr;gap:32px}}.hv2 .foot .about img{width:auto;height:34px;margin-bottom:16px}.hv2 .foot .about p{color:var(--muted);max-width:30ch;font-size:14.5px;line-height:1.6}.hv2 .foot h5{color:var(--ink);letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:800}.hv2 .foot a{color:var(--body);margin-bottom:10px;font-size:14.5px;display:block}.hv2 .foot a:hover{color:var(--brand)}.hv2 .foot-b{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.hv2 .toast{background:var(--ink-teal);color:#fff;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);z-index:var(--z-over);border-radius:14px;align-items:center;gap:12px;padding:14px 20px 14px 16px;font-size:15px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.hv2 .toast.show{opacity:1;transform:translate(-50%)}.hv2 .toast .tk{background:var(--teal);color:#062b27;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.hv2 .toast .tk svg{width:15px;height:15px}.hv2 .tool-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.hv2 .tool{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);border-radius:18px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.hv2 .tool:hover{box-shadow:var(--shadow-2);border-color:#0e756c47;transform:translateY(-5px)}.hv2 .tool .ic{background:var(--accent-light);width:46px;height:46px;color:var(--brand);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.hv2 .tool .ic svg{width:22px;height:22px}.hv2 .tool h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:700;line-height:1.2}.hv2 .tool p{color:var(--muted);margin-bottom:16px;font-size:14.5px;line-height:1.55}.hv2 .tool .go{color:var(--brand);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.hv2 .tool .go svg{width:15px;height:15px;transition:transform .2s var(--ease)}.hv2 .tool:hover .go svg{transform:translate(3px)}@media (max-width:960px){.hv2 .tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.hv2 .tool-grid{grid-template-columns:1fr}}
