.spv2 .sp-hero{position:relative;padding:clamp(30px,4vw,56px) 0 clamp(20px,3vw,40px)}.spv2 .sp-hero:before{content:"";position:absolute;right:-4%;top:-30px;width:min(700px,84vw);height:520px;z-index:0;pointer-events:none;background:radial-gradient(55% 55% at 70% 36%,rgba(255,107,61,.22),transparent 70%),radial-gradient(45% 45% at 86% 14%,rgba(255,72,128,.16),transparent 70%);filter:blur(6px)}.spv2 .sp-hero .wrap{position:relative;z-index:1}.spv2 .sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);gap:clamp(34px,4.5vw,60px);align-items:center}.spv2 .sp-hero .eyebrow{margin-bottom:22px}.spv2 .sp-hero h1{margin:0 0 22px;max-width:16ch;font-weight:800;letter-spacing:-.03em;line-height:1.04;font-size:clamp(34px,4.5vw,58px);text-wrap:balance;color:var(--ink)}.spv2 .sp-hero h1 .flow{background:linear-gradient(92deg,#ff6b3d,#ff4d6d 48%,#ff4880);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sp-hueflow 7s ease-in-out infinite}@keyframes sp-hueflow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.spv2 .sp-hero .lead{margin:0 0 24px;color:var(--muted);max-width:52ch;font-size:18px;line-height:1.6}.spv2 .sp-pill{display:inline-flex;align-items:center;gap:9px;margin:0 0 26px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;font-weight:600;color:var(--coral-deep);background:var(--peach);border:1px solid rgba(255,107,61,.22);padding:9px 15px;border-radius:var(--radius-pill)}.spv2 .sp-hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.spv2 .sp-art{position:relative;width:min(460px,100%);aspect-ratio:1;margin:0 auto}.spv2 #sp-canvas{position:absolute;inset:0;z-index:1}.spv2 #sp-canvas canvas{display:block;width:100%!important;height:100%!important}.spv2 .sp-cap{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;width:90%}.spv2 .sp-cap .card{background:#ffffffd1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid var(--line);border-radius:14px;padding:12px 22px;min-width:230px;text-align:center;box-shadow:var(--shadow-card)}.spv2 .sp-cap .lab{font-size:23px;font-weight:800;letter-spacing:-.02em;transition:opacity .26s ease,transform .26s ease}.spv2 .sp-cap .lab .gt{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.spv2 .sp-cap .sub{margin-top:2px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:opacity .26s ease}.spv2 .sp-cap .dots{display:flex;gap:8px;align-items:center}.spv2 .sp-cap .dots i{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:all .3s ease}.spv2 .sp-cap .dots i.on{width:22px;border-radius:4px;background:var(--grad)}.spv2 .sp-cap .fade{opacity:0;transform:translateY(5px)}.spv2 .refer{max-width:880px}.spv2 .refer .h2{margin-bottom:20px}.spv2 .refer p{font-size:17px;line-height:1.7;color:var(--ink-2);margin:0 0 18px;max-width:74ch}.spv2 .refer p .hl{color:var(--coral-deep);font-weight:700}.spv2 .refer p .hl.link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.spv2 .refer .note b{color:var(--ink)}.spv2 .ben-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,3.4vw,44px)}.spv2 .ben-wrap .head{max-width:680px;margin:0 0 30px}.spv2 .ben-wrap .head .h2{margin-bottom:12px}.spv2 .ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spv2 .ben{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 24px 22px;box-shadow:var(--shadow-card);overflow:hidden;transition:transform .26s cubic-bezier(.2,.8,.25,1),box-shadow .26s ease,border-color .26s ease}.spv2 .ben:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.25,1)}.spv2 .ben:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-lg);border-color:#ff6b3d4d}.spv2 .ben:hover:before{transform:scaleX(1)}.spv2 .ben .bh{display:flex;align-items:center;gap:12px}.spv2 .ben .ic{width:46px;height:46px;border-radius:13px;flex:0 0 46px;background:var(--peach);color:var(--coral-deep);display:grid;place-items:center;position:relative;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .26s ease}.spv2 .ben .ic:after{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;transition:opacity .26s ease}.spv2 .ben .ic svg{width:23px;height:23px;position:relative;z-index:1;transition:color .26s ease}.spv2 .ben:hover .ic{transform:scale(1.06) rotate(-3deg)}.spv2 .ben:hover .ic:after{opacity:1}.spv2 .ben:hover .ic svg{color:#fff}.spv2 .ben h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.018em}.spv2 .ben ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.spv2 .ben li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.42}.spv2 .ben li .ck{width:18px;height:18px;border-radius:50%;flex:0 0 18px;margin-top:1px;display:grid;place-items:center;background:var(--peach);color:var(--coral-deep)}.spv2 .ben li .ck svg{width:10px;height:10px}.spv2 .do-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spv2 .do{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.spv2 .do:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg);border-color:#ff6b3d47}.spv2 .do .ic{width:42px;height:42px;border-radius:12px;background:var(--peach);color:var(--coral-deep);display:grid;place-items:center;margin-bottom:16px}.spv2 .do .ic svg{width:21px;height:21px}.spv2 .do h4{margin:0 0 7px;font-size:16.5px;font-weight:800;letter-spacing:-.012em}.spv2 .do p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.spv2 .req-panel{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px 36px 30px;box-shadow:var(--shadow-card-lg);overflow:hidden;max-width:900px}.spv2 .req-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad)}.spv2 .req-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.spv2 .req-list li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;color:var(--ink-2);line-height:1.45}.spv2 .req-list .ck{width:24px;height:24px;border-radius:8px;flex:0 0 24px;margin-top:1px;display:grid;place-items:center;background:var(--peach);color:var(--coral-deep)}.spv2 .req-list .ck svg{width:13px;height:13px}.spv2 .cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spv2 .cert{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 26px 28px;text-align:center;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease}.spv2 .cert:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg)}.spv2 .cert.feat{border-color:#ff6b3d8c;box-shadow:0 22px 48px -24px #ff5a3c80}.spv2 .cert .ic{width:58px;height:58px;border-radius:16px;margin:0 auto 18px;display:grid;place-items:center;background:var(--peach);color:var(--coral-deep)}.spv2 .cert.feat .ic{background:var(--grad);color:#fff;box-shadow:0 12px 26px -12px #ff5a3cb3}.spv2 .cert .ic svg{width:26px;height:26px}.spv2 .cert .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral-deep);font-weight:700;margin-bottom:8px}.spv2 .cert h4{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.018em}.spv2 .cert p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}@media (max-width:920px){.spv2 .ben-grid{grid-template-columns:1fr}.spv2 .do-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.spv2 .cert-grid{grid-template-columns:1fr}}@media (max-width:560px){.spv2 .do-grid{grid-template-columns:1fr}}@media (max-width:900px){.spv2 .sp-hero-grid{grid-template-columns:1fr;gap:36px}.spv2 .sp-hero{text-align:center}.spv2 .sp-hero h1,.spv2 .sp-hero .lead{margin-left:auto;margin-right:auto}.spv2 .sp-hero .eyebrow,.spv2 .sp-pill,.spv2 .sp-hero-cta{justify-content:center}.spv2 .sp-art{order:-1;width:min(380px,80vw)}}@media (max-width:767px){.spv2 .sp-art{aspect-ratio:auto;width:min(420px,90vw)}.spv2 #sp-canvas{display:none}.spv2 .sp-cap{position:static;transform:none;width:100%;margin-inline:auto}}@media (max-width:480px){.spv2 .sp-cap .card{min-width:0;width:100%;padding:11px 16px}.spv2 .req-panel{padding:26px 22px 24px}}@media (max-width:420px){.spv2 .sp-hero-cta{flex-direction:column;align-items:stretch}.spv2 .sp-hero-cta .btn{width:100%}}.spv2 .reveal{opacity:1}.js-on .spv2 .reveal{animation:sp-revealUp .7s cubic-bezier(.2,.8,.25,1) both}.js-on .spv2 .reveal.d1{animation-delay:.08s}.js-on .spv2 .reveal.d2{animation-delay:.16s}@keyframes sp-revealUp{0%{transform:translateY(20px)}to{transform:none}}@media (prefers-reduced-motion: reduce){.js-on .spv2 .reveal{animation:none}}.dark .spv2{--bg: #070707;--bg-2: #101010;--peach: rgba(249,115,22,.16);--peach-2: rgba(249,115,22,.2);--peach-deep:rgba(249,115,22,.24);--surface: #141414;--ink: #F4F4F4;--ink-2: #F4F4F4;--muted: #ECECEC;--muted-2: #DADADA;--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.16);--line-dot: rgba(255,255,255,.2);--shadow-card: 0 1px 0 rgba(0,0,0,.4), 0 12px 30px -18px rgba(0,0,0,.7);--shadow-card-lg: 0 1px 0 rgba(0,0,0,.4), 0 30px 60px -30px rgba(0,0,0,.8)}.dark .spv2 .sp-cap .card{background:#161616d1;border-color:var(--line-2)}
