:root{--bg:#f8fafb;--surface:#fff;--surface-soft:#f2f8f3;--surface-deep:#0b1220;--text:#1f2937;--muted:#6b7280;--line:#e1eadf;--brand:#6f9274;--brand-soft:#97bb9c;--brand-pale:#edf5ee;--brand-dark:#496c4f;--accent:#5dade2;--warm:#f59e0b;--danger:#dc2626;--success:#22c55e;--product-green:#6f9274;--product-green-deep:#31543d;--product-green-soft:#97bb9c;--product-pale:#eef6f0;--product-bg:#f8fafb;--product-ink:#1f2937;--product-muted:#6b7280}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-slide,.brand-system-card,.check-row,.clinic-visibility-card,.hero-device,.hero-device-note,.hero-use-case,.integration-card,.launch-ready-row,.mini-browser,.proof-item,.slide-points span,.stage-caption,.vitrine-points span,.workflow-step,a,button{cursor:pointer}.container{width:min(1120px,calc(100vw - 36px));margin:0 auto}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:18px;padding:16px max(18px,calc((100vw - 1120px) / 2));background:rgba(248,250,251,.9);border-bottom:1px solid rgba(225,234,223,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.site-nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800;letter-spacing:0}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#f2f8f3;border:1px solid rgba(111,146,116,.18);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.site-nav nav{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:.94rem}.nav-button,.primary-action,.secondary-action,button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 16px;font-weight:750;border:1px solid transparent;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.nav-button,.primary-action,button{background:linear-gradient(135deg,var(--brand),var(--brand-soft));color:#fff}.secondary-action{background:hsla(0,0%,100%,.86);color:var(--text);border-color:hsla(0,0%,100%,.64)}.nav-button:hover,.primary-action:hover,button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 38px -24px rgba(15,143,135,.95)}.secondary-action:hover{transform:translateY(-3px) scale(1.02);border-color:hsla(0,0%,100%,.92);box-shadow:0 16px 30px -24px hsla(0,0%,100%,.55)}.home-hero{min-height:min(760px,calc(100vh - 78px));display:flex;position:relative;color:#fff;padding-bottom:28px;background:linear-gradient(90deg,rgba(11,18,32,.97),rgba(11,18,32,.82) 38%,rgba(11,18,32,.18) 67%,rgba(11,18,32,.06)),linear-gradient(180deg,rgba(11,18,32,.18),rgba(11,18,32,.64)),url(/product-screens/fizyoflow-pilates-iphone-hero.png) 100% /cover;overflow:hidden}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,470px);grid-gap:46px;gap:46px;align-items:center}.hero-content{width:auto;grid-column:1;grid-row:1}.hero-use-case{width:min(340px,100%);margin-top:18px;border:1px solid hsla(0,0%,100%,.22);border-radius:22px;background:rgba(11,18,32,.46);padding:18px;box-shadow:0 28px 70px -48px rgba(0,0,0,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,border-color .22s ease,background .22s ease;cursor:pointer}.hero-use-case:hover{transform:translateY(-7px);border-color:rgba(184,255,240,.38);background:rgba(11,18,32,.6)}.hero-use-case span,.hero-use-case strong{display:block}.hero-use-case span{color:#b8fff0;font-size:.76rem;font-weight:900;text-transform:uppercase}.hero-use-case strong{margin-top:8px;color:#fff;font-size:1.18rem;line-height:1.25}.hero-device-showcase{grid-column:2;grid-row:1;position:relative;min-height:610px;perspective:1200px}.hero-device-showcase:before{content:"";position:absolute;inset:58px 0 44px;border:1px solid hsla(0,0%,100%,.18);border-radius:30px;background:linear-gradient(145deg,rgba(248,250,251,.18),rgba(248,250,251,.05)),radial-gradient(circle at 48% 22%,rgba(151,187,156,.34),transparent 42%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 46px 110px -70px rgba(0,0,0,.95);transform:rotate(-2deg);animation:stagePulse 6s ease-in-out infinite}.hero-device{position:absolute;z-index:3;--phone-rotate:var(--device-rotate,0deg);border:1px solid hsla(0,0%,100%,.26);border-radius:34px;background:#111827;padding:10px;box-shadow:0 38px 100px -48px rgba(0,0,0,.96);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease;cursor:pointer;will-change:transform}.hero-device:hover{transform:translateY(-10px) rotate(var(--device-rotate,0deg)) scale(1.025);box-shadow:0 50px 125px -52px #000}.hero-device-main{--device-rotate:-2deg;right:96px;top:18px;z-index:5;width:255px;transform:rotate(var(--device-rotate));animation:floatPhone 7s ease-in-out infinite}.hero-device-calendar{--device-rotate:7deg;right:0;top:166px;width:165px;opacity:.92;transform:rotate(var(--device-rotate));animation:floatPhone 7s ease-in-out .26s infinite}.hero-device-members{--device-rotate:-8deg;left:4px;top:210px;width:170px;opacity:.94;transform:rotate(var(--device-rotate));animation:floatPhone 7s ease-in-out .52s infinite}.hero-device-note{position:absolute;right:16px;bottom:30px;z-index:6;width:260px;border:1px solid hsla(0,0%,100%,.22);border-radius:18px;background:rgba(11,18,32,.58);padding:15px;box-shadow:0 30px 70px -48px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,background .22s ease,border-color .22s ease;cursor:pointer}.hero-device-note:hover{transform:translateY(-6px);border-color:rgba(184,255,240,.38);background:rgba(11,18,32,.72)}.hero-device-note span,.hero-device-note strong{display:block}.hero-device-note span{color:#b8fff0;font-size:.76rem;font-weight:900;text-transform:uppercase}.hero-device-note strong{margin-top:6px;color:#fff;font-size:1rem;line-height:1.3}.eyebrow{margin:0 0 12px;color:var(--brand-dark);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.clinic-hero .eyebrow,.home-hero .eyebrow{color:#b8fff0}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:720px;font-size:4.7rem;line-height:1.02}h1,h2{margin:0;letter-spacing:0}h2{font-size:2.45rem;line-height:1.05}h3{margin:0;font-size:1.05rem}.lead{max-width:640px;margin:22px 0 0;color:hsla(0,0%,100%,.9);font-size:1.18rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:34px}.proof-item{border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.1);padding:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.proof-item:hover{transform:translateY(-5px);border-color:rgba(184,255,240,.34);background:hsla(0,0%,100%,.16);box-shadow:0 24px 50px -38px rgba(0,0,0,.9)}.proof-item span,.proof-item strong{display:block}.proof-item strong{font-size:1.45rem;line-height:1}.proof-item span{margin-top:7px;color:hsla(0,0%,100%,.76);font-size:.82rem;line-height:1.35}.product-stage{position:relative;min-height:585px;isolation:isolate;perspective:1200px}.stage-orbit{position:absolute;inset:30px 0 48px;border:1px solid rgba(184,255,240,.22);border-radius:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06)),radial-gradient(circle at 30% 20%,rgba(93,173,226,.2),transparent 34%),radial-gradient(circle at 72% 58%,rgba(151,187,156,.28),transparent 42%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 48px 120px -76px rgba(0,0,0,.9);transform:rotate(-2deg);animation:stagePulse 5.8s ease-in-out infinite}.hero-product-card{position:absolute;inset:44px 42px auto 70px;z-index:3;display:grid;grid-template-columns:minmax(0,.82fr) 250px;grid-gap:20px;gap:20px;align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:28px;background:linear-gradient(135deg,rgba(248,250,251,.96),rgba(237,245,238,.9)),radial-gradient(circle at 20% 20%,rgba(93,173,226,.16),transparent 40%);color:var(--text);padding:22px 22px 22px 24px;box-shadow:0 42px 110px -54px rgba(0,0,0,.95);transform:rotateY(-7deg) rotateX(2deg);transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease;animation:heroBannerFloat 7s ease-in-out infinite;will-change:transform}.product-stage:hover .hero-product-card{animation-play-state:paused;transform:rotateY(-2deg) rotateX(1deg) translateY(-10px) scale(1.02);box-shadow:0 56px 135px -56px rgba(0,0,0,.98)}.hero-product-copy{display:grid;grid-gap:10px;gap:10px}.hero-product-copy span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(111,146,116,.22);border-radius:999px;background:var(--brand-pale);color:var(--brand-dark);padding:8px 10px;font-size:.76rem;font-weight:900}.hero-product-copy strong{max-width:280px;font-size:2.25rem;line-height:1}.hero-product-copy p{max-width:280px;margin:0;color:var(--muted);line-height:1.5;font-weight:700}.hero-phone-main,.hero-side-phone{border:1px solid rgba(11,18,32,.12);border-radius:34px;background:#111827;padding:10px;box-shadow:0 30px 80px -44px rgba(11,18,32,.82)}.hero-phone-main{transform:rotate(2deg);transition:transform .26s ease}.product-stage:hover .hero-phone-main{transform:rotate(0deg) translateY(-5px)}.hero-side-phone{position:absolute;right:12px;top:210px;z-index:4;width:150px;opacity:.94;transform:rotate(9deg);animation:signalFloat 5.4s ease-in-out infinite}.hero-web-card{position:absolute;left:26px;bottom:72px;z-index:5;width:300px;border:1px solid hsla(0,0%,100%,.22);border-radius:20px;background:hsla(0,0%,100%,.9);color:var(--text);padding:16px;box-shadow:0 28px 56px -36px rgba(0,0,0,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;animation:signalFloat 5.4s ease-in-out .3s infinite}.hero-side-phone:hover,.hero-web-card:hover{transform:translateY(-7px) scale(1.04);box-shadow:0 34px 66px -36px rgba(0,0,0,.96)}.hero-web-bar,.hero-web-card p,.hero-web-card strong{display:block}.hero-web-bar{overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--brand-dark);padding:8px 10px;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hero-web-card strong{margin-top:12px;color:var(--text);font-size:1.18rem;line-height:1.15}.hero-web-card p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.38;font-weight:800}.hero-phone,.phone-frame{border:1px solid hsla(0,0%,100%,.22);border-radius:38px;background:#111827;padding:11px;box-shadow:0 42px 100px -48px rgba(0,0,0,.92)}.hero-phone{position:absolute;width:230px;--phone-rotate:0deg;animation:floatPhone 7s ease-in-out infinite}.hero-phone-1{right:154px;top:12px;z-index:5;width:310px;--phone-rotate:-2deg}.hero-phone-2{right:18px;top:118px;z-index:2;--phone-rotate:7deg;animation-delay:.3s;opacity:.88}.hero-phone-3{left:20px;right:auto;top:154px;z-index:3;--phone-rotate:-8deg;animation-delay:.6s;opacity:.9}.phone-speaker{width:64px;height:5px;border-radius:999px;background:hsla(0,0%,100%,.18);margin:0 auto 10px}.phone-screen{min-height:348px;overflow:hidden;border-radius:25px;background:linear-gradient(180deg,#fff,#edf5ee);color:var(--text);padding:16px}.phone-screen.screenshot-screen{position:relative;aspect-ratio:1206/2622;min-height:0;padding:0;background:#f8fafb}.screenshot-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-phone .screenshot-screen span{position:absolute;left:12px;right:12px;bottom:14px;z-index:2;border:1px solid rgba(225,234,223,.86);border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--brand-dark);padding:8px 10px;font-size:.72rem;font-weight:900;text-align:center;box-shadow:0 14px 30px -24px rgba(11,18,32,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-status,.screen-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem;font-weight:850}.mobile-status strong,.screen-top strong{color:var(--brand)}.mobile-hero-card{margin-top:16px;border-radius:20px;background:linear-gradient(135deg,rgba(151,187,156,.2),rgba(93,173,226,.14)),#fff;border:1px solid rgba(151,187,156,.24);padding:16px}.mobile-hero-card h3,.mobile-hero-card p{margin:0}.mobile-hero-card p{color:var(--muted);font-size:.82rem;font-weight:800}.mobile-hero-card h3{margin-top:8px;font-size:1.45rem}.mobile-list{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.mobile-list span,.screen-card span{border:1px solid rgba(151,187,156,.18);border-radius:15px;background:hsla(0,0%,100%,.78);padding:10px 11px;color:var(--text);font-size:.78rem;font-weight:780}.stage-caption{position:absolute;right:18px;bottom:18px;z-index:5;width:min(280px,100%);border:1px solid hsla(0,0%,100%,.2);border-radius:18px;background:rgba(11,18,32,.54);padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,background .22s ease}.stage-caption:hover{transform:translateY(-5px);border-color:rgba(184,255,240,.38);background:rgba(11,18,32,.68)}.stage-caption span,.stage-caption strong{display:block}.stage-caption span{color:hsla(0,0%,100%,.7);font-size:.78rem;font-weight:850}.stage-caption strong{margin-top:6px;color:#fff;line-height:1.35}.mini-browser-bar{border:1px solid var(--line);border-radius:8px;background:#fff}.section-band{padding:64px 0}.compact-band{padding:24px 0;background:#fff}.motion-band{overflow:hidden;border-block:1px solid var(--line);background:var(--surface-deep);color:#d8fff7;padding:14px 0}.motion-track{display:flex;width:max-content;gap:12px;animation:slideTrack 36s linear infinite}.motion-track span{white-space:nowrap;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.08);padding:9px 14px;font-size:.88rem;font-weight:750}.app-showcase-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fafb,#fff 52%,#edf5ee),linear-gradient(90deg,rgba(111,146,116,.06) 1px,transparent 0),linear-gradient(0deg,rgba(93,173,226,.06) 1px,transparent 0);background-size:auto,52px 52px,52px 52px}.app-showcase-band:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(151,187,156,.55),transparent)}.app-showcase-band .section-heading p:last-child{max-width:720px;margin:14px auto 0;color:var(--muted);line-height:1.65}.app-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;overflow:visible;padding-block:8px 18px}.app-slide{position:relative;min-height:590px;display:grid;align-content:space-between;overflow:hidden;scroll-snap-align:center;border:1px solid rgba(225,234,223,.9);border-radius:8px;background:radial-gradient(circle at 22% 16%,rgba(93,173,226,.16),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,248,243,.96));padding:22px;box-shadow:0 30px 70px -50px rgba(31,41,55,.78);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.app-slide:after{content:"";position:absolute;inset:auto -20% -36% 8%;height:210px;border-radius:999px;background:linear-gradient(90deg,rgba(111,146,116,.24),rgba(93,173,226,.16));transform:rotate(-8deg)}.app-slide:hover{transform:translateY(-9px) scale(1.012);border-color:rgba(111,146,116,.38);box-shadow:0 42px 88px -54px rgba(31,41,55,.9)}.slide-copy{position:relative;z-index:2}.slide-copy h3{font-size:1.55rem}.slide-copy p:not(.eyebrow){max-width:270px;color:var(--muted);line-height:1.45}.app-slide .phone-frame{position:relative;z-index:2;width:min(215px,100%);margin:12px auto 0;transform:rotate(var(--slide-rotate,0deg));transition:transform .22s ease}.app-slide:hover .phone-frame{transform:translateY(-9px) rotate(var(--slide-rotate,0deg)) scale(1.025)}.phone-frame-1{--slide-rotate:-3deg}.phone-frame-2{--slide-rotate:2deg}.phone-frame-3{--slide-rotate:-1deg}.app-screen{min-height:360px}.app-screen.screenshot-screen{aspect-ratio:1206/2622;min-height:0}.slide-points{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.slide-points span{border:1px solid rgba(151,187,156,.28);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--brand-dark);padding:8px 10px;font-size:.76rem;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.slide-points span:hover,.vitrine-points span:hover{transform:translateY(-3px);border-color:rgba(111,146,116,.46);background:#fff}.screen-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.screen-metrics div{border:1px solid rgba(151,187,156,.2);border-radius:16px;background:#fff;padding:13px}.screen-metrics span,.screen-metrics strong{display:block}.screen-metrics strong{color:var(--brand-dark);font-size:1.3rem}.screen-metrics span{margin-top:5px;color:var(--muted);font-size:.72rem;font-weight:850}.screen-card{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border-radius:18px;background:linear-gradient(135deg,rgba(111,146,116,.13),rgba(93,173,226,.1)),#fff;border:1px solid rgba(151,187,156,.2);padding:14px}.screen-card p{margin:0;color:var(--brand-dark);font-size:.78rem;font-weight:900}.story-band{overflow:hidden;background:var(--surface-deep);color:#fff;padding-block:34px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.story-card{position:relative;overflow:hidden;min-height:210px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05)),linear-gradient(90deg,rgba(151,187,156,.18),transparent);padding:22px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.story-card:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:4px;background:linear-gradient(90deg,var(--brand-soft),var(--accent),var(--warm))}.story-card:hover{transform:translateY(-5px);border-color:rgba(216,255,247,.28);background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.07)),linear-gradient(90deg,rgba(93,173,226,.16),transparent)}.story-card span{display:inline-flex;color:#b8fff0;font-size:.78rem;font-weight:950;margin-bottom:32px}.story-card h3{font-size:1.4rem}.story-card p{color:hsla(0,0%,100%,.76);line-height:1.6}.experience-nav{position:-webkit-sticky;position:sticky;top:67px;z-index:12;display:flex;justify-content:center;gap:8px;overflow-x:auto;border-bottom:1px solid rgba(217,230,226,.82);background:rgba(247,250,249,.86);padding:10px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.experience-nav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(15,143,135,.15);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--brand-dark);padding:8px 13px;font-size:.86rem;font-weight:850;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.experience-nav a:hover{transform:translateY(-2px);background:#fff;box-shadow:0 16px 30px -26px rgba(16,32,29,.72)}.muted-band{background:var(--surface-soft)}.brand-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,rgba(242,248,243,.92)),linear-gradient(90deg,rgba(111,146,116,.05) 1px,transparent 0);background-size:auto,44px 44px}.brand-system-grid{display:grid;grid-gap:12px;gap:12px}.brand-system-card{border:1px solid rgba(111,146,116,.18);border-radius:8px;background:hsla(0,0%,100%,.86);padding:18px;box-shadow:0 22px 54px -42px rgba(16,32,29,.7);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.brand-system-card:hover{transform:translateY(-5px);border-color:rgba(111,146,116,.34);box-shadow:0 30px 64px -42px rgba(16,32,29,.78)}.brand-system-card p{margin-bottom:0;color:var(--muted);line-height:1.58}.showcase-band{background:#fff}.philosophy-band{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(237,246,243,.92),hsla(0,0%,100%,.98)),linear-gradient(90deg,rgba(15,143,135,.06) 1px,transparent 0),linear-gradient(0deg,rgba(15,143,135,.06) 1px,transparent 0);background-size:auto,46px 46px,46px 46px}.philosophy-band:before{content:"";position:absolute;inset:38px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(15,143,135,.34),transparent)}.section-heading{margin-bottom:24px}.section-heading h2{max-width:760px}.center-heading{text-align:center}.center-heading h2{margin-inline:auto}.audience-grid,.feature-grid,.intake-steps,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.audience-card,.contact-card,.delivery-step,.demo-panel,.feature-card,.final-cta,.intake-step,.launch-card,.service-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:22px;box-shadow:0 18px 40px -34px rgba(16,32,29,.5);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.audience-card:hover,.contact-card:hover,.delivery-step:hover,.feature-card:hover,.intake-step:hover,.philosophy-card:hover,.principle-card:hover,.service-card:hover{transform:translateY(-5px);border-color:rgba(15,143,135,.28);box-shadow:0 28px 56px -36px rgba(16,32,29,.7)}.feature-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e4f6f2;color:var(--brand-dark);font-size:.72rem;font-weight:950;margin-bottom:14px}.feature-icon.calendar:before{content:"";width:18px;height:18px;border:2px solid;border-top:5px solid;border-radius:5px}.feature-icon.mobile:before{content:"";width:13px;height:22px;border:2px solid;border-radius:5px;box-shadow:inset 0 -4px 0 rgba(9,95,91,.2)}.feature-icon.search:before{content:"";width:17px;height:17px;border:2px solid;border-radius:999px;box-shadow:10px 10px 0 -7px currentColor;transform:rotate(-10deg)}.reveal-up{animation:revealUp .7s ease both}.delay-2{animation-delay:.14s}.workflow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-step{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;transition:transform .18s ease,border-color .18s ease}.workflow-step:hover{transform:translateY(-3px);border-color:rgba(15,143,135,.3)}.workflow-step span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface-soft);border:1px solid var(--line);color:var(--brand-dark);font-size:.74rem}.workflow-step:hover span{background:var(--brand);color:#fff}.workflow-step p{margin:0;color:var(--muted);font-weight:700;line-height:1.35}.mini-browser{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;box-shadow:0 24px 60px -44px rgba(16,32,29,.6);transition:transform .22s ease,box-shadow .22s ease}.mini-browser:hover{transform:translateY(-5px);box-shadow:0 34px 76px -48px rgba(16,32,29,.78)}.mini-browser-bar{color:var(--muted);padding:10px 12px;font-size:.86rem}.mini-browser-hero{margin-top:10px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:8px;padding:22px;color:#fff;background:linear-gradient(0deg,rgba(4,36,32,.92),rgba(4,36,32,.14)),url(https://images.unsplash.com/photo-1519823551278-64ac92734fb1?auto=format&fit=crop&w=1200&q=82) 50%/cover}.mini-browser-hero h3,.mini-browser-hero p{margin:0}.mini-browser-hero p{color:#c7fff2;font-weight:800}.mini-browser-hero h3{margin-top:8px;font-size:2.1rem}.mini-browser-hero span{width:-moz-fit-content;width:fit-content;margin-top:14px;border-radius:8px;background:var(--brand);padding:10px 12px;font-weight:850}.mini-browser-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.mini-browser-cards span{border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--brand-dark);font-size:.82rem;font-weight:800;text-align:center}.vitrine-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vitrine-points span{border:1px solid rgba(111,146,116,.25);border-radius:999px;background:var(--brand-pale);color:var(--brand-dark);padding:9px 12px;font-size:.86rem;font-weight:850}.body-map{position:relative;min-height:340px;border:1px solid rgba(15,143,135,.18);border-radius:8px;background:radial-gradient(circle at 52% 12%,rgba(232,180,77,.18),transparent 28%),linear-gradient(135deg,#fff,#eef8f5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.82),0 28px 70px -48px rgba(16,32,29,.7);overflow:hidden}.body-map:after,.body-map:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border:1px solid rgba(15,143,135,.28)}.body-map:before{top:46px;width:92px;height:92px;border-radius:999px}.body-map:after{top:122px;width:156px;height:168px;border-radius:48% 48% 40% 40%}.body-line{position:absolute;inset:36px auto 36px 50%;width:2px;background:linear-gradient(180deg,transparent,var(--brand),var(--accent),transparent);transform:translateX(-50%)}.body-node{position:absolute;z-index:2;border:1px solid rgba(15,143,135,.18);border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--brand-dark);padding:9px 12px;font-size:.82rem;font-weight:900;box-shadow:0 18px 36px -28px rgba(16,32,29,.9);animation:breatheNode 5.5s ease-in-out infinite}.node-1{top:42px;left:48px}.node-2{top:86px;right:42px;animation-delay:.2s}.node-3{top:154px;left:26px;animation-delay:.4s}.node-4{top:202px;right:40px;animation-delay:.6s}.node-5{bottom:58px;left:56px;animation-delay:.8s}.node-6{bottom:24px;right:58px;animation-delay:1s}.philosophy-grid,.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.philosophy-card,.principle-card{position:relative;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.88);padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.philosophy-card:before,.principle-card:before{content:"";display:block;width:38px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent));margin-bottom:14px}.audience-card p,.delivery-step p,.intake-step p,.philosophy-card p,.principle-card p{color:var(--muted);line-height:1.62}.demo-panel p,.feature-card p,.service-card p,.split-section p{color:var(--muted);line-height:1.65}.split-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:32px;gap:32px;align-items:start}.audience-band{background:var(--surface-deep);color:#fff}.audience-band .eyebrow{color:#b8fff0}.audience-card{min-height:220px;display:flex;flex-direction:column;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.07));border-color:hsla(0,0%,100%,.16);color:#fff}.audience-card:after{content:"";width:52px;height:4px;border-radius:999px;background:var(--accent);margin-top:auto}.audience-card p{color:hsla(0,0%,100%,.76)}.audience-card span{display:inline-flex;margin:2px 0 12px;color:#b8fff0;font-size:.88rem;font-weight:850;line-height:1.45}.audience-card strong{margin-top:14px;color:#fff;line-height:1.45}.conversion-band{background:linear-gradient(180deg,#fff,#f7fbfa),linear-gradient(90deg,rgba(111,146,116,.05) 1px,transparent 0);background-size:auto,46px 46px}.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.conversion-card{display:grid;grid-gap:12px;gap:12px;min-height:250px;border:1px solid rgba(111,146,116,.2);border-radius:8px;background:#fff;padding:22px;box-shadow:0 20px 48px -38px rgba(16,32,29,.68);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.conversion-card:hover{transform:translateY(-5px);border-color:rgba(15,143,135,.32);box-shadow:0 30px 62px -42px rgba(16,32,29,.8)}.conversion-card>span{color:var(--brand-dark);font-size:.8rem;font-weight:950}.conversion-card p{margin:0;color:var(--muted);line-height:1.56}.conversion-card strong{align-self:end;color:var(--text);line-height:1.45}.delivery-band{background:linear-gradient(180deg,#fff,rgba(237,246,243,.88))}.pricing-band,.roi-band{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.location-card,.pricing-card,.roi-card,.thanks-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 20px 48px -38px rgba(16,32,29,.68)}.pricing-card{display:grid;grid-gap:14px;gap:14px}.pricing-card>span{color:var(--brand-dark);font-size:.78rem;font-weight:950;text-transform:uppercase}.pricing-card p,.roi-card p{color:var(--muted);line-height:1.55}.pricing-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.pricing-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;border-radius:8px;background:var(--brand);color:#fff;padding:9px 12px;font-weight:850}.roi-stack{display:grid;grid-gap:10px;gap:10px}.roi-card{display:grid;grid-template-columns:42px 110px 1fr;grid-gap:12px;gap:12px;align-items:center}.roi-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--surface-deep);color:#d8fff7;font-weight:950}.thanks-page{min-height:100vh;background:linear-gradient(180deg,#f2f8f3,#fff);padding:34px 0 80px}.thanks-panel{max-width:980px}.thanks-panel h1{max-width:820px;margin-top:80px}.thanks-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);grid-gap:14px;gap:14px;margin-top:28px}.thanks-card{display:grid;grid-gap:10px;gap:10px}.thanks-card p{margin:0;color:var(--muted)}.thanks-card a{color:var(--brand-dark);font-weight:850}.launch-card{display:grid;grid-gap:10px;gap:10px;background:var(--surface-deep);color:#fff}.launch-card h3,.launch-card p{margin:0}.launch-card p{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;color:hsla(0,0%,100%,.78);line-height:1.48}.launch-card span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(216,255,247,.12);color:#b8fff0;font-weight:900}.delivery-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.delivery-step{position:relative;min-height:230px;overflow:hidden}.delivery-step:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--brand),var(--accent))}.delivery-step>span{display:inline-flex;color:var(--accent);font-size:.82rem;font-weight:950;margin-bottom:28px}.intake-band{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(9,43,39,.96),rgba(9,43,39,.88)),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:auto,42px 42px;color:#fff}.intake-band .eyebrow{color:#b8fff0}.intake-band .split-section p{color:hsla(0,0%,100%,.76)}.intake-field-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.intake-field-list span{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.08);color:#d8fff7;padding:9px 12px;font-size:.86rem;font-weight:800}.intake-preview{perspective:1100px}.intake-device{position:relative;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.94);color:var(--text);padding:18px;box-shadow:0 34px 86px -52px rgba(0,0,0,.82);transform:rotateX(4deg) rotateY(-8deg);animation:floatPreview 7s ease-in-out infinite}.intake-device:after{content:"";position:absolute;inset:auto 18px -16px;height:18px;border-radius:999px;background:rgba(0,0,0,.22);filter:blur(12px)}.intake-progress{height:8px;overflow:hidden;border-radius:999px;background:#dce9e5}.intake-progress span{display:block;width:var(--progress,70%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent));animation:progressGlow 2.8s ease-in-out infinite}.intake-kicker{margin:18px 0 6px;color:var(--brand-dark);font-size:.8rem;font-weight:900}.intake-device h3{font-size:1.8rem}.intake-row{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:10px;padding:12px;transform:translateX(0);animation:intakeSlide 5.5s ease-in-out infinite}.intake-row:nth-of-type(2){animation-delay:.26s}.intake-row:nth-of-type(3){animation-delay:.52s}.intake-row span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--brand-dark);font-weight:950}.intake-row.active span{background:var(--brand);color:#fff}.intake-row p{margin:0;color:var(--muted);font-weight:750}.intake-mini-form{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.intake-mini-form label{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:11px;color:var(--muted);font-size:.78rem;font-weight:850}.intake-mini-form strong{color:var(--text);font-size:.92rem}.intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.intake-step{min-height:205px;background:hsla(0,0%,100%,.95)}.intake-step>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--surface-deep);color:#d8fff7;font-weight:950;margin-bottom:14px}.integration-band{position:relative;overflow:hidden;background:var(--surface-deep);color:#fff}.integration-band .eyebrow{color:#b8fff0}.integration-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-card{position:relative;overflow:hidden;min-height:260px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05)),linear-gradient(90deg,rgba(151,187,156,.18),transparent);padding:22px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.integration-card:hover{transform:translateY(-6px);border-color:rgba(184,255,240,.28);background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.07)),linear-gradient(90deg,rgba(93,173,226,.16),transparent)}.integration-card span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:rgba(216,255,247,.12);color:#b8fff0;font-weight:950;margin-bottom:54px}.integration-card p{color:hsla(0,0%,100%,.74);line-height:1.58}.checklist{display:grid;grid-gap:10px;gap:10px}.check-row{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid rgba(15,143,135,.18);border-radius:8px;background:#fff;transition:transform .18s ease,border-color .18s ease}.check-row:hover{transform:translateX(4px);border-color:rgba(15,143,135,.38)}.check-row span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#fff;background:var(--brand)}.check-row p{margin:4px 0 0}.demo-panel,.final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.demo-panel{align-items:flex-start}.demo-panel>div{flex:1 1}.demo-lead-form{flex:1.1 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:min(520px,100%)}.demo-lead-form .small,.demo-lead-form .wide,.demo-lead-form button{grid-column:1/-1}.consent-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.82rem;line-height:1.45}.consent-row input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.cookie-banner{position:fixed;right:18px;bottom:18px;z-index:60;width:min(460px,calc(100vw - 36px));display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(225,234,223,.92);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 28px 80px -44px rgba(15,23,42,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-banner p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.cookie-banner div{display:flex;gap:10px;justify-content:flex-end}.cookie-banner button{width:auto}.site-footer{padding:28px 0;border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:.9rem}.footer-inner span{color:var(--text);font-weight:850}.footer-inner nav{display:flex;flex-wrap:wrap;gap:14px}.legal-page{min-height:100vh;padding:52px 0;background:radial-gradient(circle at 82% 8%,rgba(151,187,156,.18),transparent 32%),linear-gradient(180deg,#fff,var(--bg))}.legal-panel{max-width:820px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.92);padding:30px;box-shadow:0 30px 80px -54px rgba(15,23,42,.48)}.legal-brand{display:inline-flex;text-decoration:none}.legal-brand:focus-visible{outline:3px solid rgba(45,119,82,.24);outline-offset:5px;border-radius:6px}.legal-panel h1{margin:16px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.legal-panel h2{margin:26px 0 8px;font-size:1.1rem}.legal-panel p{color:var(--muted);line-height:1.72}.launch-band{background:linear-gradient(180deg,#fff,#f8fafb),radial-gradient(circle at 20% 18%,rgba(93,173,226,.12),transparent 30%)}.launch-readiness{display:grid;grid-gap:10px;gap:10px}.launch-ready-row{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:0 18px 40px -34px rgba(16,32,29,.5);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.launch-ready-row:hover{transform:translateX(5px);border-color:rgba(111,146,116,.32);box-shadow:0 26px 52px -38px rgba(16,32,29,.72)}.launch-ready-row span{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:var(--surface-deep);color:#d8fff7;font-weight:950}.launch-ready-row p{margin:0;color:var(--muted);font-weight:760;line-height:1.45}.clinic-hero{position:relative;min-height:min(640px,calc(100vh - 64px));display:flex;align-items:flex-end;color:#fff;background:#0b2421}.clinic-hero-overlay,.hero-photo{position:absolute;inset:0;width:100%;height:100%}.hero-photo{object-fit:cover}.clinic-hero-overlay{background:linear-gradient(90deg,rgba(5,35,32,.88),rgba(5,35,32,.42)),linear-gradient(0deg,rgba(5,35,32,.72),transparent 46%)}.clinic-hero-content{position:relative;z-index:2;padding:34px 0 70px}.on-hero{margin-bottom:90px;color:#fff}.clinic-hero h1{max-width:760px}.clinic-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.clinic-hero-facts span{border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.12);padding:9px 11px;color:hsla(0,0%,100%,.88);font-size:.88rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clinic-hero .nav-button,.clinic-hero .primary-action{background:var(--clinic-color,var(--brand))}.quick-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.contact-pill{display:inline-flex;min-height:40px;align-items:center;border-radius:8px;border:1px solid var(--line);background:#fff;padding:9px 12px;color:var(--brand-dark);font-weight:700}.contact-card{position:-webkit-sticky;position:sticky;top:86px}.clinic-highlight-grid{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.clinic-highlight{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.clinic-highlight span{color:var(--brand-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.clinic-highlight strong{color:var(--text);line-height:1.35}.grid{display:grid;grid-gap:12px;gap:12px}.form-field{display:grid;grid-gap:7px;gap:7px}.form-field span{color:var(--brand-dark);font-size:.78rem;font-weight:900}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;font:inherit;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:0;border-color:rgba(111,146,116,.58);box-shadow:0 0 0 4px rgba(151,187,156,.18)}.form-note{margin:-2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.lead-next-step{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,143,135,.22);border-radius:8px;background:linear-gradient(180deg,#f3fbf8,#fff);padding:13px}.lead-next-step strong{color:var(--brand-dark)}.lead-next-step span{color:var(--muted);font-size:.88rem;line-height:1.45}.lead-next-step a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;border-radius:8px;background:var(--brand-dark);color:#fff;padding:8px 11px;font-size:.86rem;font-weight:850}.form-honeypot{display:none;position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}button{width:100%;cursor:pointer;font:inherit}button:disabled{cursor:wait;opacity:.72}.small{margin:0;font-size:.9rem;line-height:1.45}.error-text{color:var(--danger)}.success-text{color:var(--success)}.service-card{min-height:184px;display:flex;flex-direction:column}.service-card span{margin-top:10px;color:var(--brand-dark);font-weight:800}.form-whatsapp-link,.service-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(111,146,116,.24);border-radius:8px;background:var(--surface-soft);color:var(--brand-dark);padding:9px 12px;font-weight:850;text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-cta{margin-top:auto}.form-whatsapp-link{margin-top:10px}.form-whatsapp-link:hover,.service-cta:hover{transform:translateY(-2px);border-color:rgba(15,143,135,.34);background:#fff}.service-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.service-detail summary{cursor:pointer;color:var(--brand-dark);font-weight:850}.service-detail p{margin:8px 0 0}.location-band{background:linear-gradient(180deg,#fff,#f7fbfa)}.location-card{min-height:320px;overflow:hidden;padding:0}.location-card iframe{width:100%;height:100%;min-height:320px;border:0}.map-fallback{display:grid;min-height:320px;place-content:center;grid-gap:10px;gap:10px;padding:24px;background:linear-gradient(90deg,rgba(111,146,116,.08) 1px,transparent 0),linear-gradient(180deg,#f2f8f3,#fff);background-size:34px 34px,auto;text-align:center}.map-fallback a{color:var(--brand-dark);font-weight:850}.clinic-visibility-band{background:linear-gradient(180deg,var(--surface-soft),#fff),linear-gradient(90deg,rgba(111,146,116,.05) 1px,transparent 1px)}.clinic-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-visibility-card{min-height:170px;border:1px solid rgba(111,146,116,.2);border-radius:8px;background:hsla(0,0%,100%,.9);padding:20px;box-shadow:0 18px 44px -36px rgba(16,32,29,.64);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.clinic-visibility-card:hover{transform:translateY(-5px);border-color:rgba(111,146,116,.38);box-shadow:0 28px 58px -38px rgba(16,32,29,.78)}.clinic-visibility-card p{color:var(--muted);line-height:1.56}.clinic-message-band{background:var(--surface-deep);color:#fff}.clinic-message-band .eyebrow{color:#b8fff0}.clinic-message-band p{color:hsla(0,0%,100%,.76)}.clinic-message-card{border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05)),linear-gradient(90deg,rgba(151,187,156,.18),transparent);padding:22px;box-shadow:0 28px 70px -52px rgba(0,0,0,.86)}.clinic-message-card span{display:inline-flex;border:1px solid rgba(184,255,240,.18);border-radius:999px;background:rgba(216,255,247,.1);color:#b8fff0;padding:8px 11px;font-size:.8rem;font-weight:900}.clinic-message-card p{margin:18px 0 0;font-size:1.12rem;line-height:1.62}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;transition:transform .22s ease,box-shadow .22s ease}.gallery-grid img:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 24px 48px -34px rgba(16,32,29,.9)}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.journey-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.journey-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--brand),var(--accent))}.journey-card:hover{transform:translateY(-5px);box-shadow:0 28px 56px -38px rgba(16,32,29,.75)}.journey-card span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--surface-deep);color:#d8fff7;font-weight:900;margin-bottom:12px}.journey-card p{color:var(--muted);line-height:1.6}.movement-band{background:#fff}.movement-score{position:relative;min-height:270px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(9,43,39,.94),rgba(9,43,39,.78)),repeating-linear-gradient(90deg,transparent 0 28px,hsla(0,0%,100%,.08) 28px 29px);overflow:hidden}.movement-score:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:2px;background:linear-gradient(90deg,rgba(216,255,247,.1),rgba(216,255,247,.78),rgba(232,180,77,.82))}.movement-score span{position:absolute;display:inline-flex;min-height:38px;align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.1);color:#d8fff7;padding:8px 12px;font-size:.84rem;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.movement-score span:first-child{left:30px;top:42px}.movement-score span:nth-child(2){left:42%;top:24px}.movement-score span:nth-child(3){right:34px;top:86px}.movement-score span:nth-child(4){left:82px;bottom:54px}.movement-score span:nth-child(5){right:64px;bottom:34px}.faq-grid{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 18px;box-shadow:0 18px 40px -34px rgba(16,32,29,.5)}.faq-item summary{cursor:pointer;padding:18px 0;font-weight:850}.faq-item p{margin:0;padding:0 0 18px;color:var(--muted);line-height:1.65}.campaign-stack{display:grid;grid-gap:10px;gap:10px}.campaign-card{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.campaign-card:hover{transform:translateX(5px);border-color:rgba(15,143,135,.32);box-shadow:0 24px 50px -38px rgba(16,32,29,.7)}.campaign-card>span{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,rgba(15,143,135,.92),rgba(232,180,77,.92))}.campaign-card h3,.campaign-card p{margin:0}.campaign-card p{margin-top:5px;color:var(--muted);line-height:1.5}.join-page,.not-found-page{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,rgba(11,18,32,.94),rgba(11,18,32,.72)),url(/product-screens/fizyoflow-pilates-iphone-hero.png) 50%/cover;color:#fff;padding:38px 0}.join-panel,.not-found-panel{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:rgba(11,18,32,.68);padding:26px;box-shadow:0 42px 120px -70px #000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.join-panel:after,.not-found-panel:after{content:"";position:absolute;inset:auto -10% -34% 38%;height:260px;border-radius:999px;background:linear-gradient(90deg,rgba(151,187,156,.28),rgba(93,173,226,.18));transform:rotate(-8deg);pointer-events:none}.join-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-gap:28px;gap:28px;align-items:end;margin-top:80px}.join-grid,.join-page .brand,.not-found-page .brand{position:relative;z-index:1}.join-page .lead,.not-found-page .lead{max-width:620px}.join-actions{gap:12px;margin-top:28px}.join-actions,.join-tags{display:flex;flex-wrap:wrap}.join-tags{gap:10px;margin-top:24px}.join-tags span{border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.82);padding:8px 11px;font-size:.84rem;font-weight:820}.join-status-card{border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.1);padding:20px;box-shadow:0 28px 70px -52px rgba(0,0,0,.86)}.join-status-card h2{margin-top:18px;font-size:1.7rem}.join-status-card p{color:hsla(0,0%,100%,.76);line-height:1.58}.join-pulse{display:block;width:42px;height:42px;border-radius:999px;background:var(--brand-soft);box-shadow:0 0 0 0 rgba(151,187,156,.58);animation:pulseDot 2.2s ease-in-out infinite}.join-status-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.join-status-list span{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.08);padding:10px;color:#d8fff7;font-size:.86rem;font-weight:850}.not-found-panel{max-width:860px}.join-panel h1,.not-found-panel h1{margin-top:80px}.mobile-sticky-cta{position:fixed;right:14px;bottom:14px;z-index:30;display:none;gap:8px}.mobile-sticky-cta a{min-width:92px;border-radius:8px;color:#fff;padding:12px 14px;text-align:center;font-weight:850;box-shadow:0 18px 34px -24px rgba(16,32,29,.8)}.desktop-sticky-cta{position:fixed;right:18px;bottom:18px;z-index:28;display:grid;grid-gap:8px;gap:8px;width:210px;border:1px solid rgba(111,146,116,.18);border-radius:18px;background:hsla(0,0%,100%,.92);padding:12px;box-shadow:0 24px 54px -36px rgba(16,32,29,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-sticky-cta span{color:var(--muted);font-size:.82rem;font-weight:800}.desktop-sticky-cta a{border-radius:14px;background:var(--brand);color:#fff;padding:10px 12px;text-align:center;font-weight:900}@keyframes floatPreview{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(var(--phone-rotate))}50%{transform:translateY(-10px) rotate(var(--phone-rotate))}}@keyframes heroBannerFloat{0%,to{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(2deg) translateY(-12px)}}@keyframes stagePulse{0%,to{opacity:.82;transform:rotate(-5deg) scale(1)}50%{opacity:1;transform:rotate(-4deg) scale(1.02)}}@keyframes slideTrack{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(24,166,111,.55)}70%{box-shadow:0 0 0 8px rgba(24,166,111,0)}to{box-shadow:0 0 0 0 rgba(24,166,111,0)}}@keyframes breatheNode{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progressGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.45) brightness(1.08)}}@keyframes intakeSlide{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (max-width:1100px) and (min-width:821px){.home-hero{min-height:min(720px,calc(100vh - 78px));padding:48px 0 60px}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:30px}h1{font-size:3.45rem}.lead{max-width:540px;font-size:1.04rem}.proof-strip{margin-top:24px}.hero-device-showcase{min-height:560px}.hero-device-main{right:72px;width:220px}.hero-device-calendar{top:154px;width:136px}.hero-device-members{top:188px;width:140px}.hero-device-note{bottom:18px;width:246px}}@media (max-width:820px){.site-nav{align-items:flex-start;flex-direction:column}.site-nav nav{width:100%;overflow-x:auto;padding-bottom:2px}.clinic-hero,.home-hero{min-height:auto;padding:38px 0 28px}h1{font-size:2.34rem}h2{font-size:1.85rem}.lead{margin-top:16px;font-size:.98rem}.audience-grid,.brand-system-grid,.clinic-visibility-grid,.conversion-grid,.delivery-timeline,.feature-grid,.gallery-grid,.home-hero-grid,.intake-steps,.integration-flow,.journey-grid,.mini-browser-cards,.philosophy-grid,.pricing-grid,.principle-grid,.proof-strip,.screen-metrics,.service-grid,.split-section,.story-grid,.thanks-grid,.workflow-strip{grid-template-columns:1fr}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px}.proof-item{padding:10px 8px}.proof-item strong{font-size:1.05rem}.proof-item span{font-size:.68rem}.hero-actions{margin-top:20px}.home-hero-grid{gap:18px}.hero-content,.hero-device-showcase,.hero-use-case{grid-column:1}.hero-content{grid-row:auto}.hero-device-showcase{grid-row:auto;min-height:520px;width:min(100%,440px);justify-self:center}.hero-device-showcase:before{inset:54px 10px 54px;border-radius:26px}.hero-device-main{right:58px;top:12px;width:220px}.hero-device-calendar{right:4px;top:150px;width:132px}.hero-device-members{left:6px;top:178px;width:136px}.hero-device-note{right:16px;bottom:18px;width:min(270px,calc(100% - 24px))}.hero-phone{width:148px;border-radius:25px;padding:8px}.hero-phone .phone-screen{min-height:0;border-radius:19px;padding:0}.phone-speaker{width:48px;margin-bottom:8px}.mobile-hero-card{margin-top:11px;border-radius:14px;padding:11px}.mobile-hero-card h3{font-size:1.03rem}.mobile-list{gap:7px;margin-top:9px}.mobile-list span{border-radius:12px;padding:7px 8px;font-size:.66rem}.hero-phone-1{left:4px;right:auto;top:10px}.hero-phone-2{right:4px;top:72px}.hero-phone-3{right:auto;left:calc(50% - 74px);top:156px}.stage-caption{left:0;right:auto;bottom:0}.app-slider{width:min(100vw,100%);grid-template-columns:1fr;grid-auto-columns:auto}.app-slide{min-height:auto}.app-slide .phone-frame{width:min(240px,78vw)}.demo-panel,.final-cta{align-items:stretch;flex-direction:column}.demo-lead-form{grid-template-columns:1fr;min-width:0;width:100%}.footer-inner{align-items:flex-start;flex-direction:column}.join-grid{grid-template-columns:1fr}.join-grid,.join-panel h1,.not-found-panel h1{margin-top:52px}.contact-card{position:static}.experience-nav{top:112px;justify-content:flex-start}.body-map{min-height:300px}.on-hero{margin-bottom:56px}.mobile-sticky-cta{display:flex}.desktop-sticky-cta{display:none}.roi-card{grid-template-columns:42px 1fr}.roi-card p{grid-column:2}}.product-home{--product-green:#6f9274;--product-green-deep:#31543d;--product-green-soft:#97bb9c;--product-pale:#eef6f0;--product-bg:#f8fafb;--product-ink:#1f2937;--product-muted:#6b7280;min-height:100vh;overflow:hidden;background:var(--product-bg);color:var(--product-ink)}.product-shell{width:min(1160px,calc(100vw - 40px));margin-inline:auto}.brand-intro{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#f7faf6;pointer-events:none;animation:introLeave 1.9s cubic-bezier(.7,0,.25,1) forwards}.brand-intro-inner{display:grid;justify-items:center;color:#32543d;animation:introBrand 1.75s cubic-bezier(.2,.8,.2,1) both}.brand-intro-inner img{width:112px;height:112px;border-radius:30px;box-shadow:0 30px 70px -34px rgba(49,92,64,.58)}.brand-intro-inner strong{margin-top:22px;font-size:2rem;line-height:1}.brand-intro-inner span{margin-top:10px;color:#6f9274;font-size:.95rem;font-weight:700}.product-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px max(20px,calc((100vw - 1160px) / 2));border-bottom:1px solid rgba(111,146,116,.13);background:rgba(248,250,251,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-brand{min-height:52px}.brand-lockup,.product-brand{display:inline-flex;align-items:center}.brand-lockup{gap:11px;color:var(--product-green-deep);white-space:nowrap}.brand-lockup img{width:44px;height:44px;flex:0 0 44px}.brand-lockup strong{font-size:1.38rem;font-weight:850;line-height:1}.brand-lockup.is-compact{gap:9px}.brand-lockup.is-compact img{width:36px;height:36px;flex-basis:36px}.brand-lockup.is-compact strong{font-size:1.16rem}.product-nav nav{display:flex;align-items:center;gap:24px;color:var(--product-muted);font-size:.92rem;font-weight:700}.product-nav nav a{transition:color .18s ease,transform .18s ease}.product-nav nav a:hover{color:var(--product-green);transform:translateY(-2px)}.product-primary,.product-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 18px;font-weight:800}.product-primary{background:var(--product-green);color:#fff!important;box-shadow:0 18px 38px -28px rgba(73,108,79,.9)}.product-hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(111,146,116,.06) 1px,transparent 0),linear-gradient(0deg,rgba(111,146,116,.06) 1px,transparent 0),radial-gradient(circle at 76% 18%,rgba(151,187,156,.26),transparent 30%),radial-gradient(circle at 16% 86%,rgba(93,173,226,.08),transparent 28%),linear-gradient(180deg,#f8fafb,#eef6f0 68%,#fff);background-size:44px 44px,44px 44px,auto,auto,auto}.hero-beams{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-beams:after,.hero-beams:before{content:"";position:absolute;top:-24%;width:2px;height:120%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(111,146,116,.5),rgba(151,187,156,.18),transparent);filter:blur(.3px);opacity:.28;transform:rotate(24deg);animation:heroBeamSweep 11s linear infinite}.hero-beams:before{left:18%}.hero-beams:after{left:72%;animation-delay:-4.5s;opacity:.2}.product-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,.84fr);grid-gap:56px;gap:56px;align-items:center}.product-hero-copy{position:relative;z-index:3;max-width:790px;margin-inline:0;text-align:left;animation:productCopyIn .76s cubic-bezier(.2,.8,.2,1) 1.75s both}.product-kicker{margin:0 0 14px;color:var(--product-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-hero h1{max-width:790px;margin:0;font-size:clamp(3.3rem,5.4vw,5.6rem);line-height:.98;letter-spacing:0;text-wrap:balance}.hero-highlight{position:relative;display:inline-block}.hero-highlight:after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.04em;bottom:.05em;height:.28em;border-radius:999px;background:linear-gradient(90deg,rgba(151,187,156,.34),rgba(111,146,116,.5));animation:heroHighlight .98s cubic-bezier(.2,.8,.2,1) 2.15s both}.product-lead{max-width:720px;margin:22px 0 0;color:var(--product-muted);font-size:1.16rem;line-height:1.6;font-weight:600}.product-actions{gap:12px;margin-top:28px}.product-actions,.product-store-actions{justify-content:flex-start;display:flex;flex-wrap:wrap}.product-store-actions{gap:10px;margin-top:14px}.store-button{min-width:162px;min-height:58px;display:grid;align-content:center;border-radius:8px;padding:10px 14px;text-decoration:none}.store-button span,.store-button strong{display:block}.store-button span{font-size:.72rem;font-weight:800;line-height:1.2}.store-button strong{margin-top:3px;font-size:.98rem;line-height:1.2}.store-button-active{border:1px solid rgba(31,41,55,.1);background:#111827;color:#fff;box-shadow:0 20px 42px -34px rgba(17,24,39,.82);transition:transform .2s ease,box-shadow .2s ease}.store-button-active:hover{transform:translateY(-3px);box-shadow:0 28px 58px -40px rgba(17,24,39,.9)}.store-button-soon{border:1px solid rgba(111,146,116,.22);background:hsla(0,0%,100%,.7);color:rgba(49,84,61,.72);cursor:not-allowed}.product-module-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.product-module-strip span{border:1px solid rgba(111,146,116,.2);border-radius:8px;background:hsla(0,0%,100%,.76);color:var(--product-green-deep);padding:8px 10px;font-size:.78rem;font-weight:900;box-shadow:0 18px 38px -34px rgba(73,108,79,.7)}.product-primary,.product-secondary{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.shimmer-button{position:relative;isolation:isolate;overflow:hidden}.shimmer-button:after{content:"";position:absolute;inset:-40% auto -40% -72%;z-index:-1;width:54%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.48),transparent);transform:skewX(-18deg);animation:shimmerSweep 2.8s ease-in-out infinite}.product-primary:hover,.product-secondary:hover{transform:translateY(-4px)}.product-secondary{border:1px solid rgba(111,146,116,.24);background:hsla(0,0%,100%,.78);color:var(--product-green)}.product-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-proof span{border:1px solid rgba(111,146,116,.17);border-radius:999px;background:hsla(0,0%,100%,.72);color:#496c4f;padding:8px 11px;font-size:.78rem;font-weight:800}.operation-list{width:min(100%,470px);display:grid;grid-gap:10px;gap:10px;margin-top:22px}.operation-item{display:grid;grid-template-columns:54px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.76);padding:10px 12px;box-shadow:0 18px 44px -34px rgba(73,108,79,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:operationPulse 9s ease-in-out infinite}.operation-item:nth-child(2){animation-delay:.6s}.operation-item:nth-child(3){animation-delay:1.2s}.operation-item:nth-child(4){animation-delay:1.8s}.operation-item>span{display:grid;min-height:34px;place-items:center;border-radius:8px;background:var(--product-pale);color:var(--product-green);font-size:.72rem;font-weight:900}.operation-item p,.operation-item strong{margin:0}.operation-item strong{display:block;font-size:.86rem}.operation-item p{margin-top:2px;color:var(--product-muted);font-size:.78rem;line-height:1.35;font-weight:650}.iphone-stage{position:relative;min-height:610px;perspective:1400px;animation:productStageIn .9s cubic-bezier(.2,.8,.2,1) 1.85s both}.container-scroll-stage{transform-style:preserve-3d}.container-scroll-stage:before{content:"";position:absolute;inset:72px 6px 44px 38px;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:radial-gradient(circle at 24% 28%,rgba(151,187,156,.18),transparent 38%),hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64);transform:rotateY(-10deg) rotateX(4deg)}.product-signal{position:absolute;z-index:6;min-width:176px;border:1px solid rgba(111,146,116,.2);border-radius:8px;background:hsla(0,0%,100%,.88);padding:12px 14px;box-shadow:0 28px 58px -42px rgba(73,108,79,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:signalFloat 6.4s ease-in-out infinite}.product-signal span,.product-signal strong{display:block}.product-signal span{color:var(--product-green);font-size:.72rem;font-weight:900;text-transform:uppercase}.product-signal strong{margin-top:5px;color:var(--product-green-deep);font-size:.95rem;line-height:1.2}.signal-left{left:10px;bottom:146px}.signal-right{right:0;bottom:64px;animation-delay:.5s}.container-scroll-stage:hover .iphone-main{animation-play-state:paused;transform:rotate(-2deg) translateY(-14px) scale(1.02)}.container-scroll-stage:hover .iphone-back{animation-play-state:paused;transform:rotate(6deg) translateY(-10px) scale(1.01)}.iphone{position:relative;overflow:hidden;border:7px solid #15181d;border-radius:48px;background:#15181d;box-shadow:0 0 0 2px #5c6168,inset 0 0 0 1px hsla(0,0%,100%,.22),0 44px 90px -44px rgba(31,41,55,.62)}.iphone:after,.iphone:before{content:"";position:absolute;z-index:5;left:-10px;width:4px;border-radius:4px 0 0 4px;background:#44494f}.iphone:before{top:112px;height:58px}.iphone:after{top:188px;height:82px}.iphone-island{position:absolute;z-index:6;top:12px;left:50%;width:31%;height:28px;border-radius:999px;background:#050607;transform:translateX(-50%);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12)}.iphone>img{width:100%;height:100%;display:block;border-radius:40px;object-fit:cover;object-position:top center}.iphone-back,.iphone-main{position:absolute;aspect-ratio:1206/2622}.iphone-main{z-index:3;top:18px;left:110px;width:286px;transform:rotate(-4deg);animation:mainPhoneFloat 7s ease-in-out infinite}.iphone-back{z-index:2;top:116px;right:12px;width:218px;opacity:.94;transform:rotate(8deg);animation:backPhoneFloat 7s ease-in-out .3s infinite}.iphone-note{position:absolute;z-index:7;min-width:190px;border:1px solid rgba(111,146,116,.2);border-radius:16px;background:hsla(0,0%,100%,.9);padding:13px 15px;box-shadow:0 24px 50px -34px rgba(73,108,79,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:noteFloat 5s ease-in-out infinite}.iphone-note span,.iphone-note strong{display:block}.iphone-note span{color:var(--product-muted);font-size:.72rem;font-weight:800}.iphone-note strong{margin-top:4px;color:#496c4f}.note-one{left:8px;bottom:130px}.note-two{right:0;bottom:48px;animation-delay:.4s}.comparison-section,.operational-flow-section,.product-benefits-section,.product-demo-section,.product-explain-section,.product-outcomes-section,.product-screens-section,.product-trust-section{padding:78px 0}.product-explain-section{background:#fff}.product-explain-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);grid-gap:46px;gap:46px;align-items:start}.product-explain-cards{display:grid;grid-gap:14px;gap:14px}.product-explain-card{border:1px solid rgba(111,146,116,.16);border-radius:8px;background:linear-gradient(180deg,rgba(248,250,251,.9),rgba(238,246,240,.56)),#fff;padding:20px;box-shadow:0 24px 56px -48px rgba(73,108,79,.65);transition:transform .22s ease,border-color .22s ease}.product-explain-card:hover{transform:translateY(-5px);border-color:rgba(111,146,116,.32)}.product-explain-card span{color:var(--product-green);font-size:.74rem;font-weight:900;text-transform:uppercase}.product-explain-card h3{margin:12px 0 0;color:var(--product-green-deep);font-size:1.24rem}.product-explain-card p{margin:9px 0 0;color:var(--product-muted);line-height:1.58;font-weight:650}.comparison-section{background:radial-gradient(circle at 80% 18%,rgba(151,187,156,.2),transparent 30%),var(--product-pale)}.comparison-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(560px,1fr);grid-gap:44px;gap:44px;align-items:center}.comparison-board{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.comparison-column{border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.86);padding:18px;box-shadow:0 28px 64px -54px rgba(49,84,61,.74);animation:compareIn .76s cubic-bezier(.22,1,.36,1) both}.comparison-column-flow{animation-delay:.12s;border-color:rgba(111,146,116,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(238,246,240,.72)),#fff}.comparison-column>span{display:block;margin-bottom:14px;color:var(--product-green);font-size:.72rem;font-weight:950;text-transform:uppercase}.comparison-column p{min-height:52px;display:grid;align-content:center;grid-gap:4px;gap:4px;margin:0;border-top:1px solid rgba(111,146,116,.11);color:var(--product-green-deep);font-size:.94rem;font-weight:800;line-height:1.35}.comparison-column p small,.comparison-column p strong{display:block}.comparison-column p small{color:var(--product-muted);font-size:.76rem;font-weight:650;line-height:1.35}.comparison-column-muted p{color:var(--product-muted);font-weight:700}.comparison-divider{display:grid;align-content:end;grid-gap:13px;gap:13px;padding:43px 0 0}.comparison-divider span{position:relative;height:52px}.comparison-divider span:after,.comparison-divider span:before{content:"";position:absolute;top:50%;background:var(--product-green)}.comparison-divider span:before{left:4px;right:10px;height:1px;opacity:.35}.comparison-divider span:after{right:4px;width:7px;height:7px;border-radius:2px;transform:translateY(-50%) rotate(45deg);opacity:.72}.role-demo-section{background:#fff}.role-demo-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,.72fr);grid-gap:42px;gap:42px;align-items:center;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:linear-gradient(135deg,rgba(248,250,251,.94),rgba(238,246,240,.6)),#fff;padding:28px;box-shadow:0 36px 78px -64px rgba(49,84,61,.72)}.role-demo-copy{min-width:0}.role-demo-tabs{display:inline-flex;gap:8px;border:1px solid rgba(111,146,116,.16);border-radius:999px;background:#fff;padding:6px}.role-demo-tabs button{min-height:38px;border:0;border-radius:999px;background:transparent;padding:8px 13px;color:var(--product-muted);font-weight:900;cursor:pointer}.role-demo-tabs button.is-active{background:var(--product-green);color:#fff}.role-demo-text{margin-top:30px;animation:roleDemoIn .52s cubic-bezier(.22,1,.36,1) both}.role-demo-text>span{color:var(--product-green);font-size:.74rem;font-weight:950;text-transform:uppercase}.role-demo-text h3{max-width:650px;margin:12px 0 0;color:var(--product-green-deep);font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.05;text-wrap:balance}.role-demo-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.role-demo-flow span{min-height:74px;display:grid;align-content:center;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.76);padding:11px;color:var(--product-green-deep);font-size:.88rem;font-weight:850;line-height:1.28}.role-demo-flow small{display:block;margin-bottom:5px;color:var(--product-green);font-size:.7rem;font-weight:950}.role-demo-text ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:0;list-style:none}.role-demo-text li{position:relative;border:1px solid rgba(111,146,116,.14);border-radius:8px;background:hsla(0,0%,100%,.76);padding:13px 14px 13px 38px;color:var(--product-green-deep);font-weight:800}.role-demo-text li:before{content:"";position:absolute;left:15px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--product-green);transform:translateY(-50%);box-shadow:0 0 0 6px rgba(111,146,116,.12)}.role-demo-phone-wrap{display:grid;place-items:center;min-height:590px;overflow:visible}.role-demo-phone{width:250px;border-width:6px;box-shadow:0 52px 104px -54px rgba(31,41,55,.78);animation:rolePhoneIn .56s cubic-bezier(.22,1,.36,1) both}.role-demo-phone>img{width:100%;height:100%;object-fit:cover;object-position:top center}.product-video-section{background:#fff}.product-video-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,.58fr) minmax(360px,.8fr);grid-gap:28px;gap:28px;align-items:center;background:radial-gradient(circle at 92% 18%,rgba(151,187,156,.2),transparent 28%),linear-gradient(135deg,rgba(248,250,251,.96),rgba(238,246,240,.72)),#fff;padding:28px;box-shadow:0 36px 80px -64px rgba(49,84,61,.74)}.product-story-visual,.product-video-panel{border:1px solid rgba(111,146,116,.16);border-radius:8px}.product-story-visual{position:relative;min-height:360px;overflow:hidden;background:radial-gradient(circle at 28% 22%,rgba(151,187,156,.32),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,246,240,.8));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.story-phone{position:absolute;width:116px;aspect-ratio:1206/2622;overflow:hidden;border:4px solid #15181d;border-radius:28px;background:#15181d;box-shadow:0 24px 54px -34px rgba(31,41,55,.86)}.story-phone img{width:100%;height:100%;display:block;border-radius:22px;object-fit:cover;object-position:top center}.story-phone-1{left:10%;top:42px;transform:rotate(-8deg)}.story-phone-2{left:38%;top:22px;transform:rotate(4deg)}.story-phone-3{right:10%;top:66px;transform:rotate(8deg)}.story-phone-4{left:50%;bottom:-34px;transform:translateX(-50%) rotate(-2deg)}.story-play-mark{position:absolute;left:50%;top:50%;display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(111,146,116,.2);border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--product-green-deep);font-size:.82rem;font-weight:950;transform:translate(-50%,-50%);box-shadow:0 24px 52px -38px rgba(49,84,61,.82)}.product-story-steps{display:grid;grid-gap:10px;gap:10px}.product-story-steps article{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(111,146,116,.14);border-radius:8px;background:hsla(0,0%,100%,.74);padding:12px}.product-story-steps article>span{display:grid;min-height:36px;place-items:center;border-radius:8px;background:var(--product-pale);color:var(--product-green);font-size:.72rem;font-weight:950}.product-story-steps h3,.product-story-steps p{margin:0}.product-story-steps h3{color:var(--product-green-deep);font-size:.98rem}.product-story-steps p{margin-top:4px;color:var(--product-muted);font-size:.82rem;font-weight:650;line-height:1.38}.product-video-panel h2{margin:0;color:var(--product-green-deep);font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.04;text-wrap:balance}.product-video-panel p{max-width:690px;margin:14px 0 0;color:var(--product-muted);font-size:1.02rem;font-weight:700;line-height:1.62}.product-video-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,146,116,.18);border-radius:8px;background:var(--product-green);padding:14px 20px;color:#fff;font-weight:950;text-decoration:none;box-shadow:0 22px 44px -32px rgba(49,84,61,.9);transition:transform .18s ease,box-shadow .18s ease}.social-proof-section{background:#fff}.social-proof-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(520px,1fr);grid-gap:36px;gap:36px;align-items:center;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:radial-gradient(circle at 12% 22%,rgba(151,187,156,.18),transparent 28%),linear-gradient(135deg,#fff,rgba(238,246,240,.68));padding:30px;box-shadow:0 36px 76px -64px rgba(49,84,61,.7)}.social-proof-copy h2{margin:0;color:var(--product-green-deep);font-size:clamp(2.1rem,3.8vw,3.55rem);line-height:1.03;text-wrap:balance}.social-proof-copy p:not(.product-kicker){max-width:620px;margin:14px 0 0;color:var(--product-muted);font-weight:650;line-height:1.62}.launch-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.launch-signals span{border:1px solid rgba(111,146,116,.18);border-radius:999px;background:hsla(0,0%,100%,.78);padding:8px 11px;color:var(--product-green-deep);font-size:.76rem;font-weight:850}.social-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.social-proof-grid article{min-height:178px;border:1px solid rgba(111,146,116,.15);border-radius:8px;background:hsla(0,0%,100%,.78);padding:18px}.social-proof-grid article>span{display:block;width:34px;height:4px;border-radius:999px;background:var(--product-green)}.social-proof-grid h3{margin:28px 0 0;color:var(--product-green-deep);font-size:1.05rem}.social-proof-grid p{margin:8px 0 0;color:var(--product-muted);font-size:.9rem;font-weight:650;line-height:1.5}@media (hover:hover) and (pointer:fine){.product-video-button:hover{transform:translateY(-2px);box-shadow:0 26px 50px -34px rgba(49,84,61,.9)}}.product-screens-section{background:var(--product-bg)}.product-section-heading{max-width:760px;margin-bottom:38px}.product-demo-copy h2,.product-section-heading h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.04;text-wrap:balance}.product-demo-copy>p:not(.product-kicker),.product-section-heading>p:not(.product-kicker){max-width:650px;color:var(--product-muted);line-height:1.65;font-weight:600}.screen-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.screen-track{display:flex;width:max-content;gap:20px;padding:8px 0 26px;animation:screenMarquee 42s linear infinite}.screen-marquee:hover .screen-track{animation-play-state:paused}.screen-item{width:250px;flex:0 0 auto}.iphone-gallery{aspect-ratio:1206/2622;width:100%;border-width:5px;border-radius:40px;transition:transform .26s ease,box-shadow .26s ease}.iphone-gallery>img{border-radius:34px}.iphone-gallery .iphone-island,.role-demo-phone .iphone-island,.showcase-phone .iphone-island{display:none}.screen-item:hover .iphone-gallery{transform:translateY(-10px);box-shadow:0 54px 100px -48px rgba(73,108,79,.72)}.screen-caption{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;margin-top:18px}.screen-caption>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--product-pale);color:var(--product-green);font-size:.72rem;font-weight:900}.screen-caption h3,.screen-caption p{margin:0}.screen-caption h3{font-size:1rem}.screen-caption p{margin-top:5px;color:var(--product-muted);font-size:.82rem;line-height:1.4}.featured-screens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 34px}.featured-screen-card{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(238,246,240,.58)),#fff;padding:20px;box-shadow:0 28px 60px -54px rgba(49,84,61,.78)}.featured-screen-phone{width:92px;aspect-ratio:1206/2622;justify-self:center;border-width:4px;border-radius:24px;box-shadow:0 22px 46px -32px rgba(31,41,55,.68)}.featured-screen-phone>img{border-radius:20px}.featured-screen-card span{color:var(--product-green);font-size:.7rem;font-weight:950;text-transform:uppercase}.featured-screen-card h3{margin:8px 0 0;color:var(--product-green-deep);font-size:1rem;line-height:1.22}.featured-screen-card p{margin:7px 0 0;color:var(--product-muted);font-size:.84rem;font-weight:650;line-height:1.45}.operational-flow-section{background:#fff}.operational-flow{position:relative;display:grid;grid-template-columns:220px 200px 220px;justify-content:space-between;grid-gap:0;gap:0;align-items:center;min-height:520px;border:1px solid rgba(111,146,116,.14);border-radius:8px;background:rgba(248,250,251,.7);padding:34px;box-shadow:0 28px 70px -62px rgba(49,84,61,.56);isolation:isolate}.operational-flow-lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.operational-flow-path{fill:none;stroke:var(--product-green);stroke-width:2.1;stroke-dasharray:6 9;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.78;animation:operationalFlowDash 5.8s linear infinite}.operational-flow-path-2{animation-delay:-.8s}.operational-flow-path-3{animation-delay:-1.6s}.operational-flow-path-4{animation-delay:-.4s}.operational-flow-path-5{animation-delay:-1.2s}.operational-flow-path-6{animation-delay:-2s}.operational-flow-path-7{animation-delay:-2.8s}.operational-flow-path-8{animation-delay:-.6s}.operational-flow-path-9{animation-delay:-1.4s}.operational-flow-path-10{animation-delay:-2.2s}.operational-flow-inputs,.operational-flow-results{position:relative;z-index:2;display:grid;grid-gap:14px;gap:14px}.operational-flow-inputs{align-content:center;gap:34px}.operational-feature,.operational-role{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(111,146,116,.15);border-radius:8px;background:#fff;color:var(--product-green-deep);font-weight:850;text-align:center;box-shadow:0 18px 40px -38px rgba(49,84,61,.62)}.operational-role{min-height:48px;padding:10px 14px;font-size:.86rem}.operational-flow-results{grid-template-columns:1fr;align-content:center;gap:10px}.operational-feature{min-height:46px;padding:9px 14px;font-size:.88rem}.operational-flow-core{position:relative;z-index:2;display:grid;justify-items:center;align-content:center;width:200px;height:200px;box-sizing:border-box;border:1px solid rgba(111,146,116,.2);border-radius:50%;background:#fff;padding:20px;box-shadow:0 24px 54px -42px rgba(49,84,61,.7)}.operational-flow-core img{width:84px;height:84px;border-radius:22px}.operational-flow-core strong{margin-top:12px;color:var(--product-green-deep);font-size:1.08rem}@keyframes operationalFlowDash{to{stroke-dashoffset:-76}}.role-screen-gallery{display:grid;grid-gap:28px;gap:28px}.role-screen-group{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;border-top:1px solid rgba(111,146,116,.14);padding-top:28px}.role-screen-heading{position:-webkit-sticky;position:sticky;top:92px}.role-screen-heading span{display:inline-flex;border:1px solid rgba(111,146,116,.18);border-radius:999px;background:#fff;padding:8px 12px;color:var(--product-green);font-size:.72rem;font-weight:950;text-transform:uppercase}.role-screen-heading p{margin:14px 0 0;color:var(--product-green-deep);font-size:1.08rem;line-height:1.45;font-weight:800}.role-screen-row{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:238px;grid-gap:18px;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:16px 10px 24px;scroll-snap-type:x proximity;scroll-padding-inline:10px;scrollbar-width:thin;scrollbar-color:rgba(111,146,116,.38) transparent}.role-screen-row .screen-item{width:auto;scroll-snap-align:start}@media (hover:hover) and (pointer:fine){.screen-item:hover .iphone-gallery{transform:translateY(-6px)}}@media (hover:none),(pointer:coarse){.screen-item:hover .iphone-gallery{transform:none;box-shadow:0 44px 90px -44px rgba(31,41,55,.62)}}.product-outcomes-section{background:radial-gradient(circle at 18% 16%,rgba(151,187,156,.18),transparent 32%),#fff}.outcomes-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);grid-gap:44px;gap:44px;align-items:start}.outcome-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.outcome-card{min-height:132px;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(240,247,242,.72)),#fff;padding:18px;box-shadow:0 24px 58px -52px rgba(49,84,61,.72)}.outcome-card span{color:rgba(74,111,79,.5);font-size:.74rem;font-weight:950}.outcome-card p{margin:26px 0 0;color:var(--product-green-deep);font-size:1.08rem;line-height:1.38;font-weight:850}.product-trust-section{position:relative;overflow:hidden;background:#294735}.trust-panel{display:grid;grid-gap:40px;gap:40px}.trust-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);grid-gap:48px;gap:48px;align-items:end}.trust-copy .product-kicker{grid-column:1/-1;margin-bottom:-20px;color:#b9d3be}.trust-copy h2{margin:0;max-width:780px;color:#fff;font-size:clamp(2.15rem,3.35vw,3.35rem);line-height:1.08;text-wrap:balance}.trust-copy>p:not(.product-kicker){max-width:460px;margin:0;color:rgba(238,246,240,.76);line-height:1.7;font-weight:650}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.trust-card{display:grid;grid-template-rows:auto 1fr;min-height:230px;grid-gap:24px;gap:24px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.07);padding:24px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.trust-card:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.1);transform:translateY(-3px)}.trust-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-card-meta span{color:rgba(238,246,240,.5);font-size:.76rem;font-weight:950}.trust-card-meta small{border:1px solid rgba(185,211,190,.24);border-radius:999px;padding:5px 8px;color:#c8ddcc;font-size:.65rem;font-weight:850;text-transform:uppercase}.trust-card h3,.trust-card p{margin:0}.trust-card>div:last-child{display:grid;grid-template-rows:2.56em 1fr;align-content:start}.trust-card h3{color:#fff;font-size:1.12rem;line-height:1.28}.trust-card p{margin-top:9px;color:rgba(238,246,240,.7);line-height:1.58;font-size:.92rem;font-weight:650}.product-faq-section{padding:92px 0;background:#fff}.product-faq-grid{display:grid;grid-gap:36px;gap:36px}.product-faq-grid>.product-section-heading{max-width:820px;margin-inline:auto;text-align:center}.product-faq-grid>.product-section-heading>p:last-child{max-width:720px;margin-inline:auto}.product-faq-list{display:grid;width:min(100%,900px);margin-inline:auto;border-top:1px solid rgba(111,146,116,.2)}.product-faq-item{border-bottom:1px solid rgba(111,146,116,.2);background:transparent}.product-faq-item summary{display:grid;grid-template-columns:36px 1fr 24px;grid-gap:14px;gap:14px;align-items:center;padding:22px 4px;cursor:pointer;list-style:none}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item summary>span{color:rgba(49,84,61,.48);font-size:.74rem;font-weight:950}.product-faq-item summary i{position:relative;width:18px;height:18px}.product-faq-item summary i:after,.product-faq-item summary i:before{content:"";position:absolute;top:8px;left:2px;width:14px;height:2px;border-radius:2px;background:var(--product-green);transition:transform .18s ease}.product-faq-item summary i:after{transform:rotate(90deg)}.product-faq-item[open] summary i:after{transform:rotate(0deg)}.product-faq-item h3,.product-faq-item p{margin:0}.product-faq-item h3{color:var(--product-green-deep);font-size:1.08rem}.product-faq-item p{max-width:760px;margin:-4px 42px 24px 54px;color:var(--product-muted);line-height:1.56;font-weight:650}.seo-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(151,187,156,.22),transparent 32%),var(--product-bg);color:var(--product-ink)}.seo-nav{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 0}.seo-nav>a:last-child{border:1px solid rgba(111,146,116,.2);border-radius:999px;background:#fff;padding:10px 14px;color:var(--product-green-deep);font-weight:850;text-decoration:none}.seo-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) 330px;grid-gap:60px;gap:60px;align-items:center;padding:72px 0}.seo-hero h1{margin:0;max-width:860px;color:var(--product-green-deep);font-size:clamp(3rem,6vw,6.6rem);line-height:.94;text-wrap:balance}.seo-hero p:not(.product-kicker){max-width:690px;color:var(--product-muted);font-size:1.08rem;line-height:1.7;font-weight:650}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-phone{width:min(310px,78vw);border-width:6px;box-shadow:0 54px 110px -54px rgba(49,84,61,.82)}.seo-phone>img{width:100%;height:100%;object-fit:cover;object-position:top center}.seo-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:78px}.seo-content article,.seo-outcomes article{border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.84);padding:20px}.seo-outcomes span{color:rgba(74,111,79,.54);font-size:.74rem;font-weight:950}.seo-outcomes p{margin:22px 0 0;color:var(--product-green-deep);font-size:1.05rem;line-height:1.42;font-weight:850}.seo-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:78px}.seo-content h2{margin:0;color:var(--product-green-deep);font-size:1.45rem}.seo-content p{margin:10px 0 0;color:var(--product-muted);line-height:1.65;font-weight:650}.seo-faq{padding-bottom:56px}.seo-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:78px;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(238,246,240,.72)),#fff;padding:26px;box-shadow:0 30px 70px -58px rgba(49,84,61,.76)}.seo-cta h2{max-width:720px;margin:0;color:var(--product-green-deep);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;text-wrap:balance}.seo-footer{background:#fff}.product-showcase-section{padding:96px 0;background:#fff}.product-showcase-hero{padding:0;background:transparent}.product-showcase-hero .showcase-heading{display:none}.product-showcase-hero .showcase-stage{min-height:590px;grid-template-columns:1fr;gap:0;margin-top:0;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;padding:28px;-webkit-backdrop-filter:none;backdrop-filter:none}.product-showcase-hero .showcase-phone-wrap{min-height:540px}.product-showcase-hero .showcase-phone-slider{overflow:visible}.product-showcase-hero .showcase-phone{width:230px}.product-showcase-hero .showcase-phone-slide{width:225px}.product-showcase-hero .showcase-phone-shadow{width:176px;opacity:.28}.showcase-floating-label{position:absolute;left:22px;right:22px;top:20px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(111,146,116,.14);border-radius:8px;background:hsla(0,0%,100%,.86);padding:10px 12px;box-shadow:0 22px 52px -42px rgba(49,84,61,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-floating-label strong{color:var(--product-green-deep);font-size:.78rem;line-height:1.25;text-align:right}.product-showcase-hero .showcase-story-rail{margin-top:12px}.showcase-story-rail.is-compact{display:flex;justify-content:center;gap:9px}.showcase-story-rail.is-compact button{width:24px;height:24px;min-height:24px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.72);padding:0;text-align:center}.showcase-story-rail.is-compact button.is-active{border-color:rgba(111,146,116,.48);background:rgba(111,146,116,.13)}.showcase-dot{width:7px;height:7px;border-radius:999px;background:rgba(74,111,79,.36);transition:width .2s ease,background .2s ease}.showcase-story-rail.is-compact button.is-active .showcase-dot{width:13px;background:var(--product-green)}.showcase-heading{max-width:920px}.showcase-heading h2{margin:14px 0 0;color:var(--product-ink);font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.04;text-wrap:balance}.showcase-stage{position:relative;min-height:670px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);grid-gap:46px;gap:46px;align-items:center;margin-top:34px;border:1px solid rgba(111,146,116,.16);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,rgba(111,146,116,.045) 1px,transparent 0),linear-gradient(0deg,rgba(111,146,116,.045) 1px,transparent 0),linear-gradient(135deg,#f5faf6,#fff 62%);background-size:38px 38px,38px 38px,auto;padding:52px 58px}.showcase-story-copy{min-width:0;position:relative;z-index:2}.scenario-counter,.showcase-role{color:var(--product-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.showcase-role{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:rgba(111,146,116,.12);padding:6px 11px}.showcase-role.role-trainer{background:rgba(93,173,226,.12);color:#2f6f89}.showcase-role.role-member{background:rgba(151,187,156,.18);color:var(--product-green-deep)}.scenario-counter{margin-top:22px}.scenario-counter span{font-size:1.1rem}.showcase-story-copy h3{max-width:620px;margin:16px 0 0;color:var(--product-green-deep);font-size:clamp(1.9rem,3.2vw,3.35rem);line-height:1.07;text-wrap:balance}.showcase-story-copy>p{max-width:610px;margin:18px 0 0;color:var(--product-muted);font-size:1rem;font-weight:650;line-height:1.65}.showcase-detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.showcase-detail-chips span{border:1px solid rgba(111,146,116,.16);border-radius:999px;background:hsla(0,0%,100%,.72);padding:8px 10px;color:var(--product-green-deep);font-size:.78rem;font-weight:800}.scenario-progress{width:min(420px,100%);height:3px;margin-top:28px;overflow:hidden;background:rgba(111,146,116,.16)}.scenario-progress span{display:block;width:100%;height:100%;background:var(--product-green);transform-origin:left}.scenario-progress span.is-playing{animation:scenarioProgress 6.5s linear both}.showcase-controls{display:flex;gap:8px;margin-top:18px}.showcase-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(111,146,116,.22);border-radius:50%;background:#fff;color:var(--product-green-deep);cursor:pointer}.showcase-phone-wrap{min-height:570px;position:relative;display:grid;place-items:center}.showcase-phone,.showcase-phone-shadow,.showcase-phone-slide{aspect-ratio:1320/2868}.showcase-phone{position:relative;z-index:3;width:270px;border-width:6px;box-shadow:0 54px 100px -50px rgba(31,41,55,.78);animation:showcasePhoneIn .76s cubic-bezier(.22,1,.36,1) both}.showcase-phone-shadow img,.showcase-phone-slide>img,.showcase-phone>img{width:100%;height:100%;object-fit:cover;object-position:top center}.showcase-phone-slider{perspective:1200px;overflow:visible}.showcase-phone-slide{position:absolute;left:50%;top:50%;z-index:2;width:270px;border-width:6px;box-shadow:0 34px 76px -56px rgba(49,84,61,.58);opacity:.36;filter:saturate(.88);transform-style:preserve-3d;transition:transform 1.25s cubic-bezier(.22,1,.36,1),opacity 1.25s ease,filter 1.25s ease,box-shadow 1.25s ease;will-change:transform,opacity}.showcase-phone-slide.is-active{z-index:5;opacity:1;filter:saturate(1);box-shadow:0 54px 100px -50px rgba(31,41,55,.78);transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1)}.showcase-phone-slide.is-previous{z-index:3;opacity:.34;filter:saturate(.84) blur(.15px);transform:translate3d(calc(-50% - 112px),calc(-50% + 18px),-120px) rotate(-7deg) scale(.76)}.showcase-phone-slide.is-next{z-index:4;opacity:.42;filter:saturate(.9);transform:translate3d(calc(-50% + 112px),calc(-50% - 12px),-120px) rotate(7deg) scale(.76)}.showcase-phone-shadow{position:absolute;z-index:1;width:210px;overflow:hidden;border:1px solid rgba(111,146,116,.13);border-radius:34px;background:#fff;opacity:.38;filter:saturate(.9);box-shadow:0 30px 70px -54px rgba(31,41,55,.65)}.phone-shadow-left{left:8%;transform:translateY(18px) rotate(-7deg) scale(.92)}.phone-shadow-right{right:8%;transform:translateY(-20px) rotate(7deg) scale(.92)}.showcase-story-rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.showcase-story-rail button{min-height:84px;border:1px solid rgba(111,146,116,.14);border-radius:8px;background:#fff;padding:12px;color:var(--product-muted);text-align:left;cursor:pointer}.showcase-story-rail button.is-active{border-color:rgba(111,146,116,.42);background:var(--product-pale);color:var(--product-green-deep)}.showcase-story-rail span,.showcase-story-rail strong{display:block}.showcase-story-rail span{color:var(--product-green);font-size:.66rem;font-weight:900;text-transform:uppercase}.showcase-story-rail strong{margin-top:6px;font-size:.72rem;line-height:1.25}.product-benefits-section{background:var(--product-pale)}.flow-beam{position:relative;min-height:520px;margin-top:42px;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.84);box-shadow:0 40px 90px -72px rgba(49,84,61,.72);overflow:hidden;isolation:isolate}.flow-beam:before{content:"";position:absolute;inset:24% 38%;z-index:-1;border-radius:50%;background:rgba(151,187,156,.26);filter:blur(54px)}.flow-beam-lines{position:absolute;inset:0;width:100%;height:100%}.flow-beam-path{fill:none;stroke:var(--product-green);stroke-width:2;stroke-dasharray:8 20;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:flowBeam 5.8s linear infinite;opacity:.72;filter:drop-shadow(0 0 5px rgba(111,146,116,.28))}.flow-beam-input-2{animation-delay:-.8s}.flow-beam-input-3{animation-delay:-1.6s}.flow-beam-input-4{animation-delay:-2.4s}.flow-beam-input-5{animation-delay:-3.2s}.flow-beam-output-1{animation-delay:-.5s}.flow-beam-output-2{animation-delay:-1.4s}.flow-beam-output-3{animation-delay:-2.3s}.flow-beam-list{position:absolute;z-index:2;display:grid;grid-gap:16px;gap:16px}.flow-beam-list-left{left:4%;top:50%;transform:translateY(-50%)}.flow-beam-list-right{right:4%;top:50%;transform:translateY(-50%)}.flow-beam-list span{width:190px;min-height:58px;display:flex;align-items:center;border:1px solid rgba(111,146,116,.18);border-radius:8px;background:hsla(0,0%,100%,.95);padding:12px 15px;color:var(--product-green-deep);font-size:.9rem;font-weight:850;line-height:1.3;box-shadow:0 22px 46px -40px rgba(49,84,61,.78)}.flow-beam-core{left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%)}.flow-network-section{padding:96px 0;overflow:hidden;background:linear-gradient(90deg,rgba(111,146,116,.055) 1px,transparent 0),linear-gradient(0deg,rgba(111,146,116,.055) 1px,transparent 0),linear-gradient(180deg,#f8fbf8,#fff);background-size:38px 38px,38px 38px,auto}.flow-network-heading{max-width:790px;margin-inline:auto;text-align:center}.flow-network-heading h2{margin:14px 0 0;color:var(--product-ink);font-size:clamp(2.35rem,4.4vw,4.7rem);line-height:1.02;text-wrap:balance}.flow-network-heading>p:last-child{max-width:680px;margin:22px auto 0;color:var(--product-muted);font-size:1.04rem;font-weight:650;line-height:1.65}.flow-network{position:relative;min-height:680px;margin-top:42px;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.82);box-shadow:0 40px 90px -72px rgba(49,84,61,.72);isolation:isolate}.flow-network:before{content:"";position:absolute;inset:25% 35%;z-index:-1;border-radius:50%;background:rgba(151,187,156,.24);filter:blur(56px)}.flow-network-lines{position:absolute;inset:0;width:100%;height:100%}.flow-path{fill:none;stroke:var(--product-green);stroke-width:2;stroke-dasharray:10 18;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:flowBeam 3.6s linear infinite;filter:drop-shadow(0 0 5px rgba(111,146,116,.38))}.flow-path::selection{background:transparent}.flow-path-2{animation-delay:-1.1s}.flow-path-3{animation-delay:-2.2s}.flow-path-4{animation-delay:-.4s}.flow-path-5{animation-delay:-1.1s}.flow-path-6{animation-delay:-1.8s}.flow-path-7{animation-delay:-2.5s}.flow-path-8{animation-delay:-3.2s}.flow-core,.flow-node{position:absolute;z-index:2;display:grid;align-content:center;border:1px solid rgba(111,146,116,.2);background:hsla(0,0%,100%,.94);box-shadow:0 24px 52px -40px rgba(49,84,61,.8)}.flow-node{width:190px;min-height:104px;border-radius:8px;padding:16px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.flow-node:hover{transform:translateY(-4px);border-color:rgba(111,146,116,.45);box-shadow:0 30px 62px -40px rgba(49,84,61,.9)}.flow-node span{color:var(--product-green);font-size:.72rem;font-weight:900;text-transform:uppercase}.flow-node strong{margin-top:7px;color:var(--product-green-deep);font-size:1rem;line-height:1.25}.flow-node small{margin-top:5px;color:var(--product-muted);font-size:.76rem;font-weight:650;line-height:1.35}.flow-node-register{left:4%;top:55px}.flow-node-session{left:4%;top:50%;transform:translateY(-50%)}.flow-node-session:hover{transform:translateY(calc(-50% - 4px))}.flow-node-record{left:4%;bottom:55px}.flow-node-calendar{right:4%;top:20px}.flow-node-package{right:4%;top:155px}.flow-node-member{right:4%;top:50%;transform:translateY(-50%)}.flow-node-member:hover{transform:translateY(calc(-50% - 4px))}.flow-node-team{right:4%;bottom:155px}.flow-node-management{right:4%;bottom:20px}.flow-core{left:50%;top:50%;width:144px;height:144px;place-items:center;border-radius:50%;padding:20px;transform:translate(-50%,-50%)}.flow-core img{width:58px;height:58px;border-radius:16px}.flow-core strong{color:var(--product-green-deep);font-size:.88rem}.flow-core-pulse{position:absolute;inset:-14px;z-index:-1;border:1px solid rgba(111,146,116,.34);border-radius:50%;animation:flowPulse 2.8s ease-out infinite}.compact-heading{margin-bottom:28px}.product-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.product-benefit{min-height:230px;border:1px solid rgba(111,146,116,.16);border-radius:8px;background:hsla(0,0%,100%,.82);padding:24px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-benefit:hover{transform:translateY(-7px);border-color:rgba(111,146,116,.34);box-shadow:0 30px 65px -48px rgba(73,108,79,.72)}.product-benefit>span{color:var(--product-green);font-size:.76rem;font-weight:900}.product-benefit h3{margin:36px 0 0;font-size:1.35rem}.product-benefit p{color:var(--product-muted);line-height:1.58}.product-demo-section{background:#fff}.product-demo-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);grid-gap:46px;gap:46px;align-items:center}.product-demo-copy>img{width:78px;height:78px;border-radius:22px;margin-bottom:24px;box-shadow:0 22px 48px -30px rgba(73,108,79,.7)}.product-demo-grid .demo-lead-form{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(111,146,116,.16);border-radius:8px;background:var(--product-bg);padding:24px;box-shadow:0 30px 70px -54px rgba(73,108,79,.66)}.product-demo-grid .demo-lead-form .form-field{min-width:0}.product-demo-grid .demo-lead-form .form-field input{min-height:48px}.product-demo-grid .demo-lead-form:before{content:"";position:absolute;inset:-80px;z-index:0;background:conic-gradient(from 0deg,transparent 0 62%,rgba(111,146,116,.72),rgba(151,187,156,.22),transparent 76% 100%);animation:borderBeamSpin 5.6s linear infinite}.product-demo-grid .demo-lead-form:after{content:"";position:absolute;inset:2px;z-index:1;border-radius:6px;background:var(--product-bg)}.product-demo-grid .demo-lead-form>*{position:relative;z-index:2}.product-footer{padding:24px 0;border-top:1px solid rgba(111,146,116,.14);background:var(--product-bg)}.product-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.product-footer-inner>a{display:inline-flex;align-items:center}.product-footer nav{display:flex;gap:18px;color:var(--product-muted);font-size:.84rem;font-weight:700}@keyframes introBrand{0%{opacity:0;transform:translateY(24px) scale(.92)}38%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(1.04)}}@keyframes introLeave{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes productCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes productStageIn{0%{opacity:0;transform:translateX(34px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes heroBeamSweep{0%{transform:translateX(-26vw) rotate(24deg);opacity:0}18%,72%{opacity:.42}to{transform:translateX(42vw) rotate(24deg);opacity:0}}@keyframes heroHighlight{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes shimmerSweep{0%,46%{left:-74%}to{left:132%}}@keyframes operationPulse{0%,to{transform:translateY(0);border-color:rgba(111,146,116,.16)}50%{transform:translateY(-5px);border-color:rgba(111,146,116,.3)}}@keyframes signalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mainPhoneFloat{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-10px)}}@keyframes backPhoneFloat{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(6deg) translateY(-8px)}}@keyframes noteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes screenMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}@keyframes flowBeam{to{stroke-dashoffset:-56}}@keyframes flowPulse{0%{opacity:.72;transform:scale(.84)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes compareIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes roleDemoIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rolePhoneIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcaseScreenIn{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes showcasePhoneIn{0%{opacity:0;transform:translateX(22px) translateY(8px) scale(.97)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes scenarioProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stickyPhoneFloat{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-10px)}}@keyframes stickyPhoneSlide{0%,28%{transform:translateX(0)}33%,61%{transform:translateX(-100%)}66%,94%{transform:translateX(-200%)}to{transform:translateX(0)}}@keyframes borderBeamSpin{to{transform:rotate(1turn)}}@media (max-width:980px){.product-nav nav{display:none}.trust-copy{grid-template-columns:1fr;gap:18px}.trust-copy .product-kicker{margin-bottom:0}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{min-height:auto;padding:64px 0}.product-hero-grid{grid-template-columns:1fr;gap:34px}.product-hero-copy{text-align:center;margin-inline:auto}.product-hero h1,.product-lead{margin-inline:auto}.product-actions,.product-module-strip,.product-proof,.product-store-actions{justify-content:center}.operation-list{margin-inline:auto;text-align:left}.product-signal{text-align:left}.screen-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.screen-item{width:250px}.product-explain-grid{gap:24px}.comparison-grid,.product-explain-grid,.product-video-panel,.role-demo-panel,.social-proof-panel{grid-template-columns:1fr}.comparison-grid{gap:28px}.featured-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-flow{grid-template-columns:150px 150px 150px;justify-content:space-between;gap:0;padding:26px}.operational-flow-core{width:150px;height:150px}.operational-flow-core img{width:62px;height:62px}.comparison-board{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.role-demo-panel{gap:24px}.role-demo-phone-wrap{min-height:520px}.flow-beam{min-height:680px}.flow-beam-list span{width:178px}.product-video-panel{align-items:start}.product-story-visual{max-width:560px;width:100%}.product-video-button{justify-self:start}.product-showcase-hero{max-width:560px;margin-inline:auto}.product-showcase-hero .showcase-stage{min-height:520px}.showcase-stage{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:30px;padding:36px}.showcase-phone,.showcase-phone-slide{width:244px}.showcase-phone-shadow{width:184px}.showcase-story-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-network{min-height:720px}.flow-node{width:180px}.flow-node-record,.flow-node-register,.flow-node-session{left:3%}.flow-node-calendar,.flow-node-management,.flow-node-member,.flow-node-package,.flow-node-team{right:3%}.product-demo-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:620px){.product-shell{width:min(100% - 28px,1160px)}.product-nav{min-height:64px;padding-inline:14px}.product-brand{min-height:44px}.product-brand .brand-lockup img{width:40px;height:40px;flex-basis:40px}.product-brand .brand-lockup strong{font-size:1.2rem}.product-hero{padding:34px 0 18px}.product-hero h1{font-size:clamp(2.28rem,11vw,3.15rem)}.product-lead{margin-top:16px;font-size:.96rem;line-height:1.52}.product-actions{margin-top:20px;display:grid}.product-primary,.product-secondary{width:100%}.product-store-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.store-button{min-width:0;min-height:54px;padding:9px 10px}.store-button span{font-size:.68rem}.store-button strong{font-size:.86rem}.product-module-strip{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:14px -14px 0;padding:0 14px 4px;scrollbar-width:none}.product-module-strip::-webkit-scrollbar{display:none}.product-module-strip span{flex:0 0 auto;text-align:center}.product-proof{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:14px -14px 0;padding:0 14px 4px;scrollbar-width:none}.product-proof::-webkit-scrollbar{display:none}.product-proof span{flex:0 0 auto}.operation-list,.product-signal{display:none}.iphone-note{min-width:160px}.note-one{left:0}.comparison-section,.operational-flow-section,.product-benefits-section,.product-demo-section,.product-explain-section,.product-faq-section,.product-outcomes-section,.product-screens-section,.product-showcase-section,.product-trust-section{padding:62px 0}.product-demo-copy h2,.product-section-heading h2{font-size:2.25rem}.screen-track{gap:14px;animation-duration:42s}.screen-item{width:226px}.role-screen-gallery{gap:34px}.role-screen-group{grid-template-columns:1fr;gap:16px;padding-top:24px}.role-screen-heading{position:static}.role-screen-heading p{font-size:.98rem}.role-screen-row{grid-auto-columns:minmax(198px,66vw);gap:14px;margin-inline:-16px;padding:12px 16px 22px;scroll-padding-inline:16px}.role-screen-row .screen-item{width:auto}.featured-screens{display:flex;overflow-x:auto;gap:14px;margin-inline:-14px;padding:0 14px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.featured-screens::-webkit-scrollbar{display:none}.featured-screen-card{flex:0 0 252px;grid-template-columns:74px minmax(0,1fr);scroll-snap-align:start}.featured-screen-phone{width:74px;border-radius:20px}.featured-screen-phone>img{border-radius:16px}.operational-flow{grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px}.operational-flow-lines{display:none}.operational-flow-core{width:156px;height:156px;min-height:0;justify-self:center;border-radius:50%}.operational-flow-core img{width:62px;height:62px;border-radius:18px}.operational-flow-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operational-role{min-height:44px;padding:8px 5px;font-size:.73rem}.operational-flow-results{grid-template-columns:1fr;gap:8px}.operational-feature{min-height:42px;padding:7px 8px;font-size:.78rem}.trust-grid{grid-template-columns:1fr}.trust-card{min-height:0;gap:18px;padding:20px}.trust-card>div:last-child{grid-template-rows:auto auto}.product-faq-grid>.product-section-heading{text-align:left}.product-faq-grid>.product-section-heading>p:last-child{margin-inline:0}.product-faq-item summary{grid-template-columns:28px 1fr 20px;gap:10px;padding:19px 0}.product-faq-item h3{font-size:.98rem}.product-faq-item p{margin:-2px 28px 20px 38px;font-size:.9rem}.comparison-grid{gap:22px}.comparison-board{grid-template-columns:1fr;gap:12px}.comparison-column{padding:16px}.comparison-column p{min-height:46px;font-size:.9rem}.comparison-divider{display:none}.product-video-panel,.role-demo-panel,.social-proof-panel{padding:18px}.social-proof-grid{grid-template-columns:1fr}.social-proof-copy h2{font-size:2rem}.social-proof-grid article{min-height:auto}.role-demo-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px}.role-demo-tabs button{min-width:0;border-radius:6px;padding-inline:6px;font-size:.82rem}.role-demo-text{margin-top:22px}.product-video-panel h2,.role-demo-text h3{font-size:2rem}.role-demo-flow{grid-template-columns:1fr;gap:8px}.role-demo-flow span{min-height:58px}.role-demo-phone-wrap{min-height:430px}.role-demo-phone{width:min(210px,64vw)}.flow-beam{min-height:auto;display:grid;grid-gap:14px;gap:14px;padding:18px}.flow-beam-lines{display:none}.flow-beam-core,.flow-beam-list{position:relative;inset:auto;transform:none}.flow-beam-list{gap:10px}.flow-beam-list span{width:100%;min-height:50px}.flow-beam-core{width:100%;height:auto;min-height:112px;border-radius:8px}.product-video-button{width:100%}.product-story-visual{min-height:330px}.story-phone{width:102px}.story-phone-1{left:4%;top:42px}.story-phone-2{left:36%;top:20px}.story-phone-3{right:4%;top:58px}.story-play-mark{width:70px;height:70px}.product-story-steps article{grid-template-columns:38px 1fr;padding:11px}.outcomes-grid,.trust-panel{grid-template-columns:1fr;gap:24px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-board{grid-template-columns:1fr}.outcome-card{min-height:112px}.outcome-card p{margin-top:18px;font-size:1rem}.trust-copy h2{font-size:2.2rem}.seo-nav{width:min(100% - 28px,1180px)}.seo-hero{min-height:auto;grid-template-columns:1fr;gap:32px;padding:48px 0 58px}.seo-hero h1{font-size:3.15rem}.seo-phone{justify-self:center;width:min(244px,68vw)}.seo-hero-actions{display:grid}.seo-hero-actions .product-primary,.seo-hero-actions .product-secondary{width:100%}.seo-content,.seo-outcomes{grid-template-columns:1fr;padding-bottom:56px}.seo-cta{display:grid;margin-bottom:62px;padding:20px}.seo-cta .product-primary{width:100%}.showcase-heading h2{font-size:2.25rem}.product-showcase-hero .showcase-stage{min-height:470px;padding:20px 14px}.product-showcase-hero .showcase-phone-wrap{min-height:430px}.product-showcase-hero .showcase-phone{width:min(190px,58vw)}.product-showcase-hero .showcase-phone-slide{width:min(185px,56vw)}.product-showcase-hero .showcase-phone-slide.is-previous{transform:translate3d(calc(-50% - 78px),calc(-50% + 14px),-100px) rotate(-6deg) scale(.7)}.product-showcase-hero .showcase-phone-slide.is-next{transform:translate3d(calc(-50% + 78px),calc(-50% - 8px),-100px) rotate(6deg) scale(.7)}.product-showcase-hero .showcase-floating-label{left:14px;right:14px;top:14px}.product-showcase-hero .showcase-floating-label strong{max-width:180px;font-size:.72rem}.product-showcase-hero .showcase-story-rail{display:flex;margin-inline:0;justify-content:center;padding-bottom:4px}.product-showcase-hero .showcase-story-rail button{flex:0 0 24px;min-height:24px;text-align:center}.showcase-stage{min-height:auto;grid-template-columns:1fr;gap:24px;padding:24px 16px}.showcase-story-copy h3{font-size:2rem}.showcase-phone-wrap{min-height:448px;overflow:hidden}.showcase-phone,.showcase-phone-slide{width:min(224px,68vw)}.showcase-phone-shadow{display:none}.showcase-story-rail{display:flex;overflow-x:auto;margin-inline:-14px;padding:0 14px 4px;scrollbar-width:none}.showcase-story-rail::-webkit-scrollbar{display:none}.showcase-story-rail button{flex:0 0 172px;min-height:76px}.flow-network-section{padding:62px 0}.flow-network-heading h2{font-size:2.35rem}.flow-network-heading>p:last-child{font-size:.94rem}.flow-network{min-height:auto;display:grid;grid-gap:10px;gap:10px;margin-top:30px;padding:16px}.flow-network-lines{display:none}.flow-core,.flow-node{position:relative;inset:auto;width:100%;min-height:92px;transform:none}.flow-node-member:hover,.flow-node-session:hover,.flow-node:hover{transform:none}.flow-node-input{border-left:3px solid var(--product-green)}.flow-core{box-sizing:border-box;height:auto;min-height:112px;grid-template-columns:auto 1fr;justify-content:center;align-content:center;gap:12px;border-radius:8px;background:var(--product-pale)}.flow-core img{width:52px;height:52px}.flow-core strong{font-size:1rem}.flow-core-pulse{display:none}.flow-node-output{border-left:3px solid rgba(93,173,226,.5)}.product-benefits-grid{grid-template-columns:1fr}.product-benefit{min-height:auto}.product-benefit h3{margin-top:28px}.product-demo-grid .demo-lead-form{grid-template-columns:1fr;padding:16px}.product-footer-inner{align-items:flex-start}.product-footer nav{flex-direction:column;gap:8px;text-align:right}}@media (prefers-reduced-motion:reduce){.showcase-phone-slide{transition:none!important}.brand-intro{display:none}.comparison-column,.flow-beam-path,.flow-core-pulse,.flow-path,.hero-beams:after,.hero-beams:before,.hero-highlight:after,.iphone-back,.iphone-main,.iphone-note,.iphone-stage,.iphone-sticky,.operation-item,.product-demo-grid .demo-lead-form:before,.product-hero-copy,.product-signal,.role-demo-phone,.role-demo-text,.scenario-progress span,.screen-track,.shimmer-button:after,.showcase-phone,.showcase-phone-slide,.sticky-phone-stack{animation:none!important}}.clinic-hero{overflow:hidden}.clinic-hero-content{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.72fr);grid-gap:34px;gap:34px;align-items:center}.clinic-hero-content>.brand,.clinic-hero-content>.clinic-hero-facts,.clinic-hero-content>.eyebrow,.clinic-hero-content>.hero-actions,.clinic-hero-content>.lead,.clinic-hero-content>h1{grid-column:1}.clinic-product-orbit{grid-column:2;grid-row:1/span 7;position:relative;min-height:520px;border:1px solid rgba(111,146,116,.16);border-radius:42px;background:radial-gradient(circle at 24% 18%,rgba(151,187,156,.28),transparent 34%),radial-gradient(circle at 78% 68%,rgba(93,173,226,.14),transparent 32%),hsla(0,0%,100%,.62);box-shadow:0 42px 110px -78px rgba(73,108,79,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotate(-1deg);animation:productLift 7s ease-in-out infinite}.clinic-product-orbit:before{content:"";position:absolute;inset:26px;border:1px dashed rgba(111,146,116,.22);border-radius:34px;animation:stagePulse 6.5s ease-in-out infinite}.orbit-phone{position:absolute;left:50%;top:34px;z-index:3;width:220px;border:1px solid rgba(111,146,116,.22);border-radius:34px;background:#fff;padding:10px;box-shadow:0 38px 90px -58px #496c4f;transform:translateX(-50%) rotate(-3deg);transition:transform .22s ease,box-shadow .22s ease}.orbit-phone:hover{transform:translateX(-50%) translateY(-8px) rotate(0deg) scale(1.025);box-shadow:0 48px 110px -58px #496c4f}.orbit-phone .phone-speaker{background:rgba(31,41,55,.14)}.orbit-card{position:absolute;z-index:4;max-width:210px;border:1px solid rgba(111,146,116,.18);border-radius:22px;background:hsla(0,0%,100%,.9);padding:14px;box-shadow:0 24px 58px -42px rgba(73,108,79,.9);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.orbit-card:hover{transform:translateY(-6px) scale(1.025);border-color:rgba(111,146,116,.34);box-shadow:0 32px 68px -42px #496c4f}.orbit-card span,.orbit-card strong{display:block}.orbit-card span{color:var(--brand-dark);font-size:.76rem;font-weight:950;text-transform:uppercase}.orbit-card strong{margin-top:6px;color:var(--text);line-height:1.22}.orbit-card-seo{left:-16px;top:128px;animation:signalFloat 5.4s ease-in-out infinite}.orbit-card-lead{right:-14px;top:260px;animation:signalFloat 5.4s ease-in-out .42s infinite}.orbit-card-brand{left:32px;right:32px;bottom:28px;max-width:none;display:flex;align-items:center;gap:10px}.orbit-card-brand img{width:34px;height:34px;border-radius:10px}.orbit-card-brand strong{margin-top:0}.clinic-brand-ribbon{overflow:hidden;border-block:1px solid rgba(111,146,116,.14);background:#fff;padding:12px 0}.clinic-ribbon-track{display:flex;width:max-content;gap:10px;animation:slideTrack 34s linear infinite}.clinic-ribbon-track span{white-space:nowrap;padding:9px 13px;font-size:.86rem;font-weight:850}.clinic-ribbon-track span,.contact-card-brand{border:1px solid rgba(111,146,116,.18);border-radius:999px;background:#f2f8f3;color:var(--brand-dark)}.contact-card-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;font-size:.78rem;font-weight:950;margin-bottom:14px}.contact-card-brand img{width:26px;height:26px;border-radius:8px}.movement-score{min-height:430px}.movement-phone{position:absolute;left:50%;top:78px;z-index:2;width:170px;border:1px solid hsla(0,0%,100%,.2);border-radius:30px;background:#fff;padding:9px;box-shadow:0 34px 80px -54px #000;transform:translateX(-50%) rotate(3deg);animation:floatPhone 7s ease-in-out infinite}.movement-phone .phone-speaker{background:rgba(31,41,55,.14)}.branded-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-product-card{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(111,146,116,.16);border-radius:24px;background:radial-gradient(circle at 80% 12%,rgba(151,187,156,.28),transparent 34%),linear-gradient(180deg,#fff,#f2f8f3);padding:20px;box-shadow:0 24px 60px -46px rgba(73,108,79,.64);transition:transform .22s ease,box-shadow .22s ease}.gallery-product-card:hover{transform:translateY(-5px);box-shadow:0 34px 78px -50px rgba(73,108,79,.82)}.gallery-product-card img{width:48px;height:48px;border-radius:14px;margin-bottom:auto;box-shadow:none}.gallery-product-card span,.gallery-product-card strong{display:block}.gallery-product-card span{color:var(--brand-dark);font-size:.82rem;font-weight:950;text-transform:uppercase}.gallery-product-card strong{margin-top:8px;color:var(--text);font-size:1.15rem;line-height:1.22}.campaign-card,.clinic-visibility-card,.journey-card,.principle-card,.service-card{position:relative;overflow:hidden}.campaign-card:after,.clinic-visibility-card:after,.journey-card:before,.principle-card:after,.service-card:before{content:"";position:absolute;inset:auto 18px 0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-soft),var(--accent));opacity:.76}@media (max-width:980px){.clinic-hero-content{grid-template-columns:1fr}.clinic-product-orbit{grid-column:1;grid-row:auto;width:min(100%,430px);min-height:500px;justify-self:center}.branded-gallery{grid-template-columns:1fr 1fr}}@media (max-width:620px){.trust-grid{grid-template-columns:1fr}.clinic-product-orbit{min-height:455px}.orbit-phone{width:178px}.orbit-card{max-width:176px}.orbit-card-seo{left:8px;top:118px}.orbit-card-lead{right:8px;top:238px}.orbit-card-brand{left:18px;right:18px}.branded-gallery{grid-template-columns:1fr}}@media (max-width:480px){.container{width:min(100vw - 26px,1120px)}h1{font-size:2.05rem}.site-nav nav{gap:12px}.proof-strip{grid-template-columns:1fr}.hero-phone{width:132px}.hero-phone-1{width:164px}.hero-phone .phone-screen{min-height:0}.hero-phone-3{left:calc(50% - 68px)}.stage-caption{width:230px}.hero-device-showcase{min-height:430px}.hero-device-showcase:before{inset:46px 0 50px}.hero-device{border-radius:27px;padding:8px}.hero-device-main{right:34px;width:174px}.hero-device-calendar{right:0;top:126px;width:104px}.hero-device-members{left:0;top:150px;width:108px}.hero-device-note{left:0;right:auto;bottom:8px;width:238px}}@media (min-width:520px) and (max-width:820px){.site-nav{align-items:center;flex-direction:row}.site-nav nav{width:auto}.experience-nav{top:67px}.home-hero-grid{grid-template-columns:1fr;align-items:center}.hero-phone{width:124px}.hero-phone-1{width:158px}.hero-phone .phone-screen{min-height:0}.hero-phone-1{left:0;top:26px}.hero-phone-2{right:0;top:82px}.hero-phone-3{left:58px;top:178px}.stage-caption{width:210px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-nav{background:rgba(248,250,251,.78);box-shadow:0 18px 60px -52px rgba(11,18,32,.7)}.site-nav nav a:not(.nav-button){position:relative;transition:color .18s ease,transform .18s ease}.site-nav nav a:not(.nav-button):after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent));opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.site-nav nav a:not(.nav-button):hover{color:var(--text);transform:translateY(-1px)}.site-nav nav a:not(.nav-button):hover:after{opacity:1;transform:scaleX(1)}.home-hero{min-height:min(830px,calc(100vh - 68px));background:linear-gradient(90deg,rgba(8,13,24,.98),rgba(10,24,28,.88) 42%,rgba(8,13,24,.24) 72%),radial-gradient(circle at 18% 22%,rgba(151,187,156,.28),transparent 34%),radial-gradient(circle at 54% 70%,rgba(93,173,226,.16),transparent 34%),url(/product-screens/fizyoflow-pilates-iphone-hero.png) 100% /cover}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.85),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.85),transparent 78%);pointer-events:none}.home-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:58px}.hero-content h1{max-width:760px;font-size:clamp(3.65rem,7vw,6.7rem);line-height:.94}.hero-content .lead{max-width:600px;color:hsla(0,0%,100%,.82);font-size:1.15rem}.startup-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:34px}.startup-proof .proof-item{border-radius:18px;background:hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.startup-proof .proof-item strong{font-size:.98rem;line-height:1.18}.founder-note{width:min(430px,100%);margin-top:16px;border:1px solid rgba(184,255,240,.24);border-radius:18px;background:rgba(184,255,240,.08);padding:16px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s ease,background .22s ease,border-color .22s ease}.founder-note:hover{transform:translateY(-5px);border-color:rgba(184,255,240,.44);background:rgba(184,255,240,.12)}.founder-note span,.founder-note strong{display:block}.founder-note span{color:#b8fff0;font-size:.74rem;font-weight:950;text-transform:uppercase}.founder-note strong{margin-top:7px;color:#fff;font-size:1.1rem;line-height:1.3}.startup-stage{position:relative;perspective:1200px}.stage-photo{position:absolute;inset:22px 0 40px 36px;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:34px;background:#0b1220;box-shadow:0 50px 130px -78px rgba(0,0,0,.98);transform:rotate(-1.5deg)}.stage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,24,.1),rgba(8,13,24,.42)),linear-gradient(180deg,transparent 56%,rgba(8,13,24,.55))}.stage-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);animation:slowZoom 12s ease-in-out infinite alternate}.stage-product-card{position:absolute;inset:70px 34px 22px auto;width:430px;border:1px solid hsla(0,0%,100%,.2);border-radius:30px;background:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.07)),rgba(10,24,28,.54);box-shadow:0 54px 130px -74px #000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotateY(-8deg) rotateX(3deg);animation:productLift 7s ease-in-out infinite}.stage-phone{position:absolute;border:1px solid hsla(0,0%,100%,.22);border-radius:34px;background:#111827;padding:10px;box-shadow:0 38px 90px -52px #000;transition:transform .24s ease,box-shadow .24s ease}.stage-phone:hover{transform:translateY(-8px) rotate(var(--rotate,0deg)) scale(1.025);box-shadow:0 48px 110px -52px #000}.stage-phone-main{--rotate:-4deg;left:70px;top:-46px;width:245px;transform:rotate(var(--rotate))}.stage-phone-side{--rotate:8deg;right:-20px;top:142px;width:155px;opacity:.96;transform:rotate(var(--rotate))}.live-card{position:absolute;z-index:4;min-width:174px;border:1px solid hsla(0,0%,100%,.22);border-radius:16px;color:var(--text);padding:13px 14px;box-shadow:0 28px 60px -42px rgba(0,0,0,.95);transition:transform .2s ease}.live-card:hover{transform:translateY(-6px) scale(1.03)}.live-card span,.live-card strong{display:block}.live-card span{color:var(--muted);font-size:.76rem;font-weight:900}.live-card strong{margin-top:5px;color:var(--brand-dark);font-size:1.02rem}.live-card-one{left:-24px;bottom:130px;animation:signalFloat 5.4s ease-in-out infinite}.live-card-two{right:38px;bottom:44px;animation:signalFloat 5.4s ease-in-out .52s infinite}.platform-band{background:linear-gradient(180deg,#fff,#f3f8f4),linear-gradient(90deg,rgba(111,146,116,.06) 1px,transparent 0);background-size:auto,46px 46px}.platform-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:28px;gap:28px;align-items:stretch}.platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.platform-card{min-height:260px;position:relative;overflow:hidden;border:1px solid rgba(111,146,116,.18);border-radius:20px;background:hsla(0,0%,100%,.86);padding:20px;box-shadow:0 26px 70px -52px rgba(16,32,29,.7);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.platform-card:after{content:"";position:absolute;inset:auto -28px -58px;height:130px;border-radius:999px;background:linear-gradient(90deg,rgba(111,146,116,.18),rgba(93,173,226,.14));transform:rotate(-7deg)}.platform-card:hover{transform:translateY(-9px);border-color:rgba(111,146,116,.36);box-shadow:0 38px 82px -54px rgba(16,32,29,.82)}.platform-card span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--surface-deep);color:#d8fff7;font-weight:950;margin-bottom:54px}.platform-card h3{font-size:1.45rem}.platform-card p{color:var(--muted);line-height:1.55}.app-slide{border-radius:22px}.check-row,.demo-panel,.integration-card,.mini-browser{border-radius:20px}.demo-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#eef7f0 58%,#f8fafb),radial-gradient(circle at 88% 20%,rgba(93,173,226,.18),transparent 32%);border-radius:26px;padding:30px}.demo-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--accent),var(--warm))}.demo-panel h2{font-size:clamp(2rem,4vw,3.3rem)}.demo-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.demo-badges span{border:1px solid rgba(111,146,116,.22);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--brand-dark);padding:8px 11px;font-size:.82rem;font-weight:900}@keyframes slowZoom{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.08) translateY(-10px)}}@keyframes productLift{0%,to{transform:rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-4deg) rotateX(2deg) translateY(-12px)}}@media (max-width:980px){.home-hero{min-height:auto;padding:72px 0 44px}.home-hero-grid,.platform-grid{grid-template-columns:1fr}.startup-stage{min-height:560px}.stage-photo{inset:24px 0 64px}.stage-product-card{right:22px;width:min(420px,calc(100vw - 72px))}}@media (max-width:760px){.hero-content h1{font-size:clamp(3.1rem,14vw,4.35rem)}.platform-cards,.startup-proof{grid-template-columns:1fr}.startup-stage{min-height:500px}.stage-product-card{inset:90px 10px 18px auto;width:min(340px,calc(100vw - 58px))}.stage-phone-main{left:48px;width:190px}.stage-phone-side{right:-10px;width:120px}.live-card{min-width:150px}.live-card-one{left:-8px}.demo-panel{padding:22px}}.home-hero{min-height:min(820px,calc(100vh - 68px));align-items:center;color:var(--text);background:radial-gradient(circle at 8% 20%,rgba(151,187,156,.22),transparent 30%),radial-gradient(circle at 82% 16%,rgba(111,146,116,.16),transparent 28%),linear-gradient(180deg,#f8fafb,#eef6f1 58%,#fff)}.home-hero:before{background:linear-gradient(90deg,rgba(111,146,116,.08) 1px,transparent 0),linear-gradient(0deg,rgba(111,146,116,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 76%)}.home-hero:after{height:90px;background:linear-gradient(180deg,transparent,#fff)}.home-hero .eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(111,146,116,.18);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--brand-dark);padding:9px 12px;box-shadow:0 18px 38px -32px rgba(73,108,79,.7)}.hero-content h1{color:#1f2937;text-wrap:balance}.hero-content .lead{color:#667085;font-weight:620}.primary-action{background:#6f9274;box-shadow:0 18px 38px -26px rgba(73,108,79,.9)}.secondary-action{border-color:rgba(111,146,116,.2);background:hsla(0,0%,100%,.88);color:var(--brand-dark);box-shadow:0 18px 38px -32px rgba(73,108,79,.58)}.primary-action:hover,.secondary-action:hover{box-shadow:0 24px 48px -30px rgba(73,108,79,.9)}.startup-proof .proof-item{border-color:rgba(111,146,116,.18);background:hsla(0,0%,100%,.78);color:var(--text);box-shadow:0 20px 46px -36px rgba(73,108,79,.72)}.startup-proof .proof-item:hover{border-color:rgba(111,146,116,.36);background:#fff}.startup-proof .proof-item span{color:#667085}.founder-note{border-color:rgba(111,146,116,.2);background:hsla(0,0%,100%,.78);box-shadow:0 20px 46px -36px rgba(73,108,79,.72)}.founder-note:hover{border-color:rgba(111,146,116,.38);background:#fff}.founder-note span{color:var(--brand-dark)}.founder-note strong{color:var(--text)}.startup-stage{min-height:650px}.stage-photo{inset:28px 0 58px 18px;border-color:rgba(111,146,116,.16);border-radius:42px;background:#f2f8f3;box-shadow:0 42px 100px -72px rgba(73,108,79,.86);opacity:.34;filter:saturate(.82) brightness(1.08)}.stage-photo:after{background:linear-gradient(90deg,rgba(248,250,251,.6),rgba(248,250,251,.28)),linear-gradient(180deg,transparent,rgba(248,250,251,.62))}.stage-product-card{inset:56px 24px 24px auto;border-color:rgba(111,146,116,.18);border-radius:38px;background:linear-gradient(145deg,hsla(0,0%,100%,.86),rgba(242,248,243,.72)),hsla(0,0%,100%,.74);box-shadow:0 48px 120px -78px rgba(73,108,79,.95)}.stage-product-card:before{content:"Bugünün klinik akışı";position:absolute;left:24px;top:22px;z-index:5;border:1px solid rgba(111,146,116,.18);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--brand-dark);padding:8px 12px;font-size:.78rem;font-weight:950}.stage-phone{border-color:rgba(111,146,116,.22);background:#fff;box-shadow:0 34px 90px -58px rgba(73,108,79,.98)}.stage-phone .phone-speaker{background:rgba(31,41,55,.14)}.stage-phone-main{left:74px;top:68px;width:235px}.stage-phone-side{top:186px;width:150px}.live-card{border-color:rgba(111,146,116,.18);background:hsla(0,0%,100%,.9);box-shadow:0 24px 58px -42px rgba(73,108,79,.86)}.motion-band{border-color:rgba(111,146,116,.14);background:#fff;color:var(--brand-dark)}.motion-track span{border-color:rgba(111,146,116,.18);background:#f2f8f3}.app-showcase-band,.muted-band,.platform-band,.showcase-band{background:linear-gradient(180deg,#fff,#f8fafb),linear-gradient(90deg,rgba(111,146,116,.045) 1px,transparent 0);background-size:auto,48px 48px}.app-slide,.check-row,.demo-panel,.mini-browser,.platform-card{border-radius:28px;border-color:rgba(111,146,116,.16);box-shadow:0 24px 60px -46px rgba(73,108,79,.64)}.app-slide:hover,.check-row:hover,.demo-panel:hover,.mini-browser:hover,.platform-card:hover{box-shadow:0 34px 78px -50px rgba(73,108,79,.82)}.integration-band{background:radial-gradient(circle at 16% 20%,rgba(151,187,156,.22),transparent 30%),linear-gradient(180deg,#17251d,#263c2a)}.integration-card{border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.04)}.mini-browser{background:linear-gradient(180deg,#fff,#f2f8f3);padding:14px}.mini-browser-hero{border:1px solid rgba(111,146,116,.14);border-radius:24px}.demo-panel{background:radial-gradient(circle at 92% 12%,rgba(151,187,156,.25),transparent 28%),linear-gradient(135deg,#fff,#f2f8f3)}.contact-card input,.contact-card textarea,.demo-lead-form input,.demo-lead-form textarea{border-radius:18px;background:hsla(0,0%,100%,.9)}.section-heading>p:not(.eyebrow){max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.65;font-weight:560}.center-heading>p:not(.eyebrow){margin-inline:auto}.problem-band{background:linear-gradient(180deg,#fff,#f8fafb),linear-gradient(90deg,rgba(111,146,116,.045) 1px,transparent 0);background-size:auto,48px 48px}.journey-grid,.module-grid,.problem-grid{display:grid;grid-gap:14px;gap:14px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card,.module-card,.problem-card{position:relative;overflow:hidden;border:1px solid rgba(111,146,116,.16);border-radius:24px;background:hsla(0,0%,100%,.9);padding:22px;box-shadow:0 24px 60px -46px rgba(73,108,79,.64);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.journey-card:hover,.module-card:hover,.problem-card:hover{transform:translateY(-6px);border-color:rgba(111,146,116,.34);box-shadow:0 34px 78px -50px rgba(73,108,79,.82)}.module-card:after,.problem-card:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--brand),var(--accent))}.journey-card span,.problem-card span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--surface-soft);color:var(--brand-dark);font-size:.78rem;font-weight:950;margin-bottom:36px}.journey-card h3,.module-card h3,.problem-card h3{font-size:1.3rem;line-height:1.18}.journey-card p,.module-card p,.problem-card p{color:var(--muted);line-height:1.6}.journey-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f8f3,#fff)}.journey-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.journey-card{min-height:250px;display:flex;flex-direction:column;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,251,.94))}.journey-card:before{content:"";position:absolute;top:41px;left:62px;right:-18px;height:2px;background:linear-gradient(90deg,rgba(111,146,116,.28),transparent)}.journey-card span{background:#6f9274;color:#fff;box-shadow:0 16px 34px -26px rgba(73,108,79,.9)}.modules-band{background:linear-gradient(180deg,#fff,#f8fafb)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:180px}.module-card h3{padding-right:16px}.module-card p{margin-bottom:12px}.platform-grid .section-heading p{max-width:520px}.pricing-band .section-heading p{max-width:760px}.pricing-card{min-height:320px}.pricing-card li{color:var(--muted);line-height:1.45}.intake-band .split-section,.launch-band .split-section,.local-seo-band .split-section,.modules-band .split-section,.roi-band .split-section,.showcase-band .split-section{align-items:center}.mini-browser-hero{background:linear-gradient(0deg,rgba(32,55,41,.9),rgba(32,55,41,.2)),url(/product-screens/fizyoflow-iphone-hero.png) 50%/cover}.intake-band,.integration-band{background:linear-gradient(180deg,#203729,#2d4933)}.intake-band .section-heading h2,.intake-band h2,.integration-band .section-heading h2,.integration-band h2{color:#fff}.intake-band .section-heading p,.integration-band .section-heading p{color:hsla(0,0%,100%,.74)}.launch-band{background:linear-gradient(180deg,#fff,#f2f8f3)}.demo-panel{align-items:stretch}.demo-panel>div:first-child{display:flex;flex-direction:column;justify-content:center}@media (max-width:1180px){.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.journey-grid,.module-grid,.problem-grid{grid-template-columns:1fr}.journey-card{min-height:auto}.journey-card:before{display:none}.module-card,.problem-card{min-height:auto}}@media (max-width:760px){.hero-content h1{font-size:clamp(2.65rem,11.5vw,3.25rem);line-height:1.02}.hero-content .lead{font-size:1rem;line-height:1.48}.startup-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.startup-proof .proof-item{padding:11px 9px}.startup-proof .proof-item strong{font-size:.82rem}.startup-proof .proof-item span{font-size:.72rem}.founder-note,.startup-stage{display:none}.home-hero{padding-bottom:24px}}.home-hero{min-height:min(720px,calc(100vh - 68px))}@media (min-width:981px){.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center}}.hero-content h1{max-width:780px;font-size:clamp(3.05rem,4.65vw,4.65rem);line-height:.99}.hero-content .lead{max-width:640px;margin-top:18px;font-size:1.08rem}.hero-actions{margin-top:22px}.startup-proof{margin-top:26px}.founder-note{margin-top:12px;padding:13px 16px}.founder-note strong{font-size:1rem}.startup-stage{min-height:570px}.stage-photo{opacity:.48}.stage-product-card{inset:30px 12px 18px auto;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(242,248,243,.86)),hsla(0,0%,100%,.86);box-shadow:0 42px 96px -68px rgba(73,108,79,.95)}.stage-phone-main{top:56px}.stage-phone-side{top:174px}@media (max-width:980px){.home-hero{min-height:auto}.home-hero-grid{grid-template-columns:1fr}.home-hero .eyebrow{text-align:left}.hero-content h1,.home-hero .eyebrow{width:auto;max-width:100%}.startup-stage{width:100%;min-height:510px}}@media (max-width:760px){.hero-content h1{font-size:clamp(2.35rem,10.2vw,2.9rem);line-height:1.04}.hero-content .lead{font-size:.94rem;line-height:1.45}.hero-actions,.startup-proof{margin-top:18px}.startup-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.startup-proof .proof-item{min-height:78px;padding:10px 8px}.startup-proof .proof-item strong{font-size:.78rem}.startup-proof .proof-item span{font-size:.68rem}.founder-note,.startup-stage{display:none}}.founder-note,.hero-actions,.hero-content .lead,.hero-content h1,.home-hero .eyebrow,.startup-proof{animation:clinicalFadeUp .72s cubic-bezier(.2,.8,.2,1) both}.hero-content h1{animation-delay:70ms}.hero-content .lead{animation-delay:.14s}.hero-actions{animation-delay:.21s}.startup-proof{animation-delay:.28s}.founder-note{animation-delay:.35s}.stage-product-card{animation:clinicalFloat 7.5s ease-in-out infinite}.stage-phone-main{animation:clinicalPhoneMain 7.5s ease-in-out infinite}.stage-phone-side{animation:clinicalPhoneSide 7.5s ease-in-out .22s infinite}.live-card{animation:clinicalSignal 5.8s ease-in-out infinite}.live-card-two{animation-delay:.42s}.app-slide,.audience-card,.delivery-step,.intake-step,.integration-card,.journey-card,.module-card,.platform-card,.pricing-card,.problem-card{will-change:transform}.app-slide:hover,.audience-card:hover,.delivery-step:hover,.intake-step:hover,.integration-card:hover,.journey-card:hover,.module-card:hover,.platform-card:hover,.pricing-card:hover,.problem-card:hover{transform:translateY(-8px)}.module-card:after,.pricing-card:after,.problem-card:after{transform-origin:left center;transform:scaleX(.58);transition:transform .26s ease}.module-card:hover:after,.pricing-card:hover:after,.problem-card:hover:after{transform:scaleX(1)}.journey-card:before{background:linear-gradient(90deg,rgba(111,146,116,.38),rgba(93,173,226,.22),transparent);transform-origin:left center;animation:journeyPulse 4.8s ease-in-out infinite}.journey-card span{animation:stepBreathe 4.8s ease-in-out infinite}.journey-card:nth-child(2) span,.journey-card:nth-child(2):before{animation-delay:.16s}.journey-card:nth-child(3) span,.journey-card:nth-child(3):before{animation-delay:.32s}.journey-card:nth-child(4) span,.journey-card:nth-child(4):before{animation-delay:.48s}.journey-card:nth-child(5) span,.journey-card:nth-child(5):before{animation-delay:.64s}.journey-card:nth-child(6) span,.journey-card:nth-child(6):before{animation-delay:.8s}.motion-track{animation-duration:42s}.motion-track span{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),0 14px 32px -28px rgba(73,108,79,.7)}.demo-panel:after{content:"";position:absolute;inset:auto 24px 20px auto;width:180px;height:180px;border:1px solid rgba(111,146,116,.14);border-radius:999px;background:radial-gradient(circle,rgba(151,187,156,.2),transparent 66%);pointer-events:none;animation:clinicalGlow 6s ease-in-out infinite}@keyframes clinicalFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes clinicalFloat{0%,to{transform:rotateY(-6deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-10px)}}@keyframes clinicalPhoneMain{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}@keyframes clinicalPhoneSide{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(6deg) translateY(-7px)}}@keyframes clinicalSignal{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes journeyPulse{0%,to{transform:scaleX(.72);opacity:.58}50%{transform:scaleX(1);opacity:1}}@keyframes stepBreathe{0%,to{box-shadow:0 16px 34px -26px rgba(73,108,79,.9)}50%{box-shadow:0 20px 42px -24px rgba(93,173,226,.76)}}@keyframes clinicalGlow{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.85;transform:scale(1.05)}}@media (max-width:760px){.hero-actions,.hero-content .lead,.hero-content h1,.home-hero .eyebrow,.startup-proof{animation-duration:.56s}.demo-panel:after,.journey-card span,.journey-card:before{animation:none}}@media (prefers-reduced-motion:reduce){.demo-panel:after,.founder-note,.hero-actions,.hero-content .lead,.hero-content h1,.home-hero .eyebrow,.journey-card span,.journey-card:before,.live-card,.stage-phone-main,.stage-phone-side,.stage-product-card,.startup-proof{animation:none!important}}.clinic-hero{min-height:min(700px,calc(100vh - 64px));align-items:center;color:var(--text);background:radial-gradient(circle at 10% 20%,rgba(151,187,156,.22),transparent 30%),linear-gradient(180deg,#f8fafb,#eef6f1 62%,#fff)}.hero-photo{right:0;left:auto;width:min(52vw,760px);opacity:.34;filter:saturate(.84) brightness(1.08);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 30%,rgba(0,0,0,.82));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 30%,rgba(0,0,0,.82))}.clinic-hero-overlay{background:linear-gradient(90deg,#f8fafb,rgba(248,250,251,.92) 44%,rgba(248,250,251,.4)),linear-gradient(180deg,transparent,#fff)}.clinic-hero-content{padding:42px 0}.on-hero{margin-bottom:64px;color:var(--text);border:1px solid rgba(111,146,116,.16);border-radius:16px;background:hsla(0,0%,100%,.78);padding:8px 12px 8px 8px;box-shadow:0 18px 42px -34px rgba(73,108,79,.72)}.clinic-hero .eyebrow,.on-hero{width:-moz-fit-content;width:fit-content}.clinic-hero .eyebrow{border:1px solid rgba(111,146,116,.18);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--brand-dark);padding:9px 12px}.clinic-hero h1{color:var(--text);font-size:clamp(3rem,7vw,6rem);line-height:.96;text-wrap:balance}.clinic-hero .lead{max-width:620px;color:#667085}.clinic-hero .secondary-action{border-color:rgba(111,146,116,.2);background:hsla(0,0%,100%,.88);color:var(--brand-dark)}.clinic-hero-facts span{border-color:rgba(111,146,116,.18);background:hsla(0,0%,100%,.78);color:var(--brand-dark);box-shadow:0 18px 42px -36px rgba(73,108,79,.72)}.clinic-highlight,.clinic-visibility-card,.contact-card,.final-cta,.gallery-grid img,.service-card{border-radius:24px;border-color:rgba(111,146,116,.16);box-shadow:0 24px 60px -46px rgba(73,108,79,.64)}.contact-card{background:radial-gradient(circle at 92% 10%,rgba(151,187,156,.22),transparent 28%),#fff}.clinic-highlight{background:linear-gradient(180deg,#fff,#f8fafb)}.clinic-visibility-band{background:linear-gradient(180deg,#f2f8f3,#fff),linear-gradient(90deg,rgba(111,146,116,.05) 1px,transparent 0);background-size:auto,48px 48px}.clinic-message-band{background:radial-gradient(circle at 20% 20%,rgba(151,187,156,.22),transparent 32%),linear-gradient(180deg,#17251d,#263c2a)}.clinic-message-card{border-radius:28px}.mobile-sticky-cta a{border-radius:18px;background:var(--brand)}@media (max-width:820px){.home-hero{padding-top:34px}.startup-stage{min-height:510px}.stage-photo{inset:8px 0 48px;border-radius:32px}.stage-product-card{inset:54px 4px 10px auto;width:min(348px,calc(100vw - 40px))}.stage-phone-main{left:42px;top:70px;width:190px}.stage-phone-side{right:-4px;top:198px;width:118px}.clinic-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.hero-photo{width:100%;opacity:.18;-webkit-mask-image:none;mask-image:none}}