﻿:root{--black:#03100c;--soft:#eafff6;--white:#fff;--paper:#ffffffc7;--paper-strong:#ffffffeb;--green:#13964f;--mint:#50f5bd;--red:#e33835;--ink:#071611;--muted:#5e756c;--line:#0922181f;--shadow:0 28px 90px #041e142e;--radius-xl:2rem;--radius-lg:1.35rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 16% 10%,#50f5bd59,#0000 28rem),radial-gradient(circle at 90% 6%,#e3383521,#0000 26rem),linear-gradient(145deg,#f4fff9 0%,#dff8ec 48%,#f8fffb 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.siteShell{min-height:100vh;position:relative;overflow:hidden}.siteShell:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#0922180b 1px,#0000 1px),linear-gradient(90deg,#0922180b 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.siteShell:after{content:"";z-index:-1;filter:blur(60px);pointer-events:none;background:#50f5bd38;border-radius:999px;width:34rem;height:34rem;position:fixed;inset:auto -10rem -18rem auto}.topNav{justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1rem,2.4vw,1.7rem) clamp(1rem,5vw,5rem);display:flex}.brand{align-items:center;gap:1rem;min-width:0;display:inline-flex}.brand img{object-fit:contain;background:var(--white);border-radius:1.1rem;width:clamp(5.2rem,8vw,7.5rem);height:clamp(5.2rem,8vw,7.5rem);box-shadow:0 18px 45px #041e141f}.brand span{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.35rem,2.75vw,3rem);font-weight:950}.miniNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.miniNav a,.reservedLink,.primaryButton,.secondaryButton,.osButton{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.9rem;font-weight:850;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-flex}.miniNav a{color:var(--muted)}.miniNav a:hover,.signalStrip a:hover,.capabilityBand a:hover{color:var(--green);transform:translateY(-2px)}.reservedLink{background:#ffffffb8;border:1px solid #13964f38;box-shadow:0 14px 36px #041e1414;color:var(--ink)!important}.hero{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.78fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 8.5rem);padding:clamp(1.2rem,3vw,2.4rem) clamp(1rem,5vw,5rem) clamp(2.4rem,5vw,4.5rem);display:grid}.heroCopy{min-width:0}.eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .85rem;font-size:.74rem;font-weight:950}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:58rem;color:var(--ink);letter-spacing:-.078em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.15rem,6.45vw,6.55rem);line-height:.9;display:grid}h1 span{display:block}.heroLead{max-width:48rem;color:var(--ink);margin:1.35rem 0 0;line-height:1.52}.heroLeadMain{color:var(--ink);font-size:clamp(1.12rem,1.45vw,1.28rem);font-weight:800;display:inline-block}.heroLeadSub{color:var(--muted);margin-top:.38rem;font-size:clamp(.98rem,1.15vw,1.06rem);font-weight:650;display:inline-block}.heroActions{flex-wrap:wrap;gap:.8rem;margin-top:1.55rem;display:flex}.primaryButton{color:#03100c;background:var(--mint);box-shadow:0 18px 42px #13964f2e}.heroCta{color:#03100c;background:linear-gradient(135deg,#50f5bd,#ffffffe0);border:1px solid #0922182e;min-height:3.2rem;padding:0 1.55rem;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:950;box-shadow:0 22px 58px #13964f42,inset 0 0 0 1px #ffffff73}.heroCta:hover{transform:translateY(-3px);box-shadow:0 28px 72px #13964f57,inset 0 0 0 1px #ffffff9e}.secondaryButton{color:var(--ink);background:#ffffffad;border:1px solid #09221826}.primaryButton:hover,.secondaryButton:hover,.reservedLink:hover,.osButton:hover{transform:translateY(-2px);box-shadow:0 22px 52px #041e1424}.signalStrip{flex-wrap:wrap;gap:.5rem;max-width:48rem;margin-top:1.25rem;display:flex}.signalStrip a{color:#98423f;background:#ffffff94;border:1px solid #e3383529;border-radius:999px;align-items:center;min-height:2.1rem;padding:0 .75rem;font-size:.82rem;font-weight:850;transition:transform .17s,color .17s,background .17s;display:inline-flex}.impactPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.78rem;min-width:0;display:grid}.impactTile{background:#ffffff9e;border:1px solid #0922181c;border-radius:1.25rem;align-content:center;gap:.75rem;min-height:clamp(7.6rem,10vw,9.4rem);padding:1rem;transition:transform .17s,background .17s,box-shadow .17s;display:grid;box-shadow:0 16px 46px #041e1412}.impactTile:hover{background:#ffffffeb;transform:translateY(-3px);box-shadow:0 22px 62px #041e141f}.impactTile.primary{background:linear-gradient(135deg,#50f5bd57,#ffffffad);border-color:#13964f33}.impactTile strong{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.18rem,1.7vw,1.72rem);line-height:.98;display:block}.impactTile em{color:var(--muted);margin:0;font-size:.84rem;font-style:normal;line-height:1.35;display:block}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.86fr)}}@media (max-width:940px){.topNav{align-items:flex-start}.brand span{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.35rem,2.75vw,3rem);font-weight:950}.hero{grid-template-columns:1fr;min-height:auto}}@media (max-width:680px){.topNav{flex-direction:column;align-items:stretch}.brand img{width:4.8rem;height:4.8rem}.brand span{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.35rem,2.75vw,3rem);font-weight:950}.miniNav{justify-content:flex-start}.miniNav a{min-height:2.35rem;padding:0 .75rem;font-size:.82rem}h1{font-size:clamp(2.75rem,14vw,4.4rem)}.heroLead{font-size:1rem}.impactPanel{grid-template-columns:1fr}}.detailShell{min-height:100vh;padding-bottom:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.detailHero{grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem) clamp(1.4rem,3vw,2.5rem);display:grid}.detailHero h1{max-width:64rem;color:var(--ink);letter-spacing:-.078em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.9}.detailHero p{max-width:48rem;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.62}.detailPanel{background:#ffffffad;border:1px solid #0922181f;border-radius:1.6rem;align-content:center;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 20px 60px #041e1417}.detailPanel strong{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1}.detailPanel ul{gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.detailPanel li{color:var(--muted);padding-left:1.2rem;line-height:1.4;position:relative}.detailPanel li:before{content:"";background:var(--green);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.55rem;left:0}.detailActions{flex-wrap:wrap;gap:.8rem;padding:0 clamp(1rem,5vw,5rem);display:flex}@media (max-width:940px){.detailTop{align-items:flex-start}.detailHero{grid-template-columns:1fr}}@media (max-width:680px){.detailTop{flex-direction:column;align-items:stretch}.compactBrand span{font-size:clamp(1.35rem,8vw,2.2rem)}.detailHero h1{font-size:clamp(2.65rem,13vw,4.4rem)}}.contactPageShell{min-height:100vh;padding-bottom:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.detailTop{justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1rem,2.4vw,1.7rem) clamp(1rem,5vw,5rem);display:flex}.compactBrand img{width:clamp(4.5rem,6.5vw,6rem);height:clamp(4.5rem,6.5vw,6rem)}.compactBrand span{font-size:clamp(1.25rem,2.2vw,2.35rem)}.contactHero{grid-template-columns:minmax(0,1fr) minmax(20rem,.5fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem) clamp(1.4rem,3vw,2.5rem);display:grid}.detailKicker{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:950}.contactIntro h1{max-width:68rem;color:var(--ink);letter-spacing:-.078em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.9}.contactIntro p{max-width:48rem;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.62}.contactMainCard{background:#ffffffb8;border:1px solid #0922181f;border-radius:1.6rem;align-content:center;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 20px 60px #041e1417}.contactMainCard>strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.contactRows{gap:.9rem;display:grid}.contactRows div{border-top:1px solid #0922181a;gap:.25rem;padding-top:.85rem;display:grid}.contactRows span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:950}.contactRows a,.contactRows p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.contactRows a:hover{color:var(--green)}.contactCta{width:fit-content;margin-top:.4rem}.contactChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:0 clamp(1rem,5vw,5rem);display:grid}.contactChoiceGrid a{background:#ffffff9e;border:1px solid #0922181c;border-radius:1.25rem;gap:.65rem;min-height:8.6rem;padding:1rem;transition:transform .17s,background .17s,box-shadow .17s;display:grid;box-shadow:0 16px 46px #041e1412}.contactChoiceGrid a:hover{background:#ffffffeb;transform:translateY(-3px);box-shadow:0 22px 62px #041e141f}.contactChoiceGrid strong{color:var(--ink);text-transform:uppercase;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1}.contactChoiceGrid span{color:var(--muted);font-size:.9rem;line-height:1.38}@media (max-width:1080px){.contactChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.detailTop{align-items:flex-start}.contactHero{grid-template-columns:1fr}}@media (max-width:680px){.detailTop{flex-direction:column;align-items:stretch}.compactBrand span{font-size:clamp(1.35rem,8vw,2.2rem)}.contactIntro h1{font-size:clamp(2.65rem,13vw,4.4rem)}.contactChoiceGrid{grid-template-columns:1fr}.contactCta{width:100%}}.primaryButton,.heroCta,.reservedLink,.impactTile,.contactChoiceGrid a,.detailPanel,.contactMainCard{background:linear-gradient(135deg,#50f5bd4d,#ffffffc2 48%,#eafff6d1);border:1px solid #13964f2e;box-shadow:0 18px 52px #041e1414,inset 0 0 0 1px #ffffff57}.impactTile.primary{background:linear-gradient(135deg,#50f5bd4d,#ffffffc2 48%,#eafff6d1);border:1px solid #13964f2e}.primaryButton,.heroCta{color:#03100c}.primaryButton:hover,.heroCta:hover,.reservedLink:hover,.impactTile:hover,.contactChoiceGrid a:hover{background:linear-gradient(135deg,#50f5bd6b,#ffffffe6 48%,#eafff6f5);border-color:#13964f4d;box-shadow:0 24px 68px #041e141f,inset 0 0 0 1px #ffffff85}.impactTile,.contactChoiceGrid a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contactMainCard,.detailPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contactMainCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb!important;border:1px solid #0922181a!important;box-shadow:0 18px 52px #041e1414,inset 0 0 0 1px #ffffff8c!important}.contactRows div{border-top:1px solid #0922181a!important}.contactMainCard>strong,.contactRows a,.contactRows p{color:var(--ink)!important}.contactRows span{color:var(--green)!important}.contactMainCard .contactCta,.contactMainCard .primaryButton,.contactMainCard .heroCta{color:#03100c!important;background:linear-gradient(135deg,#50f5bde6,#ffffffeb)!important;border:1px solid #13964f38!important;box-shadow:0 18px 46px #13964f2e,inset 0 0 0 1px #ffffff5c!important}.detailPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0!important;border:1px solid #0922181a!important;box-shadow:0 18px 52px #041e1414,inset 0 0 0 1px #ffffff94!important}.detailPanel strong{text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)!important}.detailPanel ul{margin-top:1.15rem}.detailPanel li{color:var(--ink)}.detailPanel li:before{background:var(--green)}
