.hodgen-marketing{--h-canvas:#f5f8f7;--h-surface:#fff;--h-ink:#142b24;--h-muted:#52635d;--h-rule:#ccd8d2;--h-emerald:#087b53;--h-soft:#e2efe8;--h-font-display:var(--font-hodgen-display);--h-font-body:var(--font-hodgen-body);--h-text-primary:var(--h-ink);--h-text-secondary:var(--h-muted);--h-text-on-accent:var(--h-surface);--h-text-on-soft:var(--h-ink);--h-border-control:var(--h-muted);--h-border-decoration:var(--h-rule);--h-focus:var(--h-emerald);--h-container:1328px;--h-reading-measure:68ch;--h-pad-desktop:48px;--h-pad-mobile:20px;--h-grid-gap:24px;--h-space-unit:4px;--h-space-1:4px;--h-space-2:8px;--h-space-3:12px;--h-space-4:16px;--h-space-6:24px;--h-space-8:32px;--h-space-12:48px;--h-space-16:64px;--h-radius-control:6px;--h-radius-panel:8px;--h-radius-portrait:0px;--h-target-min:44px;--h-seam:6px;--h-display-desktop-min:88px;--h-display-desktop-max:104px;--h-display-mobile-min:44px;--h-display-mobile-max:48px;--h-section-desktop-min:44px;--h-section-desktop-max:56px;--h-section-mobile-min:32px;--h-section-mobile-max:38px;--h-body-desktop:18px;--h-body-mobile:17px;--h-label-min:13px;--h-body-leading:1.6;--h-weight-display:600;--h-weight-body:400;--h-weight-control:500;--h-weight-strong:600;--h-duration-micro:.12s;--h-duration-standard:.18s;--h-duration-overlay:.24s;--h-ease-out:cubic-bezier(.16,1,.3,1);background:var(--h-canvas);color:var(--h-ink);font-family:var(--h-font-body),sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative}body:has(.hodgen-marketing):before{display:none}.hodgen-marketing :where(h1,h2,h3,h4,p,figure){margin:0}.hodgen-marketing :where(h1,h2,h3,h4){color:var(--h-ink);font-family:var(--h-font-display),sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:600}.hodgen-marketing :where(h2){font-size:clamp(32px,4vw,56px);line-height:1.08}.hodgen-marketing :where(h3){font-size:28px;line-height:1.16}.hodgen-marketing :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--h-emerald);outline-offset:4px}.hodgen-marketing :where(a,button){-webkit-tap-highlight-color:transparent}.hodgen-marketing :where(a){text-underline-offset:.2em}.hodgen-marketing :where(button,input,textarea,select){font:inherit}.hodgen-marketing ::selection{color:var(--h-ink);background:var(--h-soft)}.h-container{width:min(100% - 96px,1328px);margin-inline:auto}.h-page{min-height:60vh}.h-page-intro{padding-block:72px 56px}.h-page-intro h1{max-width:1060px;font-size:clamp(48px,6.1vw,88px);line-height:1.03}.h-label{letter-spacing:.01em;color:var(--h-muted);font-size:13px;font-weight:600;line-height:1.4;display:block;margin-bottom:20px!important}.h-intro-copy{max-width:65ch;color:var(--h-muted);font-size:19px;line-height:1.65;margin-top:24px!important}.h-section{padding-block:64px}.h-section-heading{max-width:860px;margin-bottom:40px}.h-reading{max-width:68ch;font-size:18px;line-height:1.75}.h-reading>*+*{margin-top:24px}.h-reading :where(h2,h3){margin-top:48px}.h-reading :where(p,li){color:var(--h-muted)}.h-reading :where(a){color:var(--h-emerald);text-decoration:underline}.h-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.h-button{border:1px solid var(--h-emerald);color:#fff;background:var(--h-emerald);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.h-button:hover{background:var(--h-ink);border-color:var(--h-ink)}.h-button svg{flex-shrink:0}.h-button-secondary{color:var(--h-ink);border-color:var(--h-muted);background:0 0}.h-button-secondary:hover{color:#fff}.h-text-link{min-height:44px;color:var(--h-ink);border-bottom:1px solid var(--h-muted);align-items:center;gap:12px;font-weight:500;display:inline-flex}.h-text-link:hover{color:var(--h-ink);border-bottom-width:2px}.h-muted{color:var(--h-muted)}.h-grid-two{grid-template-columns:1fr 1fr;gap:48px;display:grid}.h-evidence-note{color:var(--h-muted);padding-top:16px;font-size:13px;line-height:1.55}.h-evidence-note a{text-underline-offset:3px;text-decoration:underline}.h-open-list>*{border-top:1px solid var(--h-rule);padding-block:28px}.h-open-list>:last-child{border-bottom:1px solid var(--h-rule)}.h-navigation{z-index:50;border-bottom:1px solid var(--h-rule);background:var(--h-canvas);position:relative}.h-navigation-row{align-items:center;gap:32px;height:80px;display:flex}.h-wordmark{font-family:var(--h-font-display),sans-serif;letter-spacing:-.075em;align-items:center;gap:0;min-height:44px;font-size:29px;font-weight:600;line-height:1;display:inline-flex}.h-wordmark>span:last-child{color:var(--h-emerald)}.h-wordmark .h-mark{color:var(--h-emerald);flex-shrink:0;width:40px;height:40px;margin-right:5px;display:block}.h-desktop-navigation{align-items:center;gap:32px;margin-left:auto;display:flex}.h-desktop-navigation a{min-height:44px;color:var(--h-muted);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.h-desktop-navigation a:hover,.h-desktop-navigation a[aria-current]{color:var(--h-emerald);text-decoration:underline}.h-nav-book{white-space:nowrap;border:1px solid var(--h-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.h-nav-book:hover{background:var(--h-soft)}.h-menu-toggle{background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.h-mobile-navigation{padding-block:8px 24px}.h-mobile-navigation>a:not(.h-button){border-top:1px solid var(--h-rule);justify-content:space-between;align-items:center;min-height:56px;font-size:20px;display:flex}.h-mobile-navigation .h-button{margin-top:16px;display:flex}.h-skip{background:var(--h-ink);color:#fff;z-index:100;padding:12px 20px;position:absolute;top:-100px;left:24px}.h-skip:focus{top:16px}.h-home-hero{padding-top:64px}.h-home-hero h1{letter-spacing:-.058em;max-width:1300px;font-size:clamp(66px,7.05vw,104px);font-weight:550;line-height:1.02}.h-home-hero h1 span{display:block}.h-home-hero h1 span:last-child{color:var(--h-emerald)}.h-hero-assembly{grid-template-columns:7fr 4fr;align-items:start;gap:24px 80px;margin-top:40px;display:grid}.h-hero-copy{padding-top:8px}.h-hero-copy>p{max-width:55ch;color:var(--h-muted);font-size:18px;line-height:1.65}.h-hero-copy .h-actions{margin-top:24px}.h-call-context{color:var(--h-muted);font-size:13px;margin-top:12px!important}.h-hero-portrait{grid-area:1/2/span 2}.h-hero-evidence{grid-column:1}.h-hero-evidence .h-hero-receipt{margin-top:0}.h-hero-receipt{border-top:6px solid var(--h-emerald);grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding-top:20px;display:grid}.h-hero-receipt strong{font-family:var(--h-font-display),sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:550;line-height:1.05;display:block}.h-hero-receipt p{color:var(--h-muted);margin-top:8px;font-size:14px}.h-founder-image{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.h-founder-caption{color:var(--h-muted);align-items:baseline;gap:16px;padding-top:12px;font-size:13px;display:flex}.h-founder-caption strong{color:var(--h-ink);font-weight:600}.h-team-training{border-top:1px solid var(--h-rule);grid-template-columns:5fr 6fr;gap:80px;margin-top:72px;padding-top:64px;display:grid}.h-team-training>div>p:not(.h-label){color:var(--h-muted);max-width:58ch;font-size:18px}.h-team-training>div>p+p{margin-top:20px}.h-training-outcomes{margin:32px 0 0;padding:0;list-style:none}.h-training-outcomes li{border-top:1px solid var(--h-rule);grid-template-columns:32px 1fr;gap:20px;padding-block:24px;display:grid}.h-training-outcomes li>span{color:var(--h-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px}.h-training-outcomes h3{letter-spacing:-.025em;font-size:23px}.h-training-outcomes p{color:var(--h-muted);margin-top:8px;font-size:16px}.h-share-training{margin-top:20px;font-size:14px}.h-share-training button{text-align:left;cursor:pointer;background:0 0;padding:0}.h-share-training p{color:var(--h-muted);overflow-wrap:anywhere;margin-top:8px}.h-featured-work{background:var(--h-soft);margin-top:72px}.h-work-plate{grid-template-columns:5fr 6fr;align-items:center;gap:80px;padding-block:64px;display:grid}.h-work-plate h2{max-width:600px}.h-work-plate p:not(.h-label){color:var(--h-muted);max-width:55ch;margin-top:24px}.h-work-plate .h-text-link{margin-top:24px}.h-inventory-figure{background:var(--h-canvas);border:1px solid var(--h-rule);padding:32px}.h-inventory-figure .h-label{margin-bottom:32px!important}.h-inventory-row{grid-template-columns:1fr auto;align-items:baseline;gap:16px;display:grid}.h-inventory-row span{color:var(--h-muted);font-size:13px}.h-inventory-row strong{font-family:var(--h-font-display),sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:550}.h-inventory-bar{background:var(--h-rule);height:48px;margin:8px 0 24px}.h-inventory-bar-after{background:var(--h-emerald);width:33.3333%;margin-bottom:0}.h-service-row{border-top:1px solid var(--h-rule);grid-template-columns:5fr 6fr auto;align-items:start;gap:48px;padding-block:32px;display:grid}.h-service-row:last-child{border-bottom:1px solid var(--h-rule)}.h-service-row h3{font-size:30px}.h-service-row p{max-width:57ch;color:var(--h-muted)}.h-service-row>svg{width:24px;height:24px}.h-service-row:hover h3{color:var(--h-emerald)}.h-services-footnote{color:var(--h-muted);font-size:14px;margin-top:20px!important}.h-founder-story{border-top:1px solid var(--h-rule);grid-template-columns:5fr 6fr;gap:80px;padding-block:64px;display:grid}.h-founder-story p{color:var(--h-muted);font-size:18px}.h-founder-story p+p{margin-top:20px}.h-press-list{flex-wrap:wrap;gap:8px 32px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.h-press-list a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.h-writing-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.h-writing-intro .h-section-heading{margin:0}.h-writing-list{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.h-writing-list article{border-top:2px solid var(--h-ink);padding-top:24px}.h-writing-list h3{font-size:26px;line-height:1.2}.h-writing-list p{color:var(--h-muted);margin-top:16px;font-size:15px;line-height:1.65}.h-writing-list time{color:var(--h-muted);margin-bottom:16px;font-size:13px;display:block}.h-writing-list a:hover{color:var(--h-emerald)}.h-writing-list .h-text-link{margin-top:16px;font-size:14px}.h-footer{background:var(--h-soft);border-top:1px solid var(--h-rule);margin-top:48px;padding-bottom:88px}.h-footer-invitation{grid-template-columns:7fr 5fr;gap:80px;padding-block:64px;display:grid}.h-footer-invitation h2{font-size:clamp(40px,4.7vw,68px);line-height:1.05}.h-footer-invitation>div:last-child{align-self:end}.h-footer-invitation>div:last-child>p{color:var(--h-muted);max-width:43ch}.h-footer-invitation .h-button{margin-top:24px}.h-footer-context{font-size:13px;margin-top:12px!important}.h-footer-directory{border-top:1px solid var(--h-rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.2fr);gap:32px;padding-block:40px;display:grid}.h-footer-directory>*{min-width:0}.h-footer-directory :where(p,a),.h-footer-bottom{overflow-wrap:anywhere}.h-footer-directory .h-wordmark{margin-bottom:20px}.h-footer-directory p{color:var(--h-muted);font-size:14px;line-height:1.7}.h-footer-directory nav{flex-direction:column;align-items:start;display:flex}.h-footer-directory nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.h-footer-directory nav a:hover,.h-footer-bottom a:hover{text-decoration:underline}.h-footer-directory .h-label{margin-bottom:12px!important}.h-footer-bottom{border-top:1px solid var(--h-rule);color:var(--h-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:13px;display:flex}.h-footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.h-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.h-about-opening{grid-template-columns:6fr 4fr;align-items:start;gap:96px;padding-bottom:64px;display:grid}.h-about-opening .h-reading{max-width:52ch}.h-about-opening .h-reading>p:first-child{color:var(--h-ink);font-size:24px;line-height:1.5}.h-about-timeline{max-width:1050px;margin-left:auto}.h-about-timeline>div{border-top:1px solid var(--h-rule);grid-template-columns:120px 1fr;gap:40px;padding-block:32px;display:grid}.h-about-timeline h3{font-size:28px}.h-about-timeline p{color:var(--h-muted);max-width:60ch;margin-top:16px}.h-about-year{font-variant-numeric:tabular-nums;padding-top:7px;font-size:14px}.h-about-press{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.h-about-press a{border-top:1px solid var(--h-rule);justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.h-about-press span{color:var(--h-muted);margin-top:4px;font-size:14px;display:block}.hodgen-marketing{--paper:var(--h-canvas);--paper-2:var(--h-surface);--char:var(--h-surface);--char-2:var(--h-soft);--ink:var(--h-ink);--ink-soft:var(--h-muted);--smudge:var(--h-muted);--emerald:var(--h-emerald);--emerald-deep:var(--h-emerald);--emerald-ink:var(--h-emerald);--on-emerald:#fff;--hair:var(--h-rule);--hair-strong:var(--h-muted)}.hodgen-marketing :where(.font-display,.font-serif,.font-serif-d){font-family:var(--h-font-display),sans-serif}.hodgen-marketing :where(.font-sans,.font-mono,.font-mono-d){font-family:var(--h-font-body),sans-serif}.hodgen-marketing .bg-emerald-fill{background:var(--h-emerald);box-shadow:none}.hodgen-marketing .bg-emerald-tint{box-shadow:none;background:0 0}.hodgen-marketing :where(.bg-emerald-fill,.bg-emerald-tint){text-transform:none;letter-spacing:0;border-radius:6px;min-height:44px}.hodgen-marketing .bg-emerald-fill:hover{background:var(--h-ink)}.hodgen-marketing .chrome-text{-webkit-text-fill-color:var(--h-ink);color:var(--h-ink);background:0 0}.hodgen-marketing .h-cookie-banner{z-index:100}.h-cookie-banner{z-index:100;border:1px solid var(--h-muted);background:var(--h-surface);border-radius:8px;width:auto;max-width:470px;padding:24px;font-size:14px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 32px #142b2414}.h-cookie-banner h2{font-family:var(--h-font-body),sans-serif;letter-spacing:-.01em;font-size:17px}.h-cookie-banner p{color:var(--h-muted);margin-top:12px;font-size:14px}.h-cookie-banner button{min-height:44px;font-size:14px}@media (max-width:1050px){.h-container{width:calc(100% - 64px)}.h-desktop-navigation{gap:16px}.h-navigation-row{gap:20px}.h-hero-assembly,.h-work-plate,.h-founder-story,.h-footer-invitation{gap:40px}.h-home-hero h1{font-size:76px}.h-service-row{gap:32px}.h-about-opening{gap:48px}}@media (max-width:800px){.h-container{width:calc(100% - 40px)}.h-navigation-row{gap:16px;height:68px}.h-wordmark{font-size:25px}.h-wordmark .h-mark{margin-right:8px}.h-desktop-navigation{display:none}.h-nav-book{gap:12px;margin-left:auto;padding-inline:12px}.h-menu-toggle{display:inline-flex}.h-page-intro{padding-block:48px 40px}.h-page-intro h1{font-size:clamp(40px,8vw,60px)}.h-intro-copy{font-size:17px}.h-section{padding-block:48px}.h-section-heading{margin-bottom:28px}.h-home-hero{padding-top:40px}.h-home-hero h1{letter-spacing:-.05em;font-size:clamp(44px,7.4vw,64px);line-height:1.04}.h-hero-assembly{grid-template-columns:1fr;gap:32px;margin-top:24px}.h-hero-copy{padding-top:0}.h-hero-copy>p{font-size:17px;line-height:1.6}.h-hero-copy .h-actions{gap:16px 24px}.h-hero-receipt{margin-top:32px;padding-top:24px}.h-hero-receipt strong{font-size:36px}.h-hero-portrait{grid-area:auto/1;max-width:500px}.h-hero-evidence{grid-column:1}.h-featured-work{margin-top:48px}.h-work-plate,.h-founder-story,.h-footer-invitation,.h-grid-two,.h-about-opening,.h-team-training{grid-template-columns:1fr;gap:32px}.h-team-training{margin-top:48px;padding-top:48px}.h-team-training>div>p:not(.h-label){font-size:17px}.h-work-plate,.h-founder-story,.h-footer-invitation{padding-block:48px}.h-inventory-figure{padding:24px}.h-service-row{grid-template-columns:1fr 24px;gap:16px;padding-block:24px}.h-service-row p{grid-column:1;font-size:16px}.h-service-row svg{grid-area:1/2}.h-service-row h3{font-size:28px}.h-writing-intro{display:block}.h-writing-intro>a{margin-top:20px}.h-writing-list{grid-template-columns:1fr;gap:32px}.h-writing-list article{padding-top:20px}.h-writing-list h3{max-width:27ch}.h-footer-directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 20px}.h-footer-directory nav a{min-height:44px}.h-footer-bottom{flex-direction:column;align-items:start;gap:8px}.h-footer-bottom nav{gap:0 20px}.h-about-timeline>div{grid-template-columns:1fr;gap:12px;padding-block:24px}.h-about-press{grid-template-columns:1fr}.h-cookie-banner{padding:20px;bottom:12px;left:12px;right:12px}}@media (max-width:380px){.h-navigation-row{gap:8px}.h-navigation .h-wordmark{flex-shrink:0;font-size:23px}.h-navigation .h-wordmark .h-mark{margin-right:6px}.h-nav-book{padding-inline:10px}.h-nav-book svg{display:none}}@media (prefers-reduced-motion:reduce){.hodgen-marketing *,.hodgen-marketing :before,.hodgen-marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:801px){.h-mobile-navigation{display:none}}
.hodgen-marketing{--h-canvas:#eceef1;--h-surface:#fff;--h-ink:#0d0f12;--h-muted:#4b515c;--h-rule:#d5d9e0;--h-emerald:#2f6bff;--h-soft:#e6edff;--h-focus:#2f6bff;--f-ink:#0d0f12;--f-dim:#4b515c;--f-faint:#858b96;--f-line:#0d0f121a;--f-cobalt:#2f6bff;--f-peri:#6e97ff;--f-apricot:#ff3b30;--f-apricot-ink:#d42a20;--f-glass:#fffc;--f-glass-strong:#ffffffeb;--f-glass-edge:#d5d9e0;--f-shadow:0 18px 48px #0d0f121a, 0 2px 6px #0d0f120d;--f-grad:linear-gradient(100deg, #2f6bff 0%, #5a8cff 100%);--f-serif:var(--h-font-display), sans-serif;--f-mono:var(--font-dm-mono), ui-monospace, Menlo, monospace;isolation:isolate;background:0 0;position:relative}.hodgen-marketing .h-button:hover{background:var(--f-ink);border-color:var(--f-ink)}.hodgen-marketing ::selection{background:#d6e2ff}.fs-sky{z-index:0;pointer-events:none;background:radial-gradient(1100px 650px at 110% -10%,#2f6bff24,#0000 60%),radial-gradient(900px 600px at -10% 110%,#ff3b3012,#0000 60%),#eceef1;position:fixed;inset:0;overflow:hidden}.fs-blob{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.fs-b1{background:radial-gradient(circle at 40% 40%,#ff3b3038,#ff3b3000 68%);width:52vw;height:52vw;animation:26s ease-in-out infinite alternate fs-drift1;top:-10vw;left:-12vw}.fs-b2{background:radial-gradient(circle,#2f6bff59,#2f6bff00 68%);width:48vw;height:48vw;animation:30s ease-in-out infinite alternate fs-drift2;top:12vh;right:-14vw}.fs-b3{background:radial-gradient(circle,#6e97ff40,#6e97ff00 68%);width:40vw;height:40vw;animation:34s ease-in-out infinite alternate fs-drift3;bottom:-18vw;left:24vw}.fs-b4{background:radial-gradient(circle,#0d0f1214,#0d0f1200 70%);width:30vw;height:30vw;animation:38s ease-in-out infinite alternate-reverse fs-drift1;bottom:8vh;right:18vw}@keyframes fs-drift1{to{transform:translate(12vw,8vh)scale(1.12)}}@keyframes fs-drift2{to{transform:translate(-14vw,12vh)scale(.92)}}@keyframes fs-drift3{to{transform:translate(-10vw,-14vh)scale(1.18)}}.fs-dots{opacity:.5;background-image:linear-gradient(#0d0f120f 1px,#0000 1px),linear-gradient(90deg,#0d0f120f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%)}.fs-grain{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hodgen-marketing>#main-content,.hodgen-marketing>.fs-footer{z-index:1;position:relative}.hodgen-marketing>#main-content{padding-top:92px}.hodgen-marketing .h-page{background:0 0}.fs-glass{background:var(--f-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--f-glass-edge);box-shadow:var(--f-shadow), inset 0 1px 0 #ffffffe6;border-radius:26px}.fs-nav{z-index:40;top:calc(14px + env(safe-area-inset-top,0px));border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 24px);padding:7px 7px 7px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.fs-mark{font:800 18px/1 var(--h-font-display), sans-serif;letter-spacing:-.04em;color:var(--f-ink);align-items:center;min-height:40px;margin-right:10px;text-decoration:none;display:inline-flex}.fs-mark span{color:var(--f-apricot)}.fs-links{gap:2px;display:flex}.fs-links a{font:500 14px/1 var(--h-font-body), sans-serif;color:var(--f-dim);border-radius:999px;padding:12px 13px;text-decoration:none;transition:background .2s,color .2s}.fs-links a:hover,.fs-links a[aria-current]{color:var(--f-ink);background:#ffffffd9}.fs-cta{font:600 14px/1 var(--h-font-body), sans-serif;color:#fff;background:var(--f-ink);white-space:nowrap;border-radius:999px;margin-left:6px;padding:13px 17px;text-decoration:none;transition:transform .2s,box-shadow .2s}.fs-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0d0f1240}.fs-toggle{width:44px;height:44px;color:var(--f-ink);cursor:pointer;background:#fffc;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;display:none}.fs-menu{z-index:39;top:calc(76px + env(safe-area-inset-top,0px));gap:2px;padding:10px;display:grid;position:fixed;left:12px;right:12px}.fs-menu a{min-height:52px;font:600 18px var(--h-font-display), sans-serif;letter-spacing:-.02em;color:var(--f-ink);border-radius:16px;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.fs-menu a:hover,.fs-menu a[aria-current]{background:#fffc}.fs-menu a.fs-menu-cta{background:var(--f-ink);color:#fff;margin-top:6px}@media (max-width:800px){.fs-links{display:none}.fs-toggle{display:inline-flex}.fs-nav{justify-content:flex-start;width:auto;left:12px;right:12px;transform:none}.fs-nav .fs-cta{margin-left:auto}.hodgen-marketing>#main-content{padding-top:84px}}.fs-footer{padding:40px 0 44px}.fs-footer-panel{max-width:1184px;margin:0 auto;padding:36px clamp(22px,4vw,44px) 26px}.fs-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.fs-footer-brand p{color:var(--f-dim);max-width:34ch;margin-top:12px;font-size:15px}.fs-footer-brand .fs-follow{font:600 15px var(--h-font-body), sans-serif;color:var(--f-cobalt);margin-top:18px;text-decoration:none;display:inline-flex}.fs-footer nav{align-content:start;gap:2px;display:grid}.fs-footer nav .fs-label{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--f-faint);margin-bottom:8px}.fs-footer nav a{min-height:36px;color:var(--f-ink);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.fs-footer nav a:hover{color:var(--f-cobalt)}.fs-footer-bottom{border-top:1px solid var(--f-line);color:var(--f-faint);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.fs-footer-bottom nav{flex-wrap:wrap;gap:4px 18px;display:flex}.fs-footer-bottom nav a{min-height:32px;color:var(--f-dim);font-size:13px}@media (max-width:800px){.fs-footer{padding-inline:12px}.fs-footer-top{grid-template-columns:1fr 1fr}.fs-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fs-blob{animation:none}}.fh{color:var(--f-ink);font:18px/1.65 var(--h-font-body), ui-sans-serif, system-ui, sans-serif;overflow-x:clip}.fh img,.fh video{max-width:100%;display:block}.fh p{margin:0}.fh h1,.fh h2,.fh h3,.fh h4{font-family:var(--h-font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;color:var(--f-ink);margin:0;font-weight:800;line-height:.98}.fh .wrap{max-width:1240px;margin:0 auto;padding-inline:28px;position:relative}.fh .mono{font:500 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.fh .grad{background:var(--f-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.fh a:focus-visible,.fh button:focus-visible,.fh input:focus-visible{outline:2px solid var(--f-cobalt);outline-offset:3px}.fh .glass{background:var(--f-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--f-glass-edge);box-shadow:var(--f-shadow), inset 0 1px 0 #ffffffe6;border-radius:26px}.fh .chip{background:var(--f-glass-strong);border:1px solid var(--f-glass-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f-dim);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;box-shadow:0 6px 20px #0d0f1214}.fh .chip i{background:var(--f-apricot);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff3b3033}.fh .chip.c i{background:var(--f-cobalt);box-shadow:0 0 0 4px #2f6bff2e}.fh .obj{pointer-events:none;z-index:3;filter:drop-shadow(0 30px 40px #0d0f1238);position:absolute}.fh .obj img{width:100%;height:auto;animation:7s ease-in-out infinite fh-bob}.fh .obj.slow img{animation-duration:9s}.fh .obj.rev img{animation-direction:reverse}.fh .hero{padding-block:58px 90px;position:relative}.fh .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.fh .chips{flex-wrap:wrap;gap:10px;display:flex}.fh .hero h1{letter-spacing:-.055em;margin-top:26px;font-size:clamp(64px,8.6vw,138px);line-height:.9}.fh .hero h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.fh .hero h1 .ln>span{animation:1.2s cubic-bezier(.16,1,.3,1) both fh-rise;display:inline-block}.fh .hero h1 .ln+.ln>span{animation-delay:.12s}.fh .dek{font:italic 400 clamp(32px, 3.4vw, 50px)/1.05 var(--f-serif);max-width:16ch;margin-top:20px}.fh .intro{max-width:44ch;color:var(--f-dim);margin-top:24px}.fh .btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fh .btn{min-height:52px;font:600 16px/1 var(--h-font-body), sans-serif;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.fh .btn.dark{background:var(--f-ink);color:#fff;box-shadow:0 12px 30px #0d0f1238}.fh .btn.dark:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0d0f1247}.fh .btn.light{color:var(--f-ink);background:var(--f-glass-strong);border:1px solid var(--f-glass-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fh .btn.light:hover{background:#fff;transform:translateY(-2px)}.fh .btn svg{width:16px;height:16px}.fh .stage{perspective:1400px;animation:1.3s cubic-bezier(.16,1,.3,1) .25s both fh-in;position:relative}.fh .screen{border-radius:30px;padding:10px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateY(-7deg)rotateX(3deg)}.fh .screen .inner{aspect-ratio:1470/630;border-radius:22px;position:relative;overflow:hidden}.fh .screen video,.fh .screen .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fh .float-card{z-index:4;border-radius:18px;padding:14px 18px;position:absolute}.fh .float-card .n{font:800 30px/1 var(--h-font-display), sans-serif;letter-spacing:-.04em}.fh .float-card .l{color:var(--f-dim);margin-top:4px;font-size:13px;line-height:1.35}.fh .fc1{bottom:-44px;left:-34px}.fh .fc2{top:-26px;right:-18px}.fh .chapter{padding-block:120px;position:relative}.fh .chap-head{align-items:flex-end;gap:22px;margin-bottom:56px;display:flex}.fh .numeral{font:800 clamp(90px, 11vw, 170px)/.8 var(--h-font-display), sans-serif;letter-spacing:-.06em;background:linear-gradient(#2f6bff59,#ff3b301f);color:#0000;-webkit-background-clip:text;background-clip:text}.fh .chap-head .mono{color:var(--f-cobalt);margin-bottom:12px;display:block}.fh .chap-head h2{letter-spacing:-.05em;font-size:clamp(46px,6.2vw,96px)}.fh .lead{font:400 clamp(26px, 2.5vw, 36px)/1.22 var(--f-serif);max-width:26ch}.fh .lead em{color:var(--f-apricot-ink);font-style:italic}.fh .body{color:var(--f-dim);max-width:56ch}.fh .body b{color:var(--f-ink);font-weight:600}.fh .split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.fh .frame{border-radius:30px;margin:0;padding:10px;position:relative}.fh .frame .inner{border-radius:22px;height:100%;position:relative;overflow:hidden}.fh .frame img,.fh .frame video{object-fit:cover;width:100%;height:100%}.fh .counter{font:800 clamp(90px, 11vw, 170px)/.85 var(--h-font-display), sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.fh .aside{color:var(--f-dim);border-radius:18px;align-items:baseline;gap:16px;margin-top:30px;padding:16px 20px;font-size:15px;display:flex}.fh .aside .mono{color:var(--f-apricot-ink);white-space:nowrap;flex:none}.fh .spread{margin-block:40px;position:relative}.fh .spread .frame .inner{aspect-ratio:16/7.2}.fh .spread .caption{z-index:4;max-width:520px;padding:30px 32px;position:absolute;bottom:-48px;left:clamp(20px,5vw,72px)}.fh .spread .caption h2{letter-spacing:-.05em;font-size:clamp(40px,4.6vw,72px)}.fh .spread .caption p{color:var(--f-dim);margin-top:14px;font-size:17px}.fh .spread .caption .mono{color:var(--f-cobalt);margin-bottom:12px;display:block}.fh .chain{margin-top:100px;padding:34px 34px 38px}.fh .chain-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.fh .chain-head h3{letter-spacing:-.03em;font-size:28px}.fh .chain-head .mono{color:var(--f-faint)}.fh .chain-track{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.fh .chain-line{background:#0d0f1214;border-radius:3px;height:3px;position:absolute;top:32px;left:8.33333%;right:8.33333%}.fh .chain-line i{background:var(--f-grad);transform-origin:0;border-radius:3px;transition:transform 1.6s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.fh .chain-line b{background:#fff;border-radius:50%;width:15px;height:15px;animation:5.5s linear infinite fh-pulse;position:absolute;top:-6px;left:0;box-shadow:0 0 0 4px #2f6bff40,0 0 22px 6px #6e97ffb3}.fh .step{text-align:center;padding-inline:6px;position:relative}.fh .step .dot{width:64px;height:64px;font:700 13px var(--f-mono);color:var(--f-cobalt);background:var(--f-glass-strong);border:1px solid var(--f-glass-edge);z-index:1;border-radius:20px;place-items:center;margin:0 auto;display:grid;position:relative;box-shadow:0 10px 24px #0d0f121a}.fh .step h4{letter-spacing:-.03em;margin-top:16px;font-size:21px}.fh .step p{color:var(--f-dim);margin-top:6px;font-size:14px;line-height:1.45}.fh .results{grid-template-columns:1fr 1fr 1.35fr;gap:20px;margin-top:28px;display:grid}.fh .results .glass{padding:30px}.fh .results .big{font:800 clamp(56px, 6vw, 92px)/.9 var(--h-font-display), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fh .results .lbl{margin-top:10px;font-weight:600}.fh .results .mono{color:var(--f-faint);margin-top:6px;font-size:11px;display:block}.fh .inv{gap:16px;margin-top:10px;display:grid}.fh .inv-row{color:var(--f-dim);grid-template-columns:86px 1fr 66px;align-items:center;gap:12px;font-size:14px;display:grid}.fh .inv-row b{color:var(--f-ink);text-align:right;font-variant-numeric:tabular-nums}.fh .inv-track{background:#0d0f120f;border-radius:999px;height:22px;overflow:hidden}.fh .inv-fill{transform-origin:0;background:linear-gradient(90deg,#c3c8d1,#9ea4ae);border-radius:999px;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.fh .inv-fill.after{background:linear-gradient(90deg, var(--f-apricot), #ff6a60)}.fh .fine{color:var(--f-faint);max-width:92ch;margin-top:16px;font-size:13px}.fh .fine a{color:var(--f-dim)}.fh .stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.fh .stat{padding:26px 24px}.fh .stat .n{font:800 clamp(44px, 4.8vw, 72px)/.95 var(--h-font-display), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fh .stat .l{color:var(--f-dim);margin-top:10px;font-size:15px}.fh .chart-card{margin-top:22px;padding:32px}.fh .chart-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:18px;display:flex}.fh .chart-top h3{font-size:clamp(26px,2.6vw,36px)}.fh .legend{color:var(--f-dim);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.fh .legend span{align-items:center;gap:8px;display:inline-flex}.fh .legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.fh .chart{width:100%;height:auto;overflow:visible}.fh .chart text{font-family:var(--f-mono);fill:var(--f-dim);font-size:11px}.fh .chart .val{fill:var(--f-ink);font-size:12px;font-weight:700}.fh .chart .grid{stroke:#0d0f1214;stroke-width:1px}.fh .chart .bar rect{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.fh .chart-narrow{display:none}.fh .timeline{margin-top:22px;padding:32px}.fh .timeline h3{font:500 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--f-apricot-ink);margin-bottom:26px}.fh .tl{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fh .tl:before{content:"";background:linear-gradient(90deg, var(--f-peri), var(--f-apricot));opacity:.5;height:2px;position:absolute;top:7px;left:0;right:0}.fh .tl li{padding-top:34px;position:relative}.fh .tl li:before{content:"";border:3px solid var(--f-cobalt);box-sizing:border-box;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.fh .tl li.human:before{border-color:var(--f-apricot)}.fh .tl li.now:before{background:var(--f-cobalt);box-shadow:0 0 0 6px #2f6bff26}.fh .tl .d{font:700 13px var(--f-mono);letter-spacing:.06em}.fh .tl h4{letter-spacing:-.03em;margin:8px 0 6px;font-size:19px}.fh .tl p{color:var(--f-dim);font-size:14px;line-height:1.5}.fh .ladder-wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.fh .ladder{flex-direction:column-reverse;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fh .ladder li{border-radius:22px;grid-template-columns:60px 1fr;align-items:center;gap:18px;padding:20px 22px;transition:box-shadow .5s,background .5s;display:grid}.fh .ladder li .r{width:48px;height:48px;font:800 22px var(--h-font-display), sans-serif;color:var(--f-faint);border:1px solid var(--f-glass-edge);background:#ffffffb3;border-radius:16px;place-items:center;transition:background .5s,color .5s;display:grid}.fh .ladder li h3{letter-spacing:-.03em;font-size:22px}.fh .ladder li p{color:var(--f-dim);margin-top:4px;font-size:15px}.fh .ladder li.lit{background:linear-gradient(100deg,#ff3b301a,#fff9 60%);box-shadow:0 20px 50px #ff3b302e,inset 0 1px #fff}.fh .ladder li.lit .r{background:linear-gradient(135deg, var(--f-apricot), #ff6a60);color:#fff;border-color:#0000}.fh .rule-line{font:italic 400 30px/1.2 var(--f-serif);max-width:24ch;margin-top:24px}.fh .rule-line em{color:var(--f-apricot-ink)}.fh .systems{margin-top:110px;padding:36px}.fh .systems h3,.fh .depts h3{letter-spacing:-.045em;font-size:clamp(34px,3.6vw,54px)}.fh .systems .body{margin-top:12px}.fh .sys-grid{grid-template-columns:1fr auto 280px;align-items:center;gap:26px;margin-top:34px;display:grid}.fh .sys-col{gap:14px;display:grid}.fh .sys{border:1px solid var(--f-glass-edge);background:#ffffffa8;border-radius:20px;padding:20px 22px;box-shadow:0 10px 28px #0d0f1214}.fh .sys .mono{color:var(--f-cobalt);font-size:11px}.fh .sys h4{letter-spacing:-.03em;margin:6px 0 4px;font-size:22px}.fh .sys p{color:var(--f-dim);font-size:14px}.fh .sys-flow{width:120px;height:260px}.fh .sys-flow path{fill:none;stroke:url(#fh-flowgrad);stroke-width:2.5px;stroke-dasharray:6 10;animation:1.6s linear infinite fh-flow}.fh .decide{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 30%,#ff6a60,#ff3b30 70%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 30px 70px #ff3b3052,inset 0 2px #ffffff59}.fh .decide:after{content:"";border:2px solid #ff3b3059;border-radius:50%;animation:3.6s ease-out infinite fh-ring;position:absolute;inset:-18px}.fh .decide b{font:800 30px/1 var(--h-font-display), sans-serif;letter-spacing:-.04em;color:#fff}.fh .decide span{font:500 12px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin-top:8px;display:block}.fh .depts{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;margin-top:22px;padding:36px;display:grid}.fh .depts .body{margin-top:14px}.fh .dept{border-bottom:1px solid var(--f-line);grid-template-columns:minmax(150px,220px) 1fr 36px;align-items:center;gap:16px;padding:11px 0;font-size:15px;display:grid}.fh .dept:first-child{border-top:1px solid var(--f-line)}.fh .dept .track{background:#0d0f120f;border-radius:999px;height:10px;overflow:hidden}.fh .dept .fill{background:var(--f-grad);transform-origin:0;border-radius:999px;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.fh .dept b{text-align:right;font-variant-numeric:tabular-nums}.fh .dept.more{color:var(--f-dim)}.fh .dept.more .fill{background:linear-gradient(90deg,#c3c8d1,#dde1e7)}.fh .quote{padding-block:170px 40px}.fh .quote blockquote{font:italic 400 clamp(46px, 6.4vw, 100px)/1 var(--f-serif);max-width:15ch;margin:0}.fh .quote cite{margin-top:24px;font-style:normal;display:inline-block}.fh .quote cite a{color:var(--f-dim);border-bottom:1px solid var(--f-line);text-decoration:none}.fh .notes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.fh .notes-head h2{letter-spacing:-.05em;font-size:clamp(46px,6vw,90px)}.fh .notes-head a{font:600 15px var(--h-font-body), sans-serif;color:var(--f-cobalt);text-decoration:none}.fh .notes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fh .note{color:var(--f-ink);flex-direction:column;gap:12px;padding:26px 24px 22px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.fh .note:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0d0f122e,inset 0 1px #fff}.fh .note .mono{color:var(--f-cobalt);font-size:11px}.fh .note h3{letter-spacing:-.035em;font-size:24px;line-height:1.05}.fh .note p{color:var(--f-dim);flex:1;font-size:15px;line-height:1.5}.fh .note .go{font:600 14px var(--h-font-body), sans-serif;color:var(--f-apricot-ink)}.fh .follow{padding-block:120px 40px;position:relative}.fh .follow .panel{text-align:center;padding:clamp(34px,6vw,80px);position:relative}.fh .follow h2{letter-spacing:-.055em;max-width:12ch;margin:0 auto;font-size:clamp(34px,10.5vw,120px)}.fh .follow .lead{max-width:30ch;margin:22px auto 0}.fh .form{flex-wrap:wrap;justify-content:center;gap:12px;max-width:580px;margin:34px auto 0;display:flex}.fh .form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fh .form input{border:1px solid var(--f-glass-edge);min-height:56px;color:var(--f-ink);font:500 17px var(--h-font-body), sans-serif;background:#fffc;border-radius:999px;flex:260px;padding:14px 22px;box-shadow:inset 0 2px 6px #0d0f120d}.fh .form input::placeholder{color:var(--f-faint)}.fh .form button{background:var(--f-ink);color:#fff;min-height:56px;font:700 16px var(--h-font-body), sans-serif;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;transition:transform .2s;box-shadow:0 12px 30px #0d0f1238}.fh .form button:hover{transform:translateY(-2px)}.fh .form button[disabled]{opacity:.7;cursor:progress}.fh .form-msg{min-height:1.5em;color:var(--f-apricot-ink);margin-top:14px;font-size:15px}.fh.armed [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.fh.armed [data-reveal].in{opacity:1;transform:none}.fh.armed .chain:not(.in) .chain-line i,.fh.armed [data-bars]:not(.in) .inv-fill,.fh.armed [data-bars]:not(.in) .dept .fill{transform:scaleX(0)}.fh.armed .chart-card:not(.in) .bar rect{transform:scaleY(0)}@media (max-width:1040px){.fh .hero-grid,.fh .split,.fh .ladder-wrap,.fh .depts{grid-template-columns:1fr}.fh .screen{transform:none}.fh .results{grid-template-columns:1fr 1fr}.fh .results>div:last-child{grid-column:1/-1}.fh .tl{grid-template-columns:1fr 1fr;row-gap:30px}.fh .tl:before{display:none}.fh .notes{grid-template-columns:1fr 1fr}.fh .sys-grid{grid-template-columns:1fr;justify-items:stretch}.fh .sys-flow{display:none}.fh .decide{width:220px;margin:0 auto}}@media (max-width:720px){.fh{font-size:17px}.fh .wrap{padding-inline:18px}.fh .hero{padding-block:30px 70px}.fh .stage{margin-top:26px}.fh .fc1{bottom:-40px;left:6px}.fh .fc2{top:-30px;right:6px}.fh .obj.hide-sm{display:none}.fh .obj.m-in{width:92px!important;inset:-38px 6px auto auto!important}.fh .stage .obj.m-in{top:-44px!important;left:4px!important;right:auto!important}.fh .chapter{padding-block:84px}.fh .chap-head{gap:12px;margin-bottom:36px}.fh .numeral{font-size:78px}.fh .spread .frame .inner{aspect-ratio:4/3.4}.fh .spread .caption{margin:-60px 14px 0;padding:24px;position:relative;bottom:auto;left:auto}.fh .chain{padding:24px 20px}.fh .chain-track{grid-template-columns:1fr;gap:16px}.fh .chain-line{width:3px;height:auto;inset:0 auto 0 32px}.fh .chain-line i{transform-origin:top}.fh.armed .chain:not(.in) .chain-line i{transform:scaleY(0)}.fh .chain-line b{animation-name:fh-pulsev;left:-6px}.fh .step{text-align:left;grid-template-columns:64px 1fr;align-items:center;gap:16px;display:grid}.fh .step .dot{margin:0}.fh .step h4{margin-top:0}.fh .results,.fh .stats{grid-template-columns:1fr}.fh .stat{padding:20px 16px}.fh .chart-card,.fh .timeline,.fh .systems,.fh .depts{padding:22px 18px}.fh .chart-wide{display:none}.fh .chart-narrow{display:block}.fh .tl{grid-template-columns:1fr}.fh .dept{grid-template-columns:1fr 32px;gap:6px 12px}.fh .dept .track{grid-area:2/1/auto/-1}.fh .notes{grid-template-columns:1fr}.fh .aside{flex-direction:column;gap:6px}.fh .quote{padding-block:110px 30px}.fh .follow .panel{padding:34px 18px}}@media (prefers-reduced-motion:reduce){.fh *,.fh :before,.fh :after{transition:none!important;animation:none!important}.fh .screen{transform:none}}@keyframes fh-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2.5deg)}}@keyframes fh-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes fh-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes fh-pulse{0%{left:0}to{left:calc(100% - 15px)}}@keyframes fh-pulsev{0%{top:0}to{top:calc(100% - 15px)}}@keyframes fh-flow{to{stroke-dashoffset:-32px}}@keyframes fh-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.fs-glass,.fh .glass{border-radius:18px}.fs-nav{border-radius:16px}.fs-links a,.fs-cta{border-radius:10px}.fs-menu a{border-radius:12px}.hodgen-marketing .h-button{border-radius:10px}.fh .chip{border-radius:8px}.fh .chip i{border-radius:2px}.fh .btn,.fh .form input,.fh .form button{border-radius:10px}.fh .frame,.fh .screen{border-radius:22px}.fh .frame .inner,.fh .screen .inner{border-radius:14px}.fh .dek,.fh .lead,.fh .rule-line,.fh .quote blockquote{letter-spacing:-.03em;font-style:normal;font-weight:700}.fh .dek{font-size:clamp(28px,3vw,44px);line-height:1.08}.fh .lead{font-size:clamp(22px,2.1vw,30px);line-height:1.25}.fh .rule-line{font-size:24px}.fh .quote blockquote{letter-spacing:-.045em;font-size:clamp(38px,5.2vw,80px);font-weight:800;line-height:1.02}.fh .lead em,.fh .rule-line em{font-style:normal}.fh .dek .grad,.fh .follow h2 .grad,.fh .quote .grad{color:var(--f-apricot);background:0 0}.fh .numeral{background:linear-gradient(#2f6bff4d,#0d0f120f);-webkit-background-clip:text;background-clip:text}
