.subpage{min-height:55vh}.dark-hero{position:relative;overflow:hidden;background:var(--ink);color:white;padding:100px 8% 68px}.dark-hero:after{content:'M';position:absolute;right:8%;top:8%;font-size:360px;font-weight:800;letter-spacing:-.1em;color:#ffffff08}.dark-hero>*{position:relative;z-index:1}.dark-hero .kicker,.group-note .kicker{color:var(--lime)}.dark-hero h1{font-size:clamp(45px,6vw,72px);line-height:1;letter-spacing:-.075em;max-width:850px;margin:23px 0 18px;font-weight:600}.dark-hero>p{font-size:12px;line-height:1.9;color:#abb7bb;max-width:610px}.dark-hero .actions{margin-top:25px}.status-line{margin-top:42px;font:7px var(--mono);letter-spacing:.11em;color:#819097}.status-line i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:8px}.platform-principles .intro-grid,.about-belief .intro-grid{margin-top:22px}.core-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dark-line);margin-top:45px;border:1px solid var(--dark-line)}.core-detail-grid article{background:var(--cream);min-height:135px;padding:18px}.core-detail-grid small,.dms-grid article>small{font:7px var(--mono);letter-spacing:.1em;color:#7e8c84}.core-detail-grid b{display:block;font-size:11px;margin-top:13px}.core-detail-grid p{font-size:8px;line-height:1.75;color:#76817d}.dms-section,.values-section,.rr-guardrails{background:#e7e8df}.dms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.dms-grid article{background:#f8f8f2;padding:21px;min-height:225px;display:flex;flex-direction:column;align-items:flex-start}.dms-grid article>span{font:9px var(--mono);color:#98a682;margin-bottom:20px}.dms-grid article h3{font-size:23px;letter-spacing:-.06em;margin:8px 0}.dms-grid article p{font-size:9px;line-height:1.8;color:#68736e;margin:0 0 15px}.dms-grid article>a{font-size:8px;font-weight:700;color:#526533;margin-top:auto}.dms-grid article>b{font:6px var(--mono);letter-spacing:.08em;color:#829155;margin-top:13px}.automation-tiles article{background:#1b2a35;border:1px solid #31414c;color:white}.automation-tiles article p{color:#9eaaad}.automation-tiles article>small{color:var(--lime)}.cta-band{padding:40px 8%;background:var(--lime);display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-band .kicker{color:#5d6a3c}.cta-band h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.065em;margin:10px 0 0}.cta-band .btn{white-space:nowrap}.cta-copy{font-size:9px;color:#52603a}.site-footer{background:var(--deep);color:white;padding:55px 8% 0}.portfolio-list{margin-top:28px;border-top:1px solid var(--dark-line)}.portfolio-list article{display:grid;grid-template-columns:55px 1fr auto;gap:17px;padding:23px 0;border-bottom:1px solid var(--dark-line);align-items:start}.portfolio-number{font:10px var(--mono);color:#8d988b}.portfolio-list article small{font:7px var(--mono);letter-spacing:.09em;color:#7f8b83}.portfolio-list h2{font-size:23px;letter-spacing:-.06em;margin:6px 0}.portfolio-list p{font-size:9px;line-height:1.8;color:#6e7873;max-width:660px;margin:0 0 10px}.portfolio-list a{font-size:8px;font-weight:700;color:#596d32}.status-tag{font:6px var(--mono);letter-spacing:.07em;border:1px solid #acbf6e;color:#72853b;padding:7px;white-space:nowrap}.muted-tag{border-color:#d0d6d0;color:#818d87}.group-note{background:var(--ink);color:white}.group-note h2{font-size:clamp(38px,5vw,58px);letter-spacing:-.07em;line-height:1.05;margin:21px 0 36px}.group-note h2 span{color:#8b989c}.group-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.group-steps p{border-top:1px solid #ffffff30;padding-top:13px;font-size:8px;line-height:1.8;color:#a9b4b6}.group-steps b{font-size:10px;color:white}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--dark-line);margin-top:30px;border:1px solid var(--dark-line)}.value-grid article{padding:21px;background:#f5f5ef;min-height:155px}.value-grid small{font:8px var(--mono);color:#96a183}.value-grid h3{font-size:15px;margin:14px 0 8px}.value-grid p{font-size:9px;line-height:1.8;color:#6d7772}.commerce-panel{background:#dbe5c1;display:flex;align-items:center;justify-content:space-between;gap:30px}.commerce-panel>div{max-width:570px}.commerce-panel h2{font-size:46px;letter-spacing:-.08em;margin:17px 0 7px}.commerce-panel p{font-size:10px;line-height:1.85;color:#56623f}.commerce-mark{font-size:92px;letter-spacing:-.1em;font-weight:800;color:#293b2f}.commerce-mark span{display:block;font:7px var(--mono);letter-spacing:.12em;color:#66744e}.rr-hero{padding-top:80px}.rr-stamp{position:absolute!important;right:9%;top:55px!important;font:8px/1.35 var(--mono);letter-spacing:.1em;color:#9ba94c}.rr-stamp b{font-size:16px;color:var(--lime);font-weight:500}.rr-hero h1{max-width:740px;margin-top:26px}.rr-hero>p{max-width:680px}.rr-detail{background:var(--lime)}.rr-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#35452e3b;border:1px solid #35452e3b;margin-top:30px}.rr-workflow article{background:var(--lime);padding:16px;min-height:230px}.rr-workflow article>small{display:block;font:8px var(--mono);color:#6c7b47}.rr-workflow article>span{display:block;font:7px var(--mono);letter-spacing:.1em;margin-top:25px;color:#546236}.rr-workflow h3{font-size:14px;line-height:1.3;margin:9px 0}.rr-workflow p{font-size:8px;line-height:1.75;color:#52603a}.guardrail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.guardrail-grid div{padding:17px;background:#f7f7f1;min-height:110px}.guardrail-grid b{display:block;font-size:9px;margin-bottom:8px}.guardrail-grid span{font-size:8px;line-height:1.7;color:#6e7974}.contact-page{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;padding-top:85px;padding-bottom:90px}.contact-copy h1{font-size:clamp(42px,5.5vw,65px);line-height:1;letter-spacing:-.075em;margin:21px 0}.contact-copy>p{font-size:11px;line-height:1.85;color:#66716d;max-width:500px}.contact-options{margin-top:40px;border-top:1px solid var(--dark-line)}.contact-options article{display:grid;gap:8px;border-bottom:1px solid var(--dark-line);padding:17px 0}.contact-options small{font:7px var(--mono);letter-spacing:.1em;color:#818c83}.contact-options b{font-size:11px}.contact-options span{font-size:8px;line-height:1.7;color:#747e78;max-width:500px}.contact-status{background:var(--ink);color:white;padding:28px;align-self:center}.contact-mark{width:43px;height:43px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:18px;font-weight:800;margin-bottom:28px}.contact-status .kicker{color:var(--lime)}.contact-status h2{font-size:22px;margin:11px 0}.contact-status>p{font-size:9px;line-height:1.8;color:#a6b1b5}.launch-steps{display:grid;gap:13px;border-top:1px solid #ffffff28;padding-top:19px;margin-top:19px;font-size:8px;color:#d2d9da}.launch-steps b{font:7px var(--mono);color:var(--lime);margin-right:8px}
@media(max-width:800px){.core-detail-grid{grid-template-columns:repeat(2,1fr)}.dms-grid{grid-template-columns:1fr}.dms-grid article{min-height:185px}.rr-workflow{grid-template-columns:repeat(2,1fr)}.rr-workflow article:last-child{grid-column:1/-1}.guardrail-grid{grid-template-columns:repeat(2,1fr)}.contact-page{gap:5%}.contact-status{padding:22px}.rr-stamp{right:7%;top:43px!important}}
@media(max-width:620px){.dark-hero{padding:70px 7% 47px}.dark-hero:after{font-size:220px;right:3%;top:20%}.dark-hero h1{font-size:46px}.dark-hero>p{font-size:10px}.status-line{margin-top:30px;font-size:6px}.core-detail-grid,.dms-grid,.rr-workflow,.guardrail-grid,.contact-page{grid-template-columns:1fr}.dms-grid{margin-top:26px}.cta-band{padding:31px 7%;align-items:flex-start;flex-direction:column}.site-footer{padding:43px 7% 0}.portfolio-list article{grid-template-columns:30px 1fr;gap:10px}.portfolio-list article>.status-tag{grid-column:2;justify-self:start}.portfolio-list h2{font-size:20px}.group-steps{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr}.commerce-panel{align-items:flex-start;flex-direction:column}.commerce-panel h2{font-size:40px}.commerce-mark{font-size:67px;align-self:flex-end}.rr-stamp{position:relative!important;right:auto;top:auto!important;margin:27px 0 0}.rr-hero h1{margin-top:17px}.rr-workflow article:last-child{grid-column:auto}.rr-workflow article{min-height:0}.rr-workflow article>span{margin-top:15px}.contact-page{gap:32px;padding-top:60px}.contact-copy h1{font-size:46px}.contact-status{padding:24px}}

