.about-page{padding-top:64px;padding-bottom:80px}.about-purpose>h1{font-size:clamp(40px,5.5vw,68px);line-height:1.08;letter-spacing:-.045em;max-width:1000px;margin:26px 0}.about-lead{font-size:23px;line-height:1.6;max-width:800px;color:#d8c4a9}.about-purpose-copy{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;margin:64px 0 76px;padding-top:40px;border-top:1px solid #56615c}.about-purpose-copy h2{font-size:32px;line-height:1.2;margin:0}.about-purpose-copy p{font-size:18px;margin-top:0;margin-bottom:20px;color:#cbd3ca}.about-founder{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:64px;align-items:start;border-top:1px solid #56615c;padding-top:64px}.founder-portrait{margin:0;border:1px solid #7a6d59;border-radius:12px;overflow:hidden;background:#26353b}.founder-portrait img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover;object-position:50% 35%;aspect-ratio:3/4}.founder-portrait>div{padding:28px}.founder-portrait h2{font-size:30px;margin:12px 0 6px}.founder-portrait>div>p:last-child{font-size:18px;margin:0;color:#c8b59c}.founder-biography h2{font-size:42px;line-height:1.15;margin:18px 0 30px}.founder-biography p{font-size:18px;line-height:1.85;color:#d0d8cf;margin-bottom:26px}.founder-biography .founder-lead{font-size:21px;color:#e9d6bd}.founder-biography .eyebrow{font-size:18px!important;color:#cfab80}.about-invitation{margin-top:70px;padding:40px;border-radius:12px;border:1px solid #776c57;background:#293b3d}.about-invitation h2{font-size:36px;margin:0 0 10px}.about-invitation p{font-size:19px;margin:0 0 24px}.about-invitation>div{display:flex;gap:16px;flex-wrap:wrap}header nav{gap:18px}header nav a{white-space:nowrap}@media(max-width:1000px){header{flex-wrap:wrap;gap:20px}header nav{flex-wrap:wrap}.about-founder{gap:34px}.about-purpose-copy{gap:34px}}@media(max-width:760px){.about-page{padding-top:36px}.about-purpose-copy,.about-founder{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:30px}.about-purpose-copy{margin-bottom:40px}.about-lead{font-size:20px}.founder-portrait{max-width:420px}.founder-biography h2{font-size:35px}.founder-biography p{font-size:18px}.founder-biography .founder-lead{font-size:19px}.about-invitation{padding:26px;margin-top:36px}}
/* Slow moving network traffic sits behind the page, away from reading surfaces. */
body{isolation:isolate}.ambient-cyber{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 10% 35%,#c59d7412,transparent 45%),radial-gradient(ellipse at 95% 70%,#81b9b512,transparent 40%)}.ambient-cyber svg{width:100%;height:100%;fill:none}.ambient-traces{stroke:#c59d74;stroke-width:1;opacity:.15}.ambient-packets{stroke:#d4b38a;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 900;opacity:.55;animation:ambient-traffic 16s linear infinite}.ambient-packets path:nth-child(2){stroke:#9ec7bb;animation:ambient-traffic 20s linear infinite reverse}.ambient-packets path:nth-child(3){stroke-dasharray:7 600}.ambient-nodes{fill:#c59d74;opacity:.3;animation:ambient-breathe 6s ease-in-out infinite}.ambient-nodes circle:nth-child(2n){fill:#9ec7bb}main{position:relative}header{background:#1b252beF}.about-purpose-copy>div,.founder-biography{background:#1b252bce;border-radius:8px;padding:12px 18px}.about-purpose-copy h2{line-height:1.35}@keyframes ambient-traffic{to{stroke-dashoffset:-1800}}@keyframes ambient-breathe{50%{opacity:.65}}body.motion-paused .ambient-cyber *{animation:none!important}@media(prefers-reduced-motion:reduce){.ambient-cyber *{animation:none!important}}@media(max-width:760px){.about-purpose-copy>div,.founder-biography{padding:0}.ambient-traces{opacity:.1}.ambient-packets{opacity:.35}}
/* Desktop-first composition with roomy, directly manipulable surfaces. */
@media(min-width:1100px){.wrap{max-width:1440px;width:calc(100% - 112px)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.mission-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:42px}.evidence-workspace{position:sticky;top:28px}.about-purpose-copy{grid-template-columns:.85fr 1.7fr}.about-founder{grid-template-columns:.8fr 1.5fr}.hero h1{font-size:clamp(54px,5vw,78px)}header{max-width:1600px;margin:auto;padding-inline:56px}}
.hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px}.hero-actions .incident-cta{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:16px 28px;font-size:18px!important;line-height:1.4;border:1px solid #c59d74;border-radius:5px;text-decoration:none!important;color:#f0dfc6;background:#c59d7412}.hero-actions .button{min-height:58px;font-size:18px!important}.button,.mission-card,.home-paths>a,.app-tile,.mission-teaser{transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease;transform-origin:center}.button:hover,.button:focus-visible{transform:scale(1.045);box-shadow:0 8px 24px #0003}.mission-card:hover,.app-tile:hover,.home-paths>a:hover{transform:translateY(-4px) scale(1.015)}.mission-teaser:hover{transform:scale(1.018)!important;border-color:#dab88c}.teaser-evidence-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.teaser-evidence-tabs button{padding:9px 14px;font-size:18px;background:#1c2c32;color:#dddbcc;border:1px solid #78877d;border-radius:5px;cursor:pointer}.teaser-evidence-tabs button[aria-selected=true]{background:#c59d74;color:#1b252b;border-color:#c59d74}.teaser-invoice{min-height:180px}.purpose-navigation>div{display:grid;gap:12px;margin-top:28px;max-width:280px}.purpose-navigation button{padding:16px 20px;text-align:left;background:#24343b;color:#eee5d5;border:1px solid #64726c;border-radius:7px;font-size:18px;cursor:pointer;transition:transform .2s,background .2s}.purpose-navigation button:hover{transform:translateX(5px)}.purpose-navigation button[aria-selected=true]{background:#c59d74;color:#1b252b;border-color:#c59d74}.purpose-panels{min-height:360px;border:1px solid #55635b;padding:30px!important;border-radius:12px!important;background:#23333aee!important}.purpose-panel-title{font-size:26px!important;color:#d7b98f!important;line-height:1.35!important}.mission-browse{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:28px;background:#233239;border:1px solid #52645c;border-radius:10px;margin-bottom:32px}.mission-browse label{display:grid;gap:10px;font-size:18px;color:#d6c6af}.mission-browse input,.mission-browse select{width:100%;min-width:0;font-size:18px;border:1px solid #7b8a7e;background:#1b292f;color:#eee4d4;padding:14px;border-radius:5px}.more-missions{display:block;margin:36px auto 0}.mission-card-body>p:not(.mission-meta){min-height:115px}.mission-card .case-preview{font-size:19px;min-height:76px}.mission-card-art{min-height:190px}.evidence-stage .sim-screen{font-size:18px!important}.evidence-stage .scene-disclaimer,.evidence-stage .scene-inspect,.evidence-stage .scene-inspect small{font-size:18px!important}.evidence-stage .sim-body,.evidence-stage .sim-chat,.evidence-stage .sim-message{font-size:18px!important}.evidence-stage .scene-inspect summary{font-size:18px}.evidence-stage .sim-card{max-width:100%}.evidence-stage .cyber-scene{margin:0}#quick-practice{display:none!important}
@media(max-width:1099px){.mission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-card-body>p:not(.mission-meta){min-height:0}}@media(max-width:760px){.mission-cards,.mission-browse{grid-template-columns:1fr}.hero-actions .button{width:100%}.purpose-panels{padding:22px!important;min-height:0}.purpose-navigation>div{display:flex;flex-wrap:wrap;max-width:none}.purpose-navigation button{font-size:18px;padding:10px 14px}.mission-card-art{min-height:155px}.teaser-evidence-tabs button{font-size:18px}.hero-actions .incident-cta{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.button,.mission-card,.home-paths>a,.app-tile,.mission-teaser,.purpose-navigation button{transition:none!important;transform:none!important}}
.hero-actions{justify-content:flex-start!important}.hero-actions .hero-secondary{margin-left:0!important}@media(min-width:1100px){.teaser-story{padding:26px 30px}.teaser-story h2{font-size:36px;line-height:1.12;margin:16px 0 22px}.teaser-invoice{min-height:155px;padding:20px}.teaser-invoice p{font-size:23px}.teaser-story-copy{margin:22px 0}.hero{padding-top:48px;padding-bottom:56px}}
