.home-root{--page-bg:var(--nf-bg);--surface-0:var(--nf-surface);--surface-1:var(--nf-soft-blue);--surface-2:var(--nf-bg-tint);--line-soft:color-mix(in srgb, var(--nf-text) 8%, transparent);--line-strong:color-mix(in srgb, var(--nf-text) 14%, transparent);--text-0:var(--nf-text);--text-1:color-mix(in srgb, var(--nf-text) 76%, transparent);--text-2:var(--nf-text-secondary);--signal-color:var(--nf-primary);--signal-2:var(--nf-cyan);color:var(--text-0);position:relative;overflow-x:clip}.page-frame{max-width:78rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.hero-shell,.section-shell{position:relative;overflow-x:clip}.hero-shell{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3rem,8vw,7rem)}.hero-noise{pointer-events:none;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--signal-color) 12%, transparent), transparent 28%), radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--nf-primary-hover) 10%, transparent), transparent 24%), radial-gradient(circle at 62% 78%, color-mix(in srgb, var(--signal-2) 14%, transparent), transparent 24%);filter:blur(14px);position:absolute;inset:0}.hero-grid{align-items:center;gap:2.5rem;display:grid}.hero-copy,.hero-stage,.hero-metrics-shell,.section-heading,.pain-card,.step-card,.feature-card,.faq-card,.final-card,.trust-badge-row{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.hero-copy.is-visible,.hero-stage.is-visible,.hero-metrics-shell.is-visible,.section-heading.is-visible,.pain-card.is-visible,.step-card.is-visible,.feature-card.is-visible,.faq-card.is-visible,.final-card.is-visible,.trust-badge-row.is-visible{opacity:1;transform:none}.hero-badges{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:1.1rem;display:flex}.signal-pill{border:1px solid color-mix(in srgb, var(--signal-color) 16%, transparent);background:color-mix(in srgb, var(--signal-color) 8%, transparent);color:var(--text-0);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .72rem;font-size:.68rem;display:inline-flex}.hero-status-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.status-chip{color:var(--text-1);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--nf-surface) 70%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-chip-logo{border-radius:.22rem;flex-shrink:0;width:1rem;height:1rem}.status-chip-role{width:1.35rem;height:1.35rem;color:var(--nf-text-secondary);background:var(--nf-soft-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.05rem;display:inline-flex}.hero-title{max-width:15ch;font-family:var(--nf-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,7vw,5.25rem);line-height:.98}.hero-title-accent{color:var(--signal-color);display:block}.hero-body,.section-intro,.step-card p,.feature-card p,.faq-card p,.metric-card p{color:var(--text-1);line-height:1.8}.hero-body{max-width:42rem;margin-top:1.5rem;margin-bottom:0;font-size:clamp(1.05rem,2.4vw,1.3rem)}.hero-cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.trust-rail{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.15rem;display:flex}.trust-chip{color:var(--text-2);align-items:center;gap:.5rem;font-size:.84rem;line-height:1.5;display:inline-flex}.trust-chip-dot{background:var(--signal-color);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.hero-metrics-shell{margin-top:1.5rem}.hero-metrics{gap:1rem;margin:0 auto;display:grid}.metric-card,.pain-card,.step-card,.feature-card,.faq-card,.stage-panel,.final-card{background:linear-gradient(180deg, color-mix(in srgb, var(--nf-surface) 98%, transparent), var(--nf-bg-tint));border:1px solid var(--line-soft);box-shadow:var(--nf-shadow)}.metric-card{background:color-mix(in srgb, var(--nf-surface) 72%, transparent);box-shadow:none;border-radius:1.2rem;padding:1rem 1rem .95rem}.metric-label,.final-label,.stage-section-label{color:var(--text-2);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem}.metric-value,.pain-card h3,.step-card h3,.feature-card h3,.faq-card h3,.final-card h2{font-family:var(--nf-font-display);letter-spacing:-.03em}.metric-value{margin-top:.4rem;font-size:1.28rem;line-height:1.05}.hero-stage{position:relative}.stage-halo{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--signal-color) 14%, transparent), transparent 26%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--nf-primary-hover) 12%, transparent), transparent 24%), radial-gradient(circle at 18% 80%, color-mix(in srgb, var(--signal-2) 16%, transparent), transparent 22%);filter:blur(34px);pointer-events:none;position:absolute;inset:-10%}.stage-panel{border-radius:2rem;padding:1.25rem;position:relative;overflow:hidden}.stage-panel:after{content:"";background:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#000000bf,#0000 100%)}.stage-section{z-index:1;position:relative}.stage-section+.stage-section{border-top:1px solid var(--line-soft);margin-top:1.2rem;padding-top:1.2rem}.connections-preview{padding-top:.15rem}.stage-section-label{margin:0}.connector-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;margin-top:1.05rem;display:grid}.route-node{text-align:center;justify-items:center;gap:.35rem;min-width:0;display:grid}.route-icon-shell{width:2.85rem;height:2.85rem;color:var(--signal-color);background:color-mix(in srgb, var(--nf-surface) 78%, transparent);border:1px solid var(--line-soft);box-shadow:0 8px 22px color-mix(in srgb, var(--nf-primary-hover) 8%, transparent);border-radius:.95rem;place-items:center;display:grid}.route-icon-shell img{border-radius:.45rem;width:1.6rem;height:1.6rem}.route-node-core .route-icon-shell{color:#f8fbff;background:var(--nf-gradient);border-color:#0000}.route-node strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.8rem;overflow:hidden}.route-node>span:last-child{color:var(--text-2);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;line-height:1;display:inline-flex}.route-node i{background:var(--nf-success);border-radius:999px;width:.35rem;height:.35rem;display:inline-block}.route-arrow{width:1rem;height:1rem;color:color-mix(in srgb, var(--nf-primary-hover) 42%, transparent)}.stage-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-instruction{font-family:var(--nf-font-display);letter-spacing:-.02em;color:var(--text-0);margin:.75rem 0 0;font-size:clamp(1rem,3vw,1.2rem);line-height:1.4}.decision-list{gap:.2rem;margin-top:.65rem;display:grid}.decision-row{align-items:center;gap:.75rem;padding:.55rem 0;display:inline-flex}.decision-row+.decision-row{border-top:1px solid var(--line-soft)}.decision-mark{width:1.75rem;height:1.75rem;color:var(--text-2);background:color-mix(in srgb, var(--nf-text) 7%, transparent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.decision-mark:after{content:"";background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.decision-row-active .decision-mark{color:#f8fbff;background:var(--signal-color)}.decision-row-active .decision-mark:after{content:none}.decision-row div{gap:.15rem;display:grid}.decision-row strong{font-size:.82rem}.decision-row div>span{color:var(--text-2);font-size:.75rem}.decision-row-active div>span{color:var(--signal-color)}.telegram-label{color:var(--signal-color);align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.telegram-label img{width:1rem;height:1rem}.telegram-message{width:fit-content;max-width:90%;color:var(--text-0);background:color-mix(in srgb, var(--signal-2) 14%, transparent);border:1px solid color-mix(in srgb, var(--signal-color) 16%, transparent);border-radius:1rem 1rem .3rem;margin:.8rem 0 0 auto;padding:.72rem .9rem;font-size:.88rem;line-height:1.45}.section-shell{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.section-divider{border-top:1px solid var(--line-soft)}.section-heading{max-width:54rem;margin-bottom:2rem}.section-heading>p:first-child{color:color-mix(in srgb, var(--nf-primary-hover) 78%, transparent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 .85rem;font-size:.8rem}.section-heading h2{font-family:var(--nf-font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,4.25rem);line-height:.98}.section-intro{max-width:45rem;margin-top:1rem;font-size:1.05rem}.pain-grid,.feature-grid{gap:1rem;display:grid}.pain-card,.feature-card{border-radius:1.5rem;padding:1.35rem}.pain-index{background:color-mix(in srgb, var(--signal-color) 10%, transparent);min-width:2.4rem;height:2.4rem;color:var(--signal-color);font-family:var(--nf-font-display);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.pain-card h3,.feature-card h3{margin:0 0 .9rem;font-size:1.4rem;line-height:1.1}.steps-grid{gap:1rem;margin-top:.5rem;display:grid}.step-card{border-radius:1.75rem;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.5rem;display:flex}.step-index{background:var(--nf-gradient);color:#fff;width:2.75rem;height:2.75rem;font-family:var(--nf-font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.step-card h3{font-family:var(--nf-font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.3rem}.trust-badge-row{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.trust-badge{border:1px solid color-mix(in srgb, var(--signal-color) 22%, transparent);background:color-mix(in srgb, var(--signal-color) 6%, transparent);color:var(--signal-color);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.faq-stack{gap:1rem;display:grid}.faq-card{background:color-mix(in srgb, var(--nf-surface) 76%, transparent);box-shadow:none;border-radius:1.4rem;padding:2rem 2rem 1.95rem;display:block}.faq-card h3{margin:0;font-size:1.28rem;line-height:1.2}.faq-card p{margin:1rem 0 0}.final-shell{padding-bottom:clamp(3.5rem,8vw,6rem)}.final-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--signal-2) 35%, transparent), transparent 24%), linear-gradient(180deg, var(--nf-primary-hover), var(--nf-text));color:#fff;border-radius:2rem;gap:1.5rem;padding:2rem;display:grid}.final-card p{color:#ffffffc7;max-width:40rem;margin:0;line-height:1.75}.final-card h2{color:#fff;margin:.65rem 0 .85rem;font-size:clamp(2rem,5vw,3.5rem);line-height:.96}.final-actions{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}@media (width>=768px){.page-frame{padding-left:2rem;padding-right:2rem}.hero-metrics,.pain-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-card{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;padding:2.35rem 2.4rem}.final-actions{justify-self:end}}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}
