@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#08070D;--bg-2:#0B0A12;--surface-1:rgba(255,255,255,0.028);--surface-2:rgba(255,255,255,0.045);--card-violet:linear-gradient(168deg,#1B1630,#100E1B);--card-lime:linear-gradient(168deg,#1A1D14,#100E1B);--card-indigo:linear-gradient(168deg,#191527,#100E1B);--card-neutral:linear-gradient(168deg,#18191A,#100E1B);--violet:#8B5CF6;--violet-300:#A78BFA;--violet-200:#C4B5FD;--violet-100:#DDD3FE;--lime:#C6F24E;--lime-300:#D9F58C;--lime-500:#A9D42F;--amber:#FFD24C;--text-1:#F4F2F7;--text-1-soft:#E7E4EE;--text-2:#A29FB0;--text-3:#8E8A9C;--text-4:#6F6B7E;--text-5:#57536A;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.14);--line-violet:rgba(167,139,250,0.26);--line-lime:rgba(198,242,78,0.24);--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-main:"Public Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:22px;--r-pill:999px;--shadow-card:0 30px 60px -34px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-hover:0 46px 80px -32px rgba(0,0,0,0.95);--shadow-nav:0 18px 40px -20px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:180ms;--dur-base:340ms;--dur-slow:700ms;--container:1320px;--page-pad:32px}body,html{margin:0;background:var(--bg);color:var(--text-1);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::selection{background:var(--lime);color:#0A0910}a{color:var(--lime);text-decoration:none}a:hover{color:var(--lime-300)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0}code,pre{font-family:var(--font-mono)}.nws-shell{min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(1200px 620px at 50% -180px,rgba(139,92,246,.22),transparent 70%),radial-gradient(900px 500px at 88% 8%,rgba(198,242,78,.07),transparent 65%),var(--bg)}.nws-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(1100px 700px at 50% 0,#000 20%,transparent 80%);mask-image:radial-gradient(1100px 700px at 50% 0,#000 20%,transparent 80%)}.nws-btn-glass,.nws-btn-lime,.nws-btn-white{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-main);font-weight:700;letter-spacing:-.01em;cursor:pointer;border-radius:var(--r-pill);transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease}.nws-btn-white{padding:15px 26px;font-size:14.5px;border:none;background:var(--text-1);color:#0A0910!important;box-shadow:0 16px 40px -18px rgba(244,242,247,.6);text-decoration:none!important}.nws-btn-white:hover{transform:translateY(-2px);box-shadow:0 22px 50px -18px rgba(244,242,247,.75);color:#0A0910!important}.nws-btn-lime{padding:15px 26px;font-size:14px;border:none;background:var(--lime);color:#0A0910!important;text-decoration:none!important}.nws-btn-lime:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(198,242,78,.7);color:#0A0910!important}.nws-btn-glass{padding:15px 26px;font-size:14.5px;font-weight:600;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:var(--text-1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none!important}.nws-btn-glass:hover{background:rgba(255,255,255,.09);transform:translateY(-2px);color:var(--text-1)!important}.nws-nav-pill:hover{color:var(--text-1)!important;background:rgba(255,255,255,.05)!important}.btn-luxury-glass{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text-1)!important;font-family:var(--font-main);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease;text-decoration:none!important}.btn-luxury-glass:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);transform:translateY(-1px);color:var(--text-1)!important}.btn-luxury-white{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;border:none;background:var(--lime);color:#0A0910!important;font-family:var(--font-main);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;text-decoration:none!important}.btn-luxury-white:hover{background:var(--lime-300);transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(198,242,78,.6);color:#0A0910!important}a.btn-luxury-white,a.btn-luxury-white *,a.btn-luxury-white:hover,a.btn-luxury-white:hover *,a.nws-btn-lime,a.nws-btn-lime *,a.nws-btn-lime:hover,a.nws-btn-lime:hover *,a.nws-btn-white,a.nws-btn-white *,a.nws-btn-white:hover,a.nws-btn-white:hover *,button.btn-luxury-white,button.btn-luxury-white *,button.btn-luxury-white:hover,button.btn-luxury-white:hover *,button.nws-btn-lime,button.nws-btn-lime *,button.nws-btn-lime:hover,button.nws-btn-lime:hover *,button.nws-btn-white,button.nws-btn-white *,button.nws-btn-white:hover,button.nws-btn-white:hover *{color:#0A0910!important;text-decoration:none!important}a.btn-luxury-white svg,a.btn-luxury-white:hover svg,a.nws-btn-lime svg,a.nws-btn-lime:hover svg,a.nws-btn-white svg,a.nws-btn-white:hover svg,button.btn-luxury-white svg,button.btn-luxury-white:hover svg,button.nws-btn-lime svg,button.nws-btn-lime:hover svg,button.nws-btn-white svg,button.nws-btn-white:hover svg{stroke:#0A0910!important}.nws-card{position:relative;overflow:hidden;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.015));transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.nws-card:hover{transform:translateY(-6px);border-color:rgba(167,139,250,.35);box-shadow:var(--shadow-hover)}.card-luxury{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.015));transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.card-luxury:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.35);box-shadow:var(--shadow-hover)}.nws-hub-card{position:relative;overflow:hidden;cursor:pointer;padding:26px 24px 22px;border-radius:var(--r-xl);min-height:408px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.nws-hub-card:hover{transform:translateY(-9px);box-shadow:var(--shadow-hover)}.nws-hub-rule{position:absolute;top:0;left:22px;right:22px;height:1px}.nws-chip{font-size:11px;font-weight:500;color:var(--text-3);padding:4px 9px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid var(--line);white-space:nowrap}.nws-filter-chip{padding:8px 15px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--text-2);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.nws-filter-chip:hover,.nws-filter-chip[data-active=true]{color:var(--text-1);border-color:rgba(167,139,250,.4);background:rgba(139,92,246,.14)}.nws-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:18px;gap:18px}.nws-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.nws-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:1080px){.nws-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.nws-grid-2,.nws-grid-3{grid-template-columns:1fr}:root{--page-pad:20px}}.nws-ticker-wrap{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.nws-ticker-track{display:flex!important;width:max-content!important;will-change:transform;animation:nwsTicker 55s linear infinite!important}.nws-ticker-track:hover{animation-play-state:paused!important}.nws-ticker-group{display:flex!important;align-items:center;gap:12px;padding-right:12px;flex-shrink:0!important}.nws-view-container{max-width:1320px;margin:0 auto;padding:24px 32px 80px;width:100%;box-sizing:border-box}.nws-mobile-dock{display:none}.nws-swipe-row{gap:8px}.nws-search-bar,.nws-swipe-row{display:flex;align-items:center}.nws-search-bar{gap:12px;width:100%;box-sizing:border-box}.nws-search-bar .nws-search-select-wrapper{display:flex;align-items:center;gap:8px;border-right:1px solid rgba(255,255,255,.1);padding-right:14px;flex-shrink:0}.nws-search-bar .nws-search-input-wrapper{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.nws-search-bar input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:#F4F2F7;padding:6px 4px;font-size:13.5px;font-family:inherit}.nws-toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1080px){.nws-toolbox-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nws-toolbox-grid{grid-template-columns:1fr!important}header{padding:12px 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:500!important;background:rgba(10,9,16,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.nws-view-container{padding:16px 14px calc(96px + env(safe-area-inset-bottom))!important}.nws-mobile-dock{display:flex;position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:9999;background:rgba(14,12,24,.94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(167,139,250,.35);border-radius:999px;padding:5px 8px;box-shadow:0 20px 48px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08);align-items:center;justify-content:space-around}.nws-desktop-nav,.nws-desktop-nav nav{display:none!important}.nws-search-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;border-radius:16px!important;width:100%!important;box-sizing:border-box!important}.nws-search-bar .nws-search-select-wrapper{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding-right:0!important;padding-bottom:10px!important;width:100%!important;justify-content:flex-start!important}.nws-search-bar .nws-search-select-wrapper select{flex:1 1!important;width:100%!important;font-size:15px!important}.nws-search-bar .nws-search-input-wrapper{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}.nws-search-bar input{flex:1 1!important;min-width:0!important;width:100%!important;font-size:15px!important}.nws-desktop-header-support{padding:8px 13px!important;font-size:12px!important;gap:6px!important}.nws-desktop-header-support span:first-child{display:inline!important}.nws-swipe-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:6px;margin-bottom:-6px;width:100%;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.nws-swipe-row::-webkit-scrollbar{display:none}.nws-swipe-row>*{flex-shrink:0!important}.nws-hero-section{padding-top:104px!important;padding-left:16px!important;padding-right:16px!important;margin-top:-72px!important}.nws-hero-subtitle{white-space:normal!important;max-width:100%!important;font-size:15px!important;line-height:1.5!important;padding:0 4px}.nws-hero-actions{flex-direction:column!important;width:100%!important;gap:10px!important}.nws-hero-actions button{width:100%!important;justify-content:center!important}.nws-hub-card{min-height:auto!important;padding:20px 18px!important}.nws-hub-card:hover{transform:none!important}.nws-hub-card:active{transform:scale(.98)!important}.nws-hero-banner{padding:24px 18px 22px!important;border-radius:18px!important;gap:16px!important}.nws-hero-banner h1{font-size:28px!important}.nws-hero-banner p{font-size:14px!important}.nws-modal-dialog{max-height:94vh!important;width:100%!important;margin:0!important;border-radius:22px!important}input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{font-size:16px!important}}@keyframes nwsPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}}@keyframes nwsDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes nwsTicker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.nws-help-search-widget{animation:nws-help-pop .35s cubic-bezier(.16,1,.3,1)}@keyframes nws-help-pop{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.nws-help-search-widget{bottom:86px!important;left:14px!important;padding:8px 12px 8px 8px!important}}@media (max-width:480px){.nws-help-search-widget kbd{display:none!important}}