.nf-hero{isolation:isolate;background:linear-gradient(#f5f5f5 0%,#fff 15%,#e0ebf0 100%);padding-top:4rem;padding-bottom:4.5rem;position:relative;overflow:clip}.nf-hero:after{content:"";z-index:0;opacity:.02;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:768px){.nf-hero{padding-top:2.5rem;padding-bottom:3rem}}.nf-hero>*{z-index:1;position:relative}.nf-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:900px){.nf-split{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.nf-copy{max-width:36rem;position:relative}.nf-copy .nf-hero-watermark{font-family:var(--font-display);color:#2323230c;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;white-space:nowrap;font-size:clamp(14rem,22vw,19rem);font-weight:900;line-height:.8;position:absolute;top:48%;left:45%;transform:translate(-50%,-50%)}@media (max-width:768px){.nf-copy .nf-hero-watermark{font-size:clamp(10rem,28vw,15rem);left:50%}}.nf-copy h1,.nf-copy .nf-lead,.nf-copy .nf-cta,.nf-copy .nf-points{z-index:2;position:relative}.nf-copy h1{font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:var(--lh-heading);color:var(--color-ink)}@media (max-width:768px){.nf-copy h1{font-size:2.25rem}}@media (max-width:620px){.nf-copy h1{font-size:1.875rem}}.nf-copy h1 .hero-title-line{display:block}.nf-lead{max-width:32rem;font-size:1.0625rem;line-height:var(--lh-body);color:var(--color-ink-soft);margin-top:1.25rem}.nf-cta{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}@media (max-width:620px){.nf-cta{flex-direction:column;align-items:stretch}.nf-cta .btn,.nf-cta .action-button{justify-content:center;width:100%}}.nf-points{flex-direction:column;gap:.55rem;margin-top:2rem;padding:0;list-style:none;display:flex}.nf-points li{color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;display:flex}.nf-points li svg{color:var(--color-positive);flex-shrink:0}.nf-visual{justify-content:center;align-items:center;display:flex;position:relative}.nf-visual .nf-card-visual{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 20px 45px -12px #0304051a,0 2px 8px #0304050a}.nf-visual .nf-visual-chip{border-radius:var(--radius-chip);color:#166534;background:#eaf7ef;border:1px solid #bbf7d0;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.nf-visual .nf-visual-chip svg{flex-shrink:0}.nf-visual .nf-visual-image{width:100%;max-width:380px;height:auto;margin:.5rem 0 1rem;position:relative}.nf-visual .nf-visual-image img{object-fit:contain;filter:drop-shadow(0 14px 18px #03040524);width:100%;height:auto;display:block}.nf-visual .nf-visual-caption{border-top:1px solid var(--color-line);flex-direction:column;gap:.25rem;width:100%;padding-top:1rem;display:flex}.nf-visual .nf-visual-caption strong{color:var(--color-ink);font-size:.875rem;font-weight:700}.nf-visual .nf-visual-caption span{color:var(--color-muted);font-size:.75rem}.nf-nav-section{background:var(--color-surface);padding:4.5rem 0}@media (max-width:768px){.nf-nav-section{padding:3rem 0}}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}@media (max-width:900px){.nf-grid{grid-template-columns:minmax(0,1fr)}}.nf-hub-card{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);flex-direction:column;padding:1.75rem;text-decoration:none;display:flex;position:relative}.nf-hub-card:hover{border-color:var(--color-line-strong);box-shadow:0 12px 30px -10px #03040514}.nf-hub-card:hover .nf-hub-arrow{color:var(--color-ink);transform:translate(4px)}.nf-hub-card--highlight{background:linear-gradient(180deg, #fffef7 0%, var(--color-surface) 100%);border-color:#e5cf6d}.nf-hub-card--highlight:hover{border-color:#c9b039}.nf-hub-head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.nf-hub-icon{border-radius:var(--radius-field);background:var(--color-surface-soft);border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);place-items:center;display:grid}.nf-hub-icon--accent{color:#7a5c00;background:#fdf5d3;border-color:#f7e289}.nf-hub-tag{border-radius:var(--radius-chip);background:var(--color-surface-soft);color:var(--color-muted);border:1px solid var(--color-line);padding:.25rem .6rem;font-size:.75rem;font-weight:600}.nf-hub-tag--highlight{color:#7a5c00;background:#fdf5d3;border-color:#fae8a4}.nf-hub-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.nf-hub-body{font-size:.875rem;line-height:var(--lh-body);color:var(--color-muted);flex:1;margin:0 0 1.5rem}.nf-hub-footer{border-top:1px solid var(--color-line);color:var(--color-ink-soft);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex}.nf-hub-arrow{color:var(--color-muted);transition:transform .2s var(--ease-standard),color .2s var(--ease-standard);align-items:center;display:flex}.nf-hotline{border-radius:var(--radius-card);background:var(--color-surface-soft);border:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}@media (max-width:768px){.nf-hotline{text-align:center;flex-direction:column;align-items:stretch}}.nf-hotline-info{flex-direction:column;gap:.25rem;display:flex}.nf-hotline-info h3{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.nf-hotline-info p{color:var(--color-muted);margin:0;font-size:.875rem}.nf-hotline-action{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.nf-hotline-action{justify-content:center}}@media (max-width:620px){.nf-hotline-action{flex-direction:column;width:100%}}.nf-phone-link{border-radius:var(--radius-field);background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink);transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.nf-phone-link:hover{border-color:var(--color-ink);background:var(--color-surface-cool)}@media (max-width:620px){.nf-phone-link{justify-content:center;width:100%}}.nf-nav-head{margin-bottom:2rem}.nf-nav-head h2{margin:0 0 .4rem;font-size:2rem}.nf-nav-head p{color:var(--color-muted);margin:0;font-size:.9375rem}
