@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{font-family:DM Sans,sans-serif;color:#10244b;background:#fbfcfe;font-synthesis:none;--navy: #071b49;--blue: #123b86;--gold: #e9b949;--pale: #f3f6fa;--line: #e3e8f0;--muted: #66738b}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2{font-weight:600;letter-spacing:-.035em}h1,h2,h3{line-height:1.18}h1 em,h2 em{font-family:Playfair Display,serif;font-weight:500;color:var(--gold)}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.top-strip{background:var(--navy);color:#dbe4f4;font-size:11px;letter-spacing:.02em}.top-strip-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.top-strip span{display:flex;align-items:center;gap:6px}.site-header{height:auto;min-height:78px;background:#fff;border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:20;padding-right:16px;position:relative}.header-inner{position:relative;display:flex;flex-direction:column;gap:0;padding-right:0}.header-top{display:flex;align-items:center;justify-content:space-between;padding:12px 0;width:100%}.header-bottom{display:flex;align-items:center;justify-content:center;width:100%}.mobile-nav{display:none!important}.header-mobile-actions{display:none;align-items:center;gap:8px;z-index:1001;position:relative}.header-actions{display:flex;gap:8px;align-items:center;margin-right:8px}.header-top .header-actions{padding-left:20px;border-left:1px solid #e3e8f0}.btn-gold{padding:8px 14px;background:#e9b949;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 1px 3px #0000001a}.btn-gold:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.btn-navy{padding:8px 14px;background:#071b49;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 1px 3px #0000001a}.btn-navy:hover{background:#123b86;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}@media (max-width: 900px){.header-bottom{display:none}.header-inner,.header-top{justify-content:space-between}.header-top>.header-actions{display:none}.header-mobile-actions{display:flex;align-items:center;gap:8px}.header-mobile-actions .header-actions{display:flex;gap:8px;padding-left:12px;border-left:none;margin-right:0}.btn-gold,.btn-navy{padding:8px 12px;font-size:11px}.menu-button{display:flex!important}.mobile-nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:12px 20px;gap:0;box-shadow:0 10px 20px #071b490f;z-index:1000}.mobile-nav.open{display:flex!important;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav button{padding:13px 0;text-align:left}.mobile-nav button.active:after{display:none}}.brand{display:flex;align-items:center;text-align:left;gap:9px;flex:0 0 auto;min-width:auto;white-space:nowrap}.brand img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:16px;letter-spacing:-.04em;color:var(--navy)}.brand small{font-size:8px;letter-spacing:.23em;color:var(--gold);font-weight:700;margin-top:5px}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,20px);flex:1;min-width:0;padding:8px 0 12px}.main-nav button{font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#56627a;padding:12px 0;position:relative;transition:color .2s,transform .2s}.main-nav button:hover,.main-nav button.active{color:var(--blue);transform:scale(1.06)}.main-nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold)}.header-actions{display:flex;align-items:center;gap:16px}.login-link{font-size:11px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:all .2s}.button-gold{background:var(--gold);color:var(--navy)}.button-gold:hover{background:#d4a038;transform:translateY(-1px)}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:var(--blue);transform:translateY(-1px)}.button-outline{background:transparent;border:2px solid var(--navy);color:var(--navy)}.button-outline:hover{background:var(--navy);color:#fff}.text-button{font-size:12px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:6px;transition:color .2s}.text-button:hover{color:var(--gold)}.menu-button{display:none;width:40px;height:40px;border-radius:8px;background:var(--pale);color:var(--navy);align-items:center;justify-content:center;margin-left:auto;cursor:pointer;z-index:1001}.section{padding:80px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.section-heading h2{font-size:36px;color:var(--navy)}.section-heading p{font-size:15px;color:var(--muted);max-width:480px}.heading-action{font-size:13px;font-weight:600;color:var(--navy);background:#fef9c3;padding:10px 20px;border-radius:8px;border:2px solid #e9b949;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #e9b94933}.heading-action:hover{background:#e9b949;color:#fff;border-color:#b45309;transform:translateY(-2px);box-shadow:0 4px 8px #e9b9494d}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.filter-row h2{font-size:28px;color:var(--navy)}.pills{display:flex;gap:12px;flex-wrap:wrap}.pills button{padding:10px 20px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--pale);color:var(--muted);transition:all .2s;cursor:pointer;border:2px solid transparent}.pills button:hover{background:var(--line);color:var(--navy);transform:translateY(-1px)}.pills button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.pills button.selected:hover{background:var(--blue);border-color:var(--blue)}.rate-note{display:flex;align-items:center;gap:8px;margin-top:32px;padding:16px 20px;background:var(--pale);border-radius:8px;font-size:12px;color:var(--muted)}.hero{position:relative;color:#fff}.hero-copy{padding:80px 0 60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:8px;margin-bottom:16px}.eyebrow-dot{width:8px;height:8px;background:var(--gold);border-radius:50%}.hero h1{font-size:52px;margin-bottom:20px;color:#fff}.hero p{font-size:16px;line-height:1.6;color:#ffffffe6;max-width:540px;margin-bottom:28px}.hero-actions{display:flex;gap:16px}.hero-trust{display:flex;align-items:center;gap:8px;font-size:12px;color:#fffc;margin-top:32px}.hero-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.hero-dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s}.hero-dot:hover{background:#ffffffb3}.hero-dot.active{background:var(--gold);transform:scale(1.2)}.ticker{background:var(--navy);color:#fff;padding:12px 0}.ticker-inner{display:flex;align-items:center;gap:16px;font-size:12px}.ticker-label{display:flex;align-items:center;gap:6px;background:var(--gold);color:var(--navy);padding:4px 12px;border-radius:20px;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ticker button{color:var(--gold);font-weight:600;display:flex;align-items:center;gap:4px}.ticker-date{margin-left:auto;color:#fff9}.stats-section{background:var(--navy);color:#fff;padding:50px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stats-grid strong{font-size:36px;font-weight:700;color:var(--gold)}.stats-grid strong span{font-size:20px;color:#fff}.stats-grid span:last-child{font-size:12px;color:#ffffffb3;margin-top:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-intro{padding:100px 0;background:linear-gradient(135deg,#f8fafc,#e8f0f7);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.about-intro .eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:16px}.about-intro h2{font-size:42px;line-height:1.2;color:var(--navy);margin-bottom:24px}.about-intro .lead{font-size:18px;line-height:1.7;color:#56627a;margin-bottom:20px;font-weight:500}.about-intro p{font-size:15px;line-height:1.8;color:#66738b;margin:0}.team-section{padding:80px 0}.chairperson-card{display:flex;align-items:center;gap:32px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 40px;margin-bottom:32px;transition:all .3s ease}.chairperson-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #071b491f;border-color:#cbd5e1}.chairperson-card .team-photo{width:140px;height:140px;flex-shrink:0}.chairperson-card .team-info{text-align:left;flex:1}.chairperson-card .team-role-badge{background:var(--gold);color:var(--navy);font-weight:600}.chairperson-card .team-initials{background:var(--navy);color:#fff;font-weight:700}.chairperson-card h3{color:var(--navy);font-size:28px;font-weight:700}.chairperson-card p{color:#66738b;font-size:15px;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.featured-team-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 24px;transition:all .3s ease}.featured-team-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #071b491f;border-color:#cbd5e1}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}.chairperson-card{flex-direction:column;text-align:center}.chairperson-card .team-info{text-align:center}}.team-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;background:var(--pale);display:flex;align-items:center;justify-content:center;border:2px solid var(--line)}.team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-initials{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--blue));color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;border:2px solid var(--line)}.team-info{text-align:center;flex:1}.team-info h3{color:var(--navy);font-size:18px;margin-bottom:6px;font-weight:600;letter-spacing:-.01em}.team-role-badge{background:var(--gold);color:var(--navy);padding:6px 14px;border-radius:16px;font-size:11px;margin-bottom:12px;display:inline-block;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.team-role-detail{color:var(--muted);font-size:13px;font-weight:500;margin-bottom:8px}.team-info p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.news-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;transition:box-shadow .2s,transform .2s}.news-card:hover{box-shadow:0 6px 24px #071b4914;transform:translateY(-3px)}.news-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:8px}.news-card h3{font-size:15px;color:var(--navy);margin-bottom:8px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card p{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta{font-size:11px;color:var(--muted)}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-cards-large{grid-template-columns:repeat(2,1fr)}.product-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 6px 24px #071b4914;transform:translateY(-3px)}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-type{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--pale);padding:6px 12px;border-radius:20px}.product-card h3{font-size:16px;color:var(--navy);margin-bottom:8px;font-weight:600}.product-card p{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:16px}.product-meta{display:flex;gap:20px;margin:16px 0;padding:16px 0;border-top:1px solid var(--line)}.product-meta span{display:flex;flex-direction:column}.product-meta small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.product-meta strong{font-size:14px;color:var(--navy)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.member-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}.member-benefits{display:flex;flex-direction:column;gap:24px}.benefit-card{display:flex;gap:20px;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e3e8f0;transition:all .2s}.benefit-card:hover{background:#f3f6fa;border-color:#123b86;box-shadow:0 4px 12px #071b4914}.benefit-icon{width:56px;height:56px;border-radius:12px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-content{flex:1;min-width:0}.benefit-content h3{font-size:18px;font-weight:600;color:var(--navy);margin:0 0 8px;line-height:1.4}.benefit-content p{font-size:14px;line-height:1.7;color:#56627a;margin:0;white-space:pre-wrap;word-wrap:break-word}.read-more-btn{margin-top:12px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--navy);background:transparent;border:1px solid #e3e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.read-more-btn:hover{background:var(--pale);border-color:var(--navy)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.value-item{background:#fff;padding:32px 28px;border-radius:16px;border:1px solid #e3e8f0;transition:all .3s ease;position:relative;overflow:hidden}.value-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--navy),var(--gold));opacity:0;transition:opacity .3s ease}.value-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #071b491f;border-color:#cbd5e1}.value-item:hover:before{opacity:1}.value-item span{display:inline-block;font-size:48px;font-weight:700;color:var(--gold);line-height:1;margin-bottom:16px;opacity:.9}.value-item h3{font-size:20px;font-weight:600;color:var(--navy);margin:0 0 12px;line-height:1.3}.value-item p{font-size:14px;line-height:1.7;color:#56627a;margin:0}.mission-section{padding:80px 0}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:40px}.mission-card{padding:48px 40px;border-radius:20px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.mission-card span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6}.mission-card h3{font-size:22px;font-weight:600;line-height:1.4;color:#fff;margin:0}.navy-card{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%);box-shadow:0 8px 24px #071b4933}.navy-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #071b494d}.gold-card{background:linear-gradient(135deg,#d4a038 0%,var(--gold) 100%);box-shadow:0 8px 24px #e9b94933}.gold-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #e9b9494d}@media (max-width: 768px){.team-grid{grid-template-columns:1fr}.chairperson-card{padding:32px 24px}.chairperson-card .team-photo{width:100px;height:100px}.chairperson-card h3{font-size:22px}.benefit-card{flex-direction:column;gap:16px}.benefit-icon{width:48px;height:48px}.benefit-content h3{font-size:16px}.benefit-content p{font-size:13px}.join-card{max-width:100%;padding:32px 24px}}.join-card{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:16px;padding:40px;max-width:500px;margin:0 auto}.join-card .eyebrow{color:var(--gold);margin-bottom:16px}.join-card h3{font-size:24px;color:#fff;margin-bottom:24px}.steps{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.steps div{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff1a;border-radius:10px;border:1px solid rgba(255,255,255,.2);transition:all .2s}.steps div:hover{background:#ffffff26;transform:translate(4px)}.steps b{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy);border-radius:50%;font-size:16px;font-weight:700;flex-shrink:0}.steps span{font-size:14px;color:#ffffffe6;font-weight:500}.button.wide{width:100%;justify-content:center}.join-card small{display:block;margin-top:16px;font-size:12px;color:#ffffffb3;text-align:center}.join-card small button{color:var(--gold);font-weight:600;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.join-card small button:hover{color:#fff}.requirement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.requirement-grid div{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--pale);border-radius:8px;font-size:14px;color:var(--navy);font-weight:500;transition:all .2s}.requirement-grid div:hover{background:var(--line);transform:translateY(-2px)}.resources-section{background:var(--pale)}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.search-box{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:280px;transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e9b9491a}.search-box input{border:none;background:none;outline:none;font-size:14px;color:var(--navy);flex:1}.search-box input::-moz-placeholder{color:var(--muted)}.search-box input::placeholder{color:var(--muted)}.resource-table{background:#fff;border-radius:12px;border:1px solid var(--line);overflow:hidden}.resource-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);transition:background .2s}.resource-row:last-child{border-bottom:none}.resource-row:hover{background:var(--pale)}.file-icon{width:44px;height:44px;border-radius:8px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.resource-row>div:nth-child(2){flex:1;min-width:0}.resource-row strong{display:block;font-size:15px;color:var(--navy);margin-bottom:4px;font-weight:600}.resource-row span{font-size:12px;color:var(--muted)}.download{padding:10px 20px;background:var(--navy);color:#fff;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s}.download:hover{background:var(--blue);transform:translateY(-1px)}.calculator{margin-top:48px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:16px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.calculator .eyebrow{color:var(--gold);margin-bottom:12px}.calculator h2{font-size:28px;color:#fff;margin-bottom:12px}.calculator p{font-size:14px;color:#fffc;line-height:1.5}.calc-fields{display:flex;flex-direction:column;gap:24px}.calc-fields label{display:flex;flex-direction:column;gap:8px}.calc-fields label strong{font-size:18px;color:var(--gold)}.calc-fields input[type=range]{width:100%;height:6px;border-radius:3px;background:#fff3;outline:none;cursor:pointer}.calc-fields input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border-radius:50%;background:var(--gold);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calc-result{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:24px;text-align:center}.calc-result small{display:block;font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.calc-result strong{font-size:32px;color:var(--gold);font-weight:700}.careers-section{background:var(--pale)}.job-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.job-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px;transition:box-shadow .2s,transform .2s}.job-card:hover{box-shadow:0 6px 24px #071b4914;transform:translateY(-3px)}.category-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;color:var(--muted);font-weight:500}.job-card h3{font-size:20px;color:var(--navy);margin-bottom:12px;font-weight:600}.job-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}.job-card .text-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--navy);color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:all .2s}.job-card .text-button:hover{background:var(--blue);transform:translateY(-1px)}.job-detail-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px;max-width:800px;margin:0 auto}.job-detail-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.job-detail-card h3{font-size:20px;color:var(--navy);margin-bottom:16px;margin-top:32px;font-weight:600}.job-detail-card h3:first-of-type{margin-top:0}.job-detail-card p{font-size:15px;line-height:1.6;color:var(--muted)}.admin-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#f8fafc,#e8f0f7)}.login-panel{background:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:0 25px 50px -12px #0000001a;margin:0}.login-back{position:absolute;top:24px;right:24px;padding:8px 16px;background:var(--pale);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.login-back:hover{background:var(--line)}.login-logo{display:flex;align-items:center;gap:12px;margin-bottom:32px}.login-logo img{width:48px;height:48px;border-radius:8px}.login-logo span strong{display:block;font-size:18px;color:var(--navy)}.login-logo span small{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.login-copy{margin-bottom:40px}.login-copy .eyebrow{color:var(--gold);margin-bottom:16px}.login-copy h1{font-size:36px;color:var(--navy);margin-bottom:12px}.login-copy p{font-size:15px;color:var(--muted)}.login-panel form{display:flex;flex-direction:column;gap:20px}.login-panel label{display:flex;flex-direction:column;gap:8px}.login-panel label input{padding:14px 16px;border:1px solid var(--line);border-radius:8px;font-size:14px;transition:border-color .2s}.login-panel label input:focus{outline:none;border-color:var(--navy)}.form-error{padding:12px 16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.login-note{display:flex;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;background:var(--pale);border-radius:8px;font-size:13px;color:var(--muted)}.login-aside{background:linear-gradient(135deg,var(--navy),var(--blue));padding:64px;display:flex;flex-direction:column;justify-content:center;color:#fff}.login-aside .eyebrow{color:var(--gold);margin-bottom:16px}.login-aside h2{font-size:40px;margin-bottom:16px;line-height:1.2}.login-aside p{font-size:16px;color:#fffc;line-height:1.6;margin-bottom:48px}.login-quote{font-size:24px;font-style:italic;color:var(--gold);line-height:1.4;padding-left:24px;border-left:4px solid var(--gold)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--pale)}.admin-sidebar{background:#fff;border-right:1px solid var(--line);padding:24px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.admin-brand img{width:40px;height:40px;border-radius:8px}.admin-brand span strong{display:block;font-size:16px;color:var(--navy)}.admin-brand span small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sidebar-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;margin-top:24px}.sidebar-label:first-of-type{margin-top:0}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:all .2s;text-align:left}.admin-sidebar nav button:hover{background:var(--pale);color:var(--navy)}.admin-sidebar nav button.selected{background:var(--navy);color:#fff}.back-public{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--pale);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s;margin-top:auto}.back-public:hover{background:var(--line)}.admin-user{display:flex;align-items:center;gap:12px;padding:16px;background:var(--pale);border-radius:12px;margin-top:24px}.admin-user .avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.admin-user div{flex:1}.admin-user div strong{display:block;font-size:14px;color:var(--navy)}.admin-user div span{font-size:12px;color:var(--muted)}.admin-user button{padding:8px;background:transparent;border:none;color:var(--muted);cursor:pointer;border-radius:6px;transition:all .2s}.admin-user button:hover{background:var(--line);color:var(--navy)}.admin-main{padding:32px;overflow-y:auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-mobile-toggle{display:none;padding:10px;background:var(--pale);border:none;border-radius:8px;cursor:pointer}.admin-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.admin-topbar h1{font-size:28px;color:var(--navy)}.admin-top-actions{display:flex;align-items:center;gap:12px}.live-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#d1fae5;border-radius:20px;font-size:12px;font-weight:600;color:#065f46}.live-pill span{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-user-menu-wrapper{position:relative}.admin-user-menu-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e3e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.admin-user-menu-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.admin-user-menu-trigger .avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.admin-user-menu-trigger span{font-size:14px;font-weight:600;color:var(--navy)}.admin-user-menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.admin-user-menu-header{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-bottom:1px solid #e3e8f0}.admin-user-menu-header .avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.admin-user-menu-header div{flex:1}.admin-user-menu-header strong{display:block;font-size:14px;font-weight:600;color:var(--navy)}.admin-user-menu-header span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.admin-user-menu-divider{height:1px;background:#e3e8f0;margin:0}.admin-user-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--slate);transition:background .2s}.admin-user-menu button:hover{background:#f8fafc}.icon-button{padding:10px;background:var(--pale);border:none;border-radius:8px;cursor:pointer;color:var(--navy);transition:all .2s}.icon-button:hover{background:var(--line)}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .2s}.stat-card:hover{box-shadow:0 4px 12px #071b4914;transform:translateY(-2px)}.stat-icon{width:48px;height:48px;border-radius:12px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center}.stat-card div{flex:1}.stat-card strong{display:block;font-size:28px;color:var(--navy);font-weight:700}.stat-card span{font-size:13px;color:var(--muted)}.quick-actions{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}.quick-actions h2{font-size:20px;color:var(--navy);margin-bottom:24px}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-action-card{padding:20px;background:var(--pale);border-radius:10px;border:1px solid var(--line);cursor:pointer;transition:all .2s}.quick-action-card:hover{background:var(--line);transform:translateY(-2px)}.quick-action-card strong{display:block;font-size:15px;color:var(--navy);margin-bottom:6px}.quick-action-card span{font-size:13px;color:var(--muted)}.admin-mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.admin-mobile-overlay.show{display:block}.admin-content{padding-bottom:32px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.admin-toolbar .admin-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.admin-toolbar h2{font-size:24px;color:var(--navy)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.settings-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.panel-heading .admin-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.panel-heading h3{font-size:18px;color:var(--navy);font-weight:600}.settings-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.settings-card label:last-child{margin-bottom:0}.settings-card label span{font-size:13px;font-weight:600;color:var(--navy)}.settings-card label input{padding:12px 16px;border:1px solid var(--line);border-radius:8px;font-size:14px;transition:border-color .2s}.settings-card label input:focus{outline:none;border-color:var(--navy)}.settings-list{display:flex;flex-direction:column;gap:16px}.setting-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--line);transition:all .2s}.setting-item:hover{box-shadow:0 4px 12px #071b4914;border-color:var(--navy)}.setting-icon{width:48px;height:48px;border-radius:10px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-content{flex:1;min-width:0}.setting-content strong{display:block;font-size:16px;color:var(--navy);margin-bottom:6px;font-weight:600}.setting-content span{font-size:13px;color:var(--muted);word-break:break-all}.setting-item .icon-button{padding:10px;background:var(--pale);border:none;cursor:pointer;border-radius:8px;transition:all .2s;color:var(--navy);flex-shrink:0}.setting-item .icon-button:hover{background:var(--line)}.inline-form{display:flex;gap:12px;margin-bottom:20px}.inline-form input{flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px}.inline-form button{padding:10px 20px;background:var(--navy);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.inline-form button:hover{background:var(--blue)}.inline-form-vertical{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.inline-form-vertical label{display:flex;flex-direction:column;gap:8px}.inline-form-vertical label span{font-size:13px;font-weight:600;color:var(--navy)}.inline-form-vertical label input{padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px}.form-actions{display:flex;gap:12px;margin-top:8px}.form-actions button{flex:1;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.form-actions button.button-navy{background:var(--navy);color:#fff;border:none}.form-actions button.button-navy:hover{background:var(--blue)}.form-actions button.button-outline{background:transparent;border:1px solid var(--line);color:var(--navy)}.form-actions button.button-outline:hover{background:var(--pale)}.button-outline{background:transparent;border:1px solid var(--line);color:var(--navy)}.button-outline:hover{background:var(--pale)}.branch-list{display:flex;flex-direction:column;gap:16px}.branch-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--line);transition:all .2s}.branch-item:hover{box-shadow:0 4px 12px #071b4914;border-color:var(--navy)}.branch-item-icon{width:48px;height:48px;border-radius:10px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-item-content{flex:1;min-width:0}.branch-item strong{display:block;font-size:16px;color:var(--navy);margin-bottom:12px;font-weight:600}.branch-item-details{display:flex;flex-direction:column;gap:8px}.branch-item-detail{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.branch-item-detail svg{width:16px;height:16px;flex-shrink:0;color:var(--gold)}.branch-item button{padding:10px;background:#fee2e2;border:none;color:#dc2626;cursor:pointer;border-radius:8px;transition:all .2s;flex-shrink:0}.branch-item button:hover{background:#dc2626;color:#fff}.branch-item-actions{display:flex;gap:8px;flex-shrink:0}.branch-item-actions button{padding:10px;background:var(--pale);border:none;cursor:pointer;border-radius:8px;transition:all .2s;color:var(--navy)}.branch-item-actions button:hover{background:var(--line)}.branch-item-actions button:last-child{background:#fee2e2;color:#dc2626}.branch-item-actions button:last-child:hover{background:#dc2626;color:#fff}.social-links-list{display:flex;flex-direction:column;gap:16px}.social-link-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--line);transition:all .2s}.social-link-item:hover{box-shadow:0 4px 12px #071b4914;border-color:var(--navy)}.social-link-icon{width:48px;height:48px;border-radius:10px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-link-content{flex:1;min-width:0}.social-link-content strong{display:block;font-size:16px;color:var(--navy);margin-bottom:12px;font-weight:600}.social-link-url{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);word-break:break-all}.social-link-url svg{width:16px;height:16px;flex-shrink:0;color:var(--gold)}.social-link-actions{display:flex;gap:8px;flex-shrink:0}.social-link-actions button{padding:10px;background:var(--pale);border:none;cursor:pointer;border-radius:8px;transition:all .2s;color:var(--navy)}.social-link-actions button:hover{background:var(--line)}.social-link-actions button:last-child{background:#fee2e2;color:#dc2626}.social-link-actions button:last-child:hover{background:#dc2626;color:#fff}.admin-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;width:100%}.admin-table thead{background:var(--pale);border-bottom:1px solid var(--line)}.admin-table th{padding:16px 20px;text-align:left;font-size:12px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.admin-table th:first-child{width:30%}.admin-table th:nth-child(2){width:20%}.admin-table th:nth-child(3){width:15%}.admin-table th:nth-child(4){width:15%}.admin-table th:nth-child(5){width:20%}.admin-table tbody tr{border-bottom:1px solid var(--line)}.admin-table tbody tr:last-child{border-bottom:none}.admin-table td{padding:16px 20px;vertical-align:middle}.table-head{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 80px 1fr 80px;gap:16px;padding:16px 20px;background:var(--pale);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.admin-table .table-head{grid-template-columns:2fr 50px 1.5fr 1.5fr 100px 80px;gap:16px;padding:12px 16px}.admin-table .table-head.news-table{grid-template-columns:2fr 1.2fr 1.2fr 120px;gap:20px}.admin-table .table-head.team-table{grid-template-columns:2fr 1.2fr 1.2fr 80px;gap:20px}.admin-table .table-head.users-table{grid-template-columns:1.2fr 2fr 1fr 70px 1fr 100px;gap:16px}@media (max-width: 768px){.admin-table{overflow-x:auto}.admin-table .table-head.users-table,.admin-table .table-row.users-table{grid-template-columns:1.2fr 2fr 1fr 70px 1fr 100px;min-width:600px;gap:12px;padding:12px}.admin-table .table-row.users-table>div{font-size:13px}.admin-table .table-row.users-table>div strong{font-size:14px}}.table-head div{display:flex;align-items:center}.table-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 80px 1fr 80px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center;font-size:14px;color:var(--navy)}.admin-table .table-row{grid-template-columns:2fr 50px 1.5fr 1.5fr 100px 80px;gap:16px;padding:10px 16px}.admin-table .table-row.news-table{grid-template-columns:2fr 1.2fr 1.2fr 120px;gap:20px}.admin-table .table-row.team-table{grid-template-columns:2fr 1.2fr 1.2fr 80px;gap:20px}.admin-table .table-row.users-table{grid-template-columns:1.5fr 1.5fr 1fr 1fr 100px;gap:16px}.admin-table .table-row strong{font-size:14px}.admin-table .table-row small{font-size:12px;margin-top:2px;display:block}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--pale)}.table-row strong{font-weight:600;color:var(--navy)}@media (max-width: 900px){.table-head,.table-row{grid-template-columns:1fr 1fr 100px}.table-head div:nth-child(3),.table-head div:nth-child(4),.table-row div:nth-child(3),.table-row div:nth-child(4){display:none}.table-head div:nth-child(5),.table-row div:nth-child(5){display:flex;justify-content:flex-end;align-items:center}.table-row div:nth-child(5) .icon-button{display:inline-flex;padding:8px;min-width:36px;min-height:36px;align-items:center;justify-content:center}.table-row div:nth-child(5) button{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:36px;min-height:36px}.table-head div:nth-child(4),.table-row div:nth-child(4){display:flex;justify-content:flex-end;align-items:center}.table-row div:nth-child(4) .icon-button{display:inline-flex;padding:8px;min-width:36px;min-height:36px;align-items:center;justify-content:center}.table-row div:nth-child(4) button{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:36px;min-height:36px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-100%;top:0;z-index:1000;transition:left .3s}.admin-sidebar.mobile-open{left:0}.admin-mobile-toggle{display:block}.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.quick-actions-grid,.settings-grid{grid-template-columns:1fr}.inline-form{flex-direction:column}}.why-image{position:relative}.image-panel{background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:16px;padding:32px;min-height:400px;display:flex;align-items:center;justify-content:center}.image-badge{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px 24px;color:#fff}.image-badge span{font-size:12px;line-height:1.4;color:#fffc}.image-badge strong{font-size:24px;color:var(--gold)}.why-copy h2{font-size:36px;margin-bottom:16px}.why-copy p{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:32px}.feature-list{display:flex;flex-direction:column;gap:24px}.cta-band{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:60px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between}.cta-band h2{font-size:32px;color:#fff}.footer{background:var(--navy);color:#fff;padding:60px 0 24px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand img{width:40px;height:40px;border-radius:8px;background:#fff;padding:4px}.footer-brand span{display:flex;flex-direction:column;line-height:1.2}.footer-brand strong{font-size:16px;color:#fff}.footer-brand small{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer p{font-size:13px;line-height:1.6;color:#ffffffb3;margin-top:16px}.footer h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;color:var(--gold)}.footer button{display:block;font-size:13px;color:#fff;margin-bottom:12px;transition:color .2s;text-align:left}.footer button:hover{color:var(--gold)}.footer-contact{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc;margin-bottom:12px}.contact-section{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-details{display:flex;flex-direction:column;gap:32px;margin-top:32px}.contact-item{display:flex;gap:20px;align-items:start}.contact-icon-box{width:56px;height:56px;border-radius:12px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item span{display:flex;flex-direction:column;gap:4px}.contact-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.contact-value{font-size:16px;font-weight:500;color:var(--navy);line-height:1.5}.contact-form-wrapper{background:#fff;border-radius:16px;padding:40px;border:1px solid #e3e8f0;box-shadow:0 4px 20px #071b4914}.contact-form h3{font-size:24px;font-weight:600;color:var(--navy);margin:0 0 32px}.contact-form label{display:block;margin-bottom:20px}.contact-form label span{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;padding:12px 16px;border:1px solid #e3e8f0;border-radius:8px;font-size:14px;transition:all .2s;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #071b491a}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .success-state{text-align:center;padding:40px 20px}.contact-form .success-state svg{color:#10b981;margin-bottom:16px}.contact-form .success-state strong{display:block;font-size:20px;font-weight:600;color:var(--navy);margin-bottom:8px}.contact-form .success-state p{color:#64748b;margin-bottom:24px}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-wrapper{padding:32px 24px}}.socials{display:flex;gap:12px;margin-top:20px}.socials a{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:background .2s;color:#fffc}.socials a:hover{background:var(--gold);color:var(--navy)}.copyright{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#fff9}.portal-options{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.portal-option{padding:32px;background:#fff;border-radius:12px;border:1px solid var(--line);transition:all .2s}.portal-option:hover{box-shadow:0 4px 16px #071b4914;border-color:var(--navy)}.portal-option h3{font-size:18px;color:var(--navy);margin-bottom:12px}.portal-option p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:20px}.portal-option .button{width:100%;justify-content:center}.requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.requirement-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:10px;border:1px solid var(--line)}.requirement-item svg{width:20px;height:20px;color:var(--gold);flex-shrink:0}.requirement-item span{font-size:14px;color:var(--navy)}.referral-link-box{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-bottom:16px}.referral-link-box code{flex:1;font-size:13px;color:#fff;word-break:break-all;font-family:Segoe UI,system-ui,sans-serif}.referral-copy-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--gold);color:var(--navy);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.referral-copy-btn:hover{background:#fff}.referral-section .join-card{background:linear-gradient(135deg,#071b49,#123b86)}.referral-section .join-card label input{background:#ffffff1a;border-color:#fff3;color:#fff}.referral-section .join-card label input::-moz-placeholder{color:#ffffff80}.referral-section .join-card label input::placeholder{color:#ffffff80}.referral-section .join-card label input:focus{background:#ffffff26;border-color:var(--gold)}.referral-section .join-card h3{color:#fff}.referral-section .join-card p{color:#fffc}.referral-page-container{max-width:1000px;margin:0 auto}.referral-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.referral-info-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s}.referral-info-card:hover{box-shadow:0 8px 24px #071b491a;border-color:var(--navy);transform:translateY(-4px)}.referral-info-icon{width:64px;height:64px;background:var(--pale);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--navy)}.referral-info-card h3{font-size:18px;color:var(--navy);margin-bottom:12px;font-weight:600}.referral-info-card p{font-size:14px;color:#64748b;line-height:1.6}.referral-form-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:40px;max-width:600px;margin:0 auto}.referral-form-card h3{font-size:24px;color:var(--navy);margin-bottom:24px;font-weight:600}.referral-form-card label{display:block;margin-bottom:20px}.referral-form-card label input{width:100%;padding:12px 16px;border:1px solid #e3e8f0;border-radius:8px;font-size:15px;transition:all .2s}.referral-form-card label input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #071b491a}.referral-success{text-align:center;padding:40px 20px}.success-icon{width:80px;height:80px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#16a34a}.referral-success h3{font-size:24px;color:var(--navy);margin-bottom:16px;font-weight:600}@media (max-width: 900px){.referral-info-cards{grid-template-columns:1fr}.referral-summary-cards{grid-template-columns:repeat(2,1fr)}.referral-form-card{padding:32px 24px}}.referral-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.summary-card:hover{box-shadow:0 4px 12px #071b4914;border-color:var(--navy)}.summary-icon{width:36px;height:36px;border-radius:8px;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center}.summary-label{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.summary-card strong{font-size:24px;font-weight:600;color:var(--navy);line-height:1}.referral-table .table-head,.referral-table .table-row{grid-template-columns:1.5fr 1fr 100px 80px}.referral-table .table-row div{display:flex;flex-direction:column;gap:4px}.referral-table .table-row small{font-size:12px;color:#64748b}.referral-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--pale);border-radius:6px;font-family:monospace;font-size:13px;font-weight:500;color:var(--navy)}.referral-table select{padding:6px 10px;border:1px solid #e3e8f0;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;transition:all .2s}.referral-table select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #071b491a}@media (max-width: 900px){.referral-summary-cards{grid-template-columns:repeat(2,1fr)}.referral-table .table-head,.referral-table .table-row{grid-template-columns:1fr 1fr 80px}.referral-table .table-head div:nth-child(3),.referral-table .table-row div:nth-child(3){display:none}.referral-table .table-head div:nth-child(4),.referral-table .table-row div:nth-child(4){display:flex;justify-content:flex-end;align-items:center}.referral-table .table-row div:nth-child(4) .icon-button{display:inline-flex;padding:8px;min-width:36px;min-height:36px;align-items:center;justify-content:center}}@media (max-width: 600px){.referral-summary-cards{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1fr 1fr 100px}.table-head div:nth-child(3),.table-head div:nth-child(4),.table-row div:nth-child(3),.table-row div:nth-child(4){display:none}.table-head div:nth-child(4),.table-row div:nth-child(4),.table-head div:nth-child(5),.table-row div:nth-child(5){display:flex;justify-content:flex-end;align-items:center}.table-row div:nth-child(4) .icon-button,.table-row div:nth-child(5) .icon-button{display:inline-flex;padding:6px;min-width:32px;min-height:32px;align-items:center;justify-content:center}.table-row div:nth-child(4) button,.table-row div:nth-child(5) button{display:inline-flex;align-items:center;justify-content:center;padding:6px;min-width:32px;min-height:32px}.referral-table .table-head,.referral-table .table-row{grid-template-columns:1fr 1fr 80px}.referral-table .table-head div:nth-child(3),.referral-table .table-row div:nth-child(3){display:none}.referral-table .table-head div:nth-child(4),.referral-table .table-row div:nth-child(4){display:flex;justify-content:flex-end;align-items:center}.referral-table .table-row div:nth-child(4) .icon-button{display:inline-flex;padding:6px;min-width:32px;min-height:32px;align-items:center;justify-content:center}}.professional-welcome{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:24px 32px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:16px;color:#fff;box-shadow:0 4px 20px #071b4926}.professional-welcome h2{font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.professional-welcome p{font-size:15px;opacity:.9;margin:0}.welcome-time{display:flex;align-items:center;gap:8px;background:#ffffff26;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500}.professional-analytics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.professional-card{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border-radius:12px;border:1px solid var(--line);box-shadow:0 2px 8px #071b490f;transition:all .3s ease}.professional-card-clickable{cursor:pointer;position:relative}.professional-card-clickable:hover{transform:translateY(-4px);box-shadow:0 8px 24px #071b491f;border-color:var(--navy)}.analytics-view-icon{color:var(--muted);opacity:1;transition:all .3s ease;margin-left:auto}.professional-card-clickable:hover .analytics-view-icon{color:var(--navy)}.analytics-content{display:flex;flex-direction:column;gap:4px}.analytics-label{font-size:13px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.analytics-value{font-size:32px;font-weight:700;color:var(--navy);line-height:1}.analytics-change{font-size:12px;color:var(--muted);margin-top:4px}.professional-panel{border-radius:12px;box-shadow:0 2px 8px #071b490f}.professional-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.professional-action-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--pale);border:1px solid var(--line);border-radius:10px;transition:all .3s ease;text-align:left}.professional-action-card:hover{background:#fff;border-color:var(--navy);box-shadow:0 4px 12px #071b491a;transform:translate(4px)}.professional-action-card .quick-action-icon{width:48px;height:48px;background:var(--navy);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.professional-action-card .quick-action-body strong{font-size:15px;color:var(--navy);margin-bottom:4px}.professional-action-card .quick-action-body span{font-size:13px;color:var(--muted)}.professional-action-card .quick-action-arrow{color:var(--muted);margin-left:auto}@media (max-width: 768px){.professional-welcome{flex-direction:column;gap:16px;padding:20px}.professional-welcome h2{font-size:22px}.professional-analytics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.professional-card{padding:20px}.analytics-value{font-size:28px}.professional-actions{grid-template-columns:1fr}.professional-card-clickable:after{content:"View →";display:block;font-size:12px;color:var(--navy);font-weight:600;margin-top:8px;text-align:right}.team-card button{width:100%}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:12px}.toast{padding:16px 20px;border-radius:8px;font-size:13px;cursor:pointer;animation:slideIn .3s ease}.toast-success{background:#059669;color:#fff}.toast-error{background:#dc2626;color:#fff}.toast-info{background:var(--blue);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 900px){.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 20px #071b490f}.menu-button{display:flex;margin-left:auto}.why-grid,.footer-grid,.two-col,.portal-options,.requirements-grid{grid-template-columns:1fr}.referral-link-box{flex-direction:column;align-items:stretch}.referral-copy-btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.news-cards,.product-cards,.job-list{grid-template-columns:1fr}.news-card{padding:12px}.news-card h3{font-size:14px}.calculator,.two-col{grid-template-columns:1fr}.header-inner{gap:16px}.brand{flex:0 0 auto}}@media (max-width: 700px){.container{width:min(100% - 32px,560px)}.top-hide{display:none}.top-strip-inner{justify-content:center}.site-header{height:68px}.header-inner{gap:16px}.brand{flex:0 0 auto}.hero h1{font-size:42px}.hero-copy{padding:50px 0 30px}.hero p{font-size:14px}.hero-actions{flex-wrap:wrap;gap:12px}.stats-grid,.portal-options{grid-template-columns:1fr}.portal-option{padding:24px}.requirements-grid{grid-template-columns:1fr}.referral-link-box{flex-direction:column;align-items:stretch}.referral-copy-btn{width:100%;justify-content:center}.users-list{gap:12px}.user-item{padding:16px}.user-item strong{font-size:14px}.user-item-detail{font-size:12px}.section{padding:55px 0}.section-heading h2,.filter-row h2,.member-section h2,.why-copy h2,.calculator h2{font-size:28px}.heading-action{margin-top:20px;width:100%;justify-content:center}.section-heading,.filter-row,.resource-toolbar{display:block}.resource-toolbar{gap:12px}.search-box{min-width:100%}.pills{flex-wrap:wrap}.cta-inner{flex-direction:column;text-align:center;gap:24px}.feature-list{gap:16px}.join-card{padding:28px}.steps div{padding:12px}.steps b{width:40px;height:40px;font-size:14px}.requirement-grid{grid-template-columns:1fr}.resource-row{flex-direction:column;align-items:flex-start;gap:12px}.resource-row>div:nth-child(2){width:100%}.download{width:100%}.calculator{padding:28px}.job-card{padding:24px}.job-card h3{font-size:18px}.admin-login{grid-template-columns:1fr;padding:0}.login-aside{display:none}.login-panel{padding:32px 24px;min-height:100vh;border-radius:0;box-shadow:none}.login-copy h1{font-size:28px}.login-back{position:static;margin-bottom:24px}}
