@import"https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@300;400;700;900&display=swap";:root{--gov-bg-page: #090d11;--gov-bg-surface: #111820;--gov-bg-raised: #161e29;--gov-bg-overlay: rgba(0, 0, 0, .6);--gov-primary: #3ecf8e;--gov-accent: #3ecf8e;--gov-primary-muted: rgba(62, 207, 142, .15);--gov-primary-border: rgba(62, 207, 142, .4);--gov-primary-glow: rgba(62, 207, 142, .06);--gov-blue: #3b82f6;--gov-blue-muted: rgba(59, 130, 246, .15);--gov-gold: #e8e299;--gov-gold-muted: rgba(232, 226, 153, .15);--gov-border: rgba(255, 255, 255, .06);--gov-border-hover: rgba(255, 255, 255, .12);--gov-border-strong: rgba(255, 255, 255, .2);--gov-text: #ededed;--gov-text-secondary: rgba(255, 255, 255, .5);--gov-text-muted: rgba(255, 255, 255, .35);--gov-success: #3ecf8e;--gov-danger: #f43f5e;--font-display: "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-logo: "Lexend Deca", sans-serif;--text-xs: clamp(.6875rem, .65rem + .2vw, .75rem);--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: clamp(1.25rem, 1rem + 1.25vw, 1.5rem);--text-3xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 3.125rem;--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur: .2s;--dur-slow: .3s;--dur-glow: .5s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{width:100%;min-height:100vh;background:var(--gov-bg-page);font-family:var(--font-body);font-size:1rem;color:var(--gov-text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.5em 1.25em;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:none;transition:all var(--dur) var(--ease);letter-spacing:-.01em}.btn-primary{background:transparent;color:var(--gov-primary);border:1px solid rgba(62,207,142,.3);position:relative;overflow:hidden;z-index:1}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3ecf8e14,#3ecf8e05);z-index:-1;transition:all .4s var(--ease)}.btn-primary:hover{border-color:#3ecf8e99;color:#fff;transform:translateY(-1px);box-shadow:0 0 16px #3ecf8e26,inset 0 0 16px #3ecf8e0f}.btn-primary:hover:before{background:linear-gradient(135deg,#3ecf8e2e,#3ecf8e0f)}.btn-secondary{background:transparent;color:var(--gov-text);border:1px solid var(--gov-border-hover)}.btn-secondary:hover{border-color:var(--gov-border-strong);background:#ffffff0a}.btn-featured{background:var(--gov-primary);color:var(--gov-bg-page);border:none;font-weight:700;font-size:var(--text-lg)}.btn-featured:hover{background:#35b97d;box-shadow:0 0 24px #3ecf8e4d}.btn-credit{background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.3)!important;color:#60a5fa!important}.btn-credit:hover:not(:disabled){background:#60a5fa33!important;border-color:#60a5fa80!important}.btn-credit:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.375em .75em;font-size:var(--text-xs)}.btn-lg{padding:.75em 2em;font-size:var(--text-base)}.glow-card{position:relative;background:var(--gov-bg-surface);border:1px solid var(--gov-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color var(--dur-slow) var(--ease);overflow:hidden}.glow-card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--gov-primary-glow),transparent 40%);opacity:0;transition:opacity var(--dur-glow) var(--ease);pointer-events:none;z-index:0}.glow-card:hover:before{opacity:1}.glow-card:hover{border-color:var(--gov-border-hover)}.glow-card>*{position:relative;z-index:1}.reveal-section{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-section.revealed{opacity:1;transform:translateY(0)}.ws-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#090d11d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gov-border)}.ws-header-inner{max-width:72rem;margin:0 auto;padding:0 var(--space-xl);height:4rem;display:flex;align-items:center;gap:var(--space-xl)}.ws-logo{font-family:var(--font-logo);font-weight:900;font-size:var(--text-xl);color:var(--gov-text);letter-spacing:-.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ws-logo span{color:var(--gov-primary)}.ws-nav{display:flex;gap:var(--space-xs)}.ws-nav button{background:none;border:none;color:var(--gov-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur) var(--ease)}.ws-nav button:hover{color:var(--gov-text);background:#ffffff0a}.ws-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm)}.ws-basket-btn{display:flex;align-items:center;gap:var(--space-xs);background:none;border:1px solid var(--gov-border);color:var(--gov-text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease);position:relative}.ws-basket-btn:hover{border-color:var(--gov-primary-border);color:var(--gov-text)}.ws-basket-count{background:var(--gov-primary);color:var(--gov-bg-page);font-size:.6875rem;font-weight:700;min-width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:0 .25rem}.ws-connect-btn{white-space:nowrap}.ws-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:4rem}.ws-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(62,207,142,.06),transparent),radial-gradient(ellipse 60% 50% at 30% 60%,rgba(59,130,246,.04),transparent),radial-gradient(ellipse 50% 40% at 70% 30%,rgba(232,226,153,.03),transparent);animation:heroPulse 8s ease-in-out infinite alternate}@keyframes heroPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.ws-hero-content{position:relative;z-index:2;text-align:center;max-width:52rem;padding:var(--space-xl)}.ws-hero-badge{width:20rem;height:20rem;margin:var(--space-xl) auto -2rem;cursor:pointer;animation:badgeFloat 4s ease-in-out infinite alternate;position:relative;overflow:visible;border-radius:50%}.ws-hero-badge:hover .tier-line{stroke:#e8c252}.ws-hero-badge:hover .tier-dot,.ws-hero-badge:hover .tier-text{fill:#e8c252}.ws-hero-badge:hover .tier-glow-circle{opacity:.4}@keyframes badgeFloat{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}.ws-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw + 1rem,5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--gov-text);margin-bottom:var(--space-lg)}.ws-hero-title span{background:linear-gradient(135deg,var(--gov-primary),#80ffb8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ws-hero-subtitle{font-size:var(--text-2xl);color:var(--gov-text-secondary);max-width:36rem;margin:0 auto var(--space-xl);line-height:1.5}.ws-hero-ctas{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.ws-hero-scroll-hint{position:absolute;bottom:var(--space-md);left:50%;transform:translate(-50%);color:var(--gov-text-muted);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(.5rem)}}.ws-section{padding:var(--space-3xl) 0}.ws-section-inner{max-width:72rem;margin:0 auto;padding:0 var(--space-xl)}.ws-section-header{text-align:center;margin-bottom:var(--space-3xl)}.ws-section-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gov-primary);margin-bottom:var(--space-sm)}.ws-section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:700;letter-spacing:-.03em;color:var(--gov-text);margin-bottom:var(--space-md)}.ws-section-desc{font-size:var(--text-2xl);color:var(--gov-text-secondary);max-width:36rem;margin:0 auto;line-height:1.5}.ws-identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.ws-identity-card{text-align:center;padding:var(--space-2xl) var(--space-lg)}.ws-identity-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);border-radius:var(--radius-lg);background:var(--gov-primary-muted);color:var(--gov-primary)}.ws-identity-card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:.05em;color:var(--gov-text);margin-bottom:var(--space-md)}.ws-identity-card p{font-size:var(--text-base);color:var(--gov-text-secondary);line-height:1.6}.ws-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);align-items:start}.ws-tier-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg)}.ws-tier-card--bronze{--tier-color: #cd7f32}.ws-tier-card--silver{--tier-color: #c0c0c0}.ws-tier-card--gold{--tier-color: #e8c252;border-color:#e8c25233}.ws-tier-badge-wrap{width:8rem;height:9rem;margin-bottom:var(--space-2xl);flex-shrink:0}.ws-tier-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--gov-text);margin-bottom:var(--space-sm)}.ws-tier-price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--gov-text);margin-bottom:var(--space-lg)}.ws-tier-price span{font-size:var(--text-sm);font-weight:400;color:var(--gov-text-muted)}.ws-tier-benefits{list-style:none;text-align:left;width:100%;margin-bottom:var(--space-lg)}.ws-tier-benefits li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--text-sm);color:var(--gov-text-secondary);border-bottom:1px solid var(--gov-border)}.ws-tier-benefits li svg{color:var(--gov-primary);flex-shrink:0}.ws-tier-cta{width:100%}.ws-arsenal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.ws-arsenal-card{text-align:center;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;align-items:center}.ws-arsenal-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);border-radius:var(--radius-lg);background:var(--gov-primary-muted);color:var(--gov-primary)}.ws-arsenal-card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--gov-text);margin-bottom:var(--space-xs)}.ws-arsenal-count{font-size:var(--text-sm);color:var(--gov-text-muted);margin-bottom:var(--space-lg)}.ws-store-section{background:var(--gov-bg-surface);border-top:1px solid var(--gov-border);border-bottom:1px solid var(--gov-border);padding:var(--space-3xl) 0}.ws-store-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);overflow-x:auto;padding-bottom:var(--space-xs)}.category-tab{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--gov-text-secondary);background:transparent;border:1px solid var(--gov-border);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap}.category-tab:hover{border-color:var(--gov-border-hover);color:var(--gov-text)}.category-tab.active{background:var(--gov-primary);border-color:var(--gov-primary);color:var(--gov-bg-page)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.package-card{position:relative;background:var(--gov-bg-raised);border:1px solid var(--gov-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-slow) var(--ease);display:flex;flex-direction:column}.package-card:hover{border-color:var(--gov-border-hover)}.package-card-image{width:100%;aspect-ratio:1 / 1;background:var(--gov-bg-page);position:relative;display:flex;align-items:center;justify-content:center}.package-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7) 100%);z-index:2}.ws-badge-container{width:60%;position:relative;z-index:1}.package-card-header-inner{position:absolute;bottom:0;left:0;width:100%;padding:var(--space-md);z-index:3}.package-card-title-text{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,1.5vw,1.25rem);color:var(--gov-text);letter-spacing:-.03em;line-height:1.2}.package-card-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.ws-pkg-desc{font-size:var(--text-sm);color:var(--gov-text-muted);line-height:1.5;flex:1}.package-price-row{display:flex;align-items:baseline;gap:var(--space-xs)}.package-price-amount{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--gov-text)}.package-price-note{font-size:var(--text-sm);color:var(--gov-text-muted)}.package-card-btn{width:100%;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;margin-top:var(--space-sm)}.package-card-btn:disabled{opacity:.5;cursor:not-allowed}.tier-line{stroke:#ffffff73;transition:stroke .5s var(--ease)}.tier-line-inner{stroke:#ffffff1f}.tier-dot{fill:#ffffff40;transition:fill .5s var(--ease)}.tier-text{fill:#ffffff73;transition:fill .5s var(--ease)}.tier-glow-circle{transition:opacity .6s var(--ease)}.package-card:hover .tier-line{stroke:var(--tier-color, rgba(255, 255, 255, .6))}.package-card:hover .tier-line-inner{stroke:var(--tier-color, rgba(255, 255, 255, .2));opacity:.2}.package-card:hover .tier-dot{fill:var(--tier-color, rgba(255, 255, 255, .4))}.package-card:hover .tier-text{fill:var(--tier-color, rgba(255, 255, 255, .6))}.package-card:hover .tier-glow-circle{opacity:.4}.ws-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-3xl)}.ws-stat-card{text-align:center;padding:var(--space-xl) var(--space-md)}.ws-stat-card svg{color:var(--gov-primary);margin-bottom:var(--space-sm)}.ws-stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--gov-text);margin-bottom:var(--space-xs)}.ws-stat-label{font-size:var(--text-sm);color:var(--gov-text-muted);text-transform:uppercase;letter-spacing:.05em}.ws-cta-banner{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--gov-bg-surface);border:1px solid var(--gov-border);border-radius:var(--radius-lg)}.ws-cta-banner h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--gov-text);margin-bottom:var(--space-sm)}.ws-cta-banner p{font-size:var(--text-base);color:var(--gov-text-secondary);margin-bottom:var(--space-xl)}.ws-cta-banner-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.ws-footer{border-top:1px solid var(--gov-border);padding:var(--space-2xl) 0}.ws-footer-inner{max-width:72rem;margin:0 auto;padding:0 var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.ws-footer-brand{font-family:var(--font-logo);font-weight:900;font-size:var(--text-lg);letter-spacing:-.05em;text-transform:uppercase}.ws-footer-brand span{color:var(--gov-primary)}.ws-footer-links{display:flex;gap:var(--space-xl)}.ws-footer-links a{color:var(--gov-text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--dur) var(--ease)}.ws-footer-links a:hover{color:var(--gov-text)}.ws-footer-copy{font-size:var(--text-xs);color:var(--gov-text-muted)}.ws-overlay{position:fixed;inset:0;z-index:200;background:var(--gov-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-basket-drawer{position:fixed;top:0;right:0;bottom:0;width:24rem;z-index:201;background:var(--gov-bg-surface);border-left:1px solid var(--gov-border);transform:translate(100%);transition:transform var(--dur-slow) var(--ease);display:flex;flex-direction:column}.ws-basket-drawer.open{transform:translate(0)}.ws-basket-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--gov-border)}.ws-basket-header h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.ws-basket-header button{background:none;border:none;color:var(--gov-text-secondary);cursor:pointer;padding:var(--space-xs)}.ws-basket-header button:hover{color:var(--gov-text)}.ws-basket-items{flex:1;overflow-y:auto;padding:var(--space-md)}.ws-basket-empty{text-align:center;padding:var(--space-2xl);color:var(--gov-text-muted);font-size:var(--text-sm)}.ws-basket-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--gov-border)}.ws-basket-item-name{font-size:var(--text-sm);font-weight:600;color:var(--gov-text)}.ws-basket-item-price{font-size:var(--text-xs);color:var(--gov-text-muted);margin-top:2px}.ws-basket-remove{background:none;border:none;color:var(--gov-text-muted);cursor:pointer;padding:var(--space-xs)}.ws-basket-remove:hover{color:var(--gov-danger)}.ws-basket-footer{padding:var(--space-lg);border-top:1px solid var(--gov-border)}.ws-basket-total{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-md)}.ws-checkout-btn{width:100%}.package-card{cursor:pointer}.ws-detail-overlay{position:fixed;inset:0;z-index:300;background:var(--gov-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-detail-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:301;width:90vw;max-width:32rem;max-height:90vh;overflow-y:auto;background:var(--gov-bg-surface);border:1px solid var(--gov-border-hover);border-radius:var(--radius-lg);display:flex;flex-direction:column;animation:panelIn var(--dur-slow) var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.97) translateY(.375rem)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}.ws-detail-close{position:absolute;top:var(--space-md);right:var(--space-md);background:none;border:none;color:var(--gov-text-muted);cursor:pointer;padding:var(--space-xs);z-index:2;transition:color var(--dur) var(--ease)}.ws-detail-close:hover{color:var(--gov-text)}.ws-detail-back{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);font-size:var(--text-xs);font-weight:600;color:var(--gov-text-muted);cursor:pointer;transition:color var(--dur) var(--ease);text-transform:uppercase;letter-spacing:.06em}.ws-detail-back:hover{color:var(--gov-primary)}.ws-detail-badge{width:100%;aspect-ratio:4 / 3;background:var(--gov-bg-page);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ws-detail-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--gov-bg-surface) 100%)}.ws-detail-badge>*{width:45%;position:relative;z-index:1}.ws-detail-body{padding:var(--space-lg) var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-md)}.ws-detail-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;color:var(--gov-text)}.ws-detail-desc{font-size:var(--text-base);color:var(--gov-text-secondary);line-height:1.6}.ws-detail-includes{display:flex;flex-direction:column;gap:var(--space-sm)}.ws-detail-includes-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gov-primary)}.ws-detail-benefits{list-style:none}.ws-detail-benefits li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--text-sm);color:var(--gov-text-secondary);border-bottom:1px solid var(--gov-border)}.ws-detail-benefits li:last-child{border-bottom:none}.ws-detail-benefits li svg{color:var(--gov-primary);flex-shrink:0}.ws-detail-footer{padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--gov-border);margin-top:var(--space-lg)}.ws-detail-price{display:flex;align-items:baseline;gap:var(--space-xs)}.ws-detail-price-amount{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--gov-text)}.ws-detail-price-note{font-size:var(--text-sm);color:var(--gov-text-muted)}.ws-detail-btn{flex-shrink:0;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ws-detail-btn:disabled{opacity:.5;cursor:not-allowed}.ws-picker-modal{max-width:40rem;max-height:85vh;padding:0;overflow:hidden}.id-picker{display:flex;flex-direction:column;height:100%;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.id-picker-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--gov-border);flex-shrink:0}.id-picker-title{display:flex;align-items:baseline;gap:var(--space-sm)}.id-picker-title h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--gov-text);margin:0}.id-picker-count{font-size:var(--text-xs);color:var(--gov-text-muted)}.id-picker-search{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--gov-border);color:var(--gov-text-muted);flex-shrink:0}.id-picker-search input{flex:1;background:none;border:none;color:var(--gov-text);font-size:var(--text-sm);outline:none}.id-picker-search input::placeholder{color:var(--gov-text-muted)}.id-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;flex:1;align-content:start;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.id-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:3.5rem;padding:.25rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-family:var(--font-display);cursor:pointer;transition:all .2s ease;position:relative}.id-cell.skeleton{height:3rem;cursor:default;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.id-cell.available{color:var(--gov-text-secondary)}.id-cell.available:hover{border-color:#4ade8066;background:#4ade800f;color:var(--gov-text);box-shadow:0 0 12px #4ade8014}.id-cell.selected{border-color:#4ade8099;background:#4ade801a;color:var(--gov-primary);box-shadow:0 0 16px #4ade801f}.id-cell.taken{color:#ef444480;background:#ef44440a;border-color:#ef44441f;cursor:not-allowed;opacity:.6}.id-cell-number{font-size:.8125rem;font-weight:600;letter-spacing:.02em}.id-cell-tag{font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ef4444b3;margin-top:.125rem}.id-picker-empty{grid-column:1 / -1;text-align:center;padding:var(--space-2xl);color:var(--gov-text-muted);font-size:var(--text-sm)}.id-picker-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--space-md) var(--space-lg);background:#ffffff05;border-top:1px solid var(--gov-border);opacity:0;pointer-events:none;transition:opacity .2s ease}.id-picker-footer.visible{opacity:1;pointer-events:auto}.id-picker-confirmed{display:flex;align-items:center;gap:.375rem;color:var(--gov-primary);font-weight:600}.btn-confirmed{background:#4ade8026!important;border-color:#4ade8066!important;color:var(--gov-primary)!important}.id-picker-selection{font-size:var(--text-sm);color:var(--gov-text-secondary)}.id-picker-selection strong{color:var(--gov-primary);font-size:1.125rem}.package-card-btn svg{margin-right:.25rem;vertical-align:middle}.ws-detail-btn svg{margin-right:.25rem;vertical-align:middle}@media(max-width:64rem){.ws-identity-grid{grid-template-columns:1fr}.ws-tier-grid{grid-template-columns:1fr;max-width:24rem;margin:0 auto}.ws-arsenal-grid,.package-grid,.ws-stats-grid{grid-template-columns:repeat(2,1fr)}.ws-nav{display:none}}@media(max-width:40rem){.ws-arsenal-grid,.package-grid,.ws-stats-grid{grid-template-columns:1fr}.ws-basket-drawer{width:100%}.ws-detail-modal{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0;border:none}.ws-detail-badge{aspect-ratio:16 / 9}.ws-detail-footer{flex-direction:column;align-items:stretch}.ws-detail-btn{width:100%}.ws-hero-title{font-size:clamp(1.75rem,7vw,2.5rem)}.ws-hero{min-height:calc(100dvh - 4rem);min-height:calc(100vh - 4rem);padding-top:5rem;padding-bottom:var(--space-xl)}.ws-hero-badge{width:10rem;height:10rem;margin:0 auto var(--space-md)}.ws-hero-subtitle{font-size:var(--text-base);max-width:22rem}.ws-hero-ctas{flex-direction:column;align-items:center;gap:var(--space-sm)}.ws-hero-ctas .btn-lg{width:100%;max-width:18rem}.ws-hero-scroll-hint{display:none}.ws-header-inner{padding:0 var(--space-md);gap:var(--space-sm)}.ws-logo{font-size:var(--text-lg)}.ws-connect-btn{padding:.375em .75em;font-size:var(--text-xs)}.ws-basket-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.ws-section{padding:var(--space-2xl) 0}.ws-section-inner{padding:0 var(--space-md)}.ws-section-desc{font-size:var(--text-base)}}:focus-visible{outline:2px solid var(--gov-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
