.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)}.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}.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-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}.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}.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}.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}}