body:has(.fxd){background:var(--fxd-bg)}.fxd{background:var(--fxd-bg);color:var(--fxd-ink);font-family:var(--font-source-sans), -apple-system, sans-serif;font-size:19px;line-height:1.6;overflow-x:clip}.fxd a:not(.fxd-cta){color:var(--fxd-accent);text-decoration:none}.fxd a:not(.fxd-cta):hover{color:var(--fxd-accent-strong)}.fxd ::selection{background:rgba(var(--fxd-turquoise-rgb), .28);color:var(--fxd-ink)}.fxd [id]{scroll-margin-top:76px}@keyframes fxdBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fxdMarquee{to{transform:translate(-50%)}}@keyframes fxdNodePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--fxd-turquoise-rgb), .28)}50%{box-shadow:0 0 0 7px rgba(var(--fxd-turquoise-rgb), 0)}}@keyframes fxdRotate{to{transform:rotate(360deg)}}@keyframes fxdRotateRev{to{transform:rotate(-360deg)}}.fxdBlink{animation:2.4s ease-in-out infinite fxdBlink}.fxdBlinkFast{animation:1.3s ease-in-out infinite fxdBlink}.fxdMarquee{gap:14px;width:max-content;animation:32s linear infinite fxdMarquee;display:flex}.fxdNodePulse{animation:4.2s ease-in-out infinite fxdNodePulse}.fxdGlowA{animation:66s linear infinite fxdRotate}.fxdGlowB{animation:88s linear infinite fxdRotateRev}@media (prefers-reduced-motion:reduce){.fxd *,.fxd :before,.fxd :after{animation:none!important}}.fxd details.faq>summary{cursor:pointer;list-style:none}.fxd details.faq>summary::-webkit-details-marker{display:none}.fxd details.faq[open] .faq-chev{transform:rotate(180deg)}.fxd details.faq[open]{box-shadow:inset 0 0 0 1px rgba(var(--fxd-forest-rgb), .35)}.fxd .fxdResCard{transition:box-shadow .18s,transform .18s}.fxd .fxdResCard:hover{box-shadow:var(--fxd-ring-accent)}@media (prefers-reduced-motion:no-preference){.fxd .fxdResCard:hover{transform:translateY(-2px)}}.fxd a:focus-visible,.fxd button:focus-visible,.fxd summary:focus-visible{outline:2px solid var(--fxd-accent);outline-offset:3px;border-radius:6px}.fxd .fxdNavLinks a:hover,.fxd footer nav a:hover{color:var(--fxd-ink)!important}.fxdNavLinks{flex-wrap:wrap;gap:12px 22px;display:inline-flex}.fxdCtaRow{gap:var(--fxd-space-3);flex-direction:column;align-items:stretch;display:flex}@media (min-width:761px){.fxdCtaRow{justify-content:center;align-items:center;gap:var(--fxd-space-4);flex-direction:row}.fxdCtaRow>*{flex:0 auto}}.fxdNavCtas{align-items:center;gap:12px 22px;display:inline-flex}.fxdMobileNav{display:none}.fxdWhyGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.fxdPainGrid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,28px) clamp(40px,6vw,72px);display:grid}.fxdPainCard{border-radius:var(--fxd-radius-lg);box-shadow:inset 0 0 0 1px rgba(var(--fxd-ink-950-rgb), .1);background:#ffffff80;flex-direction:column;gap:clamp(16px,2vw,22px);padding:clamp(16px,2vw,22px);transition:box-shadow .22s,transform .22s;display:flex}.fxd .fxdPainCard:hover{box-shadow:inset 0 0 0 1px rgba(var(--fxd-forest-rgb), .4);transform:translateY(-3px)}.fxdInstrument{border-radius:var(--fxd-radius-md);background:var(--fxd-teal-900);box-shadow:inset 0 0 0 1px rgba(var(--fxd-turquoise-rgb), .16);padding:var(--fxd-space-5);flex-direction:column;justify-content:flex-start;min-height:178px;display:flex}.fxdInstRow{justify-content:space-between;align-items:center;gap:var(--fxd-space-3);display:flex}.fxdStat{align-items:center;gap:clamp(14px,1.6vw,18px);display:flex}.fxdStatNum{font-family:var(--font-gloock), Georgia, serif;color:var(--fxd-forest-500);flex-shrink:0;font-size:clamp(38px,5vw,50px);font-weight:400;line-height:.95}.fxdStatBody{gap:var(--fxd-space-1);flex-direction:column;min-width:0;display:flex}.fxdFooter{max-width:var(--fxd-section-max);padding:var(--fxd-space-12) var(--fxd-section-pad-x);gap:var(--fxd-space-10) var(--fxd-space-12);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.fxdFooterBrand{max-width:var(--fxd-size-prose-sm);align-items:flex-start;gap:var(--fxd-space-4);flex-direction:column;flex:300px;display:flex}.fxdFooterCtas{gap:var(--fxd-space-3);margin-top:var(--fxd-space-1);flex-wrap:wrap;display:flex}.fxdFooterNavs{display:contents}@media (max-width:640px){.fxdFooter{gap:var(--fxd-space-8);padding:var(--fxd-space-10) var(--fxd-section-pad-x);flex-direction:column}.fxdFooterBrand{flex:none;max-width:none}.fxdFooterCtas{flex-direction:column;align-items:stretch;width:100%}.fxdFooterCtas>.fxd-cta{width:100%;display:flex}.fxdFooterNavs{gap:var(--fxd-space-8);display:flex}.fxdFooterNavs>nav{flex:1 1 0}}.fxdCards3{grid-template-columns:repeat(3,1fr);display:grid}.fxdRail{grid-template-columns:repeat(3,1fr);align-items:center;gap:34px;display:grid;position:relative}.fxdEnergyCanvas{pointer-events:none;width:96%;height:210px;-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--fxd-mask-opaque) 13%, var(--fxd-mask-opaque) 87%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--fxd-mask-opaque) 13%, var(--fxd-mask-opaque) 87%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, var(--fxd-mask-opaque) 13%, var(--fxd-mask-opaque) 87%, transparent 100%);margin-top:-105px;position:absolute;top:50%;left:2%}.fxdSplit2{grid-template-columns:1fr 1fr;display:grid}.fxdOfferSplit{grid-template-columns:.92fr 1.08fr}.fxdPanelCaption{white-space:nowrap}.fxdMathRow{grid-template-columns:1.3fr 1fr 1.4fr;gap:20px;display:grid}.fxdSteps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}@media (max-width:900px){.fxdWhyGrid,.fxdCards3,.fxdPainGrid{grid-template-columns:1fr}.fxdSteps{grid-template-columns:repeat(2,1fr);gap:36px 24px}.fxdSteps .fxdStepsLine{display:none}}@media (max-width:760px){.fxdNavLinks,.fxdNavCtas{display:none}.fxdMobileNav{display:block}.fxdRail,.fxdEnergyCanvas{display:none}.fxdSplit2,.fxdOfferSplit{grid-template-columns:1fr}.fxdProofLine{display:none}.fxdMathRow{grid-template-columns:1fr;gap:6px}.fxdHeroCtas{flex-direction:column}.fxdPanelCaption{white-space:normal}}@media (max-width:560px){.fxdSteps{grid-template-columns:1fr}}.fxdSubWrap{max-width:var(--fxd-size-heading-wrap)}.fxdSubHero .fxd-section{padding-bottom:var(--fxd-space-12)}.fxdSubBand .fxd-section{padding-top:0}.fxdSubLede{margin:var(--fxd-space-6) 0 0;font-size:var(--fxd-text-lede);line-height:var(--fxd-leading-relaxed);color:var(--fxd-muted);max-width:var(--fxd-size-container-md)}.fxdSubNote{margin:var(--fxd-space-5) 0 0;font-size:var(--fxd-text-sm);line-height:var(--fxd-leading-relaxed);color:var(--fxd-seaglass-500)}.fxdSubCtas{gap:var(--fxd-space-3);margin-top:var(--fxd-space-8);flex-direction:column;align-items:stretch;display:flex}@media (min-width:561px){.fxdSubCtas{flex-flow:wrap;align-items:center}.fxdSubCtas>*{flex:0 auto}}.fxdSubH2{font-size:var(--fxd-text-h4);margin:0}.fxdSubHead{margin-bottom:var(--fxd-space-8)}.fxdSubHead .fxd-eyebrow{margin-bottom:var(--fxd-space-4)}.fxdSubHeadNote{margin:var(--fxd-space-4) 0 0;font-size:var(--fxd-text-body);line-height:var(--fxd-leading-relaxed);color:var(--fxd-muted);max-width:var(--fxd-size-container-md)}.fxdSubHead--group{align-items:baseline;gap:var(--fxd-space-4);padding-bottom:var(--fxd-space-5);border-bottom:1px solid rgba(var(--fxd-ink-rgb), .12);flex-wrap:wrap;display:flex}.fxdSubHead--group .fxdSubHeadNote{font-size:var(--fxd-text-sm);margin:0}.fxdSvcList{gap:var(--fxd-space-8);display:grid}.fxdSvcCard{padding:var(--fxd-space-fluid-md);border-radius:var(--fxd-radius-md);position:relative}.fxdSvcCard--anchor{box-shadow:inset 0 0 0 1px rgba(var(--fxd-turquoise-rgb), .28), 0 0 44px rgba(var(--fxd-turquoise-rgb), .06)}.fxdSvcRule{top:0;left:var(--fxd-size-accent-line-inset);right:var(--fxd-size-accent-line-inset);height:var(--fxd-border);background:var(--fxd-accent);box-shadow:0 0 18px rgba(var(--fxd-turquoise-rgb), .6);position:absolute}.fxdSvcSplit{gap:var(--fxd-space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:761px){.fxdSvcSplit{gap:var(--fxd-space-fluid-lg);grid-template-columns:.92fr 1.08fr}}.fxdSvcBadgeRow{align-items:center;gap:var(--fxd-space-2);margin-bottom:var(--fxd-space-4);flex-wrap:wrap;display:inline-flex}.fxdSvcBadge{font-size:var(--fxd-text-2xs);letter-spacing:var(--fxd-track-wider);text-transform:uppercase;color:var(--fxd-on-accent);background:var(--fxd-accent);padding:var(--fxd-space-1) var(--fxd-space-3);border-radius:var(--fxd-radius-pill);font-weight:var(--fxd-weight-bold);white-space:nowrap}.fxdSvcPain{font-family:var(--fxd-font-serif);font-style:italic;font-size:var(--fxd-text-h6);line-height:var(--fxd-leading-snug);color:var(--fxd-ink);margin:0 0 var(--fxd-space-5);padding-left:var(--fxd-space-4);border-left:var(--fxd-border) solid rgba(var(--fxd-turquoise-rgb), .55)}.fxdSvcName{font-family:var(--fxd-font-serif);font-weight:var(--fxd-weight-normal);font-size:var(--fxd-text-h5);color:var(--fxd-ink);margin:0 0 var(--fxd-space-2);line-height:1.15}.fxdSvcTerm{font-size:var(--fxd-text-xs);letter-spacing:var(--fxd-track-wide);text-transform:uppercase;color:var(--fxd-accent);margin:0 0 var(--fxd-space-5)}.fxdSvcPromise{margin:0 0 var(--fxd-space-6);color:var(--fxd-ink-300);font-size:var(--fxd-text-base);line-height:var(--fxd-leading-relaxed)}.fxdSvcGetsHead{margin-bottom:var(--fxd-space-4)}.fxdSvcGets{gap:var(--fxd-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fxdSvcGets li{gap:var(--fxd-space-3);color:var(--fxd-ink);font-size:var(--fxd-text-base);line-height:var(--fxd-leading-normal);display:flex}.fxdSvcGets li:before{content:"✓";color:var(--fxd-accent);flex-shrink:0}.fxdSvcFoot{align-items:center;gap:var(--fxd-space-4);flex-wrap:wrap;display:flex}.fxdSvcQuoteFoot{margin:var(--fxd-space-8) 0 0}@media (max-width:640px){.fxdSubHead--group{gap:var(--fxd-space-2);flex-direction:column}.fxdSvcFoot>.fxd-cta{width:100%;display:flex}}.fxdSvcCard--anchor{padding:clamp(var(--fxd-space-6), 4.5vw, var(--fxd-space-12))}.fxdSvcTagFeature{margin-bottom:var(--fxd-space-4);font-size:var(--fxd-text-2xs);letter-spacing:var(--fxd-track-wider);text-transform:uppercase;color:var(--fxd-accent);font-weight:700;display:inline-block}.fxdSvcCard--anchor .fxdSvcPain{font-family:var(--fxd-font-serif);font-style:italic;font-size:var(--fxd-text-h6);line-height:var(--fxd-leading-snug);color:var(--fxd-ink);margin:0 0 var(--fxd-space-5);padding-left:var(--fxd-space-4);border-left:var(--fxd-border) solid rgba(var(--fxd-turquoise-rgb), .55)}.fxdSvcName,.fxdSvcCard--anchor .fxdSvcPrice{font-size:var(--fxd-text-h4)}.fxdSub .fxd-section-outer:has(+.fxd-section-outer[data-theme]) .fxd-section{padding-bottom:0}.fxdSub .fxd-section-outer[data-theme] .fxd-section{padding-block:var(--fxd-section-pad-y-md)}.fxdSvcMachine{background:rgba(var(--fxd-turquoise-rgb), .06);border-radius:var(--fxd-radius-sm);padding:var(--fxd-space-4) var(--fxd-space-5);margin:0 0 var(--fxd-space-5);box-shadow:inset 0 0 0 1px rgba(var(--fxd-turquoise-rgb), .32), 0 0 26px rgba(var(--fxd-turquoise-rgb), .06)}.fxdSvcMachine h4{margin:0 0 var(--fxd-space-2);font-size:var(--fxd-text-2xs);font-weight:var(--fxd-weight-bold);letter-spacing:var(--fxd-track-wider);text-transform:uppercase;color:var(--fxd-accent)}.fxdSvcMachine p{color:var(--fxd-ink);font-size:var(--fxd-text-md);line-height:var(--fxd-leading-relaxed);margin:0}.fxdSvcGuarantee{margin:var(--fxd-space-5) 0 0;padding-left:var(--fxd-space-4);border-left:var(--fxd-border) solid rgba(var(--fxd-turquoise-rgb), .35);font-size:var(--fxd-text-md);line-height:var(--fxd-leading-relaxed);color:var(--fxd-muted)}.fxdWorkstreams{gap:var(--fxd-space-8);grid-template-columns:1fr;display:grid}@media (min-width:761px){.fxdWorkstreams{gap:var(--fxd-space-6);grid-template-columns:repeat(3,1fr)}}.fxdWork{padding-top:var(--fxd-space-4);border-top:var(--fxd-border) solid rgba(var(--fxd-turquoise-rgb), .35)}.fxdWorkGate{font-size:var(--fxd-text-2xs);font-weight:var(--fxd-weight-bold);letter-spacing:var(--fxd-track-wider);text-transform:uppercase;color:var(--fxd-accent);margin-bottom:var(--fxd-space-2);display:block}.fxdWorkName{font-family:var(--fxd-font-serif);font-weight:var(--fxd-weight-normal);font-size:var(--fxd-text-h5);color:var(--fxd-ink);margin:0 0 var(--fxd-space-3);line-height:1.15}.fxdWorkDoes{margin:0 0 var(--fxd-space-5);color:var(--fxd-ink-300);font-size:var(--fxd-text-md);line-height:var(--fxd-leading-relaxed)}.fxdWorkDepth{gap:var(--fxd-space-1);margin:0;display:grid}.fxdWorkDepth dt{font-size:var(--fxd-text-2xs);font-weight:var(--fxd-weight-bold);letter-spacing:var(--fxd-track-wide);text-transform:uppercase;color:var(--fxd-seaglass-500)}.fxdWorkDepth dd{margin:0 0 var(--fxd-space-3);font-size:var(--fxd-text-sm);line-height:var(--fxd-leading-relaxed);color:var(--fxd-muted)}
