@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--bg: #f5efe4;--bg-elevated: rgba(255, 249, 240, .78);--surface: rgba(255, 252, 247, .72);--surface-strong: #fffdf8;--text: #1f1a17;--muted: #685f58;--line: rgba(31, 26, 23, .1);--primary: #d9481f;--primary-strong: #8c2f14;--accent: #f4b942;--shadow: 0 28px 70px rgba(98, 62, 26, .14)}:root[data-theme=dark]{--bg: #100d0e;--bg-elevated: rgba(20, 17, 18, .84);--surface: rgba(25, 21, 23, .72);--surface-strong: #1d181a;--text: #f9f3ec;--muted: #c7b9a9;--line: rgba(249, 243, 236, .1);--primary: #ff8f3f;--primary-strong: #f4b942;--accent: #ffd36b;--shadow: 0 28px 70px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(244,185,66,.22),transparent 32%),radial-gradient(circle at right center,rgba(217,72,31,.18),transparent 28%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 78%,black 22%))}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{border:0;outline:0}button{cursor:pointer}.page-shell,.thanks-shell{position:relative;overflow:hidden}.site-nav,.hero,.content-grid,.thanks-card,.site-footer,.policies-shell,.cookie-banner{position:relative;z-index:1}.site-nav{padding:18px 24px 0}.site-nav__inner,.hero,.content-grid,.thanks-card,.site-footer,.policies-shell,.cookie-banner{width:min(1180px,100%);margin:0 auto}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:24px;border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}:root[data-theme=dark] .site-nav__inner{background:#141112eb;border-color:#f9f3ec1f}.site-nav__brand{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:999px;background:#f3e8d7;border:1px solid rgba(31,26,23,.08);box-shadow:0 10px 22px #623e1a1a;color:var(--text);padding:0}.site-nav__brand-logo{width:54px;height:auto}.site-nav__links,.site-nav__actions{display:flex;align-items:center;gap:12px}.site-nav__link{padding:12px 14px;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;font-weight:800;position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,transform .18s ease}.site-nav__link:after{content:"";position:absolute;inset:auto 14px 8px;height:2px;background:linear-gradient(90deg,var(--accent),var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav__link.is-active,.site-nav__link:hover{background:#ffffff14;color:var(--text);transform:translateY(-1px)}:root[data-theme=dark] .site-nav__link.is-active,:root[data-theme=dark] .site-nav__link:hover{background:#ffffff0f}.site-nav__link.is-active:after,.site-nav__link:hover:after{transform:scaleX(1)}.hamburger{display:none;width:48px;height:48px;padding:0;border-radius:16px;background:#ffffff0f;position:relative}:root[data-theme=dark] .hamburger{background:#ffffff0a}.hamburger span{position:absolute;left:12px;right:12px;height:2px;background:var(--text);transition:transform .18s ease,opacity .18s ease,top .18s ease}.hamburger span:nth-child(1){top:16px}.hamburger span:nth-child(2){top:23px}.hamburger span:nth-child(3){top:30px}.hamburger.is-open span:nth-child(1){top:23px;transform:rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){top:23px;transform:rotate(-45deg)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.mobile-drawer.is-open{pointer-events:auto}.mobile-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;background:#0000006b;transition:opacity .18s ease}.mobile-drawer__panel{position:absolute;top:0;right:0;z-index:2;width:min(88vw,360px);height:100%;padding:24px;background:var(--surface-strong);border-left:1px solid var(--line);transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column;gap:12px}.mobile-drawer__footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:14px}.mobile-drawer__email{color:var(--text);text-decoration:none;font-weight:700}.mobile-drawer__logo{width:116px;height:auto}.mobile-drawer.is-open .mobile-drawer__panel{transform:translate(0)}.mobile-drawer.is-open .mobile-drawer__overlay{opacity:1}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-drawer__link{text-align:left;padding:16px 18px;border-radius:18px;background:#ffffff0a;color:var(--text);font-size:1.02rem;font-weight:800}.mobile-drawer__link.is-active{border:1px solid color-mix(in srgb,var(--primary) 42%,transparent)}.theme-toggle{display:inline-flex;align-items:center;gap:12px;padding:12px 14px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-toggle__pill{width:56px;height:30px;padding:4px;display:flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 25%,transparent)}.theme-toggle__dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary));transform:translate(0);transition:transform .22s ease}:root[data-theme=dark] .theme-toggle__dot{transform:translate(26px)}.cookie-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);z-index:15}.cookie-banner p{margin:0;color:var(--muted);line-height:1.6}.cookie-banner__link{background:transparent;color:var(--primary);font-weight:800;padding:0}.cookie-banner__button{min-width:88px;width:fit-content;align-self:center}.hero{padding:28px 24px 20px;animation:fadeRise .72s ease both}.brand{display:flex;gap:18px;align-items:center}.brand--compact .brand__logo--netwo{width:126px}.brand__logo--netwo{width:164px;height:auto}.badge{display:inline-block;margin:0 0 22px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--primary)}.brand h1,.hero__copy h2,.comparison-panel h3,.section-heading h3,.thanks-card h2,.policies-shell h2,.policy-card h3{margin:0;font-family:var(--font-display);line-height:.96;letter-spacing:-.04em}.brand__title{font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.02}.hero__content,.content-grid,.policies-grid{display:grid;gap:28px}.hero__content,.content-grid{grid-template-columns:1.08fr .92fr;align-items:start}.hero__copy,.comparison-panel,.form-panel,.checkout-panel,.thanks-card,.policy-card{background:var(--bg-elevated);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero__copy,.comparison-panel,.form-panel,.checkout-panel,.policy-card{border-radius:30px;padding:28px}.thanks-card{padding:28px;border-radius:32px}.hero__copy p,.section-heading p,.thanks-card p,.plan-card p,.policy-card p{color:var(--muted);line-height:1.6}.hero__copy:after,.comparison-panel:after,.form-panel:after,.checkout-panel:after,.thanks-card:after,.policy-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%,transparent 72%,rgba(255,255,255,.08));pointer-events:none}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center;margin-top:28px}.partner-grid__item{display:inline-flex;align-items:center;justify-content:center;color:#1f1a17;min-height:98px;padding:18px 16px;border-radius:20px;border:1px solid rgba(31,26,23,.08);background:#f3e8d7;transition:transform .18s ease,box-shadow .18s ease}.partner-grid__item:hover{transform:translateY(-2px);box-shadow:0 14px 30px #623e1a24}.partner-grid__item img{width:auto;max-width:138px;height:40px;object-fit:contain;display:block}.partner-grid__item--lenovo img{height:48px;max-width:150px}.comparison-panel__header,.section-heading{margin-bottom:32px}.badge--soft{color:var(--primary-strong)}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plan-card{text-align:left;padding:20px;background:var(--surface);border-radius:26px;border:1px solid transparent;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease}.plan-card:hover,.plan-card--selected{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--primary) 16%)}.plan-card__topline,.summary-card__row,.thanks-summary,.thanks-actions,.payment-actions{display:flex;justify-content:space-between;gap:16px}.plan-card__topline,.summary-card__row span,.thanks-summary span{color:var(--muted);font-size:.92rem}.plan-card__accent{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.plan-card__status{padding:8px 12px;border-radius:999px;background:#54c38924;border:1px solid rgba(84,195,137,.28);color:var(--text);font-weight:700;line-height:1}.plan-card__status--selected{background:#f4b9422e;border-color:#f4b94257;animation:statusPulse 1.6s ease-in-out infinite}.plan-card h3{margin:10px 0;font-size:1.28rem}.plan-card ul,.check-list{list-style:none;margin:16px 0 0;padding:0}.plan-card li,.check-list li{position:relative;padding-left:22px;margin-bottom:10px;color:var(--text)}.plan-card li:before,.check-list li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary))}.plan-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.plan-card__meta span{padding:8px 11px;border-radius:999px;font-size:.82rem;border:1px solid var(--line);background:#ffffff0d;color:var(--muted)}.plan-card__price{display:flex;flex-direction:column;gap:8px;margin-top:18px}.plan-card__price strong{font-size:1.55rem;line-height:1}:root[data-theme=dark] .plan-card h3,:root[data-theme=dark] .plan-card__price strong,:root[data-theme=dark] .plan-card__price span{color:#faf4ee}.content-grid{padding:8px 24px 48px}.section-heading h3,.thanks-card h2,.hero__copy h2,.policies-shell h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:14px}.progress-track{width:100%;height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-bottom:24px}.progress-track__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--primary));transition:width .22s ease}.progressive-form{display:grid;gap:14px}.field-block{opacity:0;max-height:0;overflow:hidden;transform:translateY(14px);transition:opacity .22s ease,transform .22s ease,max-height .22s ease}.field-block--visible{opacity:1;max-height:240px;transform:translateY(0)}.field-block label{display:grid;gap:10px;color:var(--text);font-weight:600}.field-block small{color:var(--muted)}select,input,textarea{width:100%;padding:16px 18px;border-radius:18px;background:var(--surface-strong);color:var(--text);border:1px solid var(--line);font-size:1rem}textarea{resize:vertical;min-height:124px}.summary-card{padding:22px;border-radius:26px;background:var(--surface);border:1px solid var(--line);display:grid;gap:14px}.summary-card__row strong{text-align:right;max-width:56%}.summary-card__row--total{padding-top:12px;border-top:1px solid var(--line)}.payment-actions{margin-top:22px;align-items:center;justify-content:center;flex-wrap:wrap}.checkout-panel__error{margin:14px 0 0;color:#b64a2b;text-align:center}.payment-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 18px;border-radius:18px;text-decoration:none;font-weight:700;transition:transform .16s ease,opacity .16s ease}.payment-button{flex:0 0 auto;width:fit-content;color:#fff9f2;background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.payment-button--alt{color:var(--text);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 50%,white 50%))}.payment-button:disabled{opacity:.45;cursor:not-allowed}.payment-button__icon{display:inline-block;width:22px;height:22px;object-fit:contain;flex:0 0 auto}.payment-button__icon--paypal{width:24px;height:24px}.payment-button__icon--card{position:relative;width:24px;height:16px;border-radius:4px;background:#1f1a1733;border:1px solid rgba(31,26,23,.16)}.payment-button__icon--card:before{content:"";position:absolute;left:0;right:0;top:3px;height:3px;background:#1f1a1747}.ghost-button{background:transparent;border:1px solid var(--line);color:var(--text)}.payment-button:not(:disabled):hover,.ghost-button:hover,.theme-toggle:hover{transform:translateY(-2px)}.check-list{margin-top:22px}.check-list li{color:var(--muted)}.check-list li.is-done{color:var(--text)}.thanks-shell,.policies-shell{padding:28px 24px 48px}.thanks-card__header{margin-bottom:20px}.thanks-summary{margin:24px 0}.status-panel{display:grid;gap:8px;padding:18px;border-radius:22px;margin:10px 0 24px;border:1px solid var(--line);background:#ffffff0d}.status-panel--error{border-color:#ff5c5c4d;background:#9b242424}.status-panel--ok{border-color:#54c3893d}.status-panel strong{font-size:1rem}.status-panel span,.status-panel small{color:var(--muted)}.policies-grid{grid-template-columns:repeat(2,1fr)}.policy-card h3{font-size:1.3rem;margin-bottom:14px}.policies-hero{margin-bottom:26px}.policies-spotlight,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.policies-spotlight__card,.contact-card{padding:24px;border-radius:26px;border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.policies-spotlight__card strong,.contact-card h3{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:1.1rem}.policies-spotlight__card span{color:var(--muted);line-height:1.6}.contact-shell{width:min(1180px,100%);margin:0 auto;padding:28px 24px 48px}.contact-shell__intro{margin-bottom:28px}.contact-shell__intro h2{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em}.contact-shell__intro p{margin:0;color:var(--muted);line-height:1.6}.contact-grid{grid-template-columns:1.2fr .8fr}.contact-form{display:grid;gap:14px}.contact-form__submit{justify-self:center}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form label{display:grid;gap:10px;font-weight:600}.contact-form__success,.contact-form__error{margin:0;padding:14px 16px;border-radius:16px}.captcha-row{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center}.captcha-code{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 14px;border-radius:16px;border:1px dashed var(--line);background:#ffffff0d;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.16em}.contact-form__success{background:#54c38924;color:var(--text)}.contact-form__error{background:#9b242424;color:var(--text)}.contact-card--info{display:grid;align-content:start;gap:20px}.contact-points{display:grid;gap:14px}.contact-points div{padding:16px;border-radius:18px;border:1px solid var(--line);background:#ffffff0a}.contact-points span{display:block;margin-bottom:8px;color:var(--muted);font-size:.9rem}.contact-points__email{display:inline-flex;align-items:center;gap:12px}.contact-points__email a{color:var(--text);text-decoration:none}.contact-points__logo{display:block;width:92px;max-width:100%;height:auto;margin-top:14px}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.next-steps__item{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff0a}.next-steps__item span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;font-weight:800}.next-steps__item p{margin:0;color:var(--muted)}.site-footer{padding:0 24px 36px}.site-footer p{margin:0;text-align:center;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.86rem}.ambient{position:absolute;border-radius:50%;filter:blur(28px);opacity:.7}.ambient--one{width:320px;height:320px;top:-80px;right:-60px;background:#f4b94229;animation:floatAmbient 12s ease-in-out infinite}.ambient--two{width:280px;height:280px;left:-90px;bottom:50px;background:#d9481f33;animation:floatAmbient 15s ease-in-out infinite reverse}.reveal{animation:fadeRise .68s cubic-bezier(.2,.9,.2,1) both}.reveal--delay-1{animation-delay:80ms}.reveal--delay-2{animation-delay:.16s}.reveal--delay-3{animation-delay:.24s}.reveal--delay-4{animation-delay:.32s}@keyframes fadeRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAmbient{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-16px,0) scale(1.05)}}@keyframes statusPulse{0%,to{transform:scale(1);box-shadow:0 0 #f4b94224}50%{transform:scale(1.03);box-shadow:0 0 0 8px #f4b94200}}@media (max-width: 980px){.hero__content,.content-grid,.plan-grid,.policies-grid,.policies-spotlight,.contact-grid,.next-steps{grid-template-columns:1fr}.site-nav__links{display:none}.hamburger{display:inline-flex}.theme-toggle{display:none}.payment-actions,.thanks-actions,.cookie-banner{flex-direction:column}.cookie-banner{align-items:stretch}.cookie-banner__button{align-self:flex-start}}@media (max-width: 640px){.site-nav,.hero,.content-grid,.thanks-shell,.policies-shell,.contact-shell,.site-footer,.cookie-banner{padding-left:16px;padding-right:16px}.site-nav__inner,.hero__copy,.comparison-panel,.form-panel,.checkout-panel,.thanks-card,.policy-card,.policies-spotlight__card,.contact-card{padding:22px;border-radius:24px}.site-nav__brand{width:58px;height:58px;flex:0 0 auto;justify-content:center}.site-nav__brand-logo{width:40px}.site-nav__actions{width:100%;justify-content:flex-end}.mobile-drawer__panel .theme-toggle{display:inline-flex;width:fit-content}.brand{align-items:flex-start}.brand__logo--netwo,.brand--compact .brand__logo--netwo{width:132px}.brand__title{font-size:clamp(1.1rem,5vw,1.45rem)}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-grid__item img{max-width:124px;height:36px}.partner-grid__item--lenovo img{max-width:132px;height:40px}.summary-card__row{flex-direction:column}.summary-card__row strong{max-width:unset;text-align:left}.cookie-banner{width:calc(100% - 32px);bottom:12px}.captcha-row{grid-template-columns:1fr}}
