.about-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}.about-story h2,.about-section-head h2,.contact-heading h2,.faq-intro h2,.faq-cta h2{font:800 clamp(38px,5vw,64px)/.95 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:6px 0 16px}.about-story-copy{font-size:18px;line-height:1.75;color:#504e60}.about-story-copy p:first-child{margin-top:0}.about-flow-section{background:var(--off)}.about-section-head{max-width:780px;margin-bottom:30px}.about-section-head p{color:#5c596b;line-height:1.7}.about-flow-grid,.about-ecosystem-grid,.about-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-flow-card,.about-ecosystem-card,.about-principle-card{padding:26px;border:1px solid var(--line);background:#fff}.about-flow-card span{display:grid;place-items:center;width:34px;height:34px;background:var(--red);color:#fff;font:800 16px 'Barlow Condensed',sans-serif}.about-flow-card h3,.about-ecosystem-card h3,.about-principle-card h3,.contact-side h3{font:800 27px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:16px 0 9px}.about-flow-card p,.about-ecosystem-card p,.about-principle-card p{margin:0;color:#626071;line-height:1.6}.about-ecosystem-card{border-top:5px solid var(--violet)}.about-ecosystem-card:nth-child(2){border-top-color:var(--red)}.about-ecosystem-card:nth-child(3){border-top-color:var(--blue)}.about-team-band{background:var(--violet);color:#fff}.about-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:60px;align-items:center}.about-team-layout h2{font:800 clamp(42px,6vw,70px)/.94 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:6px 0 18px}.about-team-layout p{line-height:1.7;color:#d8d4e2}.about-team-points{display:grid;gap:10px}.about-team-points div{padding:15px 17px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);font-weight:700}.about-pilot{display:flex;justify-content:space-between;align-items:center;gap:40px;border-left:6px solid var(--red);padding-left:30px}.about-pilot p{max-width:760px;color:#5c596b;line-height:1.7}.pattern-contact{background:linear-gradient(135deg,#140f2d,#2f245e)}.pattern-faq{background:linear-gradient(135deg,#140f2d 45%,#d72638)}.contact-page-shell{padding-top:54px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:28px;align-items:start}.contact-form-card{border:1px solid var(--line);background:#fff;padding:32px;box-shadow:0 20px 55px rgba(20,15,45,.06)}.contact-heading p{color:#666374;line-height:1.65}.contact-form{margin-top:24px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-form-grid label,.contact-security label{display:grid;gap:7px;font-size:13px;font-weight:700}.contact-form-grid .span-2{grid-column:1/-1}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea,.contact-security input,.admin-contact-status select{width:100%;border:1px solid #cbc9d4;background:#fff;color:var(--violet);padding:11px 12px;font:inherit}.contact-form-grid input,.contact-form-grid select,.contact-security input{min-height:48px}.contact-form-grid textarea{resize:vertical}.contact-form-grid small{font-weight:500;color:var(--muted)}.contact-security{display:grid;grid-template-columns:1fr 170px;gap:24px;align-items:end;margin-top:18px;padding:18px;background:var(--off);border:1px solid var(--line)}.contact-security strong{display:block;font:800 25px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:5px 0}.contact-security p{margin:0;color:#686577;font-size:12px;line-height:1.55}.contact-form-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px}.contact-form-actions p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.contact-form-actions a{color:var(--red);font-weight:700}.contact-errors{margin-top:20px;padding:16px;border-left:4px solid var(--red);background:#fff1f2;color:#7c2530}.contact-errors ul{margin:8px 0 0;padding-left:20px}.contact-side{display:grid;gap:15px}.contact-side article{padding:22px;background:var(--off);border-bottom:4px solid var(--violet)}.contact-side article:nth-child(2){border-bottom-color:var(--red)}.contact-side article:nth-child(3){border-bottom-color:var(--blue)}.contact-side article:nth-child(4){border-bottom-color:var(--orange)}.contact-side p{color:#626071;line-height:1.55;font-size:13px}.contact-side a{color:var(--red);font-weight:800;font-size:13px}.contact-side-links{display:flex;flex-wrap:wrap;gap:12px}.ksg-bot-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.faq-shell{max-width:1040px}.faq-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:end;margin-bottom:32px}.faq-intro p{color:#5c596b;line-height:1.7;margin:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list summary{list-style:none;cursor:pointer;padding:22px 52px 22px 0;position:relative;font:800 24px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:8px;top:18px;color:var(--red);font-size:30px}.faq-list details[open] summary::after{content:'–'}.faq-list details>div{padding:0 52px 24px 0;color:#555264;line-height:1.75}.faq-list a{color:var(--red);font-weight:700}.faq-cta{margin-top:46px;padding:32px;background:var(--red);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.faq-cta h2{margin-bottom:8px}.faq-cta p{margin:0;color:#fff;opacity:.9}.admin-contact-table{margin-top:22px}.admin-contact-table td small{color:var(--muted)}.admin-contact-detail{display:grid;gap:24px}.admin-contact-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.admin-contact-meta>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-contact-meta span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.admin-contact-meta strong{display:block;margin-top:6px}.admin-contact-message{white-space:pre-wrap;padding:28px;background:#fff;border:1px solid var(--line);line-height:1.75}.admin-contact-status{display:flex;gap:12px;align-items:end}.admin-contact-status label{display:grid;gap:6px;min-width:220px;font-size:12px;font-weight:700}@media(max-width:900px){.about-story,.about-team-layout,.contact-layout,.faq-intro{grid-template-columns:1fr}.about-flow-grid,.about-ecosystem-grid,.about-principle-grid{grid-template-columns:1fr 1fr}.contact-side{grid-template-columns:1fr 1fr}.admin-contact-meta{grid-template-columns:1fr 1fr}}@media(max-width:640px){.about-flow-grid,.about-ecosystem-grid,.about-principle-grid,.contact-form-grid,.contact-side,.admin-contact-meta{grid-template-columns:1fr}.contact-form-grid .span-2{grid-column:auto}.contact-form-card{padding:22px}.contact-security{grid-template-columns:1fr}.contact-form-actions,.faq-cta,.about-pilot{align-items:stretch;flex-direction:column}.faq-list summary{font-size:21px}.faq-list details>div{padding-right:10px}}
