@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--color-bg:#070b14;--color-bg-alt:#0d1322;--color-surface:#0f172abf;--color-surface-hover:#1e293bd9;--color-surface-solid:#0f172a;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-dim:#94a3b8;--color-primary:#00e5ff;--color-primary-rgb:0, 229, 255;--color-primary-glow:#00e5ff59;--color-emerald:#10b981;--color-emerald-glow:#10b9814d;--color-accent:#38bdf8;--color-accent-glow:#38bdf84d;--color-violet:#818cf8;--color-amber:#f59e0b;--color-danger:#f43f5e;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-border-glow:#00e5ff40;--font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% 0,#00e5ff14 0%,#0000 60%),radial-gradient(circle at 100% 40%,#6366f10f 0%,#0000 50%),radial-gradient(circle at 0 80%,#10b9810d 0%,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}::selection{background-color:var(--color-primary);color:#070b14}.glass-panel{background:var(--color-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 16px 40px #00000059}.glow-border{border-color:var(--color-border-glow);box-shadow:0 0 25px #00e5ff1f}.text-gradient-cyan{background:linear-gradient(135deg,#fff 30%,#00e5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-emerald{background:linear-gradient(135deg,#fff 30%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-rainbow{background:linear-gradient(135deg,#00e5ff 0%,#38bdf8 35%,#818cf8 70%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.eofy-portal{--color-surface:#0f172a;--color-surface-hover:#1e293b;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-dim:#94a3b8;--color-border:#334155;--color-border-strong:#475569;--color-primary:#38bdf8;--color-primary-glow:#38bdf859;--eofy-panel:#0f172a;--eofy-panel-soft:#172033;--eofy-panel-deep:#0b1120;--eofy-input:#0b1120;--eofy-input-border:#334155;--eofy-muted-bg:#94a3b81a;color:var(--color-text)}.eofy-portal h1,.eofy-portal h2,.eofy-portal h3,.eofy-portal h4,.eofy-portal h5,.eofy-portal h6,.eofy-portal summary,.eofy-portal label{color:var(--color-text)}.eofy-portal strong{color:#f8fafc}.eofy-portal small,.eofy-portal p{color:var(--color-text-muted)}.eofy-portal label:has(input[type=checkbox]){background:#0f172a73;border-radius:8px;min-height:2.35rem;padding:.45rem .6rem}.eofy-portal input[type=checkbox]{accent-color:#38bdf8}.eofy-portal .glass-panel{background:var(--eofy-panel);border-color:var(--color-border);color:var(--color-text);box-shadow:0 14px 32px #0000004d}.eofy-portal .form-input{background:var(--eofy-input);border-color:var(--eofy-input-border);color:var(--color-text)}.eofy-portal .form-input:focus{background:#111827;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.eofy-portal .btn-secondary{color:var(--color-text);border-color:var(--color-border-strong);box-shadow:none;background:#1e293b}.eofy-portal .btn-secondary:hover{background:#263449;border-color:#38bdf8}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#070b14}::-webkit-scrollbar-thumb{background:#1e293b;border:2px solid #070b14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}.hub-page{color:#f8fafc;box-sizing:border-box;background-color:#070b14;background-image:radial-gradient(circle at 15% 15%,#00e5ff24 0%,#0000 45%),radial-gradient(circle at 85% 15%,#6366f124 0%,#0000 45%),radial-gradient(circle at 80% 80%,#f59e0b1a 0%,#0000 45%),radial-gradient(circle at 15% 85%,#10b9811f 0%,#0000 45%);background-attachment:fixed;min-height:100vh;padding:4rem 2rem 6rem;position:relative;overflow-x:hidden}.hub-container{flex-direction:column;gap:2.75rem;max-width:1160px;margin:0 auto;display:flex}.hub-header-bar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;padding-bottom:2.25rem;display:flex}.hub-title-group{flex-direction:column;gap:.5rem;display:flex}.hub-badge-row{align-items:center;gap:.75rem;display:flex}.hub-status-pill{letter-spacing:.05em;text-transform:uppercase;color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px #00e5ff26}.status-dot{background:#00e5ff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite hubPulse;box-shadow:0 0 10px #00e5ff}@keyframes hubPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hub-heading{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#00e5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.75rem;font-weight:800;line-height:1.15}.hub-subtitle{color:#94a3b8;margin:0;font-size:1.05rem;font-weight:400}.hub-controls-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hub-user-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.85rem;font-weight:600;display:inline-flex}.hub-signout-btn{cursor:pointer!important;color:#fca5a5!important;background:#f43f5e1f!important;border:1px solid #f43f5e59!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.6rem 1.45rem!important;font-size:.92rem!important;font-weight:800!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 10px #f43f5e1a!important}.hub-signout-btn:hover{color:#fff!important;background:#f43f5e!important;border-color:#f43f5e!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #f43f5e73!important}.hub-signout-icon{color:inherit;transition:transform .2s}.hub-signout-btn:hover .hub-signout-icon{transform:translate(2px)}.hub-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width<=860px){.hub-apps-grid{grid-template-columns:1fr}}.hub-app-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;text-align:left;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:space-between;padding:2.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.hub-app-card:before{content:"";background:var(--card-gradient);opacity:.95;height:4px;position:absolute;top:0;left:0;right:0}.hub-app-card:after{content:"";background:var(--card-gradient);opacity:.05;filter:blur(50px);pointer-events:none;border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;top:0;right:0}.hub-app-card:hover{border-color:var(--card-border-hover);box-shadow:0 20px 45px var(--card-glow), 0 0 0 1px var(--card-border-hover);background:#162036d9;transform:translateY(-6px)}.hub-app-card:hover:after{opacity:.15}.hub-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.hub-icon-wrapper{background:var(--card-gradient);color:#fff;width:60px;height:60px;box-shadow:0 8px 24px var(--card-glow);border-radius:16px;justify-content:center;align-items:center;transition:transform .25s;display:flex}.hub-app-card:hover .hub-icon-wrapper{transform:scale(1.08)rotate(2deg)}.hub-category-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--card-tag-bg);color:var(--card-tag-color);border:1px solid var(--card-tag-border);border-radius:9999px;padding:.35rem .85rem;font-size:.74rem;font-weight:800}.hub-card-body{flex-direction:column;flex:1;gap:.65rem;display:flex}.hub-card-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800}.hub-card-desc{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.hub-features-row{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;margin-bottom:1.75rem;display:flex}.hub-feature-tag{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.hub-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.hub-launch-cta{color:var(--card-accent);align-items:center;gap:.55rem;font-size:.95rem;font-weight:800;transition:gap .2s;display:inline-flex}.hub-app-card:hover .hub-launch-cta{gap:.85rem}.hub-arrow-icon{transition:transform .2s}.hub-app-card:hover .hub-arrow-icon{transform:translate(4px)}.fh-home,.fh-demo-page{--fh-ink:#172438;--fh-muted:#647185;--fh-blue:#2858b2;--fh-line:#dde4ed;color:var(--fh-ink);font-family:var(--font-sans);background:#f9fafc;min-height:100vh;font-size:15px;line-height:1.65}.fh-home *,.fh-demo-page *{box-sizing:border-box}.fh-home button,.fh-demo-page button{font:inherit;cursor:pointer}.fh-home button:focus-visible,.fh-home a:focus-visible,.fh-demo-page button:focus-visible,.fh-home summary:focus-visible,.fh-demo-page summary:focus-visible{outline-offset:4px;outline:3px solid #54a0e0}.fh-home a{color:inherit;text-decoration:none}.fh-home h1,.fh-demo-page h1{letter-spacing:-.055em;color:var(--fh-ink);margin:19px 0 24px;font-size:clamp(2.8rem,4.1vw,4.4rem);font-weight:700;line-height:1.07}.fh-home h2{letter-spacing:-.045em;color:var(--fh-ink);margin:14px 0 24px;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:600;line-height:1.15}.fh-home h3,.fh-demo-page h3{color:var(--fh-ink);letter-spacing:-.025em;line-height:1.3}.fh-home p,.fh-demo-page p{margin:0}.fh-home svg,.fh-demo-page svg{flex-shrink:0}.fh-overline{letter-spacing:.15em;text-transform:uppercase;color:#586c82;font-weight:700;font-size:10px!important}.fh-live-dot{background:#5a9a88;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.fh-primary,.fh-secondary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:12px 24px;transition:background .2s,transform .2s;display:inline-flex;font-size:13px!important;font-weight:600!important}.fh-primary{color:#fff;background:#2858b2;box-shadow:0 5px 12px #2858b21a}.fh-primary:hover{background:#1c4597;transform:translateY(-1px)}.fh-secondary{color:var(--fh-ink);background:0 0;border-color:#ccd5e0}.fh-secondary:hover{background:#edf2f8}.fh-text-button{color:#2858b2;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:inline-flex;font-size:12px!important;font-weight:600!important}.fh-tag{color:#52667b;white-space:nowrap;background:#f5f8fb;border:1px solid #dce5ee;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:600}.fh-small{color:#6c7889;line-height:1.65;font-size:10px!important}.fh-nav{border-bottom:1px solid var(--fh-line);justify-content:space-between;align-items:center;max-width:1440px;height:84px;margin:auto;padding:0 5.5%;display:flex}.fh-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:24px;font-weight:800;display:inline-flex}.fh-brand>span>span{color:#3c76b0;font-weight:500}.fh-brand img{object-fit:contain;width:39px;height:39px}.fh-nav-links{align-items:center;gap:25px;display:flex}.fh-nav-links>a,.fh-nav-links>button:not(.fh-primary){color:#566174;background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:500}.fh-nav-free{color:#4d7c6d;border-left:1px solid #d9e1e9;padding-left:25px;font-size:10px}.fh-nav .fh-primary{min-height:38px;padding:9px 17px;font-size:11px!important}.fh-menu{display:none}.fh-main{padding:0!important}.fh-hero{background:radial-gradient(at 90% 30%,#e7edf861,#0000 65%);grid-template-columns:.88fr 1.12fr;align-items:center;gap:65px;max-width:1440px;margin:auto;padding:75px 5.5% 65px;display:grid}.fh-hero h1>span{color:#3564ae}.fh-lead{color:#69778a;max-width:410px;font-size:14px;line-height:1.9}.fh-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.fh-reassurance{color:#758193;align-items:center;gap:7px;font-size:10px;display:flex;margin-top:17px!important}.fh-reassurance svg{color:#579884}.fh-reassurance>span{margin:0 2px}.fh-preview-caption{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.fh-preview-caption>span:last-child{color:#708398;font-size:10px}.fh-preview-disclaimer{text-align:center;padding-top:12px}.fh-report{background:#fff;border:1px solid #dae3ed;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -30px #1d3e6a33}.fh-report-top{color:#5d6e83;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:10px;font-weight:600;display:flex}.fh-report-tabs{background:#fcfdff;border-bottom:1px solid #e7edf3;padding:0 15px;display:flex;overflow:auto}.fh-report-tabs button{white-space:nowrap;color:#7b899a;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 7px;font-size:9px;font-weight:500}.fh-report-tabs button>span{opacity:.65;margin-right:5px;font-size:8px}.fh-report-tabs button[aria-selected=true]{color:#2858b2;border-bottom-color:#2858b2}.fh-report-content{min-height:355px}.fh-movement-grid{grid-template-columns:.85fr 1.15fr;gap:23px;padding:23px;display:grid}.fh-schematic{text-align:center;background:#f5f8fc;border:1px solid #e8edf3;border-radius:6px;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.fh-schematic>.fh-overline{padding:13px 2px 0;font-size:7px!important}.fh-schematic svg{width:100%;height:245px}.fh-camera-label{letter-spacing:.04em;color:#5d7187;background:#eef3f9;padding:6px;font-size:8px}.fh-movement-copy{padding-top:7px}.fh-movement-copy .fh-overline{font-size:8px!important}.fh-movement-copy h3{margin:12px 0;font-size:22px}.fh-movement-copy>p:not(.fh-small){color:#68778b;font-size:10px;line-height:1.8}.fh-phase-controls{flex-wrap:wrap;gap:4px;margin:15px 0 4px;display:flex}.fh-phase-controls button{color:#657487;background:#fff;border:1px solid #dce4ed;border-radius:4px;padding:4px 6px;font-size:8px}.fh-phase-controls button[aria-pressed=true]{color:#2858b2;background:#eaf0fb;border-color:#9cb4dd}.fh-chart{width:100%;height:auto;display:block}.fh-movement-copy .fh-small{margin-top:8px;font-size:8px!important}.fh-report-bottom{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.fh-report-bottom .fh-text-button{font-size:9px!important}.fh-tour-next{color:#8391a1;align-items:center;gap:6px;font-size:9px;display:flex}.fh-tour-next span{margin-right:8px}.fh-tour-next button{color:#4d6079;background:#fff;border:1px solid #e0e7ef;border-radius:4px;align-items:center;padding:3px;display:flex}.fh-tour-next button:disabled{opacity:.3;cursor:default}.fh-report-reading{min-height:355px;padding:30px}.fh-report-reading h3{margin:13px 0 20px;font-size:25px}.fh-report-reading>p{color:#647185;margin-top:16px;font-size:12px;line-height:1.85}.fh-report-reading .fh-summary{color:#3d4f66;font-size:14px;line-height:1.85}.fh-note{color:#5176a4;background:#f3f7fc;border:1px solid #e0e8f2;border-radius:6px;gap:10px;margin-top:25px;padding:15px;display:flex}.fh-note p{color:#61738b;font-size:11px}.fh-legend{color:#68778b;flex-wrap:wrap;gap:20px;margin:8px 0 10px;font-size:9px;display:flex}.fh-legend>span{align-items:center;gap:6px;display:inline-flex}.fh-legend i{width:14px;height:3px}.fh-details{color:#647185;border-top:1px solid #e2e8f0;margin-top:18px;font-size:10px}.fh-details summary{cursor:pointer;padding:12px 0;font-weight:600}.fh-details p{margin:0 0 12px}.fh-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fh-compare article{background:#f5f8fc;border:1px solid #e0e8f2;border-radius:6px;padding:18px}.fh-compare article>span{color:#738499;font-size:9px}.fh-compare h4{color:#2b4466;margin:5px 0 10px;font-size:13px}.fh-compare p{color:#68778b;font-size:11px;line-height:1.9}.fh-value-strip{border-top:1px solid var(--fh-line);border-bottom:1px solid var(--fh-line);color:#718095;justify-content:space-between;gap:20px;padding:23px max(5.5%,50vw - 640px);font-size:11px;display:flex}.fh-value-strip>span{align-items:center;gap:11px;display:flex}.fh-value-strip svg{color:#6f8ba6}.fh-section{max-width:1440px;margin:auto;padding:80px 5.5%;scroll-margin-top:20px}.fh-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.fh-section-heading h2{margin-bottom:0}.fh-section-heading>p{color:#758193;padding-bottom:4px;font-size:12px}.fh-app-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fh-app-card{background:#fff;border:1px solid #dce4ee;border-radius:9px;flex-direction:column;padding:25px 22px 0;transition:transform .2s,box-shadow .2s;display:flex}.fh-app-card:hover{transform:translateY(-4px);box-shadow:0 15px 25px -20px #284b7a80}.fh-card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.fh-app-icon{color:#c5835e;background:#fff2e9;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.fh-blue .fh-app-icon{color:#5e85c2;background:#eaf1fc}.fh-green .fh-app-icon{color:#5d9c87;background:#e9f5f0}.fh-violet .fh-app-icon{color:#9b83bb;background:#f1edfa}.fh-app-card .fh-overline{letter-spacing:.12em;font-size:8px!important}.fh-app-card h3{margin:10px 0 13px;font-size:18px}.fh-app-card>p:not(.fh-overline){color:#738195;margin-bottom:25px;font-size:11px;line-height:1.85}.fh-card-footer{color:#8290a0;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0;font-size:9px;display:flex}.fh-card-footer button{color:#3c628f;background:#f2f6fb;border:0;border-radius:5px;padding:5px}.fh-how{border-top:1px solid var(--fh-line)}.fh-how-grid{grid-template-columns:repeat(3,1fr);gap:45px;padding-top:16px;display:grid}.fh-step-number{color:#6f8eb6;font-size:12px;font-weight:600}.fh-how-grid h3{margin:18px 0 13px;font-size:19px}.fh-how-grid p{color:#758193;max-width:320px;font-size:12px;line-height:1.9}.fh-principles{background:#edf2f8;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:100px;max-width:1280px;margin:15px auto;padding:60px;display:grid}.fh-principles h2{font-size:clamp(2rem,3vw,2.75rem)}.fh-principles h2>span{color:#597aa0}.fh-principles>div>p:not(.fh-overline){color:#738195;max-width:360px;font-size:12px;line-height:1.9}.fh-principles .fh-secondary{margin-top:25px;font-size:11px!important}.fh-principle-list{flex-direction:column;justify-content:center;gap:25px;display:flex}.fh-principle-list article{gap:18px;display:flex}.fh-principle-list article>svg{color:#6f8fb1;width:21px;margin-top:3px}.fh-principle-list h3{margin-bottom:8px;font-size:14px}.fh-principle-list p{color:#758193;font-size:11px;line-height:1.85}.fh-free-section{grid-template-columns:1fr .7fr;align-items:center;gap:120px;display:grid}.fh-free-section>div>p:not(.fh-overline){color:#738195;max-width:400px;font-size:13px;line-height:1.9}.fh-free-section .fh-small{margin-top:18px}.fh-free-card{background:#fff;border:1px solid #cad7e7;border-top:3px solid #4a75b8;border-radius:9px;padding:32px;box-shadow:0 15px 35px -25px #2858b240}.fh-free-card .fh-price{margin:14px 0;font-weight:600;color:#233e64!important;font-size:58px!important;line-height:1.4!important}.fh-price span{color:#8290a0;margin-left:12px;font-size:12px;font-weight:400}.fh-free-card ul{color:#697b91;border-top:1px solid #e3e9f1;gap:12px;padding:18px 0;font-size:11px;list-style:none;display:grid}.fh-free-card li{align-items:center;gap:10px;display:flex}.fh-free-card li svg{color:#58958b}.fh-free-card .fh-primary{width:100%;margin-top:15px}.fh-faq{border-top:1px solid var(--fh-line);max-width:900px}.fh-faq h2{margin-bottom:32px}.fh-faq details{border-bottom:1px solid #dfe6ef}.fh-faq summary{cursor:pointer;margin-left:16px;padding:20px 0;font-size:13px;list-style-position:outside}.fh-faq details p{color:#738195;padding:0 22px 22px 16px;font-size:12px;line-height:1.9}.fh-final{text-align:center;background:#eaf0f8;border-radius:12px;max-width:1280px;margin:0 auto 60px;padding:65px}.fh-final h2{font-size:clamp(2.2rem,4vw,3.6rem)}.fh-final .fh-actions{justify-content:center}.fh-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;display:flex;color:#738195!important;border-top:1px solid var(--fh-line)!important;text-align:left!important;background:#f9fafc!important;padding:32px 5.5%!important}.fh-footer p{font-size:11px}.fh-footer p span{font-size:9px}.fh-footer small{font-size:10px}.fh-demo-page{padding:0 max(5%,50vw - 500px) 70px}.fh-demo-header{border-bottom:1px solid var(--fh-line);justify-content:space-between;align-items:center;padding:25px 0;display:flex}.fh-demo-intro{max-width:700px;padding:55px 0 35px}.fh-demo-intro h1{font-size:clamp(2.4rem,4vw,3.8rem)}.fh-demo-intro>p:not(.fh-overline){color:#758193;font-size:14px}.fh-demo-intro .fh-small{margin-top:12px}.fh-report-full .fh-report-top{font-size:12px}.fh-report-full .fh-report-tabs button{padding:20px;font-size:12px}.fh-report-full .fh-report-content{min-height:440px}.fh-report-full .fh-movement-grid{grid-template-columns:1fr 1.2fr;gap:50px;padding:35px}.fh-report-full .fh-schematic svg{height:300px}.fh-report-full .fh-movement-copy h3{font-size:32px}.fh-report-full .fh-movement-copy>p:not(.fh-small){font-size:13px}.fh-report-full .fh-phase-controls button{padding:7px 10px;font-size:11px}.fh-report-full .fh-report-reading{min-height:440px;padding:40px 50px}.fh-report-full .fh-report-reading h3{font-size:32px}.fh-report-full .fh-report-reading>p{font-size:14px}.fh-report-full .fh-report-reading .fh-summary{font-size:19px}.fh-report-full .fh-chart{max-height:220px}.fh-report-full .fh-details,.fh-report-full .fh-note p,.fh-report-full .fh-legend{font-size:12px}.fh-report-full .fh-report-bottom .fh-text-button{font-size:12px!important}.fh-demo-start{background:#f6f9fd;border-top:1px solid #e7edf3;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.fh-demo-start>p{font-size:14px}.fh-demo-start .fh-small{font-size:10px!important}@media (width>=1600px){.fh-value-strip{padding-left:calc(50vw - 640px);padding-right:calc(50vw - 640px)}}@media (width<=1100px){.fh-hero{gap:30px;padding-top:55px}.fh-nav-links{gap:18px}.fh-nav-free{display:none}.fh-movement-grid{gap:16px;padding:17px}.fh-movement-copy h3{font-size:19px}.fh-schematic svg{height:230px}.fh-app-grid{grid-template-columns:repeat(2,1fr)}.fh-card-top{margin-bottom:20px}.fh-principles{gap:45px;margin:0 5.5%;padding:40px}.fh-free-section{gap:60px}.fh-final{margin:0 5.5% 45px}.fh-section{padding-top:60px;padding-bottom:60px}.fh-value-strip{flex-wrap:wrap;justify-content:center;column-gap:40px}}@media (width<=760px){.fh-nav{z-index:2;height:73px;position:relative}.fh-brand{font-size:22px}.fh-menu{color:#284260;background:0 0;border:1px solid #d9e1ed;border-radius:6px;padding:7px;display:flex}.fh-nav-links{display:none}.fh-nav-open{background:#f9fafc;border-bottom:1px solid #d9e1ed;flex-wrap:wrap;justify-content:center;padding:20px 5.5%;display:flex;position:absolute;top:72px;left:0;right:0}.fh-hero{grid-template-columns:1fr;gap:38px;padding:45px 5.5% 35px}.fh-hero-copy{max-width:530px}.fh-home h1{margin-top:15px;font-size:clamp(2.6rem,9vw,4rem)}.fh-desktop-break{display:none}.fh-lead{max-width:460px;font-size:13px}.fh-reassurance{font-size:9px}.fh-overline{font-size:9px!important}.fh-preview-caption{margin-top:5px}.fh-value-strip{grid-template-columns:1fr 1fr;gap:18px;padding:20px 5.5%;font-size:9px;display:grid}.fh-value-strip>span{gap:7px}.fh-value-strip svg{width:15px}.fh-section-heading{display:block}.fh-section-heading>p,.fh-section-heading>.fh-text-button{margin-top:20px}.fh-home h2{font-size:2rem}.fh-app-grid{gap:12px}.fh-app-card{padding:20px 16px 0}.fh-app-card h3{font-size:16px}.fh-app-card>p:not(.fh-overline){font-size:10px}.fh-app-icon{width:42px;height:42px}.fh-card-footer{font-size:8px}.fh-card-footer button{padding:3px}.fh-how-grid{grid-template-columns:1fr;gap:30px}.fh-how-grid article{grid-template-columns:40px 1fr;column-gap:13px;display:grid}.fh-how-grid h3{margin:0 0 10px}.fh-how-grid p{grid-column:2;max-width:none}.fh-principles{grid-template-columns:1fr;gap:35px;padding:35px 25px}.fh-free-section{grid-template-columns:1fr;gap:30px}.fh-free-card{width:100%;max-width:450px}.fh-final{padding:45px 20px}.fh-footer{align-items:flex-start}.fh-footer>p{flex-basis:60%}.fh-demo-page{padding:0 5% 40px}.fh-demo-header{gap:15px}.fh-demo-header .fh-tag{font-size:8px}.fh-demo-header .fh-text-button{font-size:10px!important}.fh-demo-intro{padding:35px 0 25px}.fh-report-full .fh-movement-grid{grid-template-columns:.8fr 1.2fr;gap:20px;padding:20px}.fh-report-full .fh-movement-copy h3{font-size:23px}.fh-report-full .fh-movement-copy>p:not(.fh-small){font-size:11px}.fh-report-full .fh-schematic svg{height:260px}.fh-report-full .fh-report-tabs button{padding:15px 6px;font-size:9px}.fh-report-full .fh-report-tabs button>span{display:none}.fh-report-full .fh-report-reading{padding:25px}.fh-report-full .fh-report-reading h3{font-size:25px}.fh-report-full .fh-report-reading .fh-summary{font-size:16px}.fh-report-full .fh-phase-controls button{padding:5px;font-size:9px}.fh-report-full .fh-report-content{min-height:400px}}@media (width<=400px){.fh-app-grid{grid-template-columns:1fr}.fh-movement-grid{grid-template-columns:.8fr 1.2fr;gap:12px;padding:13px}.fh-movement-copy h3{font-size:17px}.fh-report-tabs button{font-size:8px}.fh-report-tabs button>span{display:none}.fh-report-top{padding:12px}.fh-report-top .fh-tag{font-size:8px}.fh-report-reading{padding:22px}.fh-report-reading h3{font-size:22px}.fh-movement-copy>.fh-overline{font-size:7px!important}.fh-report-full .fh-movement-grid{gap:12px;padding:13px}.fh-report-full .fh-movement-copy h3{font-size:20px}.fh-report-full .fh-schematic svg{height:240px}.fh-report-bottom{padding:10px 12px}.fh-tour-next{gap:4px}.fh-reassurance{flex-wrap:wrap}.fh-primary,.fh-secondary{padding:12px 18px}.fh-compare article{padding:12px}.fh-compare h4{font-size:12px}.fh-compare p{font-size:10px}}@media (prefers-reduced-motion:reduce){.fh-home *,.fh-demo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-free-page{color:#172438;background:#f9fafc}.auth-free-page .auth-card{background:#fff;border:1px solid #dce4ed;border-radius:14px;box-shadow:0 20px 60px -30px #284b7a50}.auth-free-page .auth-header h2{color:#172438;letter-spacing:-.03em}.auth-free-page .auth-header p,.auth-free-page .auth-footer,.auth-free-page .auth-switch{color:#647185}.auth-free-page .auth-back-btn,.auth-free-page .auth-link-btn{color:#2858b2}.auth-free-page label{color:#344b66}.auth-free-page .auth-input{color:#172438;background:#f7f9fc;border-color:#d6e0ed}.auth-free-page .auth-input:focus{background:#fff;border-color:#6c97d2;box-shadow:0 0 0 3px #2858b21a}.auth-free-page .auth-input-icon,.auth-free-page .auth-password-toggle{color:#72869e}.auth-free-page .btn-primary{color:#fff;box-shadow:none;background:#2858b2;border-radius:7px}.auth-free-page .auth-help-panel,.auth-free-page .auth-help-item{background:#f5f8fc;border-color:#dce4ed}.auth-free-page .auth-help-item strong{color:#284260}.auth-free-page .auth-help-item p{color:#647185}.auth-free-page .form-status.error{color:#8e303b;background:#fff0f1;border-color:#ecc7cc}.auth-free-page .form-status.success{color:#256047;background:#eaf6ee;border-color:#b5d5bf}.auth-free-page .auth-success{color:#256047}.auth-free-page .auth-input:-webkit-autofill{-webkit-text-fill-color:#172438;-webkit-box-shadow:inset 0 0 0 1000px #f7f9fc}.auth-free-page .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#172438;-webkit-box-shadow:inset 0 0 0 1000px #f7f9fc}.auth-free-page .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#172438;-webkit-box-shadow:inset 0 0 0 1000px #f7f9fc}.auth-free-page .auth-switch .auth-link-btn{color:#2858b2}@media (width<=760px){.fh-nav-open .fh-nav-free{border:0;padding:10px 0;display:inline-block}}.auth-page.auth-free-page{color:#172438;background:#f9fafc}.auth-free-page .form-group label{color:#344b66}.auth-free-page .auth-input{color:#172438!important;background:#f7f9fc!important;border:1px solid #d6e0ed!important}.auth-free-page .auth-input:focus{color:#172438!important;background:#fff!important;border-color:#6c97d2!important;box-shadow:0 0 0 3px #2858b21a!important}.auth-free-page .auth-input:-webkit-autofill{-webkit-text-fill-color:#172438!important;-webkit-box-shadow:inset 0 0 0 1000px #f7f9fc!important}.auth-free-page .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#172438!important;-webkit-box-shadow:inset 0 0 0 1000px #f7f9fc!important}.auth-free-page .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#172438!important;-webkit-box-shadow:inset 0 0 0 1000px #f7f9fc!important}.fh-home,.fh-demo-page{--fh-ink:#203e35;--fh-muted:#687b71;--fh-blue:#275d50;--fh-line:#dce3da;background:#faf9f5}.fh-home .fh-primary,.fh-demo-page .fh-primary{background:#275d50;box-shadow:0 5px 12px #275d501a}.fh-home .fh-primary:hover,.fh-demo-page .fh-primary:hover{background:#1f493f}.fh-home .fh-text-button,.fh-demo-page .fh-text-button{color:#275d50}.fh-home .fh-brand>span>span{color:#588273}.fh-home .fh-nav{border-bottom-color:#dce3da}.fh-home .fh-hero{background:radial-gradient(at 85% 35%,#e4ebe17d,#0000 63%);grid-template-columns:.95fr 1.05fr;gap:50px;padding-top:62px;padding-bottom:52px}.fh-home .fh-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,3.15vw,3.2rem);line-height:1.14}.fh-home .fh-hero h1>span{color:#a76e49}.fh-home .fh-hero .fh-overline{letter-spacing:.12em;font-size:9px!important}.fh-home .fh-lead{color:#687b71;max-width:440px;font-size:13px;line-height:1.9}.fh-home .fh-value-strip{color:#61766a;background:#f2f4ed}.fh-home .fh-value-strip svg{color:#588273}.fh-home .fh-final{background:#edf1e8}.fh-home .fh-footer{background:#faf9f5!important}.fh-home .fh-principles{background:#edf1e8}.fh-home .fh-principles h2>span{color:#6d8c78}.fh-home .fh-principles .fh-details{color:#64786b;max-width:470px;font-size:11px}.fh-home .fh-principles .fh-details summary{line-height:1.7}.fh-reasoning{border-top:1px solid #dce3da}.fh-reasoning-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.fh-reasoning-grid article{border-top:2px solid #cdd9ca;padding:25px 0 10px}.fh-reasoning-grid article:nth-child(3){border-top-color:#bd926f}.fh-reasoning-grid article>span{letter-spacing:.1em;color:#7b8b77;font-size:9px}.fh-reasoning-grid h3{margin:18px 0 13px;font-size:17px;font-weight:600}.fh-reasoning-grid p{color:#748173;font-size:11px;line-height:1.9}.fh-engineering{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px 80px;display:grid}.fh-engineering>div>p:not(.fh-overline){color:#748173;max-width:420px;font-size:12px;line-height:1.9}.fh-medallion{grid-template-columns:1fr;display:grid}.fh-medallion>div{border-bottom:1px solid #dce3da;grid-template-columns:68px 1fr;gap:5px 15px;padding:18px 0;display:grid}.fh-medallion>div>span{text-align:center;color:#956b46;background:#f0e5d6;border-radius:5px;grid-row:span 2;align-self:start;padding:7px;font-size:9px}.fh-medallion>div>.fh-silver{color:#6a7b73;background:#e9eeea}.fh-medallion>div>.fh-gold{color:#8c7e43;background:#f0ebd8}.fh-medallion strong{font-size:12px;font-weight:600}.fh-medallion p{color:#748173;font-size:10px}.fh-engineering-note{color:#748173;background:#f0f3eb;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:22px;font-size:11px;display:flex}.fh-engineering-note svg{color:#728c77;margin-top:3px}.fh-engineering-note strong{color:#4c6758}.fh-founder{border-top:1px solid #dce3da;grid-template-columns:.5fr 1.5fr;align-items:center;gap:70px;display:grid}.fh-founder-mark{aspect-ratio:1;color:#607d65;background:repeating-radial-gradient(at 30% 60%,#bfcdb91a 0 1px,#0000 1px 12px);border:1px solid #ced9ca;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:240px;font-family:DM Serif Display,serif;font-size:85px;line-height:1;display:flex}.fh-founder-mark>span{font-family:var(--font-sans);letter-spacing:.05em;text-align:center;color:#81917b;margin-top:18px;font-size:10px;line-height:1.6}.fh-founder h2{font-size:clamp(1.7rem,3vw,2.8rem)}.fh-founder p:not(.fh-overline){color:#748173;max-width:650px;font-size:13px;line-height:1.9}.fh-founder .fh-text-button{margin-top:19px}@media (width<=1100px){.fh-home .fh-hero{gap:30px}.fh-home .fh-hero h1{font-size:clamp(2rem,3.3vw,2.8rem)}.fh-engineering{gap:35px}.fh-founder{gap:40px}}@media (width<=760px){.fh-home .fh-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.fh-home .fh-hero h1{font-size:clamp(2rem,8.2vw,3rem);line-height:1.15}.fh-home .fh-hero .fh-overline{font-size:8px!important}.fh-home .fh-lead{font-size:12px}.fh-reasoning-grid{grid-template-columns:1fr 1fr;gap:20px}.fh-reasoning-grid h3{font-size:16px}.fh-engineering{grid-template-columns:1fr;gap:25px}.fh-engineering-note{padding:18px;font-size:10px}.fh-founder{grid-template-columns:1fr;gap:30px}.fh-founder-mark{width:145px;font-size:55px}.fh-founder-mark>span{margin-top:10px;font-size:8px}.fh-home .fh-nav-open{background:#faf9f5}}.fh-home .fh-app-card{padding:0;overflow:hidden}.fh-app-image{background:#edf2f4;border-bottom:1px solid #e2e8e0;height:150px;display:block;position:relative;overflow:hidden}.fh-app-image img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .25s;display:block}.fh-app-image:hover img{transform:scale(1.035)}.fh-app-image-running,.fh-app-image-movement{background:#101b28}.fh-app-image-running img{object-fit:cover;object-position:14% center}.fh-app-image-movement img{object-fit:cover;object-position:left center}.fh-app-image-posture img{object-fit:cover;object-position:35% 28%}.fh-app-image>span{color:#385d4b;background:#fffef8ee;border:1px solid #d7e2d7;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex;position:absolute;bottom:8px;right:8px}.fh-app-copy{flex-direction:column;flex:1;padding:18px 17px 0;display:flex}.fh-home .fh-app-copy .fh-card-top{margin-bottom:12px}.fh-home .fh-app-copy .fh-app-icon{border-radius:8px;width:32px;height:32px}.fh-home .fh-app-copy h3{margin:8px 0 10px;font-size:17px}.fh-app-copy>p:not(.fh-overline):not(.fh-app-image-caption){color:#718170;margin-bottom:12px;font-size:11px;line-height:1.8}.fh-app-copy>.fh-overline{font-size:8px!important}.fh-app-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding:0 0 9px;display:flex}.fh-app-tags>span{color:#69806d;background:#f5f7f1;border:1px solid #e0e7dd;border-radius:4px;padding:3px 5px;font-size:8px}.fh-app-image-caption{color:#839181;padding:0 0 11px;font-size:8px!important}.fh-home .fh-app-copy .fh-card-footer{gap:7px;margin-top:0}.fh-home .fh-app-copy .fh-card-footer>button{color:#275d50;background:#eff4eb;align-items:center;gap:5px;padding:6px;font-size:9px;display:inline-flex}.fh-previews-note{color:#82907d;font-size:9px;margin-top:17px!important}.fh-avatar{color:#d3e4dc;background:#071b1d;border:1px solid #244c40;border-radius:12px;overflow:hidden;box-shadow:0 25px 55px -25px #1f483a66}.fh-avatar-heading{background:#163b32;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:10px;display:flex}.fh-avatar-heading>span:last-child{color:#a5bcb0;font-size:8px}.fh-avatar-modes{background:#12312b;gap:6px;padding:13px 18px;display:flex}.fh-avatar-modes>button{color:#acc8b9;background:0 0;border:1px solid #ffffff1a;border-radius:5px;flex:1;padding:7px 8px;font-size:10px}.fh-avatar-modes>button[aria-pressed=true]{color:#254c3f;background:#e4eddd;border-color:#e4eddd;font-weight:600}.fh-avatar-stage{background:radial-gradient(#0f2d33,#071318 75%);height:310px;position:relative}.fh-avatar-stage canvas{width:100%;height:100%;display:block}.fh-avatar-controls{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.fh-avatar-controls>span{color:#9ab9a7;font-size:9px}.fh-avatar-controls>div{align-items:center;gap:7px;display:flex}.fh-avatar-controls button{color:#d3e4d8;background:#ffffff08;border:1px solid #fff2;border-radius:5px;padding:6px 8px;font-size:9px}.fh-avatar-controls .fh-avatar-play{justify-content:center;align-items:center;display:flex}.fh-avatar-bottom{background:#12312b;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.fh-avatar-bottom>span{color:#8faf9a;font-size:8px}.fh-avatar-bottom>button{color:#e5c6a2;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:9px;display:flex}@media (width<=1100px){.fh-app-image{height:175px}}@media (width<=760px){.fh-app-image{height:145px}.fh-avatar-stage{height:280px}.fh-avatar-heading{padding:14px;font-size:9px}.fh-avatar-modes{padding:12px}.fh-avatar-controls,.fh-avatar-bottom{padding:11px 13px}.fh-home .fh-app-copy h3{font-size:16px}.fh-home .fh-app-copy .fh-card-footer{flex-wrap:wrap}}@media (width<=480px){.fh-home .fh-app-grid{grid-template-columns:1fr}.fh-app-image{height:190px}.fh-app-copy{padding:16px 19px 0}.fh-app-copy>p:not(.fh-overline):not(.fh-app-image-caption){font-size:12px}.fh-home .fh-app-copy .fh-card-top{margin-bottom:8px}}.app-container{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex;position:relative}nav{z-index:10000;-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#070b14d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:78px;padding:.85rem 2.5rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #0006}nav.scrolled{background:#070b14f2;border-bottom:1px solid #00e5ff38;box-shadow:0 12px 36px #0009}main{padding-top:86px}.logo{flex:none;align-items:center;display:flex}.navbar-logo{object-fit:contain;filter:drop-shadow(0 0 12px #00e5ff40);width:64px;height:64px;transition:all .3s}nav.scrolled .navbar-logo{width:52px;height:52px}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:#cbd5e1;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-links a:hover{color:#00e5ff;text-shadow:0 0 12px #00e5ff66}.nav-link-button{color:#cbd5e1;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;padding:.4rem .6rem;transition:all .2s}.nav-link-button:hover{color:#00e5ff}.nav-link-button.active{color:#00e5ff;background:#00e5ff14;box-shadow:inset 0 0 0 1px #00e5ff40}.btn-primary{color:#070b14;cursor:pointer;background:linear-gradient(135deg,#00e5ff 0%,#0284c7 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 22px #00e5ff59}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 30px #00e5ff8c}.btn-secondary{color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary:hover{color:#00e5ff;background:#ffffff1f;border-color:#00e5ff73;transform:translateY(-2px);box-shadow:0 4px 20px #00e5ff26}.marketing-shell{--warm-ink:#17372f;--warm-muted:#5f706a;--warm-cream:#fff8ec;--warm-paper:#fffdf8;--warm-coral:#ff725e;--warm-teal:#1ba897;--warm-yellow:#f4c95d;--warm-blue:#5d8ee6;background:radial-gradient(circle at 8% 8%, #f4c95d42, transparent 24rem), radial-gradient(circle at 92% 22%, #5d8ee62b, transparent 26rem), var(--warm-cream);color:var(--warm-ink)}.marketing-shell nav{background:#fff8eceb;border-bottom-color:#17372f1f;box-shadow:0 8px 28px #40342614}.marketing-shell nav.scrolled{background:#fffdf8f7;border-bottom-color:#ff725e40;box-shadow:0 10px 30px #4034261f}.marketing-shell .navbar-logo{filter:none}.marketing-shell .nav-link-button{color:#445e56}.marketing-shell .nav-link-button:hover,.marketing-shell .nav-link-button.active{color:#b43d2c;background:#ff725e1a;box-shadow:inset 0 0 0 1px #ff725e33}.marketing-shell .hero-wrapper{background:radial-gradient(circle at 12% 22%,#f4c95d6b,#0000 22rem),radial-gradient(circle at 88% 18%,#5d8ee638,#0000 24rem),radial-gradient(circle at 72% 82%,#1ba89733,#0000 22rem),linear-gradient(145deg,#fff5df 0%,#ffe8dd 48%,#e8f7f1 100%);border-bottom:1px solid #17372f1a}.marketing-shell .hero{align-items:initial;min-height:auto;color:var(--warm-ink);background:0 0;grid-template-columns:none;display:block}.marketing-shell .hero:before,.marketing-shell .hero:after{content:"";z-index:-1;border-radius:48% 52% 58% 42%;position:absolute;transform:rotate(-12deg)}.marketing-shell .hero:before{background:#ff725e29;width:150px;height:150px;top:120px;left:-40px}.marketing-shell .hero:after{background:#f4c95d3d;width:110px;height:110px;top:210px;right:-20px;transform:rotate(18deg)}.marketing-shell .hero h1,.marketing-shell .section-header h2,.marketing-shell .about-copy h3,.marketing-shell .service-lead h3{color:var(--warm-ink);letter-spacing:-.02em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.marketing-shell .hero h1{color:var(--warm-ink)!important}.marketing-shell .hero p,.marketing-shell .section-header p,.marketing-shell .modality-card p,.marketing-shell .practitioner-card p,.marketing-shell .workflow-step-card p,.marketing-shell .about-copy>p:not(.eyebrow),.marketing-shell .service-lead p:not(.eyebrow),.marketing-shell .service-row p{color:var(--warm-muted)}.marketing-shell .hero>p{color:var(--warm-muted)!important}.marketing-shell .text-gradient{background:linear-gradient(105deg,#e8533e 4%,#ff8b5f 44%,#138f82 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.marketing-shell .badge{box-shadow:0 8px 22px #674b3014;color:#b43d2c!important;background:#fffdf8c7!important;border-color:#ff725e47!important}.marketing-shell .badge-pulse{animation:none;background:var(--warm-coral)!important}.marketing-shell .btn-primary{box-shadow:4px 5px 0 var(--warm-ink);border-radius:14px;background:var(--warm-coral)!important;color:#fff!important;border:2px solid var(--warm-ink)!important}.marketing-shell .btn-primary:hover{box-shadow:2px 3px 0 var(--warm-ink);filter:none;transform:translate(2px,2px)}.marketing-shell .btn-secondary{color:var(--warm-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8cc;border:2px solid #17372f59;border-radius:14px}.marketing-shell .btn-secondary:hover{color:#b43d2c;border-color:var(--warm-coral);box-shadow:none;background:#fff}.marketing-shell .hero-metrics-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8db;border:2px solid #17372f1f;box-shadow:8px 10px #17372f14}.biomechanical-preview-stage{height:285px}.marketing-shell .metric-item{border-right:1px dashed #17372f2e;padding:.55rem}.marketing-shell .metric-item:last-child{border-right:none}.marketing-shell .metric-value{color:var(--warm-coral);-webkit-text-fill-color:currentColor;background:0 0}.marketing-shell .metric-item:nth-child(2) .metric-value{color:var(--warm-blue)}.marketing-shell .metric-item:nth-child(3) .metric-value{color:var(--warm-teal)}.marketing-shell .metric-item:nth-child(4) .metric-value{color:#bd7a12}.marketing-shell .metric-value-word{font-size:clamp(1.35rem,2.2vw,2rem)}.marketing-shell .metric-label{color:var(--warm-ink)}.marketing-shell .metric-sub{color:var(--warm-muted)}.marketing-shell section:not(.eofy-profile-section){position:relative}.marketing-shell .modalities-section,.marketing-shell .workflow-section,.marketing-shell #about,.marketing-shell #service,.marketing-shell #contact{background:#fffdf89e;border-radius:34px;margin-top:3rem;margin-bottom:3rem}.marketing-shell .eofy-profile-section.eofy-portal{--color-text:var(--warm-ink);--color-text-muted:var(--warm-muted);--color-text-dim:#71817b;--color-border:#17372f21;--color-border-strong:#17372f38;--color-primary:var(--warm-coral);--eofy-panel:var(--warm-paper);--eofy-panel-soft:#f6eee2;--eofy-panel-deep:#f6eee2;background:linear-gradient(145deg,#f4fbf7 0%,#fff3df 100%);border:1px solid #17372f1f;box-shadow:0 18px 38px #503b2717}.marketing-shell .eofy-profile-section.eofy-portal .glass-panel{background:var(--warm-paper);border-color:#17372f21;box-shadow:0 14px 32px #503b2717}.marketing-shell .eofy-profile-section.eofy-portal h2,.marketing-shell .eofy-profile-section.eofy-portal h3,.marketing-shell .eofy-profile-section.eofy-portal h4,.marketing-shell .eofy-profile-section.eofy-portal strong{color:var(--warm-ink)}.marketing-shell .eofy-profile-section.eofy-portal p,.marketing-shell .eofy-profile-section.eofy-portal span{color:var(--warm-muted)}.marketing-shell .modality-card,.marketing-shell .practitioner-card,.marketing-shell .workflow-step-card,.marketing-shell .glass-panel.service-row,.marketing-shell .glass-panel.service-lead,.marketing-shell .credential-grid>div,.marketing-shell .credential-badges figure{box-shadow:0 12px 30px #503b2714;background:var(--warm-paper)!important;border:1px solid #17372f21!important}.marketing-shell .modality-card:nth-child(3n+1){border-top:5px solid var(--warm-coral)!important}.marketing-shell .modality-card:nth-child(3n+2){border-top:5px solid var(--warm-teal)!important}.marketing-shell .modality-card:nth-child(3n+3){border-top:5px solid var(--warm-yellow)!important}.marketing-shell .modality-card:hover,.marketing-shell .practitioner-card:hover{transform:translateY(-5px)rotate(-.3deg);box-shadow:0 18px 34px #503b2721}.marketing-shell .modality-card h3,.marketing-shell .practitioner-card h3,.marketing-shell .workflow-step-card h4,.marketing-shell .service-row h3,.marketing-shell .about-copy strong,.marketing-shell .credential-grid strong{color:var(--warm-ink)}.marketing-shell .modality-tag{border-radius:999px;color:#395d53!important;background:#edf7f2!important;border-color:#1ba89733!important}.marketing-shell .workflow-step-number{background:var(--warm-yellow);color:var(--warm-ink);box-shadow:3px 3px 0 var(--warm-ink)}.marketing-shell .eyebrow{color:#c14835!important}.marketing-shell .service-row-icon{color:#0c8276;background:#e8f7f1;border-color:#1ba89738}.marketing-shell .credential-grid span,.marketing-shell .credential-badges figcaption{color:var(--warm-muted)}.marketing-shell footer{background:var(--warm-ink)}@media (width<=768px){.marketing-shell .metric-item{border-right:none}.marketing-shell .hero:before,.marketing-shell .hero:after{display:none}.biomechanical-preview-stage{height:250px}}@media (width<=480px){.chatbot-launcher{gap:0!important;bottom:1rem!important;right:1rem!important}.chatbot-launcher-label{display:none!important}.chatbot-launcher-button{width:52px!important;height:52px!important}[data-chat-window=true]{width:calc(100vw - 2rem)!important;max-width:none!important;bottom:4.75rem!important;right:1rem!important}}section{max-width:1240px;margin:0 auto;padding:6rem 2rem;scroll-margin-top:118px}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:#f8fafc;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:800}.section-header p{color:#94a3b8;max-width:680px;margin:0 auto;font-size:1.15rem;line-height:1.6}.hero-wrapper{background:radial-gradient(at 50% 10%,#00e5ff24 0%,#6366f114 45%,#070b1400 75%),#070b14;border-bottom:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.hero{z-index:1;text-align:center;max-width:1100px;margin:0 auto;padding:7rem 2rem 5rem;position:relative}.badge{color:#00e5ff;letter-spacing:.06em;text-transform:uppercase;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #00e5ff26}.badge-pulse{background-color:#00e5ff;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #00e5ffcc}70%{box-shadow:0 0 0 10px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}.hero h1{letter-spacing:-.03em;color:#f8fafc;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,4.8rem);font-weight:800;line-height:1.08}.text-gradient{background:linear-gradient(135deg,#00e5ff 0%,#38bdf8 50%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero p{color:#94a3b8;max-width:780px;margin:0 auto 2.75rem;font-size:1.25rem;line-height:1.6}.hero-metrics-bar{-webkit-backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;padding:2rem;display:grid;box-shadow:0 16px 40px #0006}.metric-item{text-align:center;flex-direction:column;gap:.35rem;display:flex}.metric-value{background:linear-gradient(135deg,#fff 40%,#00e5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.1}.metric-label{color:#f8fafc;font-size:.92rem;font-weight:700}.metric-sub{color:#94a3b8;font-size:.78rem}@media (width<=768px){.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=480px){.hero-metrics-bar{grid-template-columns:1fr}}.modalities-section{padding-top:5rem;padding-bottom:5rem}.modalities-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;margin-top:2.5rem;display:grid}.modality-card{-webkit-backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:1rem;padding:2.25rem;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000004d}.modality-card:hover{border-color:#00e5ff59;transform:translateY(-4px);box-shadow:0 16px 44px #00e5ff1f}.modality-icon-wrapper{color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.5rem;display:flex}.modality-card h3{color:#f8fafc;margin:0;font-size:1.35rem;font-weight:700}.modality-card p{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.modality-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.modality-tag{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.eofy-profile-section{padding-top:5rem}.eofy-profile-section.eofy-portal{background:linear-gradient(160deg,#0f172a 0%,#172033 58%,#111827 100%);border:1px solid #94a3b838;border-radius:24px;margin-top:5rem;margin-bottom:2rem;box-shadow:0 22px 48px #0f172a2e}.eofy-profile-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.eofy-profile-intro .badge{margin-bottom:1rem}.eofy-profile-intro h2{color:var(--color-text);max-width:720px;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.eofy-portal .eofy-profile-intro h2{color:var(--color-text)}.eofy-profile-intro p{color:var(--color-text-muted);font-size:1.05rem}.eofy-profile-card{gap:1.5rem;padding:2rem;display:grid}.movement-product-card{flex-direction:column;gap:1.75rem;padding:2.5rem;display:flex!important}.movement-gait-preview{background:#0b1220;border:1px solid #14b8a659;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 10px 32px #14b8a61f}.movement-gait-preview img{width:100%;height:auto;display:block}.movement-gait-preview figcaption{color:#94a3b8;letter-spacing:.02em;padding:.55rem .9rem .7rem;font-size:.75rem}.rotational-video-frame{background:#060a14;border:1px solid #00e5ff59;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080,0 0 30px #00e5ff26}.rotational-video-frame video{object-fit:cover;width:100%;height:auto;display:block}.rotational-video-hud{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.rotational-video-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#00e5ff;background:#0f172ad9;border:1px solid #00e5ff4d;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:flex}.movement-product-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:2rem;display:grid}.movement-product-copy{border-right:1px solid var(--color-border);flex-direction:column;justify-content:space-between;padding-right:2rem;display:flex}.movement-product-cta{flex-direction:column;gap:.9rem;display:flex}.movement-fascial-strip{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.movement-fascial-strip figure{text-align:center;background:#0b1220;border:1px solid #94a3b838;border-radius:10px;margin:0;padding:.45rem .45rem .35rem}.movement-fascial-strip img{object-fit:contain;width:100%;height:92px;display:block}.movement-fascial-strip figcaption{letter-spacing:.06em;color:#2dd4bf;margin-top:.25rem;font-size:.7rem;font-weight:700}.movement-fascial-credit{color:#94a3b8;margin:0;font-size:.72rem;font-style:italic}.running-product-card{overflow:hidden}.home-running-visual{background:#0a1220c2;border:1px solid #22d3ee3d;border-radius:18px;width:min(100%,980px);margin:2.5rem auto 0;overflow:hidden;box-shadow:0 24px 80px #02081747}.home-running-visual img{object-fit:contain;background:#0b1422;width:100%;max-height:360px;display:block}.home-running-visual figcaption{color:#b8c7d8;text-align:left;padding:.7rem 1rem;font-size:.8rem}.running-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.25rem;display:grid}.running-showcase-frame{background:#0d1726;border:1px solid #22d3ee38;border-radius:14px;min-width:0;margin:0;overflow:hidden}.running-showcase-frame-primary{grid-row:auto}.running-showcase-frame img{object-fit:cover;width:100%;height:auto;display:block}.running-showcase-frame-primary img{height:auto}.running-showcase-frame figcaption{color:#cbd5e1;min-height:42px;padding:.7rem .85rem;font-size:.76rem;line-height:1.35}.running-product-copy-grid{border-top:1px solid #22d3ee24;padding-top:1.25rem}.running-feature-list{flex-direction:column;gap:.85rem;padding:0;list-style:none;display:flex}.running-feature-list li{color:var(--color-text-muted);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.running-feature-list svg{color:#22d3ee;flex-shrink:0;margin-top:2px}@media (width<=860px){.movement-product-grid{grid-template-columns:1fr}.movement-product-copy{border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:1.25rem;padding-right:0}.running-showcase-grid{grid-template-columns:1fr}}.eofy-profile-form-stepper{margin-bottom:1.5rem}.eofy-stepper{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.eofy-stepper button{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:#ffffff94;border-radius:8px;padding:.85rem;font-weight:700;transition:all .2s}.eofy-stepper button.active,.eofy-stepper button:hover{color:var(--color-primary);background:#16a34a1a;border-color:#16a34a4d}.eofy-step-content{align-content:center;gap:1.5rem;min-height:300px;padding:1rem 0;display:grid}.eofy-step-content h3{color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.eofy-step-content p{color:var(--color-text-muted);max-width:680px}.eofy-step-content svg{color:var(--color-primary)}.trust-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.trust-step ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.75rem;list-style:none;display:grid}.trust-step li,.eofy-soft-cta{color:var(--color-text-muted);border:1px solid var(--color-border);background:#ffffff80;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.eofy-portal .trust-step li,.eofy-portal .eofy-soft-cta{border-color:var(--color-border);background:#0f172a57}.trust-step li svg,.eofy-soft-cta svg{flex:none}.eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800;color:var(--color-primary)!important}.eofy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:760px;display:grid}.profile-output{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-output .eofy-soft-cta,.profile-output .eofy-email-row{grid-column:1/-1}.eofy-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.eofy-profile-controls{border-top:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.25rem;display:grid}.eofy-profile-controls span{color:var(--color-text-muted);font-weight:700}.eofy-profile-controls button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.eofy-profile-controls button:last-child{justify-self:end}.eofy-profile-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}.eofy-inner-controls{margin-top:1rem}.about-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:3rem;display:grid}.about-copy h3{color:var(--color-text);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.12}.about-copy>p:not(.eyebrow){color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem}.about-visual{border:1px solid var(--color-border);background:#ffffff7a;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.about-visual img{width:100%;height:auto;display:block}.credential-grid{gap:.75rem;display:grid}.credential-grid>div{border:1px solid var(--color-border);background:#ffffff75;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;padding:.95rem;display:grid}.credential-grid svg{color:var(--color-primary);grid-row:span 2;margin-top:.15rem}.credential-grid strong{color:var(--color-text)}.credential-grid span{color:var(--color-text-muted);font-size:.9rem}.credential-badges{grid-template-columns:repeat(7,minmax(112px,1fr));align-items:stretch;gap:.65rem;margin:-2.3rem 0 2.2rem;display:grid}.credential-badges figure{border:1px solid var(--color-border);background:#ffffff80;border-radius:8px;margin:0;padding:.45rem}.credential-badges img{object-fit:contain;object-position:center;background:#fff;border-radius:6px;width:100%;height:104px;display:block}.credential-badges figcaption{color:var(--color-text-muted);text-align:center;margin-top:.45rem;font-size:.68rem;font-weight:700;line-height:1.2}.service-offer-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;display:grid}.service-lead{border-radius:8px;flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.service-lead h3{color:var(--color-text);margin-bottom:.9rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.18}.service-lead p:not(.eyebrow){color:var(--color-text-muted)}.service-menu{gap:.85rem;margin:0;display:grid}.service-row{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid}.service-row-icon{width:48px;height:48px;color:var(--color-primary);background:#16a34a1a;border:1px solid #16a34a2e;border-radius:8px;place-items:center;display:grid}.service-row h3{color:var(--color-text);margin-bottom:.35rem;font-size:1.2rem}.service-row p{color:var(--color-text-muted);font-size:.98rem}.blog-hub-page,.blog-article-page{--color-bg:#fff;--color-text:#24362e;--color-text-muted:#4e5c55;--color-primary:#276348;--color-border:#dce5de;--color-surface:#f4f7f3;color:var(--color-text);background:#fff;min-height:100vh}.marketing-shell.blog-hub-page{background:#fff}.blog-hub-page .blog-section{max-width:1200px;margin:0 auto;padding:0 32px 80px}.blog-masthead{border-bottom:1px solid var(--color-border);margin-bottom:44px;padding:64px 0 42px}.blog-masthead h1{color:#243e30;margin:10px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:400;line-height:1.16}.blog-masthead>p:last-child{color:#4e5c55;max-width:650px;font-size:18px}.marketing-shell.blog-hub-page .eyebrow,.blog-article-page .eyebrow{letter-spacing:.1em;font-size:12px;font-weight:700;color:#276348!important}.blog-editorial-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:72px;display:grid}.blog-post-list,.blog-list-entry,.blog-sidebar{min-width:0}.blog-list-label{color:#526158;letter-spacing:.07em;text-transform:uppercase;font-size:13px}.blog-list-label span{color:#64736a}.blog-list-entry{border-bottom:1px solid var(--color-border);padding:30px 0 36px}.blog-list-entry h2{margin:10px 0 16px;font-size:clamp(1.45rem,2.3vw,1.85rem);font-weight:650;line-height:1.4}.blog-list-entry h2 a{color:#24362e;text-decoration:none}.blog-list-entry h2 a:hover{color:#276348;text-underline-offset:5px;text-decoration:underline}.blog-list-entry>p:not(.eyebrow){color:#4e5c55;margin-bottom:20px;font-size:17px;line-height:1.85}.blog-read-link{font:inherit;color:#276348;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.blog-read-link:hover{color:#183e2e}.blog-sidebar{padding-top:2px}.blog-sidebar h2{color:#24362e;margin-bottom:18px;font-size:16px;font-weight:750}.blog-category-list{gap:4px;display:grid}.blog-category-list button{text-align:left;width:100%;font:inherit;color:#4e5c55;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.blog-category-list button:hover{background:#f4f7f3}.blog-category-list button[aria-pressed=true]{color:#214e39;background:#edf3eb;border-color:#dce5de;font-weight:700}.blog-contact-card{color:#276348;background:#f7f5ec;border-top:3px solid #8a9c64;border-radius:3px;margin-top:32px;padding:24px}.blog-contact-card h3{color:#24362e;margin:14px 0 10px;font-size:19px;line-height:1.45}.blog-contact-card p{color:#4e5c55;margin-bottom:14px;font-size:14px;line-height:1.8}.blog-article-nav{z-index:100;background:#fff;border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;padding:12px max(24px,50% - 560px);display:flex;position:sticky;top:0;box-shadow:0 2px 12px #24362e0d}.blog-article-nav-links{align-items:center;gap:12px;display:flex}.blog-article-page .nav-link-button{color:#3f5347}.blog-article-page .nav-link-button.active,.blog-article-page .nav-link-button:hover{color:#214e39;background:#edf3eb;border-color:#dce5de}.blog-article-main{min-width:0;padding:46px 24px 80px}.blog-article-shell{overflow-wrap:anywhere;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0}.blog-article-shell-header{margin:14px 0 32px}.blog-article-shell h1{color:#243e30;margin:0 0 24px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:400;line-height:1.22}.blog-article-intro{color:#4e5c55;font-size:19px;line-height:1.85}.blog-status{color:#276348;background:#edf3eb;border-radius:4px;margin-top:16px;padding:4px 10px;font-size:12px;display:inline-block}.blog-contents{background:#f4f7f3;border:1px solid #dce5de;border-radius:6px;margin:0 0 38px;padding:22px 26px}.blog-contents summary{cursor:pointer;color:#243e30;font-weight:700}.blog-contents ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.blog-contents button{text-align:left;color:#276348;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.6;text-decoration:underline}.blog-article-copy{gap:34px;min-width:0;font-size:18px;line-height:1.85;display:grid}.blog-article-copy section{width:100%;min-width:0;max-width:none;margin:0;padding:0;scroll-margin-top:110px}.blog-article-copy h2,.blog-related h2{color:#243e30;margin:0 0 18px;font-size:clamp(1.4rem,2.5vw,1.65rem);font-weight:700;line-height:1.45}.blog-article-copy h3{margin:0 0 14px;font-size:20px;line-height:1.5}.blog-article-copy p{color:#35453c;margin:0 0 20px}.blog-code-block{margin:22px 0 26px}.blog-code-caption{font-size:14px;font-weight:700;color:#276348!important;margin-bottom:8px!important}.blog-code-block pre{color:#2c4035;background:#f4f7f3;border:1px solid #dce5de;border-radius:6px;margin:0;padding:18px 20px;font-size:13px;line-height:1.65;overflow-x:auto}.blog-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blog-bullet-list{color:#35453c;gap:12px;margin:16px 0 24px;padding-left:24px;display:grid}.blog-figure{min-width:0;max-width:100%}.blog-section-image{max-width:100%;height:auto}.blog-figure figcaption{color:#4e5c55;line-height:1.7}.blog-video-figure{margin:1.5rem 0}.blog-video{background:#101814;border:1px solid #dce5de;border-radius:8px;width:100%;height:auto;display:block}.blog-video-figure figcaption{text-align:center;margin-top:.65rem;font-size:.85rem;font-style:italic}.blog-video-fallback{text-align:center;font-size:.82rem;margin:.5rem 0 0!important}.blog-video-fallback a{color:#276348;text-underline-offset:3px}.blog-video-transcript{background:#f4f7f3;border:1px solid #dce5de;border-radius:5px;margin-top:.75rem;padding:.75rem 1rem;font-size:.9rem}.blog-video-transcript summary{color:#276348;cursor:pointer;font-weight:700}.blog-video-transcript p{margin:.65rem 0 0;font-size:.9rem}.blog-callout{background:#f7f5ec;border-left:4px solid #7d925b;border-radius:0 5px 5px 0;margin:24px 0;padding:22px 24px}.blog-callout strong{color:#31533b;margin-bottom:10px;font-size:17px;display:block}.blog-callout p{margin:0;font-size:17px}.blog-table-wrap{border:1px solid #dce5de;border-radius:5px;max-width:100%;margin:22px 0;overflow-x:auto}.blog-table{border-collapse:collapse;background:#fff;width:100%;min-width:640px}.blog-table th,.blog-table td{text-align:left;vertical-align:top;color:#35453c;border-bottom:1px solid #dce5de;padding:14px 16px;font-size:14px;line-height:1.7}.blog-table th{color:#243e30;background:#edf3eb}.blog-table tr:last-child td{border-bottom:0}.blog-related{border-top:1px solid #dce5de;margin-top:48px;padding-top:30px}.blog-related a{color:#276348;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;line-height:1.65;text-decoration:underline;display:flex}.blog-related svg{flex-shrink:0}.blog-article-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.blog-contact-button{color:#fff;font:inherit;cursor:pointer;background:#276348;border:0;border-radius:5px;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:600;display:inline-flex}.blog-contact-button:hover{background:#214e39}.blog-hub-page :focus-visible,.blog-article-page :focus-visible{outline-offset:4px;outline:3px solid #276348}.blog-visual-panel{background:#f4f7f3;border:1px solid #dce5de;border-radius:6px;margin:20px 0;padding:16px}.blog-flow-svg{width:100%;height:auto;display:block}.blog-mode-bar,.blog-layer-grid,.blog-two-col,.blog-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.blog-mode-card,.blog-layer-card,.blog-two-col>div,.blog-review-card{background:#f4f7f3;border:1px solid #dce5de;border-radius:5px;min-width:0;padding:20px}.blog-mode-card span,.blog-layer-card span,.blog-mini-label{color:#276348;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.blog-mode-card strong,.blog-layer-card strong,.blog-review-card strong{color:#243e30;margin:6px 0 12px;font-size:17px;display:block}.blog-mode-card p,.blog-layer-card p,.blog-review-card p{margin:0;font-size:16px}.blog-flow-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#35453c;background:#f4f7f3;margin:20px 0;padding:20px;font-size:14px;line-height:1.8}@media (width<=800px){.blog-hub-page .blog-section{padding:0 22px 48px}.blog-masthead{margin-bottom:28px;padding:38px 0 28px}.blog-editorial-layout{grid-template-columns:minmax(0,1fr);gap:36px}.blog-sidebar{order:-1}.blog-category-list{gap:8px;padding:4px 4px 10px;display:flex;overflow-x:auto}.blog-category-list button{border-color:#dce5de;flex-shrink:0;width:auto}.blog-contact-card{display:none}.blog-sidebar h2{margin-bottom:10px}.blog-list-entry{padding:24px 0 30px}.blog-article-main{padding:32px 22px 56px}.blog-article-intro{font-size:18px}.blog-contents{padding:18px}.blog-mode-bar,.blog-layer-grid,.blog-two-col,.blog-review-grid{grid-template-columns:minmax(0,1fr)}}.auth-page{background-color:#070b14;background-image:radial-gradient(circle at 50% 20%,#00e5ff1f 0%,#0000 50%),radial-gradient(circle at 80% 80%,#6366f11a 0%,#0000 50%),radial-gradient(circle at 20% 80%,#10b98114 0%,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{-webkit-backdrop-filter:blur(20px);background:#0f172ad9;border:1px solid #ffffff1f;border-radius:22px;width:100%;max-width:440px;padding:2.75rem 2.5rem;position:relative;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d}.auth-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:color .2s;display:flex;position:absolute;top:1.25rem;left:1.25rem}.auth-back-btn:hover{color:#00e5ff}.auth-header{text-align:center;margin-bottom:2rem;padding-top:1.5rem}.auth-logo{border-radius:12px;width:auto;height:52px;margin-bottom:1.25rem}.auth-header h2{color:#f8fafc;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.auth-header p{color:#94a3b8;font-size:.95rem;line-height:1.5}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-input-wrap{position:relative}.auth-input-icon{color:#94a3b8;pointer-events:none;z-index:10;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-input{z-index:1;position:relative;color:#f8fafc!important;background:#0f172acc!important;border:1px solid #ffffff26!important;border-radius:10px!important;padding-left:2.75rem!important;font-size:.98rem!important}.auth-input-password{padding-right:2.75rem!important}.auth-input:focus{color:#fff!important;background:#0f172af2!important;border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff40!important}.auth-input::placeholder{color:#64748b!important}.auth-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.auth-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.auth-password-toggle{color:#94a3b8;cursor:pointer;z-index:10;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:#00e5ff}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-forgot-link{font-size:.85rem}.auth-link-btn{color:#00e5ff;cursor:pointer;font-weight:600;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.auth-link-btn:hover{color:#38bdf8}.auth-submit-btn{width:100%;margin-top:.5rem}.auth-success{text-align:left;align-items:flex-start;gap:.5rem;display:flex}.auth-success svg{flex-shrink:0;margin-top:2px}.auth-footer{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.auth-switch{text-align:center;color:#94a3b8;font-size:.9rem}.auth-help-panel{flex-direction:column;gap:1.25rem;display:flex}.auth-help-item{background:#16a34a0f;border:1px solid #16a34a26;border-radius:12px;gap:1rem;padding:1rem;display:flex}.auth-help-item svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.auth-help-item strong{color:var(--color-text);margin-bottom:.25rem;font-size:.95rem;display:block}.auth-help-item p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.contact-direct{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:900px;margin:-1.5rem auto 2rem;display:grid}.contact-direct-card{color:var(--color-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:1rem;text-decoration:none;display:grid}.contact-direct-card svg{color:var(--color-primary);grid-row:span 2}.contact-direct-card span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:800}.contact-direct-card strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem}.contact-direct-card:hover{border-color:#16a34a57;transform:translateY(-2px)}.contact-form{flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;padding:3rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--color-text);font-size:.9rem;font-weight:600}.form-input{color:var(--color-text);font-family:var(--font-sans);background:#ffffffb3;border:1px solid #0000001f;border-radius:8px;padding:1rem;font-size:1rem;transition:all .3s}.form-input::placeholder{color:var(--color-text-muted);opacity:.6}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);background:#fff;outline:none}textarea.form-input{resize:vertical;min-height:120px}.form-status{text-align:center;border-radius:8px;padding:1rem;font-weight:500}.form-status.success{color:var(--color-primary);background:#2dd4bf1a;border:1px solid #2dd4bf33}.form-status.error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}footer{text-align:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);margin-top:auto;padding:3rem 2rem;font-size:.9rem}@media (width<=768px){nav,.blog-article-nav{flex-direction:column;gap:.75rem;min-height:0;padding:.75rem 1rem}.navbar-logo{width:56px;height:56px;margin:0}nav.scrolled .navbar-logo{width:44px;height:44px}.nav-links,.blog-article-nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}main{padding-top:156px}.eofy-profile-intro,.about-layout,.service-offer-layout,.service-menu,.blog-topic-grid,.blog-review-grid,.blog-layer-grid,.blog-two-col,.blog-visual-grid,.blog-hub-summary,.blog-post-grid,.contact-direct,.trust-step,.profile-output,.blog-feature,.blog-preview{grid-template-columns:1fr}.blog-article-header,.blog-feature-top{flex-direction:column}.blog-article-shell-header,.blog-article-highlight-grid,.blog-article-layout-grid,.blog-hub-summary,.blog-post-grid{grid-template-columns:1fr}.blog-article-actions{justify-content:stretch}.blog-article-actions>*{width:100%}.credential-badges{grid-template-columns:repeat(7,112px);margin-top:-1.8rem;padding-bottom:.35rem;overflow-x:auto}.eofy-stepper,.trust-step ul,.eofy-field-grid,.eofy-email-row{grid-template-columns:1fr}.eofy-profile-card{padding:1.25rem}.eofy-profile-controls{grid-template-columns:1fr}.eofy-profile-controls button:last-child{justify-self:stretch}}.floating-butterfly{pointer-events:none;z-index:100;opacity:.9;filter:drop-shadow(0 10px 20px #00000026)saturate(1.3);-webkit-user-select:none;user-select:none;position:absolute}.floating-butterfly img{width:100%;height:auto}.butterfly-1{width:140px;top:13%;left:2%}.butterfly-2{width:95px;top:8%;right:3%;transform:rotate(-15deg)}.butterfly-3{width:120px;top:26%;left:4%;transform:rotate(15deg)}.butterfly-4{width:90px;top:32%;right:3%;transform:scaleX(-1)rotate(-10deg)}.butterfly-5{width:110px;top:45%;left:3%;transform:scaleX(-1)rotate(20deg)}.butterfly-6{width:100px;top:58%;right:4%;transform:rotate(-15deg)}.butterfly-7{width:115px;top:75%;left:4%;transform:rotate(10deg)}.butterfly-8{width:85px;top:85%;right:4%;transform:scaleX(-1)rotate(-20deg)}.practitioner-pathways-section{margin-top:4rem;margin-bottom:4rem}.practitioner-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}.practitioner-card{background:linear-gradient(165deg,#0f172ad9 0%,#0a101ef2 100%);border:1px solid #00e5ff33;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.practitioner-card:hover{border-color:#00e5ff80;transform:translateY(-4px);box-shadow:0 20px 50px #00e5ff26}.practitioner-card-header{margin-bottom:1.5rem}.practitioner-card-header h3{color:#f8fafc;margin:.75rem 0 .5rem;font-size:1.6rem;font-weight:700}.practitioner-card-header p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.practitioner-feature-list{flex-direction:column;gap:1.1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.practitioner-feature-list li{color:#f8fafc;align-items:flex-start;gap:.75rem;font-size:.94rem;line-height:1.55;display:flex}.practitioner-feature-list li span{color:#94a3b8}.practitioner-feature-list strong{color:#00e5ff;font-weight:700}.workflow-section{margin-top:4.5rem;margin-bottom:4.5rem}.workflow-steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-top:2.5rem;display:grid}.workflow-step-card{background:linear-gradient(165deg,#0f172acc 0%,#0a101ee6 100%);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:1.1rem;padding:2.25rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 12px 32px #00000059}.workflow-step-card:hover{border-color:#00e5ff59;transform:translateY(-3px);box-shadow:0 16px 44px #00e5ff1f}.workflow-step-number{color:#00e5ff;background:#00e5ff1f;border:1px solid #00e5ff59;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px #00e5ff33}.workflow-step-card h4{color:#f8fafc;margin:0;font-size:1.3rem;font-weight:700}.workflow-step-card p{color:#94a3b8;margin:0;font-size:.94rem;line-height:1.6}.pilot-callout-banner{background:linear-gradient(135deg,#0f172af2 0%,#1a2440d9 50%,#0d94884d 100%);border:1px solid #00e5ff59;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:center;gap:2rem;margin-top:4.5rem;margin-bottom:3.5rem;padding:2.75rem;display:grid;box-shadow:0 20px 50px #00000080,0 0 30px #00e5ff1a}@media (width<=768px){.pilot-callout-banner{grid-template-columns:1fr;padding:2rem}}.marketing-shell.blog-hub-page nav{background:#fff}.marketing-shell.blog-hub-page .nav-link-button.active,.marketing-shell.blog-hub-page .nav-link-button:hover{color:#214e39;background:#edf3eb;border-color:#dce5de}@media (width<=768px){.blog-article-page .blog-article-nav{flex-direction:row;min-height:76px;padding:10px 22px}.blog-article-page .blog-article-nav-links{justify-content:flex-end;width:auto}}.squat-product{margin-top:4rem}.squat-product .eofy-profile-intro{grid-template-columns:minmax(0,1fr)}.squat-product .squat-product-panel{grid-template-columns:minmax(0,1fr);min-width:0}.squat-product .squat-product-badge{color:#96500b;background:#f59e0b1f;align-items:center;gap:.5rem;display:inline-flex}.squat-product .squat-product-panel{gap:2.5rem;padding:clamp(1.2rem,3vw,2.5rem)}.squat-product .squat-product-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:2rem;display:grid}.squat-product h3{margin:0 0 .8rem;font-size:clamp(1.3rem,2vw,1.7rem)}.squat-product p{color:var(--color-text-muted);line-height:1.7}.squat-product .squat-product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.6rem;display:grid}.squat-product .squat-product-features article{border-top:1px solid #f59e0b47;min-width:0;padding-top:1rem}.squat-product .squat-product-features article>span,.squat-product .squat-product-label{color:#96500b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.squat-product h4{margin:.6rem 0;font-size:1.05rem}.squat-product .squat-product-features p{margin:0;font-size:.9rem}.squat-product .squat-product-start{background:#f59e0b0b;border:1px solid #f59e0b40;border-radius:16px;padding:1.5rem}.squat-product .squat-product-start h3{margin-top:.7rem}.squat-product .squat-product-start>p{font-size:.9rem}.squat-product .squat-product-button{color:#0f172a;background:#f59e0b;border-color:#f59e0b;justify-content:center;align-items:center;gap:.6rem;margin:.6rem 0;display:inline-flex}.squat-product .squat-product-preview-link{color:#96500b;margin:.6rem 0 1rem;font-size:.88rem;display:block}.squat-product .squat-product-start .squat-product-privacy{margin-bottom:0;font-size:.78rem}.squat-product .squat-product-examples{scroll-margin-top:6rem}.squat-product .squat-product-examples-heading p{margin:0 0 1.3rem;font-size:.92rem}.squat-product .squat-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.squat-product .squat-product-gallery figure{border:1px solid var(--color-border);background:#ffffff06;border-radius:14px;min-width:0;margin:0;overflow:hidden}.squat-product .squat-product-gallery figure>a{background:#fff;display:block}.squat-product .squat-product-gallery img{width:100%;height:auto;display:block}.squat-product .squat-product-gallery figcaption{gap:.5rem;padding:1.2rem;display:grid}.squat-product .squat-product-gallery figcaption strong{color:var(--color-text);font-size:1.02rem}.squat-product .squat-product-gallery figcaption span{color:var(--color-text-muted);font-size:.87rem;line-height:1.55}.squat-product .squat-product-gallery figcaption a{color:#96500b;font-size:.85rem}.squat-product .squat-product-foundation{border-top:1px solid var(--color-border);padding-top:1.3rem}.squat-product .squat-product-foundation p{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .8rem;font-size:.8rem;display:flex}.squat-product .squat-product-foundation p>span{border:1px solid var(--color-border);border-radius:6px;padding:.3rem .6rem}.squat-product .squat-product-foundation small{color:var(--color-text-muted);font-size:.78rem;line-height:1.6;display:block}@media (width<=1000px){.squat-product .squat-product-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.squat-product .squat-product-examples{scroll-margin-top:14rem}.squat-product .squat-product-features,.squat-product .squat-product-gallery{grid-template-columns:minmax(0,1fr)}.squat-product .squat-product-start{padding:1.1rem}}.squat-product .squat-product-originals .squat-product-gallery{margin-top:1.2rem}.squat-product .squat-product-originals figure>a{background:#0b1814}.squat-product .squat-product-originals img{object-fit:contain;height:300px}@media (width<=640px){.squat-product .squat-product-originals img{height:240px}}
