@layer tokens,base,components,blocks,utilities;@layer tokens{:root{color-scheme:light;--color-page: #f7f8fb;--color-surface: #ffffff;--color-ink: #121212;--color-muted: #5d6673;--color-border: #dfe5eb;--color-dark: #0c1115;--color-dark-2: #050541;--color-accent: #2f8ae7;--color-accent-strong: #0f5fb5;--color-accent-soft: #e8f3ff;--color-blue: #2f8ae7;--color-warm: #ee7401;--color-success: #2abb61;--shadow-soft: 0 18px 46px rgb(12 17 21 / 10%);--shadow-strong: 0 28px 90px rgb(5 5 65 / 28%);--radius: 8px;--space-page: clamp(20px, 4vw, 58px);--content-wide: 1180px;--content-readable: 780px}}@layer base{*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-ink);font-family:Google Sans,"Google Sans 17pt",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}body{margin:0}a{color:inherit}img{height:auto;max-width:100%}p{color:var(--color-muted);line-height:1.68;margin:0}h1,h2,h3{letter-spacing:0;line-height:1.02;margin:0}}@layer components{.siteHeader,.siteFooter,.sectionInner{margin:0 auto;max-width:var(--content-wide);padding-inline:var(--space-page)}.siteHeader{align-items:center;display:flex;gap:24px;justify-content:space-between;left:0;padding-block:18px;position:absolute;right:0;top:0;z-index:20}.brand{align-items:center;color:#fff;display:inline-flex;font-weight:900;gap:10px;text-decoration:none}.brandMark{align-items:center;background:#fff;border-radius:var(--radius);color:var(--color-dark);display:inline-flex;height:38px;justify-content:center;width:38px}.nav{align-items:center;background:#ffffff1a;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end;padding:4px}.nav a{border-radius:6px;color:#ffffffc7;font-size:.9rem;font-weight:800;padding:9px 10px;text-decoration:none}.nav a:focus-visible,.nav a:hover{background:#fff;color:var(--color-dark)}.button{align-items:center;border-radius:var(--radius);display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.buttonPrimary{background:var(--color-accent);color:#fff}.buttonSecondary{background:#ffffff1f;border:1px solid rgb(255 255 255 / 24%);color:#fff}.section{padding-block:clamp(58px,8vw,112px)}.sectionMuted{background:#eaf0ec}.sectionDark{background:var(--color-dark);color:#fff}.sectionDark p{color:#ffffffb8}.sectionHeader{display:grid;gap:14px;max-width:var(--content-readable)}.sectionHeaderWide{margin-bottom:34px;max-width:960px}.sectionHeader h2{font-size:clamp(2.15rem,5vw,4.4rem)}.eyebrow{color:var(--color-accent-strong);font-size:.78rem;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.sectionDark .eyebrow,.hero .eyebrow{color:var(--color-warm)}.siteFooter{align-items:center;background:var(--color-dark);border-top:1px solid rgb(255 255 255 / 10%);color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.88rem;gap:12px;justify-content:space-between;padding-block:24px}}@layer blocks{.hero{background:var(--color-dark);color:#fff;isolation:isolate;min-height:92svh;overflow:hidden;padding-block:clamp(112px,14vw,178px) clamp(56px,8vw,98px);position:relative}.heroBackdrop{height:100%;inset:0;object-fit:cover;opacity:.42;position:absolute;width:100%;z-index:-2}.hero:after{background:linear-gradient(90deg,#07110ef0,#07110ec7 42%,#07110e4d),linear-gradient(180deg,rgb(7 17 14 / 10%),var(--color-dark));content:"";inset:0;position:absolute;z-index:-1}.heroGrid{align-items:end;display:grid;gap:clamp(32px,6vw,82px);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.heroCopy{display:grid;gap:22px}.hero h1{font-size:clamp(3.6rem,10vw,8.9rem);max-width:980px}.heroLead{color:#ffffffc7;font-size:clamp(1.1rem,2vw,1.35rem);max-width:790px}.trustRow,.actionRow{display:flex;flex-wrap:wrap;gap:10px}.trustRow span{background:#ffffff1a;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius);color:#ffffffc2;font-size:.88rem;font-weight:800;padding:8px 10px}.actionRow{margin-top:8px}.signalPanel{background:#ffffff1a;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius);box-shadow:var(--shadow-strong);display:grid;gap:14px;padding:clamp(22px,4vw,34px)}.dashboardHeader{align-items:center;border-bottom:1px solid rgb(255 255 255 / 14%);display:flex;justify-content:space-between;padding-bottom:14px}.dashboardHeader span{color:#ffffff9e;font-size:.84rem;font-weight:900;text-transform:uppercase}.dashboardHeader strong{color:var(--color-warm);font-size:.88rem}.signalMetric{align-items:center;background:#ffffff14;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius);display:flex;justify-content:space-between;padding:15px}.signalMetric span{color:#ffffffad;font-weight:800}.signalMetric strong{color:#fff;font-size:clamp(1.5rem,3vw,2.35rem)}.signalLine{border-left:4px solid var(--color-accent);display:grid;gap:4px;padding-left:14px}.signalLine p{color:#ffffffad}.logoBand{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:24px 30px}.logoBandLabel{color:var(--color-muted);font-size:.82rem;font-weight:900;margin-bottom:16px;text-transform:uppercase}.logoGrid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.logoTile{align-items:center;background:#f7faf8;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;height:92px;justify-content:center;margin:0;padding:18px}.logoTile img{max-height:54px;object-fit:contain}.metricGrid,.outcomeGrid,.featureGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.outcomeCard,.featureCard,.faqItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.metric{box-shadow:var(--shadow-soft)}.metric strong{display:block;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;margin-bottom:8px}.outcomeCard{display:grid;gap:14px}.outcomeCard h3{font-size:1.45rem}.outcomeCard ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.outcomeCard li{color:var(--color-ink);font-weight:850}.outcomeCard li:before{color:var(--color-accent);content:"✓ "}.challengeLayout{align-items:center}.challengeGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.challengeGrid span{background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-warm);border-radius:var(--radius);color:var(--color-ink);font-weight:850;padding:14px 16px}.systemSection{background:var(--color-dark-2);color:#fff}.systemSection p{color:#ffffffb8}.systemGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.systemCard{background:#ffffff14;border:1px solid rgb(255 255 255 / 13%);border-radius:var(--radius);display:grid;gap:12px;min-height:360px;padding:22px}.systemCard span{color:var(--color-warm);font-size:.78rem;font-weight:950;text-transform:uppercase}.systemCard small{align-self:end;color:#ffffff94;line-height:1.55}.testimonialGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonialCard{background:#ffffff14;border:1px solid rgb(255 255 255 / 13%);border-radius:var(--radius);display:grid;gap:22px;padding:24px}.testimonialCard>p{color:#fff;font-size:1.05rem}.testimonialCard div{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.testimonialCard img{border-radius:var(--radius);height:58px;object-fit:cover;width:58px}.testimonialCard span{color:#ffffffa3;display:grid;font-size:.9rem;gap:4px}.testimonialCard strong{color:#fff}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureCard{display:grid;gap:10px}.timeline{counter-reset:step;display:grid;gap:12px}.timelineItem{align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);counter-increment:step;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:18px}.timelineItem:before{align-items:center;background:var(--color-accent-soft);border-radius:var(--radius);color:var(--color-accent-strong);content:counter(step);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.faqList{display:grid;gap:12px}.faqItem{display:grid;gap:8px}.ctaBand{background:linear-gradient(135deg,rgb(21 163 127 / 18%),transparent 46%),var(--color-dark);border-radius:var(--radius);color:#fff;display:grid;gap:20px;padding:clamp(30px,6vw,62px)}.ctaBand h2{font-size:clamp(2.2rem,5vw,4.6rem);max-width:900px}.ctaBand p{color:#ffffffc2;max-width:780px}}@layer utilities{.twoColumn{display:grid;gap:34px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}@media(max-width:980px){.siteHeader{align-items:flex-start;flex-direction:column;position:absolute}.nav{justify-content:flex-start}.heroGrid,.twoColumn,.metricGrid,.outcomeGrid,.featureGrid,.testimonialGrid{grid-template-columns:1fr}.systemGrid,.logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero{min-height:auto}.hero h1{font-size:clamp(3rem,18vw,5.4rem)}.challengeGrid,.systemGrid,.logoGrid{grid-template-columns:1fr}.button{width:100%}}}.siteHeader{background:#070b0ae0;border-bottom:1px solid rgb(255 255 255 / 10%);left:auto;max-width:none;padding-block:12px;position:sticky;right:auto;top:0;width:100%}.brandMark{background:var(--color-accent);color:var(--color-dark)}.nav{background:#ffffff0f;border-color:#ffffff1f}.nav a{color:#ffffffb8;min-height:38px}.nav a:focus-visible,.nav a:hover{background:var(--color-accent);color:var(--color-dark)}.hero{background:var(--color-dark);min-height:calc(100svh - 68px);padding-block:clamp(76px,10vw,126px) clamp(46px,7vw,88px)}.heroBackdrop{filter:saturate(.8) contrast(1.12);opacity:.22}.hero:after{background:linear-gradient(90deg,#070b0af5,#070b0ad1 45%,#070b0a6b),linear-gradient(0deg,rgb(70 215 168 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(70 215 168 / 10%) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.heroGrid{align-items:center;grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr)}.hero h1{font-size:clamp(3.1rem,7.4vw,7.25rem);line-height:.95;max-width:930px}.heroLead{color:#ffffffb8;max-width:760px}.trustRow span{background:#46d7a81a;border-color:#46d7a838;color:#ffffffc7}.buttonPrimary{background:var(--color-accent);color:var(--color-dark)}.buttonSecondary{background:#ffffff12}.signalPanel{background:#0c1412e0;border-color:#ffffff1f;box-shadow:var(--shadow-strong)}.dashboardHeader strong,.signalLine strong{color:var(--color-accent)}.signalMetric{background:#ffffff0d;border-color:#ffffff1a}.signalMetric strong{color:var(--color-accent-strong)}.logoBand,.section{background:#f2f6f3;color:#101613}.logoTile,.metric,.outcomeCard,.featureCard,.faqItem{background:#fff}.metric{border-top:4px solid #101613;box-shadow:none}.metric strong,.outcomeCard h3,.faqItem h3{color:#101613}.cockpitInteractive{background:var(--color-dark-2);border-block:1px solid rgb(255 255 255 / 10%);color:#fff}.cockpitInteractive .sectionHeader h2,.cockpitInteractive .sectionHeader p{color:#fff}.cockpitInteractive .sectionHeader>p:last-child{color:#ffffffad}.simulatorShell{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#0d1412;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius);box-shadow:var(--shadow-strong);display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);padding:clamp(18px,3vw,28px)}.simulatorControls{display:grid;gap:14px}.fieldControl{background:#ffffff0d;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(118px,150px);padding:16px}.fieldControl span{color:#ffffffb8;font-size:.84rem;font-weight:900;grid-column:1 / -1;text-transform:uppercase}.fieldControl input{font:inherit}.fieldControl input[type=range]{accent-color:var(--color-accent);min-width:0;width:100%}.fieldControl input[type=number]{background:#070b0a;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;color:#fff;font-weight:850;min-height:42px;padding:0 10px;width:100%}.simulatorOutput{align-content:stretch;background:#f7faf8;border-radius:var(--radius);color:#101613;display:grid;gap:18px;padding:clamp(20px,3vw,30px)}.outputHero{border-bottom:1px solid #d8e2dc;display:grid;gap:8px;padding-bottom:18px}.outputHero span,.outputGrid span{color:#5d6a64;font-size:.78rem;font-weight:950;text-transform:uppercase}.outputHero output{color:#0b5f4b;display:block;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:950;line-height:.95}.outputGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.outputGrid div{display:grid;gap:8px}.outputGrid output{color:#101613;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:950}.simulatorBar{background:#dfe8e3;border-radius:999px;height:10px;overflow:hidden}.simulatorBar span{background:linear-gradient(90deg,#0b5f4b,var(--color-accent));border-radius:inherit;display:block;height:100%;width:var(--bar-width)}.operatingExplorer{background:#f2f6f3}.explorerLayout{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr)}.explorerPanel{background:#fff;border:1px solid #d8e2dc;border-radius:var(--radius);box-shadow:0 18px 46px #10161317;display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.topicTabs{background:#edf3ef;border-radius:var(--radius);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.topicButton{background:transparent;border:0;border-radius:6px;color:#5d6a64;cursor:pointer;font:inherit;font-size:.92rem;font-weight:900;min-height:42px;padding:0 12px}.topicButton.isActive,.topicButton:focus-visible,.topicButton:hover{background:#101613;color:#fff}.topicCard{display:grid;gap:16px;min-height:360px}.topicCard[hidden]{display:none}.topicCard span{color:#0b745d;font-size:.78rem;font-weight:950;text-transform:uppercase}.topicCard h3{color:#101613;font-size:clamp(1.9rem,3.7vw,3.4rem);line-height:1}.topicCard p{max-width:720px}.topicCard ul{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.topicCard li{background:#edf3ef;border:1px solid #d8e2dc;border-radius:var(--radius);color:#101613;font-size:.92rem;font-weight:850;min-height:54px;padding:12px}.sectionMuted{background:#e6eee8}.systemSection{background:#09100e}.sectionDark{background:#0f1714}.ctaBand{background:linear-gradient(135deg,rgb(70 215 168 / 22%),transparent 50%),#101613}@media(max-width:980px){.siteHeader{position:sticky}.heroGrid,.simulatorShell,.explorerLayout,.outputGrid,.topicCard ul{grid-template-columns:1fr}}@media(max-width:620px){.topicTabs,.fieldControl{grid-template-columns:1fr}.outputHero output{font-size:clamp(2.1rem,14vw,3.8rem)}}@layer components{main{background:var(--color-page)}.button{border:1px solid transparent;border-radius:6px;box-shadow:none;gap:8px;letter-spacing:0;min-height:48px;padding-inline:20px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.buttonPrimary{background:var(--color-warm);color:#fff}.buttonPrimary:focus-visible,.buttonPrimary:hover{background:#d76500;color:#fff}.buttonSecondary{background:#fff;border-color:#cad5df;color:var(--color-dark)}.buttonSecondary:focus-visible,.buttonSecondary:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-dark)}.spSectionInner,.spTopBarInner,.spHeaderInner,.spFooterInner{margin-inline:auto;max-width:var(--content-wide);padding-inline:var(--space-page)}.spTopBar{background:var(--color-dark);color:#fff;font-size:.84rem}.spTopBarInner{align-items:center;display:flex;min-height:38px}.spTrustList{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:7px 0}.spTrustList li{align-items:center;color:#ffffffd1;display:inline-flex;font-weight:750;gap:7px}.spTrustList li:before{color:var(--color-success);content:"✓";font-weight:950}.spSiteHeader{background:#fffffff5;border-bottom:1px solid var(--color-border);box-shadow:0 10px 28px #0c11150d;position:sticky;top:0;z-index:50}.spHeaderInner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:78px}.spBrand{align-items:center;color:var(--color-dark);display:inline-flex;flex:0 0 auto;gap:12px;min-width:190px;text-decoration:none}.spBrand img{display:block;height:39px;width:auto}.spBrand span{border-left:1px solid var(--color-border);color:#687382;font-size:.76rem;font-weight:850;line-height:1.2;padding-left:12px;text-transform:uppercase}.spMainNav{align-items:center;display:flex;flex:1 1 auto;gap:4px;justify-content:center}.spNavGroup{position:relative}.spNavGroup summary,.spNavLink{border-radius:6px;color:#202832;cursor:pointer;display:inline-flex;font-size:.93rem;font-weight:850;gap:6px;line-height:1;padding:11px 12px;text-decoration:none;white-space:nowrap}.spNavGroup summary{list-style:none}.spNavGroup summary::-webkit-details-marker{display:none}.spNavGroup summary:after{color:#7c8795;content:"v";font-size:.68rem;line-height:.9rem}.spNavGroup[open] summary,.spNavGroup summary:focus-visible,.spNavGroup summary:hover,.spNavLink:focus-visible,.spNavLink:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.spNavGroup[open] summary:after{content:"^"}.spNavPanel{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:5px;left:0;min-width:330px;padding:8px;position:absolute;top:calc(100% + 14px)}.spNavItem{border-radius:6px;display:grid;gap:4px;padding:13px;text-decoration:none}.spNavItem strong{color:var(--color-dark);font-size:.94rem}.spNavItem span{color:var(--color-muted);font-size:.83rem;line-height:1.35}.spNavItem:focus-visible,.spNavItem:hover{background:#f2f7fb}.spHeaderCta{flex:0 0 auto}.spSection{background:var(--color-page);padding-block:clamp(70px,9vw,124px)}.spSectionSoft{background:#f0f6fb}.spSectionDark{background:linear-gradient(145deg,rgb(47 138 231 / 18%),transparent 38%),var(--color-dark);color:#fff}.spSectionDark p{color:#ffffffbd}.spSectionHeader{display:grid;gap:15px;max-width:var(--content-readable)}.spSectionHeaderWide{margin-bottom:clamp(28px,5vw,54px);max-width:930px}.spSectionHeader h2,.spStrategyCopy h2,.spCtaPanel h2,.spFaqLayout h2{color:var(--color-dark);font-size:clamp(2.25rem,5.4vw,4.65rem);line-height:.98}.spSectionDark .spSectionHeader h2,.spCtaPanel h2{color:#fff}.spSectionHeader p,.spStrategyCopy p,.spCtaPanel p{font-size:clamp(1rem,1.4vw,1.12rem)}.spEyebrow{color:var(--color-accent-strong);font-size:.78rem;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.spEyebrowWarm{color:#ffb36c}.spCheckList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.spCheckList li{align-items:start;color:#17212c;display:grid;font-weight:850;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.35}.spCheckList li:before{color:var(--color-success);content:"✓";font-weight:950}}@layer blocks{.spHero{background:var(--color-dark);color:#fff;isolation:isolate;min-height:82svh;overflow:hidden;padding-block:clamp(78px,10vw,132px);position:relative}.spHeroImage,.spHeroScrim{height:100%;inset:0;position:absolute;width:100%;z-index:-2}.spHeroImage{object-fit:cover}.spHeroScrim{background:linear-gradient(90deg,#050541e5,#0c1115c7 43%,#0c11155c),linear-gradient(0deg,rgb(12 17 21 / 74%) 0%,transparent 42%);z-index:-1}.spHeroInner{align-items:end;display:grid;gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,365px)}.spHeroCopy{display:grid;gap:24px;max-width:850px}.spHero h1{font-size:clamp(3rem,7.7vw,6.85rem);line-height:.96;max-width:860px}.spHeroLead{color:#ffffffd6;font-size:clamp(1.14rem,2.1vw,1.42rem);line-height:1.55;max-width:760px}.spHero .buttonSecondary{background:#ffffff1f;border-color:#ffffff52;color:#fff}.spHero .buttonSecondary:focus-visible,.spHero .buttonSecondary:hover{background:#fff;border-color:#fff;color:var(--color-dark)}.spActionRow{display:flex;flex-wrap:wrap;gap:12px}.spImpactPanel{backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid rgb(255 255 255 / 22%);border-radius:var(--radius);box-shadow:var(--shadow-strong);display:grid;gap:16px;padding:22px}.spPanelKicker{color:#ffb36c;font-size:.78rem;font-weight:950;text-transform:uppercase}.spImpactMetric{border-top:1px solid rgb(255 255 255 / 18%);display:grid;gap:5px;padding-top:16px}.spImpactMetric strong{color:#fff;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1}.spImpactMetric span{color:#ffffffc7;line-height:1.4}.spLogoProof{background:#fff;border-bottom:1px solid var(--color-border);padding-block:24px 28px}.spLogoProofLabel{color:#7a8491;font-size:.84rem;font-weight:900;margin-bottom:18px;text-transform:uppercase}.spLogoGrid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.spLogoTile{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;height:104px;justify-content:center;margin:0;padding:18px}.spLogoTile img{filter:grayscale(.15);max-height:66px;object-fit:contain;width:auto}.spOutcomeGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.spOutcomeCard{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:15px;min-height:390px;padding:clamp(22px,3vw,32px)}.spOutcomeCard:nth-child(1){border-top:5px solid var(--color-blue)}.spOutcomeCard:nth-child(2){border-top:5px solid var(--color-success)}.spOutcomeCard:nth-child(3){border-top:5px solid var(--color-warm)}.spCardNumber{color:#93a0ae;font-size:.78rem;font-weight:950}.spOutcomeCard h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.spOutcomeResult{color:var(--color-dark);font-size:1.04rem;font-weight:900;line-height:1.45}.spStrategyLayout{align-items:center;display:grid;gap:clamp(30px,6vw,72px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.spMediaFrame{border-radius:var(--radius);box-shadow:var(--shadow-soft);min-height:560px;overflow:hidden;position:relative}.spMediaFrame>img:first-child{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.spCertifiedBadge{background:#fff;border-radius:var(--radius);bottom:18px;box-shadow:0 16px 44px #0c11152e;max-width:156px;padding:12px;position:absolute;right:18px}.spStrategyCopy{display:grid;gap:18px}.spMiniStats{border-top:1px solid #cfdbe6;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:18px}.spMiniStats div{display:grid;gap:6px}.spMiniStats strong{color:var(--color-accent-strong);font-size:1.08rem;line-height:1.1}.spMiniStats span{color:var(--color-muted);font-size:.88rem;font-weight:750;line-height:1.3}.spChallengeLayout{align-items:start;display:grid;gap:clamp(28px,5vw,62px);grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr)}.spChallengeGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.spChallengeItem{align-items:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr);margin:0;min-height:92px;padding:18px}.spChallengeItem span{background:var(--color-warm);border-radius:999px;height:10px;margin-top:7px;width:10px}.spChallengeItem p{color:var(--color-dark);font-weight:850;line-height:1.38}.spProcessGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.spProcessCard{background:#ffffff12;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius);display:grid;gap:16px;grid-template-rows:auto auto 1fr auto auto;min-height:490px;padding:clamp(20px,2.4vw,26px)}.spProcessNumber{color:#ffb36c;font-size:.82rem;font-weight:950}.spProcessCard h3{color:#fff;font-size:clamp(1.35rem,1.8vw,1.78rem);line-height:1.08}.spApproach{border-top:1px solid rgb(255 255 255 / 14%);display:grid;gap:7px;padding-top:14px}.spApproach span{color:#ffffff85;font-size:.74rem;font-weight:950;text-transform:uppercase}.spApproach strong{color:#fff;font-size:.9rem;line-height:1.38}.spProcessCard a{color:#ffb36c;font-weight:900;text-decoration:none}.spProcessCard a:focus-visible,.spProcessCard a:hover{color:#fff}.spTestimonialGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.spTestimonialCard{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:24px;margin:0;min-height:470px;padding:clamp(22px,3vw,30px)}.spTestimonialCard blockquote{color:#202832;font-size:1.01rem;line-height:1.68;margin:0}.spTestimonialCard blockquote:before{color:var(--color-accent);content:"“";display:block;font-size:3.8rem;font-weight:950;line-height:.82;margin-bottom:8px}.spTestimonialCard figcaption{align-items:center;align-self:end;border-top:1px solid var(--color-border);display:flex;gap:12px;padding-top:18px}.spTestimonialCard img{border-radius:50%;height:58px;object-fit:cover;width:58px}.spTestimonialCard span{display:grid;gap:3px}.spTestimonialCard strong{color:var(--color-dark)}.spTestimonialCard small{color:var(--color-muted);line-height:1.35}.spCtaSection{background:var(--color-dark);color:#fff;padding-block:clamp(54px,7vw,92px)}.spCtaPanel{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto}.spCtaPanel>div{display:grid;gap:15px;max-width:820px}.spCtaPanel p{color:#ffffffc2}.spFaqLayout{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.spFaqList{display:grid;gap:10px}.spFaqItem{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.spFaqItem summary{align-items:center;color:var(--color-dark);cursor:pointer;display:grid;font-size:1.02rem;font-weight:900;gap:16px;grid-template-columns:minmax(0,1fr) 24px;list-style:none;padding:18px 20px}.spFaqItem summary::-webkit-details-marker{display:none}.spFaqItem summary:after{align-items:center;background:var(--color-accent-soft);border-radius:50%;color:var(--color-accent-strong);content:"+";display:inline-flex;font-weight:950;height:24px;justify-content:center;width:24px}.spFaqItem[open] summary:after{content:"-"}.spFaqItem>div{border-top:1px solid var(--color-border);display:grid;gap:12px;padding:18px 20px 22px}.spFooter{background:var(--color-dark);color:#fff;padding-block:clamp(46px,7vw,82px) 26px}.spFooterInner{display:grid;gap:34px}.spFooterBrand{align-items:start;border-bottom:1px solid rgb(255 255 255 / 12%);display:grid;gap:18px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr) minmax(180px,260px);padding-bottom:32px}.spFooterLogo{background:#fff;border-radius:var(--radius);height:50px;padding:8px 10px;width:226px}.spPartnerBadge{background:#fff;border-radius:var(--radius);padding:10px;width:min(100%,250px)}.spFooter p,.spFooter address,.spFooter a,.spFooterLegal{color:#ffffffb8}.spFooterColumns{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.spFooterColumn{display:grid;gap:14px}.spFooterColumn h2{color:#fff;font-size:.9rem;line-height:1.2;text-transform:uppercase}.spFooterColumn ul,.spSocialLinks{display:grid;gap:9px;list-style:none;margin:0;padding:0}.spFooterColumn a{text-decoration:none}.spFooterColumn a:focus-visible,.spFooterColumn a:hover,.spSocialLinks a:focus-visible,.spSocialLinks a:hover{color:#fff}.spFooterColumn address{display:grid;font-style:normal;gap:6px;line-height:1.45}.spSocialLinks{display:flex;flex-wrap:wrap;gap:10px}.spSocialLinks a{border:1px solid rgb(255 255 255 / 18%);border-radius:6px;padding:8px 10px}.spFooterLegal{border-top:1px solid rgb(255 255 255 / 12%);display:flex;flex-wrap:wrap;font-size:.86rem;gap:12px;justify-content:space-between;padding-top:22px}}@media(max-width:1080px){.spHeaderInner{align-items:stretch;flex-direction:column;gap:12px;padding-block:14px}.spMainNav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.spHeaderCta{align-self:flex-start}.spHeroInner,.spStrategyLayout,.spChallengeLayout,.spFaqLayout,.spCtaPanel,.spFooterBrand{grid-template-columns:1fr}.spProcessGrid,.spFooterColumns,.spChallengeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.spBrand span,.spHeaderCta,.spTopBar{display:none}.spHeaderInner{min-height:auto}.spMainNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.spNavGroup,.spNavLink{width:100%}.spNavGroup summary,.spNavLink{justify-content:space-between;white-space:normal;width:100%}.spNavPanel{left:auto;min-width:0;position:static}.spNavGroup[open]{grid-column:1 / -1}.spHero{min-height:auto;padding-block:62px 76px}.spHero h1{font-size:clamp(2.45rem,14vw,4rem)}.spImpactPanel{padding:18px}.spActionRow .button{width:100%}.spLogoGrid,.spOutcomeGrid,.spTestimonialGrid,.spProcessGrid,.spFooterColumns,.spMiniStats{grid-template-columns:1fr}.spLogoTile{height:88px}.spMediaFrame{min-height:380px}.spChallengeGrid{grid-template-columns:1fr}.spProcessCard,.spOutcomeCard,.spTestimonialCard{min-height:0}}
