.page-hero{overflow:hidden;padding:160px 0 var(--space-20);position:relative}@media (min-width:1024px){.page-hero{padding:200px 0 var(--space-24)}}.page-hero .hero-blob{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.page-hero .hero-blob.top-right{background:var(--accent);height:460px;opacity:.09;right:-8%;top:8%;width:460px}.page-hero .hero-blob.bottom-left{background:var(--accent-deep);bottom:-14%;height:360px;left:-8%;opacity:.06;width:360px}.bulls-mode .page-hero .hero-blob.top-right{opacity:.2}.bulls-mode .page-hero .hero-blob.bottom-left{opacity:.16}.page-hero-inner{margin:0 auto;max-width:var(--container);padding:0 var(--space-6);position:relative;text-align:center;z-index:1}@media (min-width:1024px){.page-hero-inner{padding:0 var(--space-16)}}.crumb{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.18em;margin-bottom:var(--space-8);text-transform:uppercase}.crumb,.crumb a{color:var(--text-muted)}.crumb a{transition:color var(--dur-norm) var(--ease)}.crumb a:hover{color:var(--accent)}.crumb i{color:var(--text-muted);height:12px;opacity:.6;stroke-width:2;width:12px}.crumb .current{color:var(--text)}.page-kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:var(--space-3);letter-spacing:.2em;margin-bottom:var(--space-6);text-transform:uppercase}.page-kicker:after,.page-kicker:before{background:linear-gradient(90deg,transparent,var(--accent));content:"";height:1px;width:32px}.page-kicker:after{background:linear-gradient(90deg,var(--accent),transparent)}.page-title{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0 auto var(--space-6);max-width:20ch}.page-title .accent{color:var(--accent)}.page-lead{color:var(--text-sub);font-size:clamp(1rem,1.3vw,1.125rem);font-weight:300;letter-spacing:.04em;line-height:1.9;margin:0 auto var(--space-10);max-width:60ch}.hero-price{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:inline-flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);overflow:hidden;padding:var(--space-6) var(--space-10);position:relative}.hero-price:before{background:radial-gradient(circle at 50% 120%,var(--accent-faint),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-price:after{background:linear-gradient(90deg,var(--accent-light),var(--accent),var(--accent-deep));content:"";height:2px;left:0;position:absolute;right:0;top:0}.hero-price-label{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.24em;position:relative;text-transform:uppercase;z-index:1}.hero-price-value{background:linear-gradient(135deg,var(--accent-light),var(--accent),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-feature-settings:"tnum" 1;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:900;letter-spacing:-.04em;line-height:1;position:relative;z-index:1}.hero-price-value .unit{color:var(--text-sub);font-family:var(--font-body);font-size:.32em;font-weight:400;-webkit-text-fill-color:var(--text-sub);letter-spacing:.04em;margin-left:6px}.hero-price-note{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;position:relative;text-transform:uppercase;z-index:1}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.pain-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-12)}@media (min-width:640px){.pain-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pain-grid{grid-template-columns:repeat(3,1fr)}}.pain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);position:relative;transition:all var(--dur-norm) var(--ease)}.pain-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pain-card:before{background:linear-gradient(180deg,var(--accent),var(--accent-deep));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform var(--dur-norm) var(--ease-bold);width:3px}.pain-card:hover:before{transform:scaleY(1)}.pain-check{background:var(--accent-faint);border:1px solid var(--accent-faint);border-radius:50%;color:var(--accent);display:grid;height:28px;left:var(--space-5);place-items:center;position:absolute;top:var(--space-6);width:28px}.pain-check i{height:14px;stroke-width:2.5;width:14px}.pain-num{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;margin-bottom:var(--space-2);text-transform:uppercase}.pain-text{color:var(--text);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.65}.offer-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-top:var(--space-12)}@media (min-width:768px){.offer-grid{grid-template-columns:repeat(2,1fr)}}.offer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;padding:var(--space-8);position:relative;transition:all var(--dur-norm) var(--ease)}.offer-card:before{background:linear-gradient(90deg,var(--accent-light),var(--accent),var(--accent-deep));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-norm) var(--ease-bold)}.offer-card:hover{border-color:var(--accent);transform:translateY(-3px)}.offer-card:hover:before{transform:scaleX(1)}.offer-head{align-items:center;display:flex;gap:var(--space-4)}.offer-icon{background:var(--accent-faint);border-radius:var(--radius);color:var(--accent);display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.offer-icon i{height:26px;stroke-width:2;width:26px}.offer-label{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.offer-title{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:1.25rem;font-weight:800;letter-spacing:-.015em;line-height:1.3}.offer-desc{color:var(--text-sub);font-size:13.5px;font-weight:300;letter-spacing:.04em;line-height:1.8}.offer-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-list li{align-items:flex-start;color:var(--text);display:flex;font-size:13.5px;font-weight:400;gap:var(--space-3);letter-spacing:.03em;line-height:1.65}.offer-list li i{color:var(--accent);flex-shrink:0;height:15px;margin-top:4px;stroke-width:2.5;width:15px}.offer-list-rich ul{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-list-rich ul li{color:var(--text);font-size:13.5px;font-weight:400;letter-spacing:.03em;line-height:1.65;padding-left:24px;position:relative}.offer-list-rich ul li:before{background-color:var(--accent);content:"";height:15px;left:0;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center /contain;position:absolute;top:5px;width:15px}.offer-list-rich p{margin:0}.offer-list-rich p:empty{display:none}.kpi-section{background:var(--bg-alt);overflow:hidden;position:relative}.kpi-section:before{background:radial-gradient(circle at 20% 0,var(--accent-faint),transparent 55%),radial-gradient(circle at 80% 100%,var(--accent-faint),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.kpi-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:var(--space-12);overflow:hidden;position:relative;z-index:1}@media (min-width:768px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--bg-card);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;transition:background var(--dur-norm) var(--ease)}.kpi:hover{background:var(--bg-alt)}.kpi-num{background:linear-gradient(135deg,var(--accent-light),var(--accent),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-feature-settings:"tnum" 1;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:900;letter-spacing:-.04em;line-height:1}.kpi-num .unit{font-size:.45em;font-weight:700;letter-spacing:0;margin-left:2px}.kpi-label{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:14px;font-weight:700;letter-spacing:-.005em;line-height:1.4}.kpi-note{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.kpi-cases{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-10);position:relative;z-index:1}.kpi-case-link{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-family:var(--font-mono);font-size:11.5px;font-weight:500;gap:8px;letter-spacing:.12em;padding:10px 18px;text-transform:uppercase;transition:all var(--dur-norm) var(--ease)}.kpi-case-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.kpi-case-link i{height:13px;stroke-width:2;width:13px}.flow-timeline{gap:var(--space-5);grid-template-columns:1fr;margin-top:var(--space-12)}.flow-item,.flow-timeline{display:grid;position:relative}.flow-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-6);grid-template-columns:80px 1fr;padding:var(--space-6);transition:all var(--dur-norm) var(--ease)}@media (min-width:768px){.flow-item{grid-template-columns:120px 1fr 180px}}.flow-item:hover{border-color:var(--accent);transform:translateX(3px)}.flow-num{background:linear-gradient(135deg,var(--accent-light),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-feature-settings:"tnum" 1;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1}.flow-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.flow-label{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.flow-title{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.flow-desc{color:var(--text-sub);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.75;margin-top:2px}.flow-deliver{color:var(--text-sub);display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.5}@media (min-width:768px){.flow-deliver{border-left:1px dashed var(--border);padding-left:var(--space-5)}}@media (max-width:767px){.flow-deliver{border-top:1px dashed var(--border);grid-column:1/-1;margin-top:var(--space-2);padding-top:var(--space-4)}}.flow-deliver-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:2px}.flow-deliver-label,.flow-duration{font-family:var(--font-mono);text-transform:uppercase}.flow-duration{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.1em}.flow-duration i{height:12px;stroke-width:2.5;width:12px}.scope-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-top:var(--space-12)}@media (min-width:768px){.scope-grid{gap:var(--space-5);grid-template-columns:1fr 1fr}}.scope-col{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;padding:var(--space-8);position:relative}.scope-col.is-include{border-color:var(--accent-faint)}.scope-col.is-include:before{background:linear-gradient(180deg,var(--accent-light),var(--accent),var(--accent-deep));content:"";height:100%;left:0;position:absolute;top:0;width:3px}.scope-head{align-items:center;display:flex;gap:var(--space-3)}.scope-icon{border-radius:50%;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.scope-icon i{height:18px;stroke-width:2.5;width:18px}.scope-col.is-include .scope-icon{background:var(--accent-faint);color:var(--accent)}.scope-col.is-exclude .scope-icon{background:var(--bg-alt);color:var(--text-muted)}.scope-label{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.scope-col.is-include .scope-label{color:var(--accent)}.scope-title{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.scope-list{flex-direction:column;list-style:none;margin:0;padding:0}.scope-list,.scope-list li{display:flex;gap:var(--space-3)}.scope-list li{align-items:flex-start;color:var(--text);font-size:13.5px;font-weight:400;letter-spacing:.03em;line-height:1.65}.scope-list li i{flex-shrink:0;height:16px;margin-top:3px;stroke-width:2.5;width:16px}.scope-col.is-include .scope-list li i{color:var(--accent)}.scope-col.is-exclude .scope-list li i{color:var(--text-muted);opacity:.55}.scope-col.is-exclude .scope-list li{color:var(--text-sub)}.faq-section{background:var(--bg-alt)}.faq-list{border-top:1px solid var(--border);margin:var(--space-12) auto 0;max-width:820px}.faq-item{border-bottom:1px solid var(--border);position:relative}.faq-item[open]{background:var(--bg-card)}.faq-item[open] .faq-q{color:var(--accent)}.faq-q{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:var(--space-4);letter-spacing:.03em;line-height:1.6;list-style:none;padding:var(--space-6) var(--space-6);transition:color var(--dur-norm) var(--ease)}.faq-q::-webkit-details-marker{display:none}.faq-q-num,.faq-q:hover{color:var(--accent)}.faq-q-num{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;min-width:44px}.faq-q-text{flex-grow:1}.faq-q-toggle{background:var(--bg);border:1px solid var(--border);border-radius:50%;color:var(--text-sub);display:grid;flex-shrink:0;height:32px;place-items:center;transition:all var(--dur-norm) var(--ease);width:32px}.faq-q-toggle i{height:14px;stroke-width:2.5;transition:transform var(--dur-norm) var(--ease);width:14px}.faq-item[open] .faq-q-toggle{background:var(--accent);border-color:var(--accent);color:#fafaf8}.bulls-mode .faq-item[open] .faq-q-toggle{color:#0a0a0a}.faq-item[open] .faq-q-toggle i{transform:rotate(45deg)}.faq-a{display:flex;gap:var(--space-4);padding:0 var(--space-6) var(--space-8)}.faq-a-num{flex-shrink:0;min-width:44px}.faq-a-body{color:var(--text-sub);font-size:14px;font-weight:300;letter-spacing:.04em;line-height:1.9;max-width:62ch}.faq-a-body p+p{margin-top:var(--space-3)}.faq-a-body strong{color:var(--text);font-weight:500}.faq-item[open] .faq-a{animation:faqFade var(--dur-norm) var(--ease)}@keyframes faqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.other-plans{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-top:var(--space-12)}@media (min-width:768px){.other-plans{grid-template-columns:repeat(3,1fr)}}.other-plan{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;padding:var(--space-8);position:relative;transition:all var(--dur-norm) var(--ease)}.other-plan:before{background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform var(--dur-norm) var(--ease-bold);width:3px}.other-plan:hover{border-color:var(--accent);transform:translateY(-2px)}.other-plan:hover:before{transform:scaleY(1)}.other-plan-index{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.other-plan-name{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:1.375rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}.other-plan-tag{color:var(--text-sub);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.7}.other-plan-price{color:var(--text);font-family:var(--font-display);font-feature-settings:"tnum" 1;font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.other-plan-price .u{color:var(--text-sub);font-family:var(--font-body);font-size:.6em;font-weight:400;letter-spacing:.04em;margin-left:4px}.other-plan-more{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.14em;margin-top:auto;text-transform:uppercase}.other-plan-more i{height:14px;stroke-width:2.5;transition:transform var(--dur-norm) var(--ease);width:14px}.other-plan:hover .other-plan-more i{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-a{animation:none}.flow-item:hover,.offer-card:hover,.other-plan:hover,.pain-card:hover{transform:none}}