/* Norte Home V5 — scoped visual treatment. Does not replace backend CSS or JS. */
:root{--nt-blue:#b0f279;--nt-blue-soft:#b0f279;--nt-cyan:#b0f279;--nt-surface:#171d20;--nt-surface-2:#222a2d;--nt-border:#354043;--blue:#b0f279;--blue2:#b0f279;--bg:#111517;--bg2:#171c1f;--card:#1b2225;--card2:#232b2e;--border:#354043;--border2:#465255;--text:#f5f7f5;--muted:#aeb9b9;--green:#b0f279}
body.norte-v5{background:#111517;color:#f5f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.norte-v5 .container{width:min(1220px,calc(100% - 48px))}
.norte-v5 .site-header,.norte-v5 .site-header.is-scrolled{background:rgba(17,21,23,.97);backdrop-filter:blur(15px);border-bottom:1px solid #293134;box-shadow:none}
.norte-v5 .nav{min-height:76px;gap:32px}
.norte-v5 .brand{gap:10px;flex:none;color:#f5f7f5;font-weight:900;white-space:nowrap;letter-spacing:-.065em}
.norte-wordmark{font-size:22px;line-height:1}.norte-wordmark-dot{color:#b0f279}.norte-wordmark-sub{border-left:1px solid #52605b;padding-left:10px;color:#b3c0bd;letter-spacing:.18em;font-size:10px;font-weight:700}
.norte-v5 .nav-links{margin:auto;gap:22px;font-size:13px}.norte-v5 .nav-links a{padding:28px 0;color:#b9c3c2;font-weight:600;white-space:nowrap}.norte-v5 .nav-links a:hover,.norte-v5 .nav-links a.is-active{color:#fff}.norte-v5 .nav-links a::after{bottom:19px;background:#b0f279;height:2px}
.norte-v5 .btn{background:#242c2f;color:#f5f7f5;border:1px solid #404c4d;box-shadow:none;border-radius:10px;min-height:42px}.norte-v5 .btn-primary{background:#b0f279;color:#111713;border-color:#b0f279}.norte-v5 .btn-primary:hover{background:#c4ff94;box-shadow:none}.norte-v5 .btn-outline:hover{background:#303a3c;border-color:#758584}.norte-v5 .actions{align-items:center;gap:8px}.norte-v5 .actions>.btn{font-size:12px;padding:0 14px}
.norte-v5 .home-user-trigger{background:#20282b!important;border:1px solid #3a4548!important;box-shadow:none!important;border-radius:12px!important;padding:5px 8px!important;gap:8px!important;min-height:42px!important}.norte-v5 .home-user-avatar{background:#333d40!important;color:#e9f4eb!important;border:1px solid #596561!important;width:30px!important;height:30px!important;min-width:30px!important;font-size:10px!important;box-shadow:none!important}.norte-v5 .home-user-copy strong{font-size:12px!important}.norte-v5 .home-user-copy small{font-size:10px!important}.norte-v5 .home-user-dropdown{background:#1d2528!important;border-color:#3b4647!important;box-shadow:0 18px 36px #0008!important}
.norte-hero{padding:90px 0 76px;overflow:hidden;border-bottom:1px solid #263034;background:#111517}.norte-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}.norte-overline{font-size:11px;letter-spacing:.12em;color:#b8d2b2;font-weight:800;display:flex;align-items:center;gap:10px}.norte-led{height:8px;width:8px;border-radius:50%;background:#b0f279;display:inline-block}.norte-hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.06;letter-spacing:-.065em;margin:22px 0 22px;font-weight:850;color:#f6f8f5}.norte-hero h1 span{color:#b0f279}.norte-hero-copy>p{max-width:550px;color:#b1bdbc;line-height:1.75;font-size:16px;margin:0 0 27px}.norte-hero .btn-lg{min-height:49px;padding:0 19px}.norte-hero .hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.norte-hero .download-inline-status{font-size:12px;color:#93a5a4;margin-top:14px;min-height:16px}.norte-hero-foot{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #2b3437;margin-top:48px;padding-top:20px;color:#768b86;font-size:10px;letter-spacing:.13em;font-weight:800}
.norte-device{border:1px solid #3a4647;background:#20282b;border-radius:16px;overflow:hidden;box-shadow:0 26px 60px #0005}.norte-device-bar{background:#2a3336;padding:16px 19px;border-bottom:1px solid #414c4d;display:flex;align-items:center;justify-content:space-between}.norte-device-title{display:flex;align-items:center;gap:11px}.norte-square{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#b0f279;color:#141b16;font-size:19px;font-weight:900}.norte-device-title b{font-size:13px;display:block}.norte-device-title small{font-size:10px;color:#a6b6b4;display:block;margin-top:3px}.norte-device-dots{font-size:10px;letter-spacing:4px;color:#859593}.norte-device-inside{padding:27px}.norte-device-eyebrow{font-size:10px;color:#a9d48a;letter-spacing:.15em;font-weight:800}.norte-device-inside h2{font-size:26px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 7px}.norte-device-inside>p{font-size:12px;color:#aab9b7;line-height:1.6;margin:0 0 24px}.norte-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.norte-tools>div{background:#171e20;border:1px solid #354143;border-radius:11px;padding:17px 13px;display:flex;flex-direction:column;gap:7px}.norte-tool-icon{color:#b0f279;font-size:22px;line-height:1}.norte-tools strong{font-size:13px}.norte-tools small{color:#98aaa7;font-size:11px}.norte-device-bottom{border-top:1px solid #3b4548;padding:15px 20px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a3b4b2}.norte-device-bottom i{width:7px;height:7px;background:#b0f279;border-radius:50%;display:inline-block;margin-right:6px}.norte-device-bottom a{color:#b0f279;font-weight:750}
.norte-v5 .section{background:#111517;border-top:1px solid #252e31}.norte-v5 .section:nth-of-type(even){background:#151b1d}.norte-v5 .section h2{letter-spacing:-.05em;color:#f4f7f5}.norte-v5 .section-kicker,.norte-v5 .eyebrow{color:#b0f279}.norte-v5 .section-head p,.norte-v5 .section p{color:#aebcba}.norte-v5 .service-card-featured,.norte-v5 .service-card-complement,.norte-v5 .product-console,.norte-v5 .pricing-card,.norte-v5 .account-panel,.norte-v5 .final-cta,.norte-v5 .support-channel,.norte-v5 .review-card{background:#1d2528!important;border-color:#364243!important;box-shadow:none!important}.norte-v5 .service-symbol,.norte-v5 .product-pill{background:#2d3935!important;color:#b0f279!important;border-color:#4b6549!important}.norte-v5 .text-action,.norte-v5 .state-good,.norte-v5 .state-blue{color:#b0f279!important}.norte-v5 .pricing-pro{border-color:#719558!important}.norte-v5 .footer-refined{background:#101517!important;border-top:1px solid #2e383a}.norte-v5 .footer-refined .brand-mark-logo{display:none}.norte-v5 .footer-refined .brand{font-size:19px;color:#fff}.norte-v5 .footer-refined .brand::after{content:".";color:#b0f279}.norte-feature-list{align-self:center;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;min-width:200px}.norte-feature-list span{border:1px solid #3b4b46;background:#202a2b;padding:14px;border-radius:10px;color:#c0e5ac;font-size:12px;font-weight:750;text-align:center}
.norte-v5 .feature,.norte-v5 .account-row,.norte-v5 .console-row{background:#192124!important;border-color:#364346!important}.norte-v5 .status-chip,.norte-v5 .completed-badge{background:#243d2d!important;color:#b0f279!important}.norte-v5 .final-section{background:#151b1d!important}
.norte-v5 a:focus-visible,.norte-v5 button:focus-visible{outline:2px solid #b0f279;outline-offset:3px}
@media(max-width:1100px){.norte-v5 .nav-links{gap:12px;font-size:12px}.norte-hero-grid{gap:28px}.norte-v5 .nav{gap:18px}}
@media(max-width:850px){.norte-v5 .nav{flex-wrap:wrap;padding:15px 0;gap:14px}.norte-v5 .nav-links{order:3;width:100%;overflow-x:auto;justify-content:flex-start;margin:0;gap:19px}.norte-v5 .nav-links a{padding:10px 0}.norte-v5 .nav-links a::after{bottom:3px}.norte-v5 .actions{margin-left:auto}.norte-hero-grid{grid-template-columns:1fr;gap:38px}.norte-hero{padding:65px 0}.norte-v5 .container{width:min(100% - 32px,1220px)}}
@media(max-width:480px){.norte-v5 .brand{gap:7px}.norte-wordmark{font-size:19px}.norte-wordmark-sub{font-size:9px}.norte-v5 .actions>.btn{font-size:11px;padding:0 10px;min-height:38px}.norte-hero h1{font-size:clamp(41px,12vw,58px)}.norte-hero-foot{gap:13px}.norte-device-inside{padding:19px}.norte-tools>div{padding:13px 9px}.norte-feature-list{min-width:0}}
@media(prefers-reduced-motion:reduce){.norte-v5 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
