.nseo{--nseo-bg:#0c0c0e;--nseo-surface:#14151a;--nseo-surface-2:#1a1c23;--nseo-line:hsla(0,0%,100%,.1);--nseo-text:#f4f6fa;--nseo-muted:#a7afbd;--nseo-blue:#2563eb;--nseo-blue-bright:#60a5fa;--nseo-blue-soft:rgba(37,99,235,.12);--nseo-white-soft:hsla(0,0%,100%,.035);--nseo-max:1180px;background:var(--nseo-bg);color:var(--nseo-text);font-family:Inter,sans-serif;line-height:1.65;overflow:clip}.nseo *,.nseo :after,.nseo :before{box-sizing:border-box}.nseo a{color:inherit}.nseo__button{align-items:center;background:var(--nseo-blue);border:1px solid var(--nseo-blue);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none;transition:transform .2s ease,background .2s ease}.nseo__button:focus-visible,.nseo__button:hover{background:#1d4ed8;transform:translateY(-2px)}.nseo__button--secondary{background:transparent;border-color:var(--nseo-line)}.nseo__button--secondary:focus-visible,.nseo__button--secondary:hover{background:var(--nseo-blue-soft);border-color:var(--nseo-blue-bright)}.nseo__hero{border-bottom:1px solid var(--nseo-line);overflow:hidden;padding:120px 5vw 90px;position:relative}.nseo__hero:before{background-image:linear-gradient(rgba(96,165,250,.08) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.08) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none;position:absolute}.nseo__hero:after{background:var(--nseo-blue);content:"";height:4px;left:5vw;position:absolute;top:0;width:42%}.nseo__hero-inner{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin:0 auto;max-width:var(--nseo-max);position:relative;z-index:1}.nseo__eyebrow{align-items:center;color:var(--nseo-blue-bright);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.18em;margin-bottom:26px;text-transform:uppercase}.nseo__eyebrow:before{background:var(--nseo-blue);content:"";height:2px;width:32px}.nseo h1,.nseo h2,.nseo h3{font-family:Montserrat,sans-serif}.nseo h1{font-size:clamp(44px,6.5vw,82px);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:850px}.nseo h1 span{color:var(--nseo-blue-bright)}.nseo__hero-copy{color:var(--nseo-muted);font-size:19px;margin:32px 0 36px;max-width:720px}.nseo__hero-actions{display:flex;flex-wrap:wrap;gap:14px}.nseo__hero-aside{background:rgba(20,21,26,.92);border:1px solid rgba(96,165,250,.28);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:28px}.nseo__aside-label{color:var(--nseo-blue-bright);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.nseo__decision-note p,.nseo__hero-aside p{color:#d8dde6;margin:0}.nseo__hero-aside strong{color:#fff}.nseo__proof-strip{background:var(--nseo-surface);border-bottom:1px solid var(--nseo-line);padding:24px 5vw}.nseo__proof-inner{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--nseo-max)}.nseo__proof-item{border-right:1px solid var(--nseo-line);min-height:86px;padding:8px 28px}.nseo__proof-item:first-child{padding-left:0}.nseo__proof-item:last-child{border-right:0}.nseo__proof-kicker{color:var(--nseo-blue-bright);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nseo__proof-value{font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;margin-top:7px}.nseo__proof-link{color:#dbeafe;text-underline-offset:4px}.nseo__section{padding:96px 5vw}.nseo__section--alt{background:var(--nseo-surface);border-bottom:1px solid var(--nseo-line);border-top:1px solid var(--nseo-line)}.nseo__section-inner{margin:0 auto;max-width:var(--nseo-max)}.nseo__section-head{margin-bottom:48px;max-width:760px}.nseo__final-box h2,.nseo__section h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.1;margin:0 0 20px}.nseo__section-intro{color:var(--nseo-muted);font-size:18px;margin:0}.nseo__comparison-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.nseo__compare-card{background:var(--nseo-surface-2);border:1px solid var(--nseo-line);border-radius:16px;min-height:320px;padding:34px;position:relative}.nseo__compare-card--primary{border-color:rgba(96,165,250,.5);box-shadow:inset 0 4px 0 var(--nseo-blue)}.nseo__card-number{color:var(--nseo-blue-bright);font-size:12px;font-weight:700;letter-spacing:.15em}.nseo__compare-card h3{font-size:24px;letter-spacing:-.025em;margin:20px 0 16px}.nseo__compare-card p{color:var(--nseo-muted);margin:0 0 24px}.nseo__compare-card a{color:#dbeafe;font-weight:700;text-underline-offset:4px}.nseo__scope-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.nseo__scope-card{background:var(--nseo-white-soft);border:1px solid var(--nseo-line);border-radius:14px;display:grid;gap:18px;grid-template-columns:52px 1fr;padding:30px}.nseo__scope-icon{border:1px solid rgba(96,165,250,.4);border-radius:10px;color:var(--nseo-blue-bright);display:grid;font-family:Montserrat,sans-serif;font-weight:800;height:52px;place-items:center;width:52px}.nseo__scope-card h3{font-size:20px;margin:0 0 8px}.nseo__scope-card p{color:var(--nseo-muted);margin:0}.nseo__decision-layout{align-items:start;display:grid;gap:70px;grid-template-columns:.85fr 1.15fr}.nseo__decision-note{background:var(--nseo-surface-2);border-left:4px solid var(--nseo-blue);padding:34px;position:sticky;top:24px}.nseo__decision-note h3{font-size:24px;margin:0 0 14px}.nseo__questions{display:grid;gap:12px}.nseo__question{background:var(--nseo-white-soft);border:1px solid var(--nseo-line);border-radius:12px;padding:26px 28px}.nseo__question strong{display:block;font-family:Montserrat,sans-serif;font-size:18px;margin-bottom:7px}.nseo__question span{color:var(--nseo-muted)}.nseo__process{border-bottom:1px solid var(--nseo-line);border-top:1px solid var(--nseo-line);display:grid;grid-template-columns:repeat(4,1fr)}.nseo__process-step{border-right:1px solid var(--nseo-line);min-height:240px;padding:32px 26px}.nseo__process-step:last-child{border-right:0}.nseo__process-step b{color:var(--nseo-blue-bright);font-size:12px;letter-spacing:.14em}.nseo__process-step h3{font-size:22px;margin:42px 0 12px}.nseo__process-step p{color:var(--nseo-muted);margin:0}.nseo__faq{max-width:900px}.nseo details{border-top:1px solid var(--nseo-line)}.nseo details:last-child{border-bottom:1px solid var(--nseo-line)}.nseo summary{cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:24px 0}.nseo summary::-webkit-details-marker{display:none}.nseo summary:after{color:var(--nseo-blue-bright);content:"+";font-size:24px}.nseo details[open] summary:after{content:"-"}.nseo details p{color:var(--nseo-muted);margin:0 0 24px}.nseo__final-cta{padding:70px 5vw 100px}.nseo__final-box{background:#111827;border:1px solid rgba(96,165,250,.35);border-radius:20px;margin:0 auto;max-width:var(--nseo-max);padding:70px;text-align:center}.nseo__final-box h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:0 auto 18px;max-width:760px}.nseo__final-box p{color:#b8c4d6;margin:0 auto 30px;max-width:660px}@media (max-width:900px){.nseo__decision-layout,.nseo__hero-inner{grid-template-columns:1fr}.nseo__decision-note,.nseo__hero-aside{position:static}.nseo__comparison-grid,.nseo__proof-inner{grid-template-columns:1fr}.nseo__proof-item{border-bottom:1px solid var(--nseo-line);border-right:0;padding:18px 0}.nseo__proof-item:last-child{border-bottom:0}.nseo__process,.nseo__scope-grid{grid-template-columns:1fr 1fr}.nseo__process-step:nth-child(2){border-right:0}.nseo__process-step:nth-child(-n+2){border-bottom:1px solid var(--nseo-line)}}@media (max-width:620px){.nseo__hero{padding:84px 5vw 70px}.nseo h1{font-size:clamp(40px,12vw,58px)}.nseo__section{padding:72px 5vw}.nseo__process,.nseo__scope-grid{grid-template-columns:1fr}.nseo__scope-card{grid-template-columns:44px 1fr;padding:24px 20px}.nseo__scope-icon{height:44px;width:44px}.nseo__process-step{border-bottom:1px solid var(--nseo-line);border-right:0;min-height:auto}.nseo__process-step:last-child{border-bottom:0}.nseo__process-step h3{margin-top:24px}.nseo__final-box{padding:48px 24px}}@media (prefers-reduced-motion:reduce){.nseo *,.nseo :after,.nseo :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}