:root{color-scheme:dark;--black: #000;--white: #FFF;--orange: #FF6A00;--line-on-black: rgba(255, 255, 255, .2);--line-on-white: rgba(0, 0, 0, .2);--muted-on-black: rgba(255, 255, 255, .7);--muted-on-white: rgba(0, 0, 0, .68);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--black);color:var(--white)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,p,a,span,strong,small,label,input,select,textarea,button,dt,dd,li{letter-spacing:0}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:14px;top:10px;z-index:100;transform:translateY(-160%);min-height:42px;display:inline-flex;align-items:center;border-radius:6px;padding:0 14px;background:var(--orange);color:var(--black);font-weight:850}.skip-link:focus{transform:translateY(0)}.patent-banner{position:fixed;inset:0 0 auto;z-index:60;min-height:30px;display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 18px;background:var(--orange);color:var(--black);font-size:10px;line-height:1.2;font-weight:760}.patent-banner strong{font-weight:950}.site-header{position:fixed;inset:30px 0 auto;z-index:50;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line-on-black);background:#000000f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.brand .logo-mark{width:38px;height:38px;border-radius:6px;filter:none}.brand-wordmark{display:grid;gap:1px;line-height:1}.brand-wordmark strong{font-size:16px;font-weight:900}.brand-wordmark small{color:var(--orange);font-size:10px;font-weight:900}nav{display:flex;align-items:center;gap:24px;color:var(--muted-on-black);font-size:14px;font-weight:700}nav a:hover{color:var(--white)}.mobile-nav{position:relative;display:none}.mobile-nav summary{min-height:42px;display:inline-flex;align-items:center;border:1px solid var(--line-on-black);border-radius:6px;padding:0 14px;color:var(--white);font-size:13px;font-weight:850;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";margin-left:8px;color:var(--orange);font-size:18px;line-height:1}.mobile-nav[open] summary:after{content:"-"}.mobile-nav-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 20px));display:grid;gap:2px;border:1px solid var(--line-on-black);border-radius:6px;padding:8px;background:var(--black);box-shadow:0 20px 44px #0000009e}.mobile-nav-panel>a:not(.header-action){min-height:42px;display:flex;align-items:center;padding:0 10px;color:var(--white)}.mobile-nav-panel>a:not(.header-action):hover{background:#ffffff14}.header-action{min-height:42px;display:inline-flex;align-items:center;border:1px solid var(--orange);border-radius:6px;padding:0 14px;background:var(--orange);color:var(--black)}.header-action:hover{background:var(--white);color:var(--black)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 18px;font-weight:900;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button.primary{background:var(--orange);color:var(--black);box-shadow:0 16px 36px #ff6a0033}.button.primary:hover{background:var(--white)}.button.secondary{border-color:var(--white);background:var(--black);color:var(--white)}.button.secondary:hover{border-color:var(--orange);color:var(--orange)}.eyebrow{margin:0 0 10px;color:var(--orange);font-size:11px;line-height:1.3;font-weight:900;text-transform:uppercase}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.measurement-placeholders{display:none}.gym-hero-section{display:flex;flex-direction:column;justify-content:center;gap:30px;padding:112px 0 54px;background:var(--black)}.gym-hero-creative{width:min(1180px,calc(100% - 32px));min-height:520px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;border-block:1px solid var(--line-on-black);padding:64px 0}.gym-hero-brandline{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:var(--white);font-size:13px;line-height:1;font-weight:900}.gym-hero-mark{width:54px;height:54px;object-fit:contain}.gym-hero-kicker{width:fit-content;margin:0 0 22px;border-left:4px solid var(--orange);padding:4px 0 4px 12px;color:var(--orange);font-size:12px;line-height:1.2;font-weight:900;text-transform:uppercase}.gym-hero-creative h1{max-width:1120px;margin:0;color:var(--white);font-size:76px;line-height:.98;font-weight:950;text-transform:uppercase}.gym-hero-creative h1 span{display:block;color:var(--orange)}.gym-hero-support{max-width:720px;margin:30px 0 0;color:var(--muted-on-black);font-size:16px;line-height:1.55}.gym-intelligence-picture img{width:100%;height:auto;display:block}.gym-positioning-band,.gym-request-band{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:52px;align-items:center}.gym-positioning-band h2{max-width:620px;margin:0;font-size:46px;line-height:1.02}.gym-positioning-copy p,.gym-request-copy>p{margin:0;color:var(--muted-on-black);font-size:16px;line-height:1.65}.gym-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gym-request-section{padding:82px 0;border-top:1px solid var(--line-on-black);background:var(--black)}.gym-request-copy h2{margin-bottom:16px;font-size:38px;line-height:1.04}.gym-request-form{min-width:0}.gym-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.gym-request-form label:not(.gym-consent-field){display:grid;gap:4px;min-width:0}.gym-request-form label>span{color:var(--muted-on-black);font-size:11px;line-height:1.2;font-weight:750}.gym-request-form input,.gym-request-form select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.28);border-radius:4px;padding:8px 10px;background:var(--black);color:var(--white)}.gym-request-form input::placeholder{color:#ffffff7a}.gym-request-form input:focus,.gym-request-form select:focus{border-color:var(--orange);outline:1px solid var(--orange)}.gym-form-action-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:center;margin-top:10px}.gym-consent-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.gym-consent-field input{width:17px;min-height:17px;margin:1px 0 0;accent-color:var(--orange)}.gym-consent-field span{font-size:11px!important;line-height:1.35!important}.gym-request-submit{width:100%;min-height:42px;font-size:13px}.gym-request-note{margin:6px 0 0;color:var(--muted-on-black);font-size:10px;line-height:1.3}.gym-request-status{min-height:16px;margin-top:3px;font-size:11px;line-height:1.35}.gym-request-status.error{color:var(--orange)}.gym-request-status.pending{color:var(--white)}.field-style-section{padding:96px 0;background:var(--white);color:var(--black)}.field-style-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:80px;align-items:end}.field-style-intro h2{max-width:760px;margin:0;font-size:52px;line-height:1.02}.field-style-intro-copy{border-left:3px solid var(--orange);padding-left:26px}.field-style-intro-copy p{margin:0;color:var(--muted-on-white);font-size:16px;line-height:1.65}.field-style-intro-copy p+p{margin-top:14px}.field-style-tool{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);margin-top:52px;border:2px solid var(--black);background:var(--black)}.field-style-questions{background:var(--white)}.field-style-questions fieldset{min-width:0;margin:0;border:0;border-bottom:1px solid var(--line-on-white);padding:24px}.field-style-questions legend{width:100%;display:flex;gap:12px;padding:0;font-size:15px;line-height:1.4;font-weight:850}.field-style-questions legend span{color:var(--orange);font-size:11px;line-height:1.9}.field-style-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.field-style-options button{min-height:40px;border:1px solid var(--black);border-radius:4px;padding:8px 12px;background:var(--white);color:var(--black);font-size:12px;line-height:1.25;font-weight:760;cursor:pointer}.field-style-options button:hover,.field-style-options button.is-selected{background:var(--orange)}.field-style-options button.is-selected{box-shadow:inset 0 0 0 1px var(--black)}.field-style-privacy{margin:0;padding:18px 24px;color:var(--muted-on-white);font-size:12px;line-height:1.55}.field-style-privacy strong{color:var(--black)}.field-style-result{min-width:0;padding:30px;background:var(--black);color:var(--white)}.field-style-result-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-on-black);padding-bottom:16px;color:var(--orange);font-size:11px;font-weight:850;text-transform:uppercase}.field-style-result h3{margin:28px 0 22px;font-size:27px;line-height:1.1}.field-style-result dl{margin:0;border-top:1px solid var(--line-on-black)}.field-style-result dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;border-bottom:1px solid var(--line-on-black);padding:13px 0}.field-style-result dt{color:var(--muted-on-black);font-size:11px}.field-style-result dd{margin:0;overflow-wrap:anywhere;color:var(--white);font-size:12px;font-weight:780;text-align:right}.field-style-boundary{margin:24px 0 0;border-left:3px solid var(--orange);padding-left:13px;color:var(--muted-on-black);font-size:12px;line-height:1.55}.field-style-actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:26px}.field-style-actions .button{min-height:44px;font-size:12px}.field-style-reset{min-height:40px;border:0;padding:0 4px;background:transparent;color:var(--white);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gym-intelligence-section{padding:92px 0;border-top:1px solid var(--line-on-black);background:var(--white);color:var(--black)}.gym-intelligence-layout{display:grid;gap:52px}.gym-intelligence-picture{display:block;border:1px solid var(--black)}.gym-intelligence-copy h2{max-width:760px;margin-bottom:34px;font-size:48px;line-height:1.02}.gym-intelligence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--black)}.gym-intelligence-columns article{min-height:190px;border-right:1px solid var(--line-on-white);padding:24px}.gym-intelligence-columns article:last-child{border-right:0}.gym-intelligence-columns h3{margin-bottom:12px;font-size:19px;line-height:1.2}.gym-intelligence-columns strong{display:block;margin:-3px 0 10px;color:var(--orange);font-size:12px;line-height:1.35;text-transform:uppercase}.gym-intelligence-columns p{margin:0;color:var(--muted-on-white);font-size:15px;line-height:1.6}.gym-bridge-section{padding:58px 0;background:var(--orange);color:var(--black)}.gym-bridge-layout{display:flex;align-items:center;justify-content:space-between;gap:28px}.gym-bridge-copy{max-width:820px}.gym-bridge-copy h2{margin-bottom:16px;font-size:42px;line-height:1.02}.gym-bridge-copy p{max-width:720px;margin:0;font-size:16px;line-height:1.55}.gym-bridge-copy p+p{margin-top:8px}.gym-bridge-layout .button.secondary{border-color:var(--black);color:var(--white);white-space:nowrap}.mobile-fixed-cta{display:none}.thank-you-section{min-height:calc(100svh - 270px);display:grid;place-items:center;padding:120px 0 80px}.thank-you-copy{max-width:760px}.thank-you-copy h1{margin-bottom:18px;font-size:72px;line-height:.95}.thank-you-copy>p{color:var(--muted-on-black);font-size:18px;line-height:1.6}.thank-you-receipt{border-block:1px solid var(--line-on-black);padding:18px 0;overflow-wrap:anywhere;color:var(--white)!important}.thank-you-receipt strong{color:var(--orange)}.thank-you-steps{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-on-black)}.thank-you-steps li{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:24px;border-bottom:1px solid var(--line-on-black);padding:16px 0}.thank-you-steps strong{color:var(--white)}.thank-you-steps span{color:var(--muted-on-black);line-height:1.5}.thank-you-copy .button{margin-top:16px}.site-footer{border-top:1px solid var(--line-on-black);padding:58px 0 40px;background:var(--black)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:32px 52px;align-items:start}.footer-brand{display:grid;gap:10px}.footer-brand>span:last-child{color:var(--muted-on-black);font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:12px 24px;color:var(--muted-on-black);font-size:14px}.footer-links a:hover{color:var(--orange)}.footer-note{grid-column:1 / -1;max-width:760px;margin:8px 0 0;color:var(--muted-on-black);font-size:13px;line-height:1.6}.footer-designation{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;border-top:1px solid var(--line-on-black);padding-top:20px;font-size:12px;font-weight:900}.investor-top-line{position:fixed;inset:0 0 auto;z-index:55;min-height:34px;display:flex;align-items:center;justify-content:center;gap:24px;padding:5px 18px;background:var(--orange);color:var(--black);font-size:11px;font-weight:900}.investor-top-line a{text-decoration:underline;text-underline-offset:3px}.hero-section{position:relative;height:min(760px,calc(100svh - 28px));min-height:680px;overflow:hidden;display:flex;align-items:center;background:var(--black)}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:28%;z-index:0;min-height:680px;overflow:hidden;transform-origin:66% 48%;pointer-events:none}.hero-scene-canvas,.hero-scene-loading,.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.hero-scene-canvas canvas{pointer-events:auto;touch-action:pan-y}.hero-scene-canvas canvas{filter:contrast(1.12)}.hero-scene-loading{background:var(--black)}.hero-fallback img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.12)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000,#000000e0 38%,#0000004d 72%,#000000b3),linear-gradient(180deg,transparent 70%,rgba(0,0,0,.96) 100%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:1180px;padding-top:82px;padding-right:460px}.patent-label{width:fit-content;margin:0 0 8px;border-left:3px solid var(--orange);padding:3px 0 3px 9px;color:var(--orange);font-size:10px;line-height:1.25;font-weight:900}.investor-page h1{margin-bottom:16px;font-size:84px;line-height:.92}.investor-page h2{margin-bottom:20px;font-size:52px;line-height:1.02}.investor-page h3{margin-bottom:10px;font-size:21px;line-height:1.2}.hero-statement{max-width:690px;margin-bottom:14px;font-size:27px;line-height:1.25;font-weight:750}.hero-detail{max-width:650px;margin-bottom:12px;color:#ffffffe6;font-size:18px;line-height:1.55}.hero-difference{max-width:650px;margin-bottom:0;color:var(--muted-on-black);font-size:15px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-proof{position:absolute;inset:auto 0 0;z-index:3;min-height:74px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-top:1px solid var(--line-on-black);background:#000000e6;padding-inline:max(24px,calc((100vw - 1180px)/2))}.hero-proof span{min-height:38px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line-on-black);color:var(--muted-on-black);font-size:14px}.hero-proof span+span{padding-left:28px}.hero-proof span:last-child{border-right:0}.hero-proof b{color:var(--orange)}.holo-label{border:1px solid var(--orange);border-radius:6px;padding:7px 10px;background:#000000c7;color:var(--white);font-size:10px;font-weight:850;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section{position:relative;padding:104px 0}section[id]{scroll-margin-top:98px}.section-intro{max-width:830px}.section-intro>p,.problem-copy p,.difference-heading>p,.configuration-copy>p,.request-copy>p,.support-card p,.capability-grid p{color:var(--muted-on-black);font-size:18px;line-height:1.7}.compact-intro{max-width:760px}.problem-section{background:var(--white);color:var(--black)}.problem-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:82px;align-items:end}.problem-copy{border-left:3px solid var(--orange);padding-left:28px}.problem-copy p{margin-bottom:18px;color:var(--muted-on-white)}.problem-copy p:last-child{margin-bottom:0}.product-section{background:var(--black)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:46px}.support-card{min-height:250px;border:1px solid var(--line-on-black);padding:30px;background:#ffffff09}.support-card>span{display:block;margin-bottom:42px;color:var(--orange);font-size:12px;font-weight:850;text-transform:uppercase}.support-card h3{max-width:440px;font-size:28px}.support-card p{max-width:540px;margin-bottom:0;font-size:16px}.product-view{margin:54px 0 0;overflow:hidden;border:1px solid var(--line-on-black);border-radius:8px;background:var(--black);box-shadow:0 32px 90px #00000080}.product-toolbar{min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--line-on-black);padding:10px 16px;background:#ffffff0f}.product-brand{display:flex;align-items:center;gap:9px;font-weight:800}.logo-mark{width:38px;height:38px;display:block;border-radius:7px;object-fit:contain}.product-brand .logo-mark{width:30px;height:30px}.product-context{display:flex;gap:12px;color:var(--muted-on-black);font-size:13px}.product-context strong{color:var(--white)}.product-avatar{justify-self:end;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--black);font-size:12px;font-weight:850}.product-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:470px}.product-route{padding:30px;border-right:1px solid var(--line-on-black)}.product-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.product-route-head h3{margin:6px 0 0;font-size:28px}.product-kicker{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.product-count{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--orange);border-radius:6px;padding:0 11px;color:var(--orange);font-size:13px;font-weight:800;white-space:nowrap}.route-list{border-top:1px solid var(--line-on-black)}.route-row{min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid var(--line-on-black)}.route-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--white);color:var(--white);font-size:12px;font-weight:850}.route-number.state-visited{border-color:var(--orange);background:var(--orange);color:var(--black)}.route-number.state-available{border-color:var(--orange);color:var(--orange)}.route-place{display:grid;gap:5px}.route-place small,.route-state{color:var(--muted-on-black);font-size:12px}.route-state{font-weight:750}.product-intelligence{padding:30px;background:#ffffff0a}.product-intelligence-head{display:grid;gap:6px;margin-bottom:34px}.product-intelligence-head span{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.product-intelligence-head strong{font-size:24px}.visibility-list{border-top:1px solid var(--line-on-black)}.visibility-list p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0;border-bottom:1px solid var(--line-on-black);padding:15px 0}.visibility-list span{font-size:14px}.visibility-list b{color:var(--muted-on-black);font-size:12px;text-align:right}.boundary-note{margin-top:34px;border-top:1px solid var(--line-on-black);padding-top:22px}.boundary-note span{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.boundary-note p{margin:9px 0 0;color:var(--muted-on-black);font-size:13px;line-height:1.55}.product-view figcaption{border-top:1px solid var(--line-on-black);padding:12px 16px;color:var(--muted-on-black);background:var(--black);font-size:12px}.intelligence-loop-section{background:var(--white);color:var(--black)}.intelligence-loop-section .section-intro>p{color:var(--muted-on-white)}.intelligence-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-block:1px solid var(--line-on-white)}.intelligence-loop-grid article{min-height:280px;padding:28px 24px;border-right:1px solid var(--line-on-white)}.intelligence-loop-grid article:last-child{border-right:0}.intelligence-loop-grid article>span{color:var(--orange);font-size:12px;font-weight:850}.intelligence-loop-grid h3{margin-top:48px;font-size:22px}.intelligence-loop-grid p{color:var(--muted-on-white);font-size:15px;line-height:1.65}.capabilities-section{background:var(--black)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--line-on-black)}.capability-grid article{min-height:230px;border-right:1px solid var(--line-on-black);border-bottom:1px solid var(--line-on-black);padding:28px 26px}.capability-grid article:nth-child(3n){border-right:0}.capability-grid h3{color:var(--orange)}.capability-grid p{margin-bottom:0;font-size:15px}.difference-section{background:var(--white);color:var(--black)}.difference-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:70px;align-items:start}.difference-heading{position:sticky;top:124px}.difference-heading>p{color:var(--muted-on-white)}.comparison-table{border-top:2px solid var(--black)}.comparison-row{display:grid;grid-template-columns:130px minmax(140px,.65fr) minmax(0,1.35fr);gap:18px;align-items:start;border-bottom:1px solid var(--line-on-white);padding:24px 0}.comparison-row strong{color:var(--orange)}.comparison-row span,.comparison-row p{margin:0;color:var(--muted-on-white);font-size:14px;line-height:1.55}.comparison-row p{color:var(--black)}.configuration-section{background:var(--white);color:var(--black);border-top:1px solid var(--line-on-white)}.configuration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:80px;align-items:start}.configuration-copy>p{color:var(--muted-on-white)}.configuration-list{margin:0;border-top:2px solid var(--black)}.configuration-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line-on-white);padding:20px 0}.configuration-list dt{color:var(--orange);font-weight:850}.configuration-list dd{margin:0;color:var(--muted-on-white)}.request-section{background:var(--black)}.request-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:72px;align-items:start}.request-copy{position:sticky;top:124px}.request-steps{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-on-black)}.request-steps li{min-height:68px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start;border-bottom:1px solid var(--line-on-black);padding:15px 0}.request-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--black);font-size:12px;font-weight:850}.request-steps p{margin:2px 0 0;color:var(--muted-on-black);font-size:14px;line-height:1.5}.request-steps strong{display:block;color:var(--white)}.request-form{border:1px solid var(--line-on-black);border-radius:8px;padding:30px;background:#ffffff0a;box-shadow:0 28px 80px #00000080}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.request-form label:not(.consent-field){display:grid;gap:8px;color:var(--white);font-size:14px;font-weight:720}.request-form label small{color:var(--muted-on-black);font-size:12px;font-weight:600}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:48px;border:1px solid var(--line-on-black);border-radius:5px;padding:11px 12px;background:var(--black);color:var(--white)}.request-form textarea{min-height:128px;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--orange);outline:1px solid var(--orange)}.full-field{grid-column:1 / -1}.consent-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin-top:20px;color:var(--muted-on-black);line-height:1.5}.consent-field input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--orange)}.request-note{margin:11px 0 0;color:var(--muted-on-black);font-size:13px;line-height:1.55}.request-submit{width:100%;margin-top:22px}.request-status{min-height:24px;margin-top:18px}.request-status p{margin:0;line-height:1.5}.request-status.error{color:var(--orange)}.request-status.success{color:var(--white)}.receipt-line{margin-top:10px!important;overflow-wrap:anywhere;color:var(--white)}.receipt-line strong{color:var(--orange)}.investor-deck-section{border-top:1px solid var(--line-on-black);background:var(--orange);color:var(--black)}.investor-deck-layout{display:flex;align-items:center;justify-content:space-between;gap:32px}.investor-deck-layout .eyebrow{color:var(--black)}.investor-deck-layout h2{max-width:720px;margin-bottom:0}.investor-deck-layout .button.primary{border-color:var(--black);background:var(--black);color:var(--white);white-space:nowrap;box-shadow:none}.investor-deck-layout .button.primary:hover{background:var(--white);color:var(--black)}@media(max-width:980px){.site-header{padding-inline:22px}nav{gap:16px}nav>a:not(.header-action){display:none}.mobile-nav{display:block}.gym-positioning-band,.gym-request-band{grid-template-columns:1fr;gap:24px}.gym-positioning-copy{max-width:720px}.field-style-intro,.field-style-tool{grid-template-columns:1fr}.field-style-intro{gap:28px}.field-style-intro-copy{max-width:760px}.gym-intelligence-copy h2{font-size:42px}.hero-scene{top:22%;right:-12%;bottom:0;left:18%;opacity:.82}.hero-copy{padding-right:260px}.investor-page h1{font-size:72px}.investor-page h2{font-size:44px}.problem-layout,.difference-layout,.configuration-layout,.request-layout{grid-template-columns:1fr;gap:48px}.difference-heading,.request-copy{position:static}.product-body{grid-template-columns:1fr}.product-route{border-right:0;border-bottom:1px solid var(--line-on-black)}.intelligence-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-loop-grid article:nth-child(2){border-right:0}.intelligence-loop-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-on-white)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article:nth-child(3n){border-right:1px solid var(--line-on-black)}.capability-grid article:nth-child(2n){border-right:0}.request-form{max-width:760px}}@media(max-width:700px){.shell{width:min(100% - 20px,1180px)}.patent-banner{min-height:28px;justify-content:center;padding:4px 10px;font-size:9px}.patent-banner span{display:none}.site-header{inset-block-start:28px;min-height:58px;padding:8px 10px}.brand{gap:7px}.brand .logo-mark{width:34px;height:34px}.brand-wordmark strong{font-size:14px}.brand-wordmark small{font-size:9px}.header-action{min-height:38px;padding:0 9px;font-size:11px}.site-header>nav{display:none}.mobile-nav summary{min-height:38px;padding-inline:11px;font-size:11px}.gym-hero-section{justify-content:flex-start;gap:24px;padding:104px 0 42px}.gym-hero-creative{width:calc(100% - 20px);min-height:500px;padding:46px 0}.gym-hero-brandline{margin-bottom:28px}.gym-hero-mark{width:46px;height:46px}.gym-hero-creative h1{font-size:43px;line-height:1}.gym-hero-support{margin-top:24px;font-size:14px}.gym-positioning-band,.gym-request-band{gap:20px}.gym-positioning-band h2{font-size:34px}.gym-positioning-copy p,.gym-request-copy>p{font-size:14px;line-height:1.55}.gym-hero-actions{display:grid;grid-template-columns:1fr}.gym-hero-actions .button{width:100%}.gym-request-section{padding:64px 0}.gym-request-copy h2{font-size:31px}.gym-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.gym-request-form label>span{font-size:9px}.gym-request-form input,.gym-request-form select{min-height:36px;padding:6px 8px;font-size:14px}.gym-form-action-row{grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:8px;margin-top:7px}.gym-consent-field{grid-template-columns:16px minmax(0,1fr);gap:6px}.gym-consent-field input{width:15px;min-height:15px}.gym-consent-field span{font-size:9px!important;line-height:1.25!important}.gym-request-submit{min-height:38px;padding:0 8px;font-size:10px}.gym-request-note{margin-top:4px;font-size:9px}.gym-request-status{min-height:13px;font-size:9px}.field-style-section{padding:68px 0}.field-style-intro h2{font-size:36px}.field-style-intro-copy{padding-left:17px}.field-style-intro-copy p{font-size:14px}.field-style-tool{margin-top:34px}.field-style-questions fieldset{padding:20px 14px}.field-style-questions legend{font-size:14px}.field-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-style-options button{width:100%;min-height:44px;padding:8px}.field-style-privacy{padding:16px 14px}.field-style-result{padding:24px 16px}.field-style-result h3{font-size:25px}.field-style-result dl>div{grid-template-columns:1fr;gap:4px}.field-style-result dd{text-align:left}.field-style-actions{grid-template-columns:1fr}.field-style-reset{justify-self:start}.gym-intelligence-section{padding:64px 0}.gym-intelligence-layout{gap:28px}.gym-intelligence-copy h2{margin-bottom:24px;font-size:34px}.gym-intelligence-columns{grid-template-columns:1fr}.gym-intelligence-columns article{min-height:auto;border-right:0;border-bottom:1px solid var(--line-on-white);padding:20px 0}.gym-intelligence-columns article:last-child{border-bottom:0}.gym-bridge-section{padding:46px 0}.gym-bridge-layout{display:grid;gap:22px}.gym-bridge-copy h2{font-size:32px}.gym-bridge-copy p{font-size:15px}.gym-bridge-layout .button{width:100%}.mobile-fixed-cta{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:60;min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--black);border-radius:6px;background:var(--orange);color:var(--white);box-shadow:0 12px 30px #0000008c;font-size:13px;font-weight:900;transition:opacity .16s ease,transform .16s ease}.mobile-fixed-cta.is-hidden{opacity:0;transform:translateY(calc(100% + 20px));pointer-events:none}.gym-page .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.thank-you-section{min-height:calc(100svh - 220px);padding:130px 0 60px}.thank-you-copy h1{font-size:48px}.thank-you-copy>p{font-size:16px}.thank-you-steps li{grid-template-columns:1fr;gap:5px}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}section[id]{scroll-margin-top:90px}.hero-section{height:780px;min-height:780px;align-items:flex-start}.hero-scene{top:34%;right:-22%;bottom:68px;left:-18%;min-height:0;opacity:.76;transform-origin:50% 65%}.hero-fallback img{object-position:61% center}.hero-shade{background:linear-gradient(180deg,#000000fa,#000000db 55%,#00000085 82%,#000000f0)}.hero-copy{padding-top:122px;padding-right:0}.patent-label{margin-bottom:7px;font-size:9px}.eyebrow{margin-bottom:12px;font-size:11px}.investor-page h1{margin-bottom:12px;font-size:58px}.investor-page h2{font-size:36px}.hero-statement{margin-bottom:10px;font-size:22px}.hero-detail{font-size:16px;line-height:1.45}.hero-difference{font-size:13px;line-height:1.45}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:20px}.hero-actions .button{width:100%}.hero-proof{min-height:68px;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:8px}.hero-proof span{min-height:44px;display:grid;justify-items:center;gap:2px;padding:0 7px!important;text-align:center;font-size:10px}.section{padding:76px 0}.section-intro>p,.problem-copy p,.difference-heading>p,.configuration-copy>p,.request-copy>p{font-size:16px}.problem-layout{gap:28px}.problem-copy{padding-left:18px}.product-view{margin-top:34px}.product-toolbar{grid-template-columns:1fr auto}.product-context{display:none}.product-route,.product-intelligence{padding:20px}.product-route-head h3{font-size:23px}.route-row{grid-template-columns:38px minmax(0,1fr);min-height:72px}.route-state{display:none}.support-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.support-card{min-height:auto;padding:22px}.support-card>span{margin-bottom:24px}.support-card h3{font-size:24px}.intelligence-loop-grid{grid-template-columns:1fr}.intelligence-loop-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line-on-white)}.intelligence-loop-grid article:last-child{border-bottom:0}.intelligence-loop-grid h3{margin-top:28px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(3n){min-height:auto;border-right:0}.comparison-row{grid-template-columns:1fr;gap:7px;padding:20px 0}.configuration-list div{grid-template-columns:1fr;gap:6px}.request-layout{gap:36px}.request-form{padding:20px}.request-form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.investor-deck-layout{display:grid;gap:24px}.investor-deck-layout .button{width:100%}}@media(max-width:370px){.gym-positioning-band h2{font-size:30px}.gym-request-copy h2{font-size:28px}.gym-request-form input,.gym-request-form select{min-height:34px}.gym-form-action-row{grid-template-columns:minmax(0,1.2fr) minmax(112px,.8fr)}.field-style-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.hero-scene{transform:none!important}}
