:root{--navy:#081722;--navy-2:#0b2234;--gold:#d4af7c;--gold-strong:#c9a96b;--teal:#087a86;--teal-deep:#066570;--cyan:#50c6d2;--olive:#626a53;--ink:#14202a;--muted:#66717b;--paper:#f4f1ea;--paper-2:#e8e6dd;--white:#fff;--line:#ded8cf;--steel:#d5dbdd;--deep:#081722;--graphite:#171c20;--success:#2e7d4f;--warning:#8a5a00;--error:#b3261e;--shadow:0 24px 70px #15232d1f;--radius:28px;--radius-card:24px;--radius-small:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-manrope),Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fbfaf7;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3.7rem,7vw,7.6rem);line-height:.9}h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.45rem,4.7vw,5.2rem);line-height:.98}h3{font-size:1.32rem;line-height:1.2}p{color:var(--muted);line-height:1.67}.shell{width:min(1540px,100% - 56px);margin:auto}.section-inner{width:min(1540px,100% - 56px);margin:auto}.section-dark{background:var(--deep);color:#fff}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:#fff}.section-dark p{color:#d6dde1}.eyebrow,.kicker{font-family:var(--font-plex),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;color:var(--teal-deep);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.78rem;font-weight:700;display:flex}.kicker>span{background:var(--gold);width:28px;height:2px;display:inline-block}.section-dark .eyebrow,.section-dark .kicker{color:#a9e1e7}.section-heading{max-width:930px;margin-bottom:50px}.split-heading,.section-head{grid-template-columns:1.12fr .88fr;align-items:end;gap:90px;max-width:none;margin-bottom:50px;display:grid}.section-intro{color:var(--muted);max-width:760px;font-size:1.08rem}.site-header{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf7f2;border-bottom:1px solid #14202a14;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:96px;padding:0 max(28px,50vw - 770px);display:grid;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:16px;display:flex}.brand-logo{background:url(/vanguard-logo-2026.svg) 50%/contain no-repeat;flex:none;width:64px;height:64px;display:block}.header-brand{min-width:250px}.header-brand-logo{background-position:0;background-size:contain;width:250px;height:78px}.brand-type{display:block}.brand-type b{letter-spacing:.035em;color:var(--navy);font-size:1.32rem;line-height:1;display:block}.brand-type small{letter-spacing:.18em;color:var(--gold-strong);margin-top:5px;font-size:.78rem;display:block}.desktop-nav{color:#4f5961;justify-content:center;gap:21px;font-size:.86rem;display:flex}.desktop-nav a:hover{color:var(--teal-deep)}.header-actions{align-items:center;gap:10px;display:flex}.text-link{color:#4f5961;font-size:.86rem;font-weight:700}.text-link:hover{color:var(--navy)}.btn{background:var(--gold);color:#13202a;border:1px solid var(--gold);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 10px 30px #00000017}.btn:hover{background:#e0bd8d;transform:translateY(-1px)}.btn-small{min-height:42px;padding:0 16px;font-size:.84rem}.btn-ghost{border-color:var(--line);box-shadow:none;color:var(--ink);background:#fff}.btn-ghost:hover{background:#f6f2ec}.icon{display:block}.alpha-banner{text-align:center;color:#645b4e;font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.07em;background:#efe8dc;border-bottom:1px solid #e1d8c9;padding:9px 18px;font-size:.72rem;font-weight:700}.hero{color:#fff;background:var(--navy);align-items:stretch;min-height:850px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:980px;position:relative}.hero-grid{z-index:2;grid-template-columns:1.15fr .55fr;align-items:end;gap:70px;width:min(1540px,100% - 56px);margin:auto;padding:115px 0 82px;display:grid;position:relative}.hero-visual{background-position:50% 42%;background-size:cover;min-height:100%;position:absolute;inset:0}.hero-visual:after{content:"";background:linear-gradient(90deg,#071520f5 0%,#071520db 40%,#07152057 72%,#0715208f 100%),linear-gradient(#0000 54%,#071520b8);position:absolute;inset:0}.hero-logo-lockup{background:url(/vanguard-logo-2026.svg) 0/contain no-repeat;width:min(360px,38vw);height:132px;margin:0 0 18px}.hero h1{color:#fff;margin:0 0 28px}.hero h1 em{color:#ffd89b;font-style:normal}.hero-copy>p{color:#e7ecef;max-width:780px;font-size:1.28rem}.hero-actions,.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff47}.hero .btn-ghost:hover{background:#ffffff24}.hero-panel,.hero-stamp{color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#fbf9f4f0;align-self:end;padding:28px;position:relative}.hero-stamp small,.panel-kicker{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.09em;color:var(--teal-deep);margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.hero-stamp b{font-size:1.15rem}.hero-panel p{color:var(--ink)}.hero-inputs,.trust-strip,.chip-row{flex-wrap:wrap;gap:8px;display:flex}.hero-inputs span,.trust-strip span,.chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:750}.trust-strip{margin-top:28px}.trust-strip span{color:#fff;background:#ffffff12;border-color:#fff3}.metric-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1540px,100% - 56px);margin:0 auto;display:grid}.metric{border-right:1px solid var(--line);padding:28px}.metric:last-child{border-right:0}.metric b{color:var(--navy);font-size:1.8rem;display:block}.metric span{color:var(--muted);font-size:.82rem}.products,.content-grid,.audience-grid,.clarity-grid,.trust-grid{gap:16px;display:grid}.products,.content-grid{grid-template-columns:repeat(3,1fr)}.audience-grid,.clarity-grid{grid-template-columns:repeat(4,1fr)}.product-card,.content-card,.audience-card,.trust-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:26px;position:relative}.product-card{min-height:330px}.product-card:hover{border-color:#bdb3a4}.product-icon{width:52px;height:52px;color:var(--teal-deep);background:#eef5f3;border-radius:16px;place-items:center;margin-bottom:38px;display:grid}.product-card h3,.content-card h3,.audience-card h3{margin:10px 0}.card-link{color:var(--teal-deep);align-items:center;gap:8px;font-size:.84rem;font-weight:850;display:flex;position:absolute;bottom:24px;left:26px}.content-card .icon{color:var(--teal-deep)}.content-card p,.audience-card p{color:var(--muted)}.eyebrow{color:var(--gold-strong)}.audience-card{min-height:260px}.audience-icon{width:48px;height:48px;color:var(--navy);background:#f3efe8;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.split,.room-layout,.feature-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;display:grid}.image-panel{min-height:540px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:28px;position:relative;overflow:hidden}.image-panel:before{content:"";background:linear-gradient(#0000 48%,#060f16c2);position:absolute;inset:0}.image-caption{z-index:2;color:#fff;border-top:1px solid #ffffff52;justify-content:space-between;align-items:end;gap:16px;padding-top:14px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.image-caption span,.image-caption b{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.06em;font-size:.72rem}.feature-list{border-top:1px solid var(--line);gap:0;margin-top:28px;display:grid}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:17px 0;display:grid}.feature-row .num{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:var(--teal-deep);font-size:.75rem}.feature-row span:last-child{color:var(--muted);font-size:.76rem}.commercial-clarity{background:#fbfaf7}.pain-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:34px;display:grid}.pain-stack{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.pain-item,.unified-item{border:1px solid var(--line);background:#faf8f4;border-radius:16px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.pain-arrow{color:var(--gold-strong);font-size:2rem}.unified-item{text-align:center;background:var(--navy);color:#fff;border-color:var(--navy);justify-content:center;min-height:190px}.platform-band{background:#efe8dc;border-block:1px solid #e1d8c9;padding:52px 0}.platform-loop{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.loop-node{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px;font-size:.82rem;font-weight:850}.platform-loop b{color:#9b8767}.before-after{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.before-after span{background:var(--navy);color:#fff;font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.06em;border-radius:999px;padding:8px 11px;font-size:.72rem}.product-showcase{background:var(--deep);color:#fff}.product-showcase h2,.product-showcase h3{color:#fff}.product-showcase p{color:#d6dde1}.product-window{background:#111a21;border:1px solid #ffffff21;border-radius:28px;grid-template-columns:220px 1fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000038}.product-window-nav{background:#0d171d;border-right:1px solid #2d3a42;padding:22px}.product-window-nav div{color:#91a0a7;border-bottom:1px solid #26343b;padding:12px 10px;font-size:.83rem}.product-window-nav div:first-child{color:#fff;background:#1d2b32;border-radius:10px}.product-window-main{padding:30px}.product-window-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.product-window-top h3{margin:0}.status-badge{color:#a6e4be;font-family:var(--font-plex),"IBM Plex Mono",monospace;background:#15382a;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700}.product-window-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-window-card{background:#19252b;border:1px solid #344148;border-radius:16px;padding:20px}.product-window-card b{color:#fff;font-size:1.65rem;display:block}.product-window-card span{color:#aab8bd;margin-top:7px;font-size:.78rem;display:block}.product-ui-list{border-top:1px solid #334149;margin-top:16px}.product-ui-row{border-bottom:1px solid #2d3940;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.product-ui-row small{color:#87969d}.product-ui-row span:last-child{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:#afdbdf;font-size:.7rem}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:250px;padding:28px}.step b{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:var(--teal-deep);letter-spacing:.06em;font-size:.74rem}.step h3{margin-top:38px;font-size:1.55rem}.page-hero{border-bottom:1px solid var(--line);background:#eee8de;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.page-hero-copy{background:#fbfaf7;flex-direction:column;justify-content:center;padding:110px max(28px,5vw);display:flex}.page-hero-copy h1{color:var(--navy);font-size:clamp(3rem,5.4vw,6.3rem)}.page-hero-copy p{max-width:700px;font-size:1.13rem}.page-hero .image-panel{min-height:700px;box-shadow:none;border-radius:0}.chip{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.04em;font-size:.7rem}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.price-card{background:#fff;border:1px solid #0f1a2e1f;border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 12px 34px #0f1a2e0f}.price-card.featured{border-color:#087a867a;box-shadow:0 16px 40px #087a861f}.price-card h3{margin:0;font-size:1.55rem}.price{letter-spacing:-.05em;margin:4px 0;font-size:3rem;font-weight:900}.price small{color:var(--muted);font-size:.88rem}.price-card ul{gap:8px;margin:2px 0 8px;padding:0;list-style:none;display:grid}.price-card li{color:#4f5961;border-top:1px solid #eee9e1;align-items:flex-start;gap:9px;padding-top:9px;display:flex}.price-card li .icon{color:var(--success);flex:none}.price-card .btn{margin-top:auto}.pricing-note{background:var(--navy);color:#fff;border-radius:16px;margin-top:18px;padding:16px 18px}.faq{gap:10px;max-width:1100px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px}.faq summary{cursor:pointer;font-weight:850}.faq p{margin:14px 0 0}.band,.final-cta{color:#fff;background:linear-gradient(125deg,#10293a,#0b1722);padding:92px 0}.band-inner,.cta-grid{grid-template-columns:1fr auto;align-items:center;gap:60px;width:min(1540px,100% - 56px);margin:auto;display:grid}.band h2,.final-cta h2{color:#fff;margin:0}.footer{color:#c5ced2;background:#0b151b;padding:60px max(28px,50vw - 770px) 24px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:46px;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer-grid a{color:#c5ced2;font-size:.88rem}.footer h4,.footer-grid b,.footer-grid strong{color:#fff}.footer p{color:#aebac0}.footer .brand-type b{color:#fff}.footer .brand-type small{color:var(--gold)}.footer-logo{width:54px;height:54px}.footer-bottom{color:#869299;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;font-size:.78rem;display:flex}.workspace{background:#f4f5f2;min-height:100vh;padding:32px 4vw 80px}.ws-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.status{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:#546069;align-items:center;gap:8px;font-size:.72rem;display:flex}.status i{background:var(--success);border-radius:50%;width:8px;height:8px}.ws-grid{grid-template-columns:280px 1fr;gap:18px;display:grid}.sidebar,.dash-card{border:1px solid var(--line);background:#fff;border-radius:20px}.sidebar{padding:20px}.sidebar a{color:#56616a;border-bottom:1px solid #efeae2;gap:11px;padding:13px 9px;font-size:.86rem;display:flex}.sidebar a:first-of-type{color:var(--navy);background:#eef5f3;border-radius:10px}.dashboard{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.dash-card{grid-column:span 4;padding:24px}.dash-card.wide{grid-column:span 8}.dash-card.full{grid-column:1/-1}.dash-number{color:var(--navy);font-size:3rem;font-weight:900}.dash-label{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:var(--muted);font-size:.7rem}.progress{background:#e3e8e6;border-radius:99px;height:6px;margin-top:18px;overflow:hidden}.progress span{background:var(--teal);height:100%;display:block}.event-row{border-top:1px solid #eee9e1;grid-template-columns:80px 1fr auto;align-items:center;padding:14px 0;font-size:.82rem;display:grid}.event-row small{color:var(--muted)}.mobile-portal-nav{display:none}.login-wrap{background:#f5f2ec;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 82px);display:grid}.login-visual{background-position:50%;background-size:cover;position:relative}.login-visual:after{content:"";background:linear-gradient(90deg,#0b17221f,#0b172280);position:absolute;inset:0}.login-box{background:#fbfaf7;flex-direction:column;justify-content:center;padding:9vw 8vw;display:flex}.login-box input,.portal-profile-card input,.portal-profile-card textarea,.portal-profile-card select,.team-member-editor input,.team-member-editor select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc8cb;border-radius:12px;outline:none;margin:7px 0 16px;padding:15px}.login-box input:focus,.portal-profile-card input:focus,.portal-profile-card textarea:focus,.portal-profile-card select:focus,.team-member-editor input:focus,.team-member-editor select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087a8624}.login-box label,.portal-profile-card label,.team-member-editor label{color:#4d5960;font-size:.78rem;font-weight:800}.notice{color:#556168;border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:14px;font-size:.82rem}.form-error{color:#653b2f;background:#f8ece7;border:1px solid #d9a796;border-radius:12px;margin:14px 0;padding:12px 14px}.form-message{color:#30402c;background:#edf3e9;border:1px solid #afc2a6;border-radius:12px;margin:14px 0;padding:12px 14px}.portal{min-height:100vh;color:var(--ink);background:#f4f1ea;grid-template-columns:290px minmax(0,1fr);display:grid}.portal-side{color:#fff;background:linear-gradient(#0b1722 0%,#102536 100%);border-right:1px solid #ffffff14;flex-direction:column;align-self:start;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:auto}.portal-brand{color:#fff;align-items:center;gap:12px;padding:4px 8px 20px;display:flex}.portal-brand .brand-mark{color:#0b1722;width:54px;height:54px;font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.08em;background:#d4af7c;border-radius:16px;flex:none;place-items:center;font-weight:900;display:grid}.portal-brand b{letter-spacing:.08em;font-size:1rem;display:block}.portal-brand small{color:#d4af7c;letter-spacing:.18em;margin-top:2px;font-size:.7rem;display:block}.tenant-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;margin:0 0 18px;padding:16px}.tenant-card .eyebrow{color:#d4af7c;margin-bottom:8px}.tenant-card b{color:#fff;font-size:1rem;display:block}.tenant-card small{color:#9fb0ba;letter-spacing:.08em;margin-top:5px;font-size:.7rem;display:block}.portal-nav{gap:4px;display:grid}.portal-nav a{color:#d2dce1;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:.86rem;font-weight:700;display:flex}.portal-nav .icon{color:#7ed0d7;flex:none}.portal-nav-section{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.14em;color:#d4af7c;margin:16px 10px 6px;font-size:.62rem;font-weight:800}.portal-side-foot{border-top:1px solid #ffffff1a;gap:8px;margin-top:auto;padding-top:18px;display:grid}.portal-side-foot a,.portal-side-foot button{color:#afc0c8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;font-size:.78rem}.portal-side-foot a:hover,.portal-side-foot button:hover{color:#fff}.portal-main{min-width:0;padding:28px 34px 80px}.portal-top{border-bottom:1px solid #ddd7cd;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:24px;padding-bottom:18px;display:flex}.portal-top .eyebrow{margin:0 0 4px}.portal-top b{font-size:1.05rem}.portal-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:30px;display:flex}.portal-head h1{letter-spacing:-.04em;color:var(--navy);margin:5px 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:.95}.portal-head p{max-width:760px;margin:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{flex-direction:column;align-items:flex-start;gap:9px;min-height:190px;padding:22px;display:flex}.stat-card .icon{color:var(--teal-deep)}.stat-card>span{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.09em;color:var(--muted);margin-top:12px;font-size:.7rem;font-weight:700}.stat-card>b{color:var(--navy);font-size:2.5rem;line-height:1}.stat-card .stat-text{margin-top:3px;font-size:1.15rem;line-height:1.2}.stat-card a{color:var(--teal-deep);margin-top:auto;font-size:.78rem;font-weight:800}.portal-grid-two{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.portal-card{padding:24px}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.card-head h2{letter-spacing:-.03em;margin:2px 0 0;font-size:1.7rem}.card-head>a{color:var(--teal-deep);font-size:.74rem;font-weight:800}.data-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.data-row>div{min-width:0}.data-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-row small{margin-top:2px;display:block}.data-row span,.data-row em{text-transform:uppercase;letter-spacing:.05em;color:#5b666d;font-size:.72rem;font-style:normal}.data-row em{color:#315b53;background:#eef3f1;border-radius:999px;padding:6px 8px}.portal-callout{color:#fff;background:linear-gradient(135deg,#0b1722,#133348);border-color:#0b1722;justify-content:space-between;align-items:center;gap:28px;display:flex}.portal-callout h2{color:#fff;margin:4px 0 10px;font-size:2rem}.portal-callout p{color:#d1dbe0;max-width:850px;margin:0}.portal-callout .btn-ghost{color:var(--navy);background:#fff;flex:none}.portal-head,.portal-card,.stat-card{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px}.portal-head p,.portal-card p,.stat-card small{color:var(--muted)}.data-row{color:#303940;border-top:1px solid #eee9e1}.data-row small,.empty-state{color:var(--muted)}.portal-profile-card{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-member-editor{border-top:1px solid #eee9e1;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(150px,.8fr) auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.check-label{white-space:nowrap;align-items:center;gap:7px;padding-bottom:10px;display:flex!important}.check-label input{width:auto}.portal-form textarea{resize:vertical;min-height:110px}.data-row-link{cursor:pointer;transition:all .18s;display:grid}.data-row-link:hover{background:#f6f3ee}.atac-demo{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:26px}.atac-demo-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.atac-demo-top h3{margin:5px 0 0;font-size:2rem}.sim-badge{color:#4a4032;font-family:var(--font-plex),"IBM Plex Mono",monospace;background:#efe8dc;border-radius:999px;align-items:center;padding:8px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.atac-demo-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:18px;display:grid}.atac-map{background:linear-gradient(135deg,#20343b,#354a51 42%,#18282e);border:1px solid #334149;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#50c6d21c 1px,#0000 1px),linear-gradient(90deg,#50c6d21c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.map-point,.map-mark{z-index:2;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute}.map-point{background:var(--teal);color:#fff;border:3px solid #fff;border-radius:50%;flex-direction:column;width:66px;height:66px}.map-point small{font-size:9px}.map-point.live{background:var(--success)}.map-point.delayed{background:var(--warning)}.map-point.offline{background:#67737a}.p1{top:22%;left:18%}.p2{top:34%;left:57%}.p3{top:63%;left:36%}.p4{bottom:11%;right:10%}.map-mark{color:var(--cyan);background:#14262c;border:1px solid #46757b;border-radius:10px;padding:9px 11px}.map-mark small{letter-spacing:.08em;font-size:9px;font-weight:900}.m1{bottom:14%;left:12%}.m2{top:13%;right:12%}.atac-side{flex-direction:column;gap:18px;display:flex}.status-stack,.atac-feed{border:1px solid var(--line);background:#f7f5f0;border-radius:18px;padding:20px}.status-stack>div{border-bottom:1px solid #e6e0d7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.status-stack>div:last-child{border-bottom:0}.status-dot{border-radius:50%;width:10px;height:10px}.live-dot{background:var(--success)}.delayed-dot{background:#a87334}.offline-dot{background:#796761}.atac-feed>div{border-top:1px solid #e6e0d7;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.atac-feed small{color:var(--muted)}.capability-matrix{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.capability-column{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.capability-column h3{margin:14px 0 18px;font-size:1.5rem}.capability-column ul{margin:0;padding-left:20px}.capability-column li{color:#424b52;margin:10px 0;line-height:1.55}.capability-label{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.06em;color:#fff;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700;display:inline-block}.live-cap{background:var(--success)}.review-cap{background:#9a7448}.missing-cap{background:#697177}@media (max-width:1180px){.desktop-nav{display:none}.portal{grid-template-columns:240px minmax(0,1fr)}.portal-main{padding:24px 24px 72px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:auto 1fr auto}.hero-grid,.split-heading,.section-head,.split,.room-layout,.feature-grid{grid-template-columns:1fr}.hero-grid{align-items:end}.audience-grid,.clarity-grid,.products,.content-grid{grid-template-columns:repeat(2,1fr)}.product-window{grid-template-columns:1fr}.product-window-nav{display:none}.price-grid,.footer-grid{grid-template-columns:1fr 1fr}.atac-demo-grid,.capability-matrix{grid-template-columns:1fr}}@media (max-width:900px){.portal{display:block}.portal-side{display:none}.portal-main{padding:20px 16px 90px}.portal-top{margin-bottom:16px}.portal-head{flex-direction:column;align-items:flex-start;padding:22px}.stat-grid,.portal-grid-two{grid-template-columns:1fr}.portal-callout{flex-direction:column;align-items:flex-start}.page-hero{grid-template-columns:1fr}.page-hero .image-panel{min-height:480px}.page-hero-copy{padding:82px 28px}.steps{grid-template-columns:repeat(2,1fr)}.ws-grid{grid-template-columns:1fr}.sidebar{display:none}.login-wrap{grid-template-columns:1fr}.login-visual{order:2;min-height:42vh}.mobile-portal-nav{z-index:50;background:var(--navy);padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-portal-nav a{color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;display:flex}}@media (max-width:720px){.shell,.section-inner,.hero-grid,.metric-strip,.band-inner,.cta-grid{width:min(100% - 28px,1540px)}.section{padding:76px 0}.site-header{min-height:78px;padding:8px 14px}.header-brand{min-width:180px}.header-brand-logo{width:180px;height:60px}.brand-type small,.header-actions .text-link{display:none}.btn-small{padding:0 13px;font-size:.76rem}.hero{min-height:880px}.hero-grid{padding:88px 0 54px}.hero-panel{display:none}.hero-logo-lockup{width:230px;height:96px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-copy>p{font-size:1rem}.trust-strip span{font-size:.7rem}.metric-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.audience-grid,.clarity-grid,.products,.content-grid,.price-grid,.trust-grid,.pain-panel{grid-template-columns:1fr}.pain-arrow{text-align:center;transform:rotate(90deg)}.pain-stack,.steps{grid-template-columns:1fr}.product-window-main{padding:18px}.product-window-grid{grid-template-columns:1fr}.product-window-top{flex-direction:column;align-items:flex-start}.product-ui-row{grid-template-columns:68px 1fr}.product-ui-row span:last-child{grid-column:1/-1}.page-hero-copy h1{font-size:clamp(2.7rem,13vw,4.4rem)}.page-hero .image-panel{min-height:390px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.band-inner,.cta-grid{grid-template-columns:1fr}.workspace{padding:24px 14px 90px}.dashboard{grid-template-columns:1fr}.dash-card,.dash-card.wide,.dash-card.full{grid-column:1/-1}.portal-profile-card,.team-member-editor{grid-template-columns:1fr}.team-member-title{grid-column:1/-1}.atac-demo{padding:16px}.atac-demo-top{flex-direction:column;align-items:flex-start}.atac-map{min-height:360px}.map-point{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-mosaic{z-index:0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.hero-mosaic>div{filter:saturate(.9)contrast(1.02);background-position:50%;background-size:cover}.hero-mosaic:after{content:"";background:linear-gradient(90deg,#071520f7 0%,#071520e6 36%,#0715207a 68%,#0715209e 100%),linear-gradient(#0000 50%,#071520b3);position:absolute;inset:0}.sector-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.sector-card{min-height:360px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:28px;position:relative;overflow:hidden}.sector-shade{background:linear-gradient(#08121a0f 20%,#08121adb 100%);position:absolute;inset:0}.sector-copy{z-index:2;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.sector-copy>span{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.08em;color:#f4c87a;font-size:.72rem;font-weight:700}.sector-copy h3{color:#fff;margin:8px 0;font-size:2rem}.sector-copy p{color:#dce4e7;max-width:600px;margin:0}.readiness-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.readiness-grid>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.readiness-grid .icon{color:var(--teal-deep);margin-bottom:18px}.readiness-grid h3{margin-bottom:10px}@media (max-width:1180px){.readiness-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.hero-mosaic{grid-template-columns:1fr 1fr}.sector-grid,.readiness-grid{grid-template-columns:1fr}.sector-card{min-height:300px}}.brand-story{color:#fff;background:#081722;position:relative;overflow:hidden}.brand-story:before{content:"";border:1px solid #d4af7c29;border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -8% -28% auto;box-shadow:0 0 0 70px #d4af7c09,0 0 0 140px #d4af7c05}.brand-story .section-inner{z-index:2;position:relative}.brand-story h2,.brand-story h3{color:#fff}.brand-story p{color:#d8dee3}.brand-meaning-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.brand-meaning-card{background:#ffffff0a;border:1px solid #ffffff21;border-radius:22px;padding:28px}.brand-meaning-card b{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:#d4af7c;letter-spacing:.1em;margin-bottom:20px;font-size:.72rem;display:block}.brand-meaning-card h3{margin-bottom:10px;font-size:1.4rem}.brand-principles{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.brand-principles span{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.06em;color:#e8e6dd;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:.72rem}.brand-quote{background:#ffffff09;border-left:3px solid #d4af7c;max-width:1000px;margin-top:38px;padding:28px}.brand-quote p{color:#fff;margin:0;font-size:1.24rem}.module-number{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:var(--gold);letter-spacing:.1em;margin-bottom:20px;font-size:.72rem}@media (max-width:1100px){.brand-meaning-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.brand-meaning-grid{grid-template-columns:1fr}}.vanguard-live-map-shell{background:#0d171d;border:1px solid #344148;border-radius:20px;min-height:520px;padding:16px;overflow:hidden}.vanguard-live-map-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.vanguard-live-map-head h3{color:#fff;margin:0}.vanguard-live-map{border-radius:14px;height:430px;overflow:hidden}.vanguard-live-map-foot{color:#aab8bd;align-items:center;gap:14px;margin-top:12px;font-size:.78rem;display:flex}.vanguard-map-marker{color:#fff;min-width:42px;height:42px;font-family:var(--font-plex),monospace;background:#087a86;border:2px solid #fff;border-radius:50%;place-items:center;padding:0 7px;font-size:.68rem;display:grid;box-shadow:0 0 0 5px #087a862e}.vanguard-map-marker.is-delayed{background:#8a5a00;box-shadow:0 0 0 5px #8a5a002e}.vanguard-map-marker.is-user{color:#081722;background:#d4af7c;box-shadow:0 0 0 5px #d4af7c38}@media (max-width:720px){.vanguard-live-map-head,.vanguard-live-map-foot{flex-direction:column;align-items:flex-start}.vanguard-live-map{height:380px}}body{background:#f7f4ec}.site-header{background:#fffffff2;box-shadow:0 8px 28px #0b2d5c0d}.btn{background:linear-gradient(135deg,#d4af7c,#f0b43f);border-color:#0000;border-radius:12px}.btn:hover{background:linear-gradient(135deg,#e2be8a,#f6c354)}.operational-hero{color:var(--navy);background:radial-gradient(circle at 12% 10%,#087a861f,#0000 30%),linear-gradient(#fff 0%,#f7fbfb 74%,#f7f4ec 100%)}.operational-hero .hero-visual{opacity:.16;mix-blend-mode:multiply}.operational-hero .hero-visual:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 48%,#ffffff8a 76%,#ffffffbd 100%)}.operational-hero .hero-grid{align-items:center}.operational-hero .hero-copy{max-width:900px}.operational-hero h1{color:var(--navy)}.operational-hero h1 em{color:var(--teal)}.operational-hero .hero-copy>p{color:#526b7a}.operational-hero .hero-panel{background:#ffffffe6;border:1px solid #dce5eb;box-shadow:0 22px 60px #1f476a1f}.operational-hero .hero-logo-lockup{width:min(410px,45vw);height:150px}.operational-hero .trust-strip span{color:#28465a;background:#fff;border-color:#d9e4e8}.operational-hero .btn-ghost{color:var(--navy);background:#fff;border-color:#cbd8e1}.alpha-banner{color:#38566a;background:linear-gradient(90deg,#eef7f7,#fff5df);border-bottom:1px solid #dce5eb}.metric-strip{border:0;gap:12px;padding:24px 0 8px}.metric{background:#fff;border:0;border-radius:18px;box-shadow:0 10px 28px #1f476a0f}.metric b{color:var(--teal)}.section{padding:92px 0}.content-card,.audience-card,.trust-card,.brand-meaning-card,.readiness-grid>div{border:1px solid #dce5eb;border-radius:22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 34px #1f476a0f}.content-card:hover,.brand-meaning-card:hover,.readiness-grid>div:hover{border-color:#b9d6da;transform:translateY(-3px);box-shadow:0 18px 42px #1f476a1a}.operational-card:first-child{border-top:5px solid #165da8}.operational-card:nth-child(2){border-top:5px solid #16a4ad}.operational-card:nth-child(3){border-top:5px solid #f0a51a}.operational-card:nth-child(4){border-top:5px solid #6a2e7c}.operational-card .module-number{color:#708296}.section-head h2,.section-heading h2{color:var(--navy)}.section-dark{background:linear-gradient(145deg,#0b2d5c,#123f6f)}.section-dark .image-panel{box-shadow:0 24px 65px #0000003d}.sector-card{border-radius:24px;min-height:420px;box-shadow:0 18px 46px #11365221}.sector-card:first-child{outline:5px solid #16a4ad14}.sector-card:nth-child(2){outline:5px solid #f0a51a14}.sector-card:nth-child(3){outline:5px solid #6a2e7c12}.sector-card:nth-child(4){outline:5px solid #165da812}.brand-story{background:linear-gradient(#fff,#f3f8f8)}.brand-meaning-grid{gap:16px}.brand-meaning-card:first-child{border-top:5px solid #165da8}.brand-meaning-card:nth-child(2){border-top:5px solid #16a4ad}.brand-meaning-card:nth-child(3){border-top:5px solid #f0a51a}.brand-meaning-card:nth-child(4){border-top:5px solid #6a2e7c}.product-showcase{background:linear-gradient(145deg,#0d315c,#153f68)}.product-window{border-radius:28px;box-shadow:0 30px 80px #04182842}.readiness-section{background:linear-gradient(#eef6f7,#fff7e6)}.readiness-grid>div:first-child{border-top:5px solid #165da8}.readiness-grid>div:nth-child(2){border-top:5px solid #16a4ad}.readiness-grid>div:nth-child(3){border-top:5px solid #f0a51a}.readiness-grid>div:nth-child(4){border-top:5px solid #6a2e7c}.band{background:linear-gradient(135deg,#e9f7f7,#fff3d8)}.band h2{color:var(--navy)}@media (max-width:900px){.operational-hero .hero-visual{opacity:.11}.operational-hero .hero-logo-lockup{width:min(360px,80vw)}.metric-strip{gap:8px}}.vf-hero{background:radial-gradient(circle at 12% 10%,#087a861c,#0000 29%),linear-gradient(#fff 0%,#f9fbfc 74%,#f7f4ec 100%);grid-template-columns:.88fr 1.12fr;align-items:center;gap:4vw;min-height:720px;padding:70px 5vw 76px;display:grid}.vf-copy h1,.vf-section-head h2,.vf-feature-copy h2,.vf-operating-copy h2,.vf-relationship h2{letter-spacing:-.025em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:800}.vf-copy h1{color:#0b2d5c;margin:16px 0 20px;font-size:clamp(70px,7vw,112px);line-height:.87}.vf-copy h1 em{color:#087a86;font-style:normal}.vf-copy>p{color:#526b7a;max-width:680px;font-size:20px}.vf-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.vf-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vf-chips span{color:#516a7b;background:#fff;border:1px solid #dce5eb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.vf-visual{background-position:50%;background-size:cover;border-radius:32px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1f476a21}.vf-hero-video{object-fit:cover;object-position:center;z-index:0;background:0 0;width:100%;height:100%;position:absolute;inset:0}.vf-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 54%,#05214275);position:absolute;inset:0}.vf-glass{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:16px;padding:15px 18px;position:absolute;box-shadow:0 14px 34px #0b2d5c26}.vf-glass small,.vf-glass b,.vf-glass span{display:block}.vf-glass small{color:#087a86;font-size:10px;font-weight:900}.vf-glass b{color:#0b2d5c;margin:3px 0;font-size:18px}.vf-glass span{color:#586b7d;font-size:11px}.vf-glass.top{top:28px;right:24px}.vf-glass.bottom{bottom:28px;left:24px}.vf-routes{grid-template-columns:repeat(5,1fr);gap:14px;padding:0 5vw 56px;display:grid}.vf-route{color:#fff;border-radius:20px;min-height:188px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0b2d5c14}.vf-route:after{content:"";background:#ffffff1f;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-34px;right:-24px}.vf-route span{opacity:.76;font-size:11px}.vf-route b{margin:20px 0 4px;font-size:25px;display:block}.vf-route p{color:#ffffffeb;max-width:180px;margin:0;font-size:13px}.vf-route.blue{background:linear-gradient(145deg,#0b2d5c,#185fa8)}.vf-route.teal{background:linear-gradient(145deg,#177b84,#1aa4ad)}.vf-route.orange{background:linear-gradient(145deg,#f0a51a,#ef7e20)}.vf-route.purple{background:linear-gradient(145deg,#6a2e7c,#9351a9)}.vf-route.coral{background:linear-gradient(145deg,#e34b23,#f06a36)}.vf-story,.vf-section{padding:92px 6vw}.vf-story{background:#fff}.vf-section-head{max-width:860px}.vf-section-head>span{color:#087a86;letter-spacing:.13em;font-size:11px;font-weight:900;display:inline-flex}.vf-section-head h2{color:#0b2d5c;margin:12px 0;font-size:clamp(52px,6vw,80px);line-height:.92}.vf-section-head p{color:#62758a;max-width:760px;font-size:16px;line-height:1.65}.vf-story-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:24px;margin-top:38px;display:grid}.vf-photo{background-position:50%;background-size:cover;border-radius:24px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1f476a21}.vf-photo:after{content:"";background:linear-gradient(#0000 48%,#072341bf);position:absolute;inset:0}.vf-photo>div{z-index:2;color:#fff;position:absolute;bottom:22px;left:24px}.vf-photo small{letter-spacing:.1em;font-weight:900}.vf-photo h3{margin:7px 0 0;font-size:34px}.vf-panel{color:#fff;background:linear-gradient(145deg,#0f335f,#123f6f);border-radius:24px;padding:30px;box-shadow:0 22px 60px #1f476a21}.vf-panel>span{color:#8ed5d7;letter-spacing:.12em;font-size:11px;font-weight:900}.vf-panel h3{color:#fff;font-size:34px;line-height:1.06}.vf-panel p{color:#dce7ef}.vf-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.vf-flow b{background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;padding:10px;font-size:10px}.vf-flow i{color:#ffcf45;font-style:normal}.vf-band{color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.vf-band>div{padding:42px 6vw}.vf-band>div:first-child{background:linear-gradient(135deg,#2f7f86,#2aa4ab)}.vf-band>div:nth-child(2){background:linear-gradient(135deg,#f0a51a,#f27c22)}.vf-band>div:nth-child(3){background:linear-gradient(135deg,#6a2e7c,#8e46a1)}.vf-band small{letter-spacing:.1em;font-weight:900}.vf-band h3{color:#fff;margin:8px 0;font-size:32px}.vf-band p{color:#ffffffe6;margin:0}.vf-eco-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px;display:grid}.vf-eco-grid>a{background:#fff;border:1px solid #dce5eb;border-radius:20px;min-height:280px;padding:24px;box-shadow:0 12px 30px #244f6d0f}.vf-eco-grid>a:first-child{border-top:5px solid #165da8}.vf-eco-grid>a:nth-child(2){border-top:5px solid #16a4ad}.vf-eco-grid>a:nth-child(3){border-top:5px solid #f0a51a}.vf-eco-grid>a:nth-child(4){border-top:5px solid #6a2e7c}.vf-eco-grid>a:nth-child(5){border-top:5px solid #e34b23}.vf-eco-grid>a:nth-child(6){border-top:5px solid #7aa13a}.vf-eco-grid small{color:#087a86;letter-spacing:.1em;margin:20px 0 8px;font-weight:900;display:block}.vf-eco-grid h3{color:#0b2d5c;font-size:25px}.vf-eco-grid p{color:#64778b}.vf-eco-grid b{color:#0b2d5c;margin-top:24px;font-size:11px;display:block}.vf-feature{background:#fff;grid-template-columns:1.2fr .8fr;min-height:650px;display:grid}.vf-feature-image{background-position:50%;background-size:cover;min-height:650px}.vf-feature-copy{background:linear-gradient(145deg,#f7fbfb,#eef5f6);flex-direction:column;justify-content:center;padding:70px 6vw;display:flex}.vf-feature-copy h2{color:#0b2d5c;margin:14px 0;font-size:72px;line-height:.9}.vf-feature-copy>p{color:#556c7e;font-size:18px}.vf-list{color:#37566e;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 28px;font-weight:700;display:grid}.vf-team{background:linear-gradient(#f7f4ec,#fff)}.vf-team-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px;display:grid}.vf-team-grid>div{background:#fff;border:1px solid #dce5eb;border-radius:20px;padding:26px;box-shadow:0 14px 34px #1d476512}.vf-team-grid b{color:#087a86;font-size:44px}.vf-team-grid h3{color:#0b2d5c;font-size:28px}.vf-team-grid p{color:#64778b}.vf-operating{color:#fff;background:linear-gradient(145deg,#0b2d5c,#174f7d);grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid}.vf-operating-copy{flex-direction:column;justify-content:center;padding:72px 6vw;display:flex}.vf-operating-copy>span{color:#8fd2d5;letter-spacing:.13em;font-size:11px;font-weight:900}.vf-operating-copy h2{color:#fff;margin:14px 0;font-size:68px;line-height:.9}.vf-operating-copy p{color:#dce7ef;font-size:18px}.vf-operating-panel{background-position:50%;background-size:cover;position:relative}.vf-operating-panel:after{content:"";background:linear-gradient(#0000 50%,#05192bbd);position:absolute;inset:0}.vf-operating-panel>div{z-index:2;color:#fff;position:absolute;bottom:26px;left:26px}.vf-operating-panel small,.vf-operating-panel b,.vf-operating-panel span{display:block}.vf-operating-panel b{margin:5px 0;font-size:24px}.vf-operating-panel span{color:#d8e6eb}.vf-relationship{background:linear-gradient(135deg,#e8f5f5,#fff6e6);justify-content:space-between;align-items:end;gap:36px;padding:70px 6vw;display:flex}.vf-relationship>div{max-width:900px}.vf-relationship>div>span{color:#087a86;letter-spacing:.13em;font-size:11px;font-weight:900}.vf-relationship h2{color:#0b2d5c;margin:12px 0;font-size:58px;line-height:.95}.vf-relationship p{color:#526b7a;font-size:17px}.vf-relationship>a{color:#fff;white-space:nowrap;background:#0b2d5c;border-radius:12px;padding:14px 18px;font-size:11px;font-weight:900}@media (max-width:980px){.vf-hero,.vf-story-grid,.vf-feature,.vf-operating{grid-template-columns:1fr}.vf-routes,.vf-eco-grid,.vf-team-grid{grid-template-columns:1fr 1fr}.vf-visual{min-height:470px}.vf-feature-image,.vf-operating-panel{min-height:430px}.vf-relationship{display:block}.vf-relationship>a{margin-top:18px;display:inline-flex}}@media (max-width:640px){.vf-hero{padding:46px 5vw}.vf-copy h1{font-size:58px}.vf-routes,.vf-eco-grid,.vf-team-grid,.vf-band{grid-template-columns:1fr}.vf-feature-copy h2,.vf-operating-copy h2,.vf-relationship h2{font-size:48px}.vf-list{grid-template-columns:1fr}.vf-glass{left:14px!important;right:14px!important}.vf-section,.vf-story{padding:68px 5vw}}.member-access{color:#fff;background:#07141a;min-height:100vh;overflow:hidden}.member-hero{background:linear-gradient(90deg,#051116fa 0%,#051116f2 37%,#05111685 63%,#05111614 100%),url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-hero-01.png.png) 50%/cover no-repeat;min-height:580px;padding:28px 42px 38px;position:relative}.member-overlay{pointer-events:none;background:radial-gradient(circle at 16% 18%,#d4af7c17,#0000 26%),linear-gradient(#0000 60%,#040c10b8 100%);position:absolute;inset:0}.member-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.member-vanguard{align-items:center;display:inline-flex}.member-vanguard img{filter:brightness(0)invert();width:230px;height:auto}.member-airsoft{color:#fff;text-align:left;align-items:center;gap:12px;text-decoration:none;display:flex}.member-airsoft strong{letter-spacing:.06em;font-size:16px;line-height:.9}.member-airsoft small{letter-spacing:.13em;color:#d7c39b;margin-top:5px;font-size:8px;display:block}.af-mark{border:1px solid #dbb04ac7;border-radius:4px;place-items:center;width:40px;height:40px;display:grid;position:relative;transform:rotate(45deg)}.af-mark b{color:#d9ad45;font-size:20px;transform:rotate(-45deg)}.af-mark i{background:#d9ad45;width:16px;height:2px;position:absolute;transform:rotate(-45deg)}.member-copy{z-index:2;max-width:730px;margin-top:72px;position:relative}.member-eyebrow{color:#d7aa48;letter-spacing:.23em;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.member-copy h1{letter-spacing:-.05em;color:#fff;margin:0 0 22px;font-size:clamp(64px,7vw,112px);line-height:.82}.member-copy h1 em{color:#d0a852;font-style:normal}.member-copy>p{color:#e2e7e8;max-width:700px;font-size:19px;line-height:1.48}.member-actions{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.member-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08161cb8;border:1px solid #b68b32;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:285px;padding:15px 18px;text-decoration:none;display:grid}.member-btn.primary{color:#111;background:linear-gradient(135deg,#efc46a,#c99c43)}.member-btn span b,.member-btn span small{display:block}.member-btn span b{letter-spacing:.02em;font-size:15px}.member-btn span small{opacity:.72;margin-top:2px;font-size:11px}.member-feature-strip{background:#0b171b;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);padding:18px 28px;display:grid}.member-feature-strip>div{border-right:1px solid #ffffff1f;align-items:center;gap:12px;padding:4px 16px;display:flex}.member-feature-strip>div:last-child{border-right:0}.member-feature-strip b,.member-feature-strip small{display:block}.member-feature-strip b{font-size:12px}.member-feature-strip small{color:#9aa8ad;margin-top:3px;font-size:10px}.member-icon{color:#d8aa4e;border:1px solid #b98e36;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.member-cards{background:linear-gradient(#08151a,#061115);grid-template-columns:1fr 1fr 1fr;gap:18px;padding:28px 32px 20px;display:grid}.member-card{background:#0b171b;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:40% 60%;min-height:230px;display:grid;overflow:hidden}.member-card-img{background-position:50%;background-size:cover}.troop-six .member-card-img{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-prep-01.png.png)}.troop-seven .member-card-img{filter:saturate(.75)brightness(.7);background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-briefing-01.png.png)}.member-events .member-card-img{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-field-01.png.png)}.member-card-copy{padding:24px}.member-card-copy h2{color:#fff;margin:14px 0 8px}.member-card-copy p{color:#c1c9cc;font-size:13px;line-height:1.5}.member-card-copy>a{color:#e4bd69;border:1px solid #b98e36;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.member-foot{color:#aeb8bc;background:#061115;justify-content:space-between;align-items:center;gap:24px;padding:18px 34px 26px;font-size:11px;display:flex}.member-foot span{align-items:center;gap:8px;display:flex}.member-foot b{color:#bd9340;letter-spacing:.16em;font-size:9px}.member-signup{color:#fff;background:#08151a;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.member-signup-visual{background:linear-gradient(90deg,#040f14e6,#040f1440),url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-night-01.png.png) 50%/cover no-repeat;min-height:100vh;padding:28px 42px;position:relative}.member-signup-logo{z-index:2;position:relative}.member-signup-message{z-index:2;max-width:650px;position:absolute;bottom:72px;left:42px;right:42px}.member-signup-message>span{color:#d8ad51;letter-spacing:.22em;font-size:11px;font-weight:900}.member-signup-message h1{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(48px,6vw,88px);line-height:.86}.member-signup-message h1 em{color:#d6aa4b;font-style:normal}.member-signup-message p{color:#e2e7e8;font-size:17px;line-height:1.5}.member-signup-form{color:#15222a;background:#f4efe4;flex-direction:column;justify-content:center;padding:48px clamp(30px,5vw,76px);display:flex}.member-signup-form .member-airsoft{color:#12212a;margin-bottom:46px}.member-signup-form .member-airsoft small{color:#80715a}.member-signup-form h2{color:#102431;margin:8px 0 12px;font-size:52px;line-height:.9}.member-signup-form>p{color:#64717a;margin-bottom:24px;line-height:1.55}.member-signup-form form{gap:8px;display:grid}.member-signup-form label{letter-spacing:.12em;color:#3d4b53;margin-top:8px;font-size:10px;font-weight:900}.member-signup-form input{background:#fff;border:1px solid #c7c2b6;border-radius:10px;width:100%;padding:13px 14px;font-size:15px}.member-submit{cursor:pointer;color:#111;background:linear-gradient(135deg,#e6bb5f,#c89939);border:0;border-radius:10px;margin-top:12px;padding:14px 16px;font-weight:900}.member-signup-form .notice{color:#6e756f;margin-top:18px}.member-signup-form .notice a{color:#0f4456;font-weight:800}@media (max-width:980px){.member-header{align-items:center}.member-airsoft{display:none}.member-hero{background-position:64%;min-height:640px;padding:24px}.member-copy{margin-top:100px}.member-feature-strip{grid-template-columns:1fr 1fr}.member-feature-strip>div{border-bottom:1px solid #ffffff14;border-right:0;padding:12px}.member-cards{grid-template-columns:1fr}.member-card{grid-template-columns:34% 66%}.member-foot{display:block}.member-foot b{margin-top:12px;display:block}.member-signup{grid-template-columns:1fr}.member-signup-visual{min-height:52vh}.member-signup-form{min-height:48vh}}@media (max-width:640px){.member-vanguard img{width:190px}.member-copy h1{font-size:56px}.member-copy>p{font-size:16px}.member-actions{display:grid}.member-btn{width:100%;min-width:0}.member-feature-strip,.member-card{grid-template-columns:1fr}.member-card-img{min-height:180px}.member-cards{padding:18px}.member-signup-form h2{font-size:44px}}.poll-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.poll-head h2{margin:6px 0 8px;font-size:40px}.poll-head p{color:#687680;max-width:760px}.poll-total{text-align:center;color:#fff;background:#0d2d25;border-radius:14px;min-width:110px;padding:16px}.poll-total b{font-size:34px;display:block}.poll-total span{letter-spacing:.14em;font-size:10px}.poll-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.poll-option{background:#fff;border:1px solid #d9d9cf;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1f476a0f}.poll-option.selected{outline-offset:2px;outline:3px solid #d0a852}.poll-image{aspect-ratio:1;background:#0c1518;place-items:center;display:grid;overflow:hidden}.poll-image img{object-fit:cover;width:100%;height:100%}.poll-option-body{padding:14px}.poll-option-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.poll-option-title span{color:#8a6724;background:#fff1c7;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.poll-bar{background:#ecece6;border-radius:999px;height:8px;margin:12px 0 6px;overflow:hidden}.poll-bar i{background:linear-gradient(90deg,#0b2d5c,#d0a852);height:100%;display:block}.poll-stats{color:#6d7871;justify-content:space-between;font-size:11px;display:flex}.poll-vote{color:#fff;cursor:pointer;background:#17382b;border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px 12px;font-weight:900}.poll-option.selected .poll-vote{color:#111;background:#c89a3d}.poll-note{color:#7a847d;margin-top:16px;font-size:12px}@media (max-width:900px){.poll-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.poll-head{display:block}.poll-total{margin-top:12px;display:inline-block}.poll-grid{grid-template-columns:1fr}}.player-card-head{align-items:center;gap:18px;margin:18px 0 22px;display:flex}.player-card-head b{color:var(--navy);font-size:1.35rem;display:block}.player-card-head small{color:var(--muted);margin-top:4px;display:block}.player-avatar{color:#fff;background:linear-gradient(145deg,#0b1722,#16384d);border:3px solid #e1d9cb;border-radius:24px;flex:none;place-items:center;width:104px;height:104px;font-size:2rem;font-weight:900;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.profile-callsigns{border-top:1px solid #e4ddd1;margin-top:24px;padding-top:18px}.portal-form small{color:var(--muted);font-size:.72rem;line-height:1.4;display:block}.portal-save-banner,.portal-error-banner{letter-spacing:.04em;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-weight:800}.portal-save-banner{color:#245744;background:#e9f4ef;border:1px solid #c8e2d5}.portal-error-banner{color:#8a2f27;background:#fff0ee;border:1px solid #efc9c4}.og-home{color:#11271f;background:#f3f0e7;overflow:hidden}.og-hero{color:#f7f1dc;background:#08281f;min-height:860px;position:relative}.og-hero-image{filter:saturate(.78)contrast(1.02);background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-hero-01.png.png) 50% 34%/cover no-repeat;position:absolute;inset:0}.og-hero-shade{background:linear-gradient(90deg,#041c14f7 0%,#041c14e6 42%,#041c146b 76%,#041c14ad 100%),linear-gradient(#0000 48%,#041c14bd);position:absolute;inset:0}.og-header{z-index:5;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(1480px,100% - 64px);height:100px;margin:auto;display:flex;position:relative}.og-brand{align-items:center;gap:15px;display:flex}.og-wordmark{flex-direction:column;display:flex}.og-wordmark strong{letter-spacing:.07em;font-size:1.05rem}.og-wordmark small{letter-spacing:.22em;color:#bdc99c;margin-top:5px;font-size:.6rem;font-weight:800}.og-symbol{background:linear-gradient(145deg,#a7b57c,#6f7f51);border:5px solid #f7f1dc;border-radius:50% 50% 50% 16px;flex:none;width:58px;height:58px;display:block;position:relative;transform:rotate(-45deg);box-shadow:inset 0 0 0 5px #08281f}.og-symbol:before,.og-symbol:after{content:"";background:#f7f1dc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.og-symbol:before{width:30px;height:5px}.og-symbol:after{width:5px;height:30px}.og-symbol i{background:#08281f;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.og-header-login{letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;padding:12px 18px;font-size:.72rem;font-weight:900}.og-hero-content{z-index:2;width:min(1480px,100% - 64px);max-width:1480px;margin:auto;padding:142px 0 88px;position:relative}.og-hero-content p{color:#e6ebdf;max-width:670px;margin-bottom:32px;font-size:1.25rem}.og-eyebrow{font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.16em;color:#bdca94;text-transform:uppercase;font-size:.72rem;font-weight:800}.og-eyebrow.dark{color:#77855a}.og-hero h1,.og-intro h2,.og-section-head h2,.og-training h2,.og-standards h2,.og-readiness h2,.og-originals h2,.og-access h2,.og-troop-title h2{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.055em;font-weight:900}.og-hero h1{color:#fff;margin:18px 0 28px;font-size:clamp(4.8rem,8.4vw,9rem);line-height:.82}.og-hero h1 em{color:#a8b878;font-style:normal}.og-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.og-btn{letter-spacing:.08em;border-radius:999px;padding:14px 20px;font-size:.75rem;font-weight:900}.og-btn.primary{color:#0a2a20;background:#f7f1dc}.og-btn.ghost{color:#fff;background:#ffffff0d;border:1px solid #ffffff59}.og-hero-note{z-index:3;color:#10271f;background:#f7f1dcf0;border-radius:18px;width:min(390px,40vw);padding:22px 24px;position:absolute;bottom:52px;right:4.5vw;box-shadow:0 24px 70px #0003}.og-hero-note span{letter-spacing:.15em;color:#7d8c5e;font-size:.66rem;font-weight:900;display:block}.og-hero-note b{margin:6px 0;font-size:1.05rem;display:block}.og-hero-note small{color:#5e6b64}.og-intro{background:#f3f0e7;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px 6vw;display:grid}.og-intro h2{color:#0d2d23;margin:15px 0;font-size:clamp(3rem,5.6vw,6rem);line-height:.9}.og-intro-text{align-self:end;font-size:1.2rem}.og-intro-text p{color:#59665f}.og-intro-text p:first-child{color:#273931;font-size:1.45rem}.og-image-strip{background:#f3f0e7;grid-template-columns:1.1fr .9fr 1.05fr;gap:14px;padding:0 4vw 90px;display:grid}.og-image-card{color:#fff;background-position:50%;background-size:cover;border-radius:26px;flex-direction:column;justify-content:flex-end;height:440px;padding:28px;display:flex;position:relative;overflow:hidden}.og-image-card:after{content:"";background:linear-gradient(#0000 44%,#031711d1);position:absolute;inset:0}.og-image-card>*{z-index:2;position:relative}.og-image-card span{letter-spacing:.15em;color:#dce6bf;font-size:.66rem;font-weight:900}.og-image-card b{max-width:340px;margin-top:8px;font-size:1.7rem;line-height:1.05}.og-image-one{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-prep-01.png.png)}.og-image-two{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-briefing-01.png.png)}.og-image-three{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-field-01.png.png)}.og-troops-section{color:#f7f1dc;background:#0b2d23;padding:110px 5vw}.og-section-label{letter-spacing:.16em;color:#b7c38f;margin-bottom:28px;font-size:.66rem;font-weight:900}.og-troops-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.og-troop-card{color:#10271f;background:#f4f1e8;border-radius:28px;overflow:hidden}.og-troop-photo{background-position:50%;background-size:cover;height:390px}.og-six-photo{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-hero-01.png.png)}.og-seven-photo{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-night-01.png.png)}.og-troop-title{align-items:end;gap:18px;margin:5px 0 15px;display:flex}.og-troop-title>span{color:#728052;font-size:4.6rem;font-weight:900;line-height:.8}.og-troop-title h2{margin:0;font-size:3.3rem;line-height:.9}.og-troop-copy p{color:#5a675f;font-size:1rem}.og-tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.og-tags span{letter-spacing:.09em;background:#fff;border:1px solid #cfd5c6;border-radius:999px;padding:7px 9px;font-size:.62rem;font-weight:900}.og-enter{color:#f7f1dc;letter-spacing:.08em;background:#0b2d23;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 18px;font-size:.78rem;font-weight:900;display:flex}.og-benefits{background:#faf8f2;padding:115px 6vw}.og-section-head{max-width:920px;margin-bottom:48px}.og-section-head h2{color:#0c2c22;margin:14px 0 20px;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.9}.og-section-head p{font-size:1.15rem}.og-benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.og-benefit-grid article{background:#fff;border:1px solid #deddd5;border-radius:20px;min-height:250px;padding:24px}.og-benefit-grid article>span{color:#81905d;font-size:.67rem;font-weight:900}.og-benefit-grid h3{color:#123026;margin:42px 0 10px;font-size:1.25rem}.og-benefit-grid p{font-size:.92rem}.og-training{color:#f7f1dc;background:#0b2d23;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.og-training-photo{background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-briefing-01.png.png) 50%/cover no-repeat}.og-training-copy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.og-training h2{color:#f7f1dc;margin:15px 0 24px;font-size:clamp(3.7rem,5.8vw,6.3rem);line-height:.88}.og-training-copy p{color:#dce4db;font-size:1.2rem}.og-training-note{border-top:1px solid #ffffff2e;gap:5px;margin-top:25px;padding-top:18px;display:grid}.og-training-note b{letter-spacing:.12em;color:#bfcc98;font-size:.72rem}.og-training-note span{color:#dce4db;font-size:.9rem}.og-pack-grid{background:#d4d7cf;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.og-pack-grid article{background:#f6f3ea;min-height:260px;padding:34px}.og-pack-grid small{letter-spacing:.13em;color:#7e8d5f;font-size:.63rem;font-weight:900}.og-pack-grid h3{color:#123026;margin:35px 0 10px}.og-pack-status{letter-spacing:.1em;border:1px solid #c7cdbd;border-radius:999px;margin-top:15px;padding:6px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.og-standards{background:#ebe8dc;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:115px 6vw;display:grid}.og-standards h2{color:#0c2c22;margin:14px 0;font-size:clamp(3.2rem,5vw,5.4rem);line-height:.9}.og-standards-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.og-standards-grid article{background:#f8f6ef;border-radius:18px;padding:22px}.og-standards-grid b{letter-spacing:.08em;font-size:.78rem}.og-standards-grid p{margin:8px 0 0;font-size:.9rem}.og-readiness{color:#f7f1dc;background:#102f25;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;padding:115px 6vw;display:grid}.og-readiness h2{color:#f7f1dc;margin:14px 0 20px;font-size:clamp(3.4rem,5.6vw,6.2rem);line-height:.88}.og-readiness-copy p{color:#dbe4dc;font-size:1.15rem}.og-readiness-card{color:#10271f;background:#f5f1e4;border-radius:25px;grid-template-columns:.6fr 1.4fr;gap:25px;padding:28px;display:grid}.og-ready-score{border-right:1px solid #d6d8ce;flex-direction:column;justify-content:center;display:flex}.og-ready-score span{letter-spacing:.13em;color:#7d8b5d;font-size:.65rem;font-weight:900}.og-ready-score strong{font-size:4.6rem;line-height:1}.og-ready-score small{font-size:.65rem;font-weight:900}.og-ready-list{gap:10px;display:grid}.og-ready-list span{background:#fff;border-radius:11px;padding:10px 12px;font-size:.86rem}.og-ready-list b{color:#7d8f56;margin-right:8px}.og-ready-list .pending b{color:#bb8c45}.og-originals{color:#f7f1dc;background:#071f18;grid-template-columns:1.1fr .9fr;min-height:650px;display:grid}.og-originals-image{filter:saturate(.62);background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-prep-01.png.png) 50%/cover no-repeat}.og-originals-copy{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.og-originals h2{color:#f7f1dc;margin:15px 0 20px;font-size:clamp(4rem,6vw,7rem);line-height:.88}.og-originals-copy p{color:#dbe3db;font-size:1.1rem}.og-original-badge{text-align:center;border:2px solid #b7c58e;border-radius:50%;align-content:center;place-items:center;width:170px;height:170px;margin-top:28px;display:grid}.og-original-badge span,.og-original-badge small{letter-spacing:.15em;color:#bdca96;font-size:.55rem}.og-original-badge strong{font-size:3rem;line-height:.9}.og-original-badge b{letter-spacing:.1em;font-size:.8rem}.og-access{background:#f5f2e8;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:100px 6vw;display:grid}.og-access h2{color:#0d2d23;margin:12px 0 18px;font-size:clamp(3.3rem,5.2vw,5.8rem);line-height:.9}.og-access-buttons{gap:12px;display:grid}.og-access-buttons a{color:#f7f1dc;background:#0b2d23;border-radius:17px;justify-content:space-between;align-items:center;padding:22px 24px;font-size:1.25rem;font-weight:900;display:flex}.og-footer{color:#f7f1dc;background:#061c15;justify-content:space-between;align-items:center;gap:25px;padding:36px 5vw;display:flex}.og-footer p{color:#9dac9f;margin:0;font-size:.8rem}@media (max-width:980px){.og-image-strip{grid-template-columns:1fr 1fr}.og-image-three{grid-column:1/-1}.og-troops-grid,.og-training,.og-standards,.og-readiness,.og-originals,.og-access,.og-intro{grid-template-columns:1fr}.og-benefit-grid,.og-pack-grid{grid-template-columns:repeat(2,1fr)}.og-hero-note{width:auto;margin:0 32px 30px;position:relative;bottom:auto;right:auto}.og-training-photo,.og-originals-image{min-height:430px}.og-ready-score{border-bottom:1px solid #d6d8ce;border-right:0;padding-bottom:20px}.og-readiness-card{grid-template-columns:1fr}}@media (max-width:680px){.og-header{width:calc(100% - 36px);height:78px}.og-symbol{width:46px;height:46px}.og-wordmark strong{font-size:.78rem}.og-wordmark small{font-size:.48rem}.og-header-login{padding:10px 12px;font-size:.6rem}.og-hero-content{width:calc(100% - 36px);padding:100px 0 60px}.og-hero h1{font-size:4.25rem}.og-hero-content p{font-size:1rem}.og-intro,.og-benefits,.og-standards,.og-readiness,.og-access{padding:70px 20px}.og-image-strip{grid-template-columns:1fr;padding:0 18px 60px}.og-image-three{grid-column:auto}.og-image-card{height:350px}.og-troops-section{padding:70px 18px}.og-troop-photo{height:300px}.og-benefit-grid,.og-pack-grid,.og-standards-grid{grid-template-columns:1fr}.og-training-copy,.og-originals-copy{padding:60px 22px}.og-footer{flex-direction:column;align-items:flex-start}}.og-fund{background:#dfe4d3;grid-template-columns:.9fr 1.1fr;align-items:start;gap:6vw;padding:110px 6vw;display:grid}.og-fund h2{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.055em;color:#0c2c22;margin:14px 0 24px;font-size:clamp(3.2rem,5.2vw,5.9rem);line-height:.9}.og-fund-copy>p{color:#536158;max-width:760px;font-size:1.08rem;line-height:1.7}.og-fund-rule{border-top:1px solid #0c2c222e;gap:5px;margin-top:28px;padding:20px 0;display:grid}.og-fund-rule b{letter-spacing:.11em;color:#17372c;font-size:.78rem}.og-fund-rule span{color:#59675e;font-size:.98rem}.og-fund-panel{color:#f7f1dc;background:#0b2d23;border-radius:26px;padding:30px;box-shadow:0 24px 60px #0b2d231f}.og-fund-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.og-fund-head span{letter-spacing:.15em;color:#becb97;font-size:.66rem;font-weight:900}.og-fund-head strong{font-size:1.35rem}.og-fund-uses{flex-wrap:wrap;gap:8px;padding:24px 0;display:flex}.og-fund-uses span{letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:800}.og-fund-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.og-fund-flow div{color:#10271f;background:#f5f1e4;border-radius:14px;min-height:132px;padding:16px}.og-fund-flow small{color:#7d8c5f;font-size:.62rem;font-weight:900;display:block}.og-fund-flow b{letter-spacing:.06em;margin:18px 0 6px;font-size:.8rem;display:block}.og-fund-flow span{color:#5c6960;font-size:.77rem}@media (max-width:980px){.og-fund{grid-template-columns:1fr}.og-fund-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.og-fund{padding:70px 20px}.og-fund-flow{grid-template-columns:1fr}}.og-create{background:#f3f0e7;padding:110px 6vw}.og-create-head{max-width:920px;margin-bottom:42px}.og-create-head h2{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.055em;color:#0d2d23;margin:14px 0 22px;font-size:clamp(3.2rem,5.3vw,6rem);line-height:.9}.og-create-head p{color:#59665f;font-size:1.14rem}.og-create-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.og-patch-card{background:#fff;border:1px solid #dbddd4;border-radius:26px;grid-template-columns:.8fr 1.2fr;min-height:430px;display:grid;overflow:hidden}.og-patch-art{color:#f7f1dc;text-align:center;background:radial-gradient(circle at 50% 40%,#365b45,#0b2d23 68%);flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.og-patch-art span{font-family:var(--font-manrope),Arial,sans-serif;color:#b6c58a;font-size:7rem;font-weight:900;line-height:.8}.og-patch-art b{letter-spacing:.16em;margin-top:12px;font-size:1.4rem}.og-patch-art small{letter-spacing:.14em;color:#d2dbc0;margin-top:9px;font-size:.58rem}.og-patch-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.og-patch-copy h3,.og-ideas-card h3,.og-membership h3{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;color:#0d2d23;font-weight:900}.og-patch-copy h3{margin:10px 0;font-size:2.4rem}.og-patch-copy p{color:#59665f}.og-patch-steps{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.og-patch-steps span{letter-spacing:.08em;border:1px solid #cfd4c8;border-radius:999px;padding:7px 9px;font-size:.62rem;font-weight:900}.og-ideas-card{color:#f7f1dc;background:#0b2d23;border-radius:26px;padding:34px}.og-ideas-card .og-eyebrow{color:#becb97}.og-ideas-card h3{color:#f7f1dc;margin:12px 0;font-size:2.25rem}.og-ideas-card p{color:#dce3da}.og-ideas-emphasis{border-top:1px solid #ffffff29;margin-top:24px;padding-top:20px;font-weight:700}.og-membership{background:#e0e5d3;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;margin-top:18px;padding:34px;display:grid}.og-membership h3{margin:6px 0 10px;font-size:3.5rem}.og-membership>div>p{color:#58655d}.og-membership-includes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.og-membership-includes span{color:#18342a;background:#fff;border:1px solid #d3d8cb;border-radius:12px;padding:13px 14px;font-size:.8rem;font-weight:800}.og-value-loop{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.og-value-loop div{background:#fff;border:1px solid #d9dcd3;border-radius:16px;min-height:160px;padding:19px}.og-value-loop small{color:#839160;font-size:.62rem;font-weight:900}.og-value-loop b{letter-spacing:.06em;color:#153229;margin:28px 0 7px;font-size:.83rem;display:block}.og-value-loop span{color:#5d6962;font-size:.8rem}.og-value-note{color:#f7f1dc;background:#0b2d23;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-top:18px;padding:25px 28px;display:grid}.og-value-note b{letter-spacing:.08em;color:#bdca95;font-size:1rem}.og-value-note p{color:#dbe3da;margin:0}@media (max-width:980px){.og-create-grid,.og-membership{grid-template-columns:1fr}.og-value-loop{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.og-create{padding:70px 20px}.og-patch-card{grid-template-columns:1fr}.og-patch-art{min-height:300px}.og-membership-includes,.og-value-loop,.og-value-note{grid-template-columns:1fr}}.og-home{--og-forest:#09251d;--og-forest-2:#123b2e;--og-ink:#17221d;--og-paper:#f6f3ea;--og-card:#fffdf8;--og-line:#17221d1a;--og-olive:#9eac73;--og-cream:#f4ecd5;background:var(--og-paper)}.og-hero{border-radius:0 0 34px 34px;min-height:92vh;max-height:980px;overflow:hidden}.og-hero-media{background:#071b15;position:absolute;inset:0;overflow:hidden}.og-hero-video{object-fit:cover;object-position:center 48%;filter:saturate(.82)contrast(1.03)brightness(.83);width:100%;height:100%}.og-hero-shade{background:linear-gradient(90deg,#041812eb 0%,#041812b8 40%,#04181238 72%,#04181273 100%),linear-gradient(#04181233,#04181257 55%,#041812c7 100%)}.og-header{border-bottom:1px solid #ffffff1f;height:88px}.og-header-login,.og-btn{-webkit-backdrop-filter:blur(16px)}.og-header-login{background:#ffffff1a;border-color:#fff3}.og-hero-content{padding-top:clamp(110px,13vh,180px)}.og-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:980px;font-size:clamp(4.8rem,7.8vw,8.6rem)}.og-hero-content p{color:#f7f1dcdb;max-width:610px;font-size:1.13rem;line-height:1.65}.og-hero-note{-webkit-backdrop-filter:blur(18px);background:#f7f1dce6;border:1px solid #ffffff52;box-shadow:0 24px 70px #0000003d}.og-intro{padding-top:120px;padding-bottom:88px}.og-intro h2,.og-section-head h2,.og-fund h2,.og-create-head h2,.og-training h2,.og-standards h2,.og-readiness h2,.og-originals h2,.og-access h2{letter-spacing:-.065em}.og-image-strip{gap:18px;padding-left:5vw;padding-right:5vw}.og-image-card{border:1px solid #ffffff57;border-radius:30px;transition:transform .28s,box-shadow .28s;box-shadow:0 18px 50px #09251d17}.og-image-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #09251d26}.og-image-card:after{background:linear-gradient(#0417111a 38%,#041711c7)}.og-troops-section{border-radius:34px 34px 0 0;padding-top:100px}.og-troop-card{background:#f8f6ef;border:0;box-shadow:0 18px 54px #0000001a}.og-troop-photo{height:440px}.og-troop-copy{padding:34px}.og-enter{border-radius:999px;padding:15px 18px}.og-benefit-grid{gap:16px}.og-benefit-grid article,.og-standards-grid article,.og-pack-grid article{border:1px solid var(--og-line);box-shadow:0 10px 30px #09251d0a}.og-benefit-grid article{border-radius:24px;min-height:235px;transition:transform .22s,border-color .22s}.og-benefit-grid article:hover{border-color:#7e8f5b57;transform:translateY(-3px)}.og-fund{background:linear-gradient(135deg,#e4e8d8 0%,#f6f3ea 100%)}.og-fund-panel,.og-ideas-card,.og-value-note,.og-readiness{background:linear-gradient(145deg,#0b2d23,#123d30)}.og-create{background:#fbfaf6}.og-patch-card,.og-membership{box-shadow:0 14px 42px #09251d0f}.og-patch-art{background:radial-gradient(circle at 50% 38%,#abbc7d4d,#0000 30%),linear-gradient(145deg,#173f31,#0b2d23)}.og-training{border-radius:34px;margin:28px 3vw;overflow:hidden}.og-training-photo{min-height:650px}.og-pack-grid{background:0 0;gap:14px;margin:0 3vw;padding:0 0 60px}.og-pack-grid article{background:#fffdf8;border-radius:22px}.og-standards{background:#ebe9df;border-radius:32px;margin:0 3vw}.og-readiness{border-radius:32px;margin:28px 3vw}.og-readiness-card{box-shadow:0 22px 65px #0000002e}.og-originals{border-radius:32px;margin:28px 3vw;overflow:hidden}.og-originals-image{min-height:640px}.og-access{border-radius:32px 32px 0 0;margin:28px 3vw 0}.og-footer{border-top:0}@media (max-width:980px){.og-hero{min-height:820px;max-height:none}.og-training,.og-standards,.og-readiness,.og-originals,.og-access{margin-left:16px;margin-right:16px}}@media (max-width:680px){.og-hero{border-radius:0 0 24px 24px;min-height:760px}.og-hero-video{object-position:62% center}.og-hero h1{font-size:3.75rem}.og-troop-photo{height:320px}.og-training-photo,.og-originals-image{min-height:360px}.og-training,.og-standards,.og-readiness,.og-originals,.og-access{border-radius:24px;margin-left:10px;margin-right:10px}}.og-deal{color:#11271f;background:#f7f4eb;padding:108px 6vw}.og-deal-copy{max-width:1050px}.og-deal-copy h2{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.06em;color:#0c2c22;margin:14px 0 24px;font-size:clamp(3.1rem,5.4vw,6rem);line-height:.9}.og-deal-copy p{color:#58665e;max-width:920px;font-size:1.08rem;line-height:1.72}.og-deal-copy p strong{color:#12372b}.og-deal-points{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.og-deal-points article{background:#fff;border:1px solid #11271f1a;border-radius:22px;min-height:205px;padding:24px;box-shadow:0 14px 34px #09251d0d}.og-deal-points span{color:#81905d;font-size:.65rem;font-weight:900}.og-deal-points b{letter-spacing:.08em;color:#12372b;margin:34px 0 8px;font-size:.87rem;display:block}.og-deal-points p{color:#637068;margin:0;font-size:.88rem}.og-deal-note{color:#f7f1dc;background:#0b2d23;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:16px;padding:22px 24px;display:grid}.og-deal-note b{letter-spacing:.09em;color:#bdca95;font-size:.82rem}.og-deal-note span{color:#dbe3da;font-size:.92rem;line-height:1.55}@media (max-width:980px){.og-deal-points{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.og-deal{padding:72px 20px}.og-deal-points,.og-deal-note{grid-template-columns:1fr}}:root{--tog-forest:#071f18;--tog-forest-2:#0d3328;--tog-forest-3:#174739;--tog-olive:#aab878;--tog-olive-deep:#6f7d4d;--tog-cream:#f5efd9;--tog-paper:#f4f1e7;--tog-ink:#10231c;--tog-gold:#cfb16d;--tog-line:#10231c1c}.og-gate{background:var(--tog-forest);min-height:100vh;color:var(--tog-cream);isolation:isolate;position:relative;overflow:hidden}.og-gate-media{z-index:-3;background:#071c16;position:absolute;inset:0}.og-gate-video{object-fit:cover;object-position:center 46%;filter:saturate(.84)contrast(1.04)brightness(.72);width:100%;height:100%}.og-gate-shade{z-index:-2;background:linear-gradient(90deg,#03150ff2 0%,#03150fcc 38%,#03150f3d 72%,#03150f7a 100%),linear-gradient(#03150f29,#03150f14 55%,#03150fdb 100%);position:absolute;inset:0}.og-gate-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#03150f57,#0000);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 5vw;display:flex}.og-brand{color:var(--tog-cream);align-items:center;gap:15px;display:flex}.og-symbol,.portal-master-logo,.hq-master-symbol,.login-brand-logo{background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%205%2C%202026%2C%2008_14_46%20PM-3.png) 50%/contain no-repeat;flex:none;display:block}.og-symbol{width:58px;height:58px}.og-symbol i{display:none}.og-wordmark strong{letter-spacing:.055em;font-size:1rem;display:block}.og-wordmark small{letter-spacing:.16em;color:#c9d4a0;margin-top:3px;font-size:.62rem;display:block}.og-header-login{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.72rem;font-weight:900;display:inline-flex}.og-gate-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1500px,100%);min-height:calc(100vh - 172px);margin:auto;padding:clamp(90px,13vh,170px) 5vw 86px;display:flex}.og-gate .og-eyebrow{font-family:var(--font-plex),"IBM Plex Mono",monospace;color:#c8d49a;letter-spacing:.17em;margin-bottom:18px;font-size:.72rem;font-weight:800}.og-gate h1{color:#fff;letter-spacing:-.07em;max-width:930px;margin:0 0 24px;font-size:clamp(4.7rem,8.5vw,9rem);line-height:.82}.og-gate h1 em{color:var(--tog-olive);font-style:normal}.og-gate-content>p{color:#dce6df;max-width:620px;font-size:1.15rem;line-height:1.65}.og-gate-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(620px,100%);margin-top:24px;display:grid}.og-gate-team{min-height:88px;color:var(--tog-forest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f4e3f5;border:1px solid #fff6;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;transition:all .22s;display:flex;box-shadow:0 22px 60px #0003}.og-gate-team:hover{transform:translateY(-3px);box-shadow:0 30px 70px #00000047}.og-gate-team>span{align-items:center;gap:12px;display:flex}.og-gate-team b{background:var(--tog-forest);width:48px;height:48px;color:var(--tog-cream);border-radius:14px;place-items:center;font-size:1.55rem;display:grid}.og-gate-team strong{letter-spacing:.03em;font-size:1.12rem}.og-gate-team i{letter-spacing:.08em;font-size:.7rem;font-style:normal;font-weight:900}.og-gate-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051c158a;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:auto 1fr;gap:20px;width:min(620px,100%);margin-top:12px;padding:15px 17px;display:grid}.og-gate-note b{letter-spacing:.09em;color:#cbd79f;font-size:.69rem}.og-gate-note span{color:#d7e1da;font-size:.78rem}.og-gate-footer{letter-spacing:.09em;color:#bac7be;background:#03140f4d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:0 5vw;font-size:.68rem;display:flex}.og-gate-footer span{color:#eef2df;font-weight:900}.login-wrap{background:var(--tog-paper);min-height:100vh}.login-visual{min-height:100vh;background-position:50%!important}.login-visual:after{background:linear-gradient(90deg,#051b141a,#051b1494),linear-gradient(#0000 52%,#051b148c)}.login-box{background:#f7f3e8;padding:clamp(42px,8vw,120px)}.login-brand-logo{width:66px;height:66px;margin-right:13px}.login-box .brand{align-items:center;gap:13px;width:max-content;display:flex}.login-box .brand b{color:var(--tog-forest);letter-spacing:.06em;font-size:1rem;display:block}.login-box .brand small{color:var(--tog-olive-deep);letter-spacing:.14em;margin-top:3px;font-size:.66rem;display:block}.login-box .btn{background:var(--tog-forest);border-color:var(--tog-forest);color:var(--tog-cream)}.login-box input:focus{border-color:var(--tog-olive-deep);box-shadow:0 0 0 3px #6f7d4d26}.member-signup-form{background:#f5f0e3}.member-submit{color:#10231c;background:linear-gradient(135deg,#b9c488,#8e9b62)}.portal{--navy:var(--tog-forest);--teal:var(--tog-olive-deep);--teal-deep:#607044;--gold:var(--tog-gold);--gold-strong:#a58a50;--paper:var(--tog-paper);background:var(--tog-paper)}.portal-side{background:radial-gradient(circle at 20% 5%,#aab87821,#0000 24%),linear-gradient(#061d16 0%,#0a2a21 56%,#061b15 100%);border-right:1px solid #cbd6a421}.portal-brand{gap:11px;padding:2px 7px 18px}.portal-master-logo{width:60px;height:60px}.portal-brand-copy{min-width:0}.portal-brand b{letter-spacing:.05em;color:#f4efd9;font-size:.83rem;line-height:1.12}.portal-brand small{color:#acbb79;letter-spacing:.16em;font-size:.57rem}.tenant-card{background:linear-gradient(145deg,#ffffff13,#ffffff09);border-color:#cdd8a626;box-shadow:inset 0 1px #ffffff0a}.tenant-card .eyebrow,.portal-nav-section{color:#b9c989}.portal-nav a{color:#d8e0da}.portal-nav a:hover{color:#fff;background:#b8c7881c}.portal-nav .icon{color:#aebf7f}.portal-troop-link{position:relative}.portal-troop-mark,.hq-troop-mark{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff24;border-radius:8px;flex:none;width:30px;height:30px;display:block}.portal-troop-mark.six,.hq-troop-mark.six{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%202%2C%202026%2C%2008_19_45%20PM-5.png)}.portal-troop-mark.seven,.hq-troop-mark.seven{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%202%2C%202026%2C%2008_33_39%20PM-5.png)}.portal-troop-mark.generic,.hq-troop-mark.generic{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%205%2C%202026%2C%2008_14_46%20PM-3.png)}.portal-main{background:radial-gradient(circle at 92% 2%,#aab87824,transparent 22%), var(--tog-paper);padding:24px 28px 80px}.portal-top{border-bottom-color:#d8d2c5}.portal-top .status{background:#faf8f1;border:1px solid #d8d5c7;border-radius:999px;padding:8px 11px}.hq-screen{gap:18px;display:grid}.hq-hero{color:#fff;background:#09251c;border-radius:30px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0a1f1826}.hq-hero-photo{filter:saturate(.82)contrast(1.04);background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-briefing-01.png.png) 50% 42%/cover no-repeat;position:absolute;inset:0}.hq-hero-shade{background:linear-gradient(90deg,#041812f0 0%,#041812c2 45%,#0418123d 75%,#04181280 100%),linear-gradient(#0000 52%,#041812ad);position:absolute;inset:0}.hq-hero-content{z-index:2;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:44px;min-height:520px;padding:46px;display:grid;position:relative}.hq-kicker,.hq-panel .eyebrow,.hq-section .eyebrow,.hq-intent .eyebrow,.hq-principle .eyebrow{color:#c3d095;font-family:var(--font-plex),"IBM Plex Mono",monospace;letter-spacing:.13em;font-size:.68rem;font-weight:800}.hq-hero h1{color:#fff;letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(4.3rem,7vw,7.4rem);line-height:.82}.hq-hero h1 em{color:#b5c382;font-style:normal}.hq-hero-copy p{color:#dce4de;max-width:660px;font-size:1.05rem}.hq-status-panel{color:var(--tog-forest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efd9f0;border:1px solid #ffffff57;border-radius:22px;padding:22px;box-shadow:0 28px 80px #0000003d}.hq-status-brand{border-bottom:1px solid #10231c1f;align-items:center;gap:11px;padding-bottom:16px;display:flex}.hq-master-symbol{width:44px;height:44px}.hq-status-brand small{letter-spacing:.09em;color:#778360;font-size:.58rem;display:block}.hq-status-brand b{margin-top:2px;font-size:.95rem;display:block}.hq-status-live{letter-spacing:.09em;color:#53613f;align-items:center;gap:8px;margin:14px 0 6px;font-size:.63rem;font-weight:900;display:flex}.hq-status-live i{background:#7f9d55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7f9d5521}.hq-status-row{border-bottom:1px solid #10231c1a;grid-template-columns:1fr auto;gap:15px;padding:12px 0;display:grid}.hq-status-row span{letter-spacing:.08em;color:#788078;font-size:.61rem}.hq-status-row b{text-align:right;font-size:.82rem}.hq-primary-action,.hq-ai-action{background:var(--tog-forest);color:var(--tog-cream);letter-spacing:.07em;border-radius:13px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 15px;font-size:.69rem;font-weight:900;display:flex}.hq-intent{grid-template-columns:.9fr 1.1fr;align-items:end;gap:50px;padding:38px 6px 30px;display:grid}.hq-intent h2,.hq-section-head h2,.hq-principle h2{color:var(--tog-forest);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.92}.hq-intent-copy{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hq-intent-copy p{color:#657169;margin:0}.hq-command-strip{border:1px solid var(--tog-line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hq-command-strip>div{border-right:1px solid var(--tog-line);padding:22px}.hq-command-strip>div:last-child{border-right:0}.hq-command-strip span{letter-spacing:.1em;color:#7b857d;font-size:.62rem;font-weight:800;display:block}.hq-command-strip b{color:var(--tog-forest);margin-top:12px;font-size:2rem;display:block}.hq-command-strip .hq-stat-text{font-size:1.15rem}.hq-section,.hq-panel{border:1px solid var(--tog-line);background:#fff;border-radius:26px;box-shadow:0 12px 38px #0f291f0b}.hq-section{padding:30px}.hq-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:25px;display:grid}.hq-section-head p{margin:0}.hq-function-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hq-function{background:#faf8f2;border:1px solid #e5e1d5;border-radius:20px;flex-direction:column;min-height:220px;padding:20px;transition:all .2s;display:flex}.hq-function:hover{border-color:#b8c58d;transform:translateY(-3px);box-shadow:0 16px 34px #112d2214}.hq-function-icon{color:#617144;background:#e9ecd9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.hq-function small{letter-spacing:.1em;color:#8b928a;margin-top:24px;font-size:.56rem}.hq-function h3{color:var(--tog-forest);margin:4px 0 8px;font-size:1.25rem}.hq-function p{font-size:.82rem;line-height:1.5}.hq-function>b{letter-spacing:.08em;color:#627348;margin-top:auto;font-size:.68rem}.hq-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hq-panel{padding:25px}.hq-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:7px;display:flex}.hq-panel-head h2{letter-spacing:-.04em;color:var(--tog-forest);margin:3px 0 0;font-size:1.8rem}.hq-panel-head>a{letter-spacing:.08em;color:#69794c;font-size:.67rem;font-weight:900}.hq-row{border-top:1px solid #eae6dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.hq-row b,.hq-row small{display:block}.hq-row small{color:#818982;margin-top:2px}.hq-row>span,.hq-row>em{letter-spacing:.05em;color:#67726b;font-size:.64rem;font-style:normal}.hq-row>em{color:#5b6c3f;background:#edf0e5;border-radius:999px;padding:6px 8px}.hq-formation-map{gap:13px;display:grid}.hq-node{background:#faf8f2;border:1px solid #e3dfd3;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex}.hq-node-root{color:#fff;background:#0a2a20;border-color:#0a2a20}.hq-node-root .hq-master-symbol{width:54px;height:54px}.hq-node-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hq-node small,.hq-node b,.hq-node span{display:block}.hq-node small{letter-spacing:.08em;color:#8c957f;font-size:.58rem}.hq-node b{font-size:1.05rem}.hq-node span{color:#7b847d;margin-top:3px;font-size:.72rem}.hq-node-root small,.hq-node-root span{color:#b9c5bd}.hq-troop-mark{border-radius:15px;width:58px;height:58px}.hq-ai{color:#fff;background:linear-gradient(145deg,#08261d,#123c30);border-color:#0c3025}.hq-ai .hq-panel-head h2,.hq-ai .eyebrow{color:#fff}.hq-ai p{color:#d5dfd8}.hq-build-tag{letter-spacing:.08em;color:#cdd8a0;border:1px solid #ffffff26;border-radius:999px;padding:7px 9px;font-size:.58rem}.hq-ai-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.hq-ai-grid span{background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;font-size:.73rem;display:flex}.hq-ai-grid i{background:#b8c788;border-radius:50%;width:7px;height:7px}.hq-ai-action{color:#10231c;background:#f2edd7}.hq-principle{background:#e7eadc;border:1px solid #d5d9c8;border-radius:26px;grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;padding:34px;display:grid}.hq-principle p{color:#5f6d65;margin:0}.portal-head{position:relative;overflow:hidden;box-shadow:0 14px 40px #112d220d;background:linear-gradient(135deg,#fff,#f5f2e9)!important;border-color:#ddd8cb!important}.portal-head:after{content:"";opacity:.06;pointer-events:none;background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%205%2C%202026%2C%2008_14_46%20PM-3.png) 50%/contain no-repeat;width:220px;height:220px;position:absolute;top:-58px;right:-35px}.stat-card,.portal-card{box-shadow:0 10px 34px #112d2209;border-color:#ded9cd!important}.stat-card .icon,.card-head>a,.stat-card a{color:#66764a}.portal-callout{background:linear-gradient(135deg,#08251c,#154435);border-color:#08251c}@media (max-width:1180px){.hq-function-grid{grid-template-columns:repeat(2,1fr)}.hq-hero-content{grid-template-columns:1fr 320px;padding:34px}}@media (max-width:900px){.portal{grid-template-columns:1fr}.portal-side{display:none}.portal-main{padding:18px 18px 92px}.mobile-portal-nav{display:grid}.og-gate-content{padding-top:100px}.og-gate-actions,.hq-hero-content,.hq-intent,.hq-section-head,.hq-two-col,.hq-principle{grid-template-columns:1fr}.hq-status-panel{max-width:480px}.hq-intent-copy{grid-template-columns:1fr}.hq-command-strip{grid-template-columns:1fr 1fr}.hq-command-strip>div:nth-child(2){border-right:0}.hq-command-strip>div{border-bottom:1px solid var(--tog-line)}.login-wrap{grid-template-columns:1fr}.login-visual{min-height:38vh}.login-box{min-height:62vh}}@media (max-width:620px){.og-gate-header{padding:0 18px}.og-wordmark strong{font-size:.78rem}.og-wordmark small{font-size:.5rem}.og-symbol{width:46px;height:46px}.og-gate-content{padding:90px 18px 42px}.og-gate h1{font-size:4.25rem}.og-gate-footer{height:auto;padding:16px 18px;display:grid}.hq-hero{border-radius:22px}.hq-hero-content{min-height:620px;padding:24px}.hq-hero h1{font-size:4.2rem}.hq-command-strip{grid-template-columns:1fr 1fr}.hq-function-grid,.hq-node-grid,.hq-ai-grid{grid-template-columns:1fr}.hq-section,.hq-panel{padding:20px}}.troop-command-head{color:#fff;background:#08251c;border-radius:28px;min-height:360px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0c271d21}.troop-command-bg{background:50%/cover no-repeat;position:absolute;inset:0}.troop-six-live .troop-command-bg{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-field-01.png.png)}.troop-seven-live .troop-command-bg{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-night-01.png.png)}.troop-command-shade{background:linear-gradient(90deg,#041812f5,#041812b8 52%,#04181247),linear-gradient(#0000 42%,#041812b3);position:absolute;inset:0}.troop-command-content{z-index:2;grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:24px;min-height:360px;padding:34px;display:grid;position:relative}.troop-command-crest{background:50%/cover no-repeat;border:1px solid #ffffff2e;border-radius:24px;width:104px;height:104px;box-shadow:0 18px 46px #00000047}.troop-command-crest.six{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%202%2C%202026%2C%2008_19_45%20PM-5.png)}.troop-command-crest.seven{background-image:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%202%2C%202026%2C%2008_33_39%20PM-5.png)}.troop-command-copy .eyebrow{color:#c7d39b}.troop-command-copy h1{color:#fff;margin:6px 0 14px;font-size:clamp(3.5rem,6vw,6.8rem);line-height:.86}.troop-command-copy p{color:#dce5df;max-width:760px;margin:0}.troop-command-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.troop-command-chips span{letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 9px;font-size:.61rem;font-weight:800}.troop-command-head .btn{color:#10231c;background:#f2edd8;border-color:#f2edd8}@media (max-width:820px){.troop-command-content{grid-template-columns:82px 1fr;align-items:end;padding:24px}.troop-command-crest{border-radius:18px;width:78px;height:78px}.troop-command-head .btn{grid-column:1/-1;width:max-content}}.change-desk{gap:18px;display:grid}.change-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#aebf7f2e,#0000 28%),linear-gradient(135deg,#071f18,#123a2e);border-radius:28px;padding:38px;position:relative;overflow:hidden;box-shadow:0 22px 65px #09231b21}.change-hero h1{color:#fff;margin:8px 0 18px;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.88}.change-hero p{color:#d7e1db;max-width:850px;font-size:1rem}.change-route{border-top:1px solid #ffffff21;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.change-route span{color:#10231c;background:#b3c185;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:grid}.change-route b{letter-spacing:.09em;color:#eef2df;font-size:.68rem}.change-route i{color:#718473;font-style:normal}.change-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.change-form-card,.change-queue{padding:28px}.change-form-card h2,.change-queue h2{color:var(--tog-forest);margin:5px 0 10px;font-size:2rem}.change-form-card>p{margin-bottom:22px}.change-form-card .portal-form{gap:12px;display:grid}.change-form-card .portal-form label{letter-spacing:.08em;color:#536159;gap:6px;font-size:.68rem;font-weight:900;display:grid}.change-form-card .portal-form input,.change-form-card .portal-form select,.change-form-card .portal-form textarea{color:#17261f;background:#fbfaf5;border:1px solid #d5d3c7;border-radius:13px;outline:none;width:100%;padding:13px 14px}.change-form-card .portal-form textarea{resize:vertical;min-height:200px;line-height:1.55}.change-form-card .portal-form input:focus,.change-form-card .portal-form select:focus,.change-form-card .portal-form textarea:focus{border-color:#8d9b63;box-shadow:0 0 0 3px #8d9b6321}.change-form-card .btn{color:#f5efd9;background:#0a2a20;border-color:#0a2a20;margin-top:6px}.change-note{background:#edf0e3;border:1px solid #d9dec9;border-radius:15px;gap:5px;margin-top:18px;padding:15px 16px;display:grid}.change-note b{letter-spacing:.07em;color:#4f6039;font-size:.72rem}.change-note span{color:#687469;font-size:.78rem;line-height:1.5}.change-queue{max-height:920px;overflow:auto}.change-request{background:#faf9f4;border:1px solid #e2ded3;border-radius:18px;margin-top:12px;padding:18px}.change-request-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.change-request-top small{letter-spacing:.09em;color:#77836b;font-size:.6rem;font-weight:900}.change-request h3{color:#102a20;margin:3px 0 0}.change-request p{white-space:pre-wrap;color:#667169;max-height:220px;margin:14px 0;font-size:.82rem;line-height:1.55;overflow:auto}.change-request footer{border-top:1px solid #e4e0d5;justify-content:space-between;gap:15px;padding-top:12px;display:flex}.change-request footer span,.change-request footer b{letter-spacing:.06em;color:#7a857d;font-size:.62rem}.change-state{color:#58693e;letter-spacing:.06em;white-space:nowrap;background:#e9eddc;border-radius:999px;padding:7px 9px;font-size:.56rem;font-weight:900}.change-state.founder_review{color:#735b2b;background:#efe4c8}.change-state.building{color:#315e50;background:#dce9e4}.change-state.complete{color:#3f6d3c;background:#deeadb}@media (max-width:980px){.change-grid{grid-template-columns:1fr}.change-queue{max-height:none}}@media (max-width:620px){.change-hero,.change-form-card,.change-queue{padding:20px}.change-route i{display:none}}.watchkeeper-console{background:#fff;border:1px solid #10231c1f;border-radius:30px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0822191a}.watchkeeper-avatar{color:#fff;background:linear-gradient(#071f18,#0d3328);flex-direction:column;min-width:0;display:flex}.watchkeeper-photo{background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-prep-01.png.png) 50% 28%/cover no-repeat;flex:1;min-height:470px;position:relative;overflow:hidden}.watchkeeper-photo:before{content:"";background:radial-gradient(circle at 50% 30%,#0000 0 30%,#04161024 60%,#0416108c 100%),linear-gradient(#05191314,#0519131f 55%,#051913f0 100%);position:absolute;inset:0}.watchkeeper-photo-shade{border:1px solid #ffffff0f;position:absolute;inset:0;box-shadow:inset 0 -120px 100px #04161052}.watchkeeper-id{z-index:2;gap:3px;display:grid;position:absolute;bottom:24px;left:25px;right:25px}.watchkeeper-id small{color:#c5d39a;letter-spacing:.16em;font-size:.61rem;font-weight:900}.watchkeeper-id b{letter-spacing:-.04em;font-size:2.1rem;line-height:.96}.watchkeeper-id>span{color:#d8e2d9;letter-spacing:.09em;align-items:center;gap:8px;margin-top:7px;font-size:.64rem;font-weight:900;display:flex}.watchkeeper-id>span i{background:#a9bf70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #a9bf7021}.watchkeeper-voice{background:#ffffff09;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.watchkeeper-voice b,.watchkeeper-voice small{display:block}.watchkeeper-voice b{letter-spacing:.08em;font-size:.68rem}.watchkeeper-voice small{color:#9fb0a6;margin-top:2px;font-size:.62rem}.watchkeeper-voice button{color:#e9efdf;letter-spacing:.06em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:.56rem;font-weight:900}.voice-wave{align-items:center;gap:3px;height:30px;display:flex}.voice-wave i{opacity:.7;background:#a9bd76;border-radius:5px;width:3px;height:8px;display:block}.watchkeeper-avatar.is-speaking .voice-wave i{animation:.82s ease-in-out infinite wkWave}.watchkeeper-avatar.is-speaking .voice-wave i:nth-child(2){animation-delay:80ms}.watchkeeper-avatar.is-speaking .voice-wave i:nth-child(3){animation-delay:.16s}.watchkeeper-avatar.is-speaking .voice-wave i:nth-child(4){animation-delay:.24s}.watchkeeper-avatar.is-speaking .voice-wave i:nth-child(5){animation-delay:.32s}.watchkeeper-avatar.is-speaking .voice-wave i:nth-child(6){animation-delay:.4s}.watchkeeper-avatar.is-speaking .voice-wave i:nth-child(7){animation-delay:.48s}@keyframes wkWave{0%,to{opacity:.55;height:8px}50%{opacity:1;height:28px}}.watchkeeper-boundary{background:#061a14;gap:4px;padding:17px 20px 20px;display:grid}.watchkeeper-boundary b{letter-spacing:.1em;color:#b8c887;font-size:.6rem}.watchkeeper-boundary span{color:#aebdb4;font-size:.67rem;line-height:1.45}.watchkeeper-chat{background:#f8f6ef;flex-direction:column;min-width:0;min-height:690px;display:flex}.watchkeeper-chat>header{background:#fff;border-bottom:1px solid #e2ded4;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 20px;display:flex}.watchkeeper-chat h2{letter-spacing:-.045em;color:#102b21;margin:4px 0 0;font-size:2rem}.watchkeeper-live{color:#56663d;letter-spacing:.07em;background:#edf0e3;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.58rem;font-weight:900;display:flex}.watchkeeper-live i{background:#7f9b56;border-radius:50%;width:7px;height:7px}.watchkeeper-thread{flex-direction:column;flex:1;gap:13px;min-height:360px;max-height:690px;padding:24px 27px;display:flex;overflow:auto}.watchkeeper-msg{grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:84%;display:grid}.watchkeeper-msg>span{color:#f2edd8;letter-spacing:.04em;background:#0b2b21;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.59rem;font-weight:900;display:grid}.watchkeeper-msg p{color:#37453d;background:#fff;border:1px solid #e0ddd3;border-radius:5px 16px 16px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.55;box-shadow:0 6px 18px #0d271d09}.watchkeeper-msg.user{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end}.watchkeeper-msg.user>span{color:#10231c;background:#aaba78;grid-column:2}.watchkeeper-msg.user p{color:#f1f0e5;background:#0a2a20;border-color:#0a2a20;border-radius:16px 5px 16px 16px;grid-area:1/1}.watchkeeper-msg.thinking p{color:#718079;font-style:italic}.watchkeeper-brief{background:linear-gradient(145deg,#f2f3e9,#fff);border:1px solid #d3d7c3;border-radius:20px;width:min(680px,94%);margin:8px 0 8px 44px;padding:18px;box-shadow:0 14px 32px #102c210f}.watchkeeper-brief-head{border-bottom:1px solid #dfe1d5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.watchkeeper-brief-head small{letter-spacing:.1em;color:#77845c;font-size:.57rem;font-weight:900}.watchkeeper-brief-head h3{color:#10291f;margin:3px 0;font-size:1.22rem}.watchkeeper-brief-head>span{color:#f3eed8;letter-spacing:.07em;background:#0b2b21;border-radius:999px;padding:6px 8px;font-size:.56rem;font-weight:900}.watchkeeper-brief dl{gap:9px;margin:12px 0 0;display:grid}.watchkeeper-brief dl>div{grid-template-columns:100px 1fr;gap:12px;display:grid}.watchkeeper-brief dt{letter-spacing:.07em;color:#7a846f;font-size:.56rem;font-weight:900}.watchkeeper-brief dd{color:#47534d;margin:0;font-size:.78rem;line-height:1.45}.watchkeeper-list,.watchkeeper-needs{background:#fff;border:1px solid #e3e1d8;border-radius:12px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.watchkeeper-list b,.watchkeeper-needs b{letter-spacing:.08em;color:#65754a;font-size:.56rem}.watchkeeper-list span,.watchkeeper-needs span{color:#59665f;font-size:.74rem;line-height:1.45}.watchkeeper-needs{background:#f5efe0;border-color:#e4d7b8}.watchkeeper-submit{color:#f2edd7;letter-spacing:.07em;cursor:pointer;background:#0a2a20;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:12px 14px;font-size:.66rem;font-weight:900;display:flex}.watchkeeper-submit:disabled{opacity:.52;cursor:not-allowed}.watchkeeper-quick{flex-wrap:wrap;gap:7px;padding:0 27px 12px;display:flex}.watchkeeper-quick button{color:#536058;cursor:pointer;background:#fff;border:1px solid #dcd8cc;border-radius:999px;padding:8px 10px;font-size:.64rem}.watchkeeper-quick button:hover{color:#354229;border-color:#aebd7c}.watchkeeper-input{background:#fff;border-top:1px solid #dfdcd2;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:15px 20px 20px;display:grid}.watchkeeper-input textarea{resize:none;color:#23342c;background:#faf9f5;border:1px solid #d5d3ca;border-radius:15px;outline:none;width:100%;min-height:54px;max-height:150px;padding:12px 13px;line-height:1.45}.watchkeeper-input textarea:focus{border-color:#8c9b61;box-shadow:0 0 0 3px #8c9b611f}.watchkeeper-mic,.watchkeeper-send{color:#46564c;letter-spacing:.06em;cursor:pointer;background:#f4f2ea;border:1px solid #d5d3ca;border-radius:14px;min-height:52px;padding:0 13px;font-size:.62rem;font-weight:900}.watchkeeper-mic.active{color:#fff;background:#8f4a3f;border-color:#8f4a3f}.watchkeeper-send{color:#f2edd7;background:#0a2a20;border-color:#0a2a20}.watchkeeper-send:disabled{opacity:.45;cursor:not-allowed}.watchkeeper-browser-note{color:#8a918b;padding:0 22px 15px;display:block}.change-manual-head{grid-template-columns:.65fr 1.35fr;align-items:end;gap:30px;padding:28px 5px 2px;display:grid}.change-manual-head h2{color:#10291f;margin:4px 0 0;font-size:2.1rem}.change-manual-head p{color:#6a756f;margin:0}@media (max-width:1040px){.watchkeeper-console{grid-template-columns:1fr}.watchkeeper-avatar{grid-template-columns:280px 1fr;display:grid}.watchkeeper-photo{grid-row:1/3;min-height:300px}.watchkeeper-boundary{justify-content:center}.watchkeeper-chat{min-height:620px}}@media (max-width:720px){.watchkeeper-avatar{display:block}.watchkeeper-photo{min-height:390px}.watchkeeper-thread{padding:18px}.watchkeeper-msg{max-width:96%}.watchkeeper-brief{width:100%;margin-left:0}.watchkeeper-quick{padding:0 18px 12px}.watchkeeper-input{grid-template-columns:auto 1fr}.watchkeeper-send{grid-column:1/-1}.change-manual-head{grid-template-columns:1fr}}html{background:#071f18}body{overscroll-behavior-y:none}@media (display-mode:standalone){body{background:#071f18}.portal-side{padding-top:max(24px,env(safe-area-inset-top))}.portal-main{padding-top:max(20px,env(safe-area-inset-top))}.mobile-portal-nav{padding-bottom:max(7px,env(safe-area-inset-bottom))}}.install-app-page{gap:18px;display:grid}.install-app-hero{color:#fff;background:#071f18;border-radius:30px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 26px 75px #071f1826}.install-app-photo{filter:saturate(.88)contrast(1.05);background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/og-team-hero-01.png.png) 50%/cover no-repeat;position:absolute;inset:0}.install-app-shade{background:linear-gradient(90deg,#031610f5,#031610c2 48%,#0316103d),linear-gradient(#0000 42%,#031610cc);position:absolute;inset:0}.install-app-copy{z-index:2;flex-direction:column;justify-content:flex-end;max-width:850px;min-height:650px;padding:54px;display:flex;position:relative}.install-app-copy .eyebrow{color:#c4d095}.install-app-copy h1{letter-spacing:-.065em;color:#fff;margin:12px 0 20px;font-size:clamp(4rem,7vw,8rem);line-height:.82}.install-app-copy>p{color:#d7e1da;max-width:700px;font-size:1.1rem}.install-app-mark{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082219b8;border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:42px;right:42px}.command-logo{background:url(https://raw.githubusercontent.com/ORVIA-Oversight/AIRSOFT-FOUND/main/ChatGPT%20Image%20Oct%205%2C%202026%2C%2008_14_46%20PM-3.png) 50%/contain no-repeat;width:68px;height:68px;display:block}.install-action-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051b14a8;border:1px solid #ffffff29;border-radius:18px;max-width:650px;margin-top:25px;padding:16px}.install-action-box button{color:#10251d;letter-spacing:.07em;cursor:pointer;background:#f3eed9;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;font-size:.72rem;font-weight:900;display:flex}.install-action-box p{color:#dce5de;margin:8px 2px 0;font-size:.78rem}.install-ready{color:#e9efd6;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:inline-flex}.install-ready i{background:#96b65c;border-radius:50%;width:9px;height:9px}.install-app-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.install-app-grid article{background:#fff;border:1px solid #ded9ce;border-radius:22px;padding:26px}.install-app-grid article>span{letter-spacing:.11em;color:#78875a;font-size:.62rem;font-weight:900}.install-app-grid h2{color:#0c2b21;margin:24px 0 8px}.install-app-grid p{margin:0}.install-app-actions{gap:10px;display:flex}.command-screen{gap:14px;display:grid}.command-live-indicator{z-index:30;color:#e9efd8;letter-spacing:.08em;background:#08251d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.58rem;font-weight:900;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000002e}.command-live-indicator i,.command-feed-dot i{background:#92b85f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #92b85f21}.command-header{color:#fff;background:linear-gradient(135deg,#071f18,#10382c);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:20px 22px;display:grid;box-shadow:0 18px 55px #08241b1f}.command-brand{align-items:center;gap:13px;display:flex}.command-brand .command-logo{width:62px;height:62px}.command-brand .eyebrow{color:#bdca91}.command-brand h1{color:#fff;letter-spacing:.02em;margin:2px 0 0;font-size:2.05rem}.command-event-selector{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow:auto}.command-event-selector::-webkit-scrollbar{display:none}.command-event-selector a{color:#dce6df;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;flex:0 0 180px;gap:2px;padding:11px 13px;display:grid}.command-event-selector a.active{color:#10251d;background:#f3eed9;border-color:#f3eed9}.command-event-selector small{letter-spacing:.06em;opacity:.72;font-size:.58rem}.command-event-selector b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.command-opbar{background:#fff;border:1px solid #dcd8ce;border-radius:20px;grid-template-columns:1.4fr 1fr .7fr .7fr .7fr 1fr;display:grid;overflow:hidden}.command-opbar>div{border-right:1px solid #e5e1d7;min-width:0;padding:15px 16px}.command-opbar>div:last-child{border-right:0}.command-opbar span{letter-spacing:.09em;color:#78837b;font-size:.55rem;font-weight:900;display:block}.command-opbar b{color:#112b21;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.command-opbar small{color:#7a857f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.65rem;display:block;overflow:hidden}.command-atac.linked{background:#edf0df}.command-atac.linked b{color:#496239}.command-grid{grid-template-columns:minmax(230px,.72fr) minmax(460px,1.55fr) minmax(310px,1fr);align-items:start;gap:14px;display:grid}.command-left,.command-right{gap:14px;display:grid;position:sticky;top:18px}.command-panel{background:#fff;border:1px solid #dcd8ce;border-radius:22px;min-width:0;padding:20px;box-shadow:0 10px 34px #0b271d09}.command-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.command-panel-head .eyebrow{color:#78875a}.command-panel-head h2{color:#10291f;letter-spacing:-.035em;margin:3px 0 0;font-size:1.55rem}.command-panel-head>a{letter-spacing:.07em;color:#65754a;font-size:.61rem;font-weight:900}.command-brief dl{gap:0;margin:0;display:grid}.command-brief dl>div{border-top:1px solid #e9e5dc;grid-template-columns:82px 1fr;gap:10px;padding:10px 0;display:grid}.command-brief dt{letter-spacing:.07em;color:#7a847d;font-size:.56rem;font-weight:900}.command-brief dd{color:#324038;margin:0;font-size:.78rem}.command-atac-card{color:#fff;background:#0a2a20;border-radius:16px;gap:7px;padding:15px;display:grid}.command-signal{letter-spacing:.08em;color:#b9c4bd;align-items:center;gap:8px;font-size:.58rem;font-weight:900;display:flex}.command-signal i{background:#7c8580;border-radius:50%;width:8px;height:8px}.command-signal.on i{background:#93b65d;box-shadow:0 0 0 5px #93b65d1f}.command-atac-card>b{font-size:1.35rem}.command-atac-card>small{color:#afbeb4;line-height:1.4}.command-action{border-top:1px solid #e9e5dc;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.command-action b,.command-action small{display:block}.command-action b{font-size:.78rem}.command-action small{color:#7c8780;margin-top:2px;font-size:.62rem}.command-action>span{color:#6a784e;font-size:.55rem;font-weight:900}.command-centre{min-width:0}.command-allocations{padding:0;overflow:hidden}.command-allocations .command-panel-head{padding:20px 20px 0}.command-count{letter-spacing:.06em;color:#627249;font-size:.61rem;font-weight:900}.command-section-strip{scrollbar-width:none;border-bottom:1px solid #e5e1d8;gap:7px;padding:0 20px 14px;display:flex;overflow:auto}.command-section-strip span{color:#6b756e;letter-spacing:.05em;background:#f3f1e9;border-radius:999px;flex:none;padding:7px 10px;font-size:.57rem;font-weight:900}.command-section-strip span.active{color:#f1edda;background:#0a2a20}.command-roster{display:grid}.command-person{border-bottom:1px solid #ebe7de;grid-template-columns:180px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:15px 18px;display:grid}.command-person:last-child{border-bottom:0}.command-person-id{align-items:center;gap:10px;min-width:0;display:flex}.command-avatar{color:#f3eed9;background:#0a2a20;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.command-person-id b,.command-person-id small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.command-person-id b{color:#10291f;font-size:.78rem}.command-person-id small{color:#7b857e;margin-top:2px;font-size:.6rem}.command-allocation-form{grid-template-columns:.8fr 1fr 1fr 1.25fr auto;align-items:end;gap:7px;display:grid}.command-allocation-form label{letter-spacing:.07em;color:#7c867f;gap:4px;font-size:.52rem;font-weight:900;display:grid}.command-allocation-form input,.command-allocation-form select{color:#293830;background:#faf9f5;border:1px solid #d8d5cb;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:.7rem}.command-allocation-form button{color:#f3eed9;cursor:pointer;background:#0a2a20;border:0;border-radius:9px;height:34px;padding:0 11px;font-size:.57rem;font-weight:900}.command-readiness{grid-template-columns:1fr;justify-items:end;gap:4px;display:grid}.command-readiness>span,.command-readiness>small,.command-readiness>em{color:#748078;font-size:.55rem;font-style:normal}.command-readiness>span{color:#56633f;font-weight:900}.command-readiness form{gap:5px;display:flex}.command-readiness select{color:#4e6037;background:#edf0e3;border:1px solid #d7d8c9;border-radius:8px;padding:6px;font-size:.55rem;font-weight:900}.command-readiness button{color:#f2edd9;cursor:pointer;background:#102d23;border:0;border-radius:8px;padding:0 7px;font-size:.52rem;font-weight:900}.command-orders{padding:18px}.command-feed-dot{color:#5a6d3e;align-items:center;gap:6px;font-size:.55rem;font-weight:900;display:flex}.command-order-form{background:#f4f2ea;border:1px solid #dfdbd0;border-radius:15px;gap:8px;padding:12px;display:grid}.command-order-row{grid-template-columns:1fr 96px;gap:7px;display:grid}.command-order-form input,.command-order-form select,.command-order-form textarea{color:#27372f;background:#fff;border:1px solid #d5d2c8;border-radius:10px;width:100%;padding:9px 10px;font-size:.72rem}.command-order-form textarea{resize:vertical;line-height:1.45}.command-issue-now{letter-spacing:.06em;color:#586648;align-items:center;gap:7px;font-weight:900;font-size:.57rem!important;display:flex!important}.command-issue-now input{width:auto}.command-order-form>button{color:#f3eed9;letter-spacing:.06em;cursor:pointer;background:#0a2a20;border:0;border-radius:10px;justify-content:space-between;padding:11px 12px;font-size:.59rem;font-weight:900;display:flex}.command-order-feed{gap:9px;margin-top:12px;display:grid}.command-order{background:#faf9f5;border:1px solid #e1ddd3;border-left:4px solid #819062;border-radius:15px;padding:14px}.command-order.high{border-left-color:#b39145}.command-order.urgent{border-left-color:#a45146}.command-order.complete{opacity:.67}.command-order.superseded{opacity:.48}.command-order header{justify-content:space-between;gap:10px;display:flex}.command-order header small{letter-spacing:.06em;color:#7c876c;font-size:.53rem;font-weight:900}.command-order h3{color:#10291f;margin:3px 0 0;font-size:.88rem}.command-order header>span{color:#64734a;font-size:.52rem;font-weight:900}.command-order p{white-space:pre-wrap;color:#59665e;margin:10px 0;font-size:.72rem;line-height:1.48}.command-order footer{border-top:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.command-order footer>small{color:#808a83;font-size:.55rem}.command-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.command-order-actions button{color:#4f6139;cursor:pointer;background:#edf0e3;border:1px solid #d1d4c4;border-radius:8px;padding:6px 7px;font-size:.5rem;font-weight:900}.command-footer{letter-spacing:.06em;color:#7a857e;justify-content:space-between;gap:20px;padding:12px 4px;font-size:.55rem;font-weight:800;display:flex}.command-empty{background:#fff;border:1px solid #ded9ce;border-radius:26px;padding:60px}.command-empty h1{color:#10291f;margin:8px 0;font-size:4rem}@media (max-width:1280px){.command-grid{grid-template-columns:240px minmax(0,1fr)}.command-right{grid-column:1/-1;position:static}.command-orders{grid-template-columns:340px 1fr;gap:14px;display:grid}.command-orders>.command-panel-head{grid-column:1/-1}.command-order-feed{max-height:560px;margin-top:0;overflow:auto}.command-opbar{grid-template-columns:repeat(3,1fr)}.command-opbar>div:nth-child(3),.command-opbar>div:nth-child(6){border-right:0}.command-opbar>div:nth-child(-n+3){border-bottom:1px solid #e5e1d7}.command-person{grid-template-columns:160px minmax(0,1fr)}.command-readiness{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}}@media (max-width:900px){body{background:#061c15}.portal{background:radial-gradient(circle at 60% 0,#a9bb751a,#0000 22%),#071f18;min-height:100svh;display:block}.portal-main{padding:calc(12px + env(safe-area-inset-top)) 12px calc(92px + env(safe-area-inset-bottom));color:#f4eedb;background:0 0}.portal-top{border-bottom:1px solid #ffffff1a;margin:0 2px 12px;padding:9px 4px 13px}.portal-top .eyebrow{color:#aebb7a}.portal-top b{color:#f2edda;font-size:.85rem}.portal-top .status{color:#cbd5cc;background:#ffffff0f;border-color:#ffffff1a}.mobile-portal-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#051913ed;border:1px solid #e7ecd524;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 50px #00000052}.mobile-portal-nav a{color:#aebbb2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;font-size:.55rem;font-weight:800;display:flex}.mobile-portal-nav a:first-child{color:#efe9cf;background:#aab8781c}.mobile-portal-nav .icon{color:#d8dfb0}.hq-screen{gap:10px}.hq-hero{border:1px solid #ffffff1a;border-radius:26px;min-height:560px}.hq-hero-content{flex-direction:column;justify-content:flex-end;gap:18px;min-height:560px;padding:24px;display:flex}.hq-hero h1{font-size:4.4rem}.hq-hero-copy p{font-size:.88rem}.hq-status-panel{color:#f4eedb;background:#061e17e0;border-color:#ffffff21;width:100%}.hq-status-brand{border-bottom-color:#ffffff1a}.hq-status-brand small,.hq-status-row span{color:#9eaea4}.hq-status-brand b,.hq-status-row b{color:#f2edda}.hq-status-live{color:#bdca91}.hq-primary-action{color:#10251d;background:#b2c080}.hq-intent{padding:25px 8px;display:block}.hq-intent h2{color:#f3eed9;font-size:2.9rem}.hq-intent-copy{margin-top:18px}.hq-intent-copy p{color:#b5c2ba}.hq-command-strip{background:#0b2b21;border-color:#ffffff1a}.hq-command-strip>div{border-color:#ffffff17}.hq-command-strip span{color:#91a198}.hq-command-strip b{color:#f2edd9}.hq-section,.hq-panel{box-shadow:none;background:#0a291f;border-color:#ffffff1a}.hq-section-head h2,.hq-panel-head h2{color:#f3eed9}.hq-section-head p,.hq-panel p{color:#aebbb3}.hq-function{background:#0d3126;border-color:#ffffff17}.hq-function h3{color:#f2edd9}.hq-function p{color:#aebbb3}.hq-function-icon{color:#c9d5a0;background:#aab87821}.hq-row{border-color:#ffffff17}.hq-row b{color:#f0ebd7}.hq-row small,.hq-row>span{color:#95a59b}.hq-row>em{color:#c8d39e;background:#aab87821}.hq-node{color:#f2edd9;background:#0d3126;border-color:#ffffff17}.hq-node b{color:#f2edd9}.hq-node span{color:#99a89f}.hq-principle{background:#122f25;border-color:#ffffff17}.hq-principle h2{color:#f3eed9}.hq-principle p{color:#aebbb3}.portal-card,.stat-card,.portal-head{color:#f2edd9!important;box-shadow:none!important;background:#0a291f!important;border-color:#ffffff17!important}.portal-card h1,.portal-card h2,.portal-card h3,.portal-head h1,.stat-card>b{color:#f2edd9!important}.portal-card p,.portal-head p,.stat-card small,.data-row small{color:#9faea5!important}.data-row{color:#e9eedf;border-color:#ffffff17}.portal-form input,.portal-form select,.portal-form textarea,.team-member-editor input,.team-member-editor select{color:#eef0de!important;background:#0d3126!important;border-color:#ffffff1f!important}.troop-command-head{border:1px solid #ffffff1a}.install-app-grid{grid-template-columns:1fr}}@media (max-width:820px){.command-screen{color:#f2edd9}.command-live-indicator{bottom:86px}.command-header{border-radius:20px;grid-template-columns:1fr;padding:17px}.command-brand .command-logo{width:50px;height:50px}.command-brand h1{font-size:1.7rem}.command-event-selector a{flex-basis:150px}.command-opbar{background:#0a291f;border-color:#ffffff1a;grid-template-columns:1fr 1fr}.command-opbar>div{border-color:#ffffff17!important}.command-opbar span,.command-opbar small{color:#92a198}.command-opbar b{color:#f2edd9}.command-grid{display:block}.command-left,.command-right{margin-bottom:10px;position:static}.command-centre{margin-bottom:10px}.command-panel{box-shadow:none;background:#0a291f;border-color:#ffffff17}.command-panel-head h2{color:#f2edd9}.command-panel-head>a{color:#b9c88a}.command-brief dl>div,.command-action,.command-section-strip,.command-person{border-color:#ffffff17}.command-brief dt,.command-brief dd,.command-action b,.command-action small{color:#aebbb3}.command-atac-card{background:#0d3328;border:1px solid #ffffff14}.command-orders{display:block}.command-order-form{background:#0d3126;border-color:#ffffff17}.command-order-form input,.command-order-form select,.command-order-form textarea{color:#f2edd9;background:#09251c;border-color:#ffffff1f}.command-order{background:#0d3126;border-color:#ffffff17}.command-order h3{color:#f2edd9}.command-order p,.command-order footer>small{color:#aebbb3}.command-person{grid-template-columns:1fr;padding:14px}.command-allocation-form{grid-template-columns:1fr 1fr}.command-allocation-form label:nth-of-type(4){grid-column:1/-1}.command-allocation-form button{grid-column:1/-1;height:40px}.command-allocation-form input,.command-allocation-form select{color:#f2edd9;background:#09251c;border-color:#ffffff1f}.command-person-id b{color:#f2edd9}.command-person-id small{color:#9eada4}.command-readiness{justify-content:flex-start}.command-footer{color:#87978e;display:grid}.install-app-hero{border-radius:24px;min-height:600px}.install-app-copy{min-height:600px;padding:24px}.install-app-copy h1{font-size:4rem}.install-app-mark{width:74px;height:74px;top:22px;right:22px}.install-app-mark .command-logo{width:54px;height:54px}}.hq-orders-home{padding:25px}.hq-order-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hq-order-card{color:#26372f;background:#faf9f4;border:1px solid #e1ddd3;border-top:4px solid #839260;border-radius:16px;flex-direction:column;min-height:190px;padding:16px;display:flex}.hq-order-card.high{border-top-color:#b39145}.hq-order-card.urgent{border-top-color:#a45146}.hq-order-card small{letter-spacing:.07em;color:#73805d;font-size:.55rem;font-weight:900}.hq-order-card h3{color:#10291f;margin:5px 0 9px;font-size:1rem}.hq-order-card p{color:#647068;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hq-order-card footer{border-top:1px solid #e4e0d7;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;display:flex}.hq-order-card footer span,.hq-order-card footer b{letter-spacing:.04em;color:#78827a;font-size:.55rem}.hq-order-card footer b{color:#5f7046}@media (max-width:1000px){.hq-order-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hq-order-grid{grid-template-columns:1fr}.hq-orders-home{padding:20px}.hq-order-card{color:#f0ead7;background:#0d3126;border-color:#ffffff17}.hq-order-card h3{color:#f3eed9}.hq-order-card p{color:#aebbb3}.hq-order-card footer{border-color:#ffffff17}.hq-order-card footer span{color:#87988e}.hq-order-card footer b{color:#bdca91}}
