@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{color:#f7f3ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080807;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;background:#080807}body{background:#080807;min-width:320px;margin:0}button,input{letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #cbf3d2}:root{color:#f8f3ed;font-synthesis:none;text-rendering:optimizelegibility;background:#080807;font-family:Outfit,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#080807;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.site-shell{color:#f8f3ed;background:radial-gradient(circle at 12% 8%,#ff855238,#0000 34rem),radial-gradient(circle at 86% 18%,#cbf3d221,#0000 31rem),linear-gradient(#080807 0%,#10100e 48%,#080807 100%);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.page-clients{color:#1e1d1a;background:radial-gradient(circle at 14% 10%,#ff85522e,#0000 28rem),radial-gradient(circle at 86% 22%,#cbf3d2c7,#0000 32rem),linear-gradient(#fffaf5 0%,#f8fff9 44%,#fff 100%)}.top-nav{z-index:40;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:100%;padding:18px clamp(18px,4vw,60px);display:grid;position:fixed;top:0;left:0}.page-clients .top-nav:before{background:linear-gradient(#fffaf5eb,#fffaf500)}.top-nav:before{content:"";z-index:-1;background:linear-gradient(#080807eb,#08080700);position:absolute;inset:0}.brand-link,.route-pill,.nav-action,.site-footer button{pointer-events:auto}.brand-link{color:#fff;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;font-weight:900;display:inline-flex}.page-clients .brand-link{color:#1e1d1a}.brand-mark{background:#ff85521f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 0 36px #ff85526b}.brand-mark img{object-fit:contain;width:34px;height:34px}.route-pill{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0994;border:1px solid #f8f3ed24;border-radius:999px;gap:4px;padding:5px;display:inline-flex;box-shadow:0 18px 70px #00000047}.page-clients .route-pill{background:#ffffffb8;border-color:#1e1d1a1a;box-shadow:0 18px 58px #ff85521f}.route-pill button,.site-footer button{color:#f8f3edad;background:0 0;border:0;border-radius:999px;padding:10px 15px;font-weight:800}.page-clients .route-pill button,.page-clients .site-footer button{color:#1e1d1aa8}.route-pill button.is-active{color:#080807;background:#f8f3ed}.page-clients .route-pill button.is-active{color:#fff;background:#1e1d1a}.nav-action{color:#fff;background:#ff855221;border:1px solid #ff85527a;border-radius:999px;justify-self:end;min-height:44px;padding:0 18px;font-weight:850}.page-clients .nav-action{color:#1e1d1a;background:#fff;border-color:#ff855257;box-shadow:0 14px 44px #ff855221}.chooser-hero{place-items:center;min-height:100svh;padding:130px 18px 84px;display:grid;position:relative;overflow:hidden}.ambient-video,.hero-wash{position:absolute;inset:0}.ambient-video{object-fit:cover;opacity:.42;filter:contrast(1.1)saturate(.82);width:100%;height:100%}.hero-wash{background:radial-gradient(circle at 50% 42%,#ff855238,#0000 30rem),linear-gradient(#0808078c,#080807f0)}.hero-center{z-index:2;text-align:center;width:min(1180px,100%);position:relative}.eyebrow{color:#cbf3d2;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}h1,h2,h3,p{letter-spacing:0}.hero-center h1,.hero-text h1{color:#fff;margin:0;font-size:clamp(48px,6.2vw,92px);font-weight:900;line-height:.94}.hero-subtitle,.hero-text p,.section-copy p,.form-copy p{color:#f8f3edb8;font-size:clamp(17px,1.7vw,20px);line-height:1.45}.page-clients .hero-text h1,.page-clients .section-copy h2,.page-clients .form-copy h2{color:#1e1d1a}.page-clients .eyebrow{color:#d65f31}.page-clients .hero-text p,.page-clients .section-copy p,.page-clients .form-copy p{color:#1e1d1aa8}.hero-subtitle{max-width:790px;margin:24px auto 0}.chooser-actions,.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.chooser-actions{justify-content:center}.primary-cta,.secondary-cta{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.page-clients .primary-cta{color:#1e1d1a;background:#ff8552;border-color:#ff8552;box-shadow:0 22px 58px #ff855242}.page-clients .secondary-cta{color:#1e1d1a;background:#fff;border-color:#1e1d1a24;box-shadow:0 12px 34px #1e1d1a0f}.primary-cta{color:#080807;background:#ff8552;border:1px solid #ff8552;box-shadow:0 22px 58px #ff85525c}.secondary-cta{color:#fff;background:#f8f3ed14;border:1px solid #f8f3ed33}.primary-cta:hover,.secondary-cta:hover,.nav-action:hover,.audience-card:hover{transform:translateY(-3px)}.audience-grid,.split-hero,.client-hero,.benefit-section,.operating-section,.city-section,.form-section,.site-footer{width:min(1180px,100% - 36px);margin:0 auto}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:90px 0 150px;display:grid}.audience-card{color:#fff;text-align:left;background:#f8f3ed0f;border:1px solid #f8f3ed21;border-radius:28px;min-height:530px;padding:0;transition:transform .4s,border-color .4s;display:grid;overflow:hidden;box-shadow:0 32px 90px #00000057}.audience-card:hover{border-color:#ff855285}.audience-image{filter:grayscale(.35)contrast(1.16)brightness(.72);background-position:50%;background-size:cover;min-height:290px;transition:transform .7s}.audience-card:hover .audience-image{transform:scale(1.06)}.audience-content{gap:14px;padding:28px;display:grid}.audience-content strong{font-size:clamp(32px,4vw,54px);line-height:.95}.audience-content span{color:#f8f3edb8;font-size:18px;line-height:1.42}.audience-content em{color:#cbf3d2;font-style:normal;font-weight:900}.split-hero,.client-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,6vw,82px);min-height:100svh;padding:144px 0 84px;display:grid}.client-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.9fr)}.client-hero-light{min-height:92svh;padding-top:132px}.hero-text{max-width:690px}.metric-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.metric-pill{background:#ff855214;border:1px solid #ff855238;border-radius:18px;gap:2px;min-width:126px;padding:13px 15px;display:grid}.metric-pill strong{color:#fff;font-size:27px;line-height:1}.metric-pill small{color:#f8f3ed99;font-size:12px;font-weight:800}.inline-image{filter:grayscale(.2)contrast(1.16)brightness(.8);vertical-align:middle;background-position:50%;background-size:cover;border:1px solid #f8f3ed2e;border-radius:999px;width:clamp(86px,12vw,164px);height:clamp(42px,5.4vw,72px);margin:0 6px;display:inline-block}.gold-card{background:radial-gradient(circle at 24% 20%,#ff85524d,#0000 22rem),#f8f3ed0f;border:1px solid #ff855252;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 120px #ff855229}.gold-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff2e,#0000 68%);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.gold-card:hover:after{transform:translate(120%)}.gold-card img{object-fit:cover;width:100%;min-height:420px;display:block}.client-image,.image-bento,.client-bento-image{background-color:#0000;background-image:linear-gradient(#0808070d,#0808079e),url(https://picsum.photos/seed/premium-fitness-class/1200/1500);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f8f3ed1f;border-radius:32px;min-height:560px;box-shadow:0 38px 110px #0000005c}.client-phone-stage{background:radial-gradient(circle at 28% 18%,#ff85525c,#0000 18rem),radial-gradient(circle at 78% 70%,#cbf3d2f0,#0000 20rem),linear-gradient(145deg,#fff,#f5f9f1);border-radius:36px;min-height:590px;position:relative;box-shadow:0 36px 100px #ff85522e}.client-phone-stage:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffffdb,#ffffff8f),url(https://picsum.photos/seed/anyspot-client-app/760/1080);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:10px solid #1e1d1a;border-radius:44px;position:absolute;inset:54px 18% 38px;box-shadow:0 34px 80px #1e1d1a38}.phone-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #1e1d1a14;border-radius:24px;gap:8px;width:min(280px,58%);padding:20px;display:grid;position:absolute;bottom:64px;right:7%;box-shadow:0 24px 70px #1e1d1a29}.phone-card-secondary{inset:94px auto auto 6%}.phone-topline{color:#d65f31;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.phone-card strong{color:#1e1d1a;font-size:30px;line-height:1}.phone-card p{color:#1e1d1a94;margin:0;font-size:16px}.credit-chip{color:#1e1d1a;background:#cbf3d2;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900}.proof-strip{border-top:1px solid #f8f3ed24;border-bottom:1px solid #f8f3ed24;grid-template-columns:.7fr 1.4fr .9fr;align-items:center;gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0;display:grid}.page-clients .proof-strip{border-color:#1e1d1a1f}.page-clients .proof-strip span{color:#1e1d1a80}.page-clients .proof-strip strong{color:#1e1d1a}.proof-strip span{color:#f8f3ed8f;font-weight:800}.proof-strip strong{color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.05}.benefit-section,.operating-section,.city-section,.form-section,.client-steps-section,.platform-section{padding:clamp(110px,14vw,190px) 0}.client-steps-section,.consumer-motion-section,.platform-section{width:min(1180px,100% - 36px);margin:0 auto}.section-copy{gap:18px;max-width:980px;margin-bottom:34px;display:grid}.section-copy h2,.form-copy h2{color:#fff;margin:0;font-size:clamp(36px,5vw,68px);line-height:1}.section-copy p,.form-copy p{max-width:760px;margin:0}.bento-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.benefit-card,.large-bento,.image-bento,.client-bento-image,.ops-card,.platform-card,.infrastructure-banner,.city-card,.lead-form{background:linear-gradient(145deg,#f8f3ed14,#f8f3ed09),#0c0c0aa3;border:1px solid #f8f3ed1f;border-radius:24px;box-shadow:0 28px 86px #0000004d}.benefit-card{grid-column:span 4;align-content:end;gap:12px;min-height:220px;padding:24px;transition:transform .26s,border-color .26s,background .26s;display:grid}.benefit-card:hover{background:linear-gradient(145deg,#ff85521f,#f8f3ed09),#0c0c0aa3;border-color:#ff855266;transform:translateY(-5px)}.benefit-card:first-child{grid-column:span 7}.benefit-card:nth-child(2){grid-column:span 5}.benefit-card h3{color:#fff;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.benefit-card p{color:#f8f3edad;margin:0;font-size:17px;line-height:1.42}.large-bento{background:radial-gradient(circle at 18% 14%,#ff855242,#0000 18rem),#f8f3ed12;grid-column:span 7;align-content:end;gap:14px;min-height:290px;padding:30px;display:grid}.large-bento span{color:#ff8552;font-size:clamp(40px,5.6vw,68px);font-weight:900;line-height:.85}.large-bento h3{color:#fff;max-width:610px;margin:0;font-size:clamp(25px,2.7vw,38px);line-height:1.05}.client-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-step-card{background:#ffffffc2;border:1px solid #1e1d1a17;border-radius:28px;align-content:space-between;min-height:250px;padding:26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #ff85521a}.client-step-card:before{content:"";background:radial-gradient(circle at 38% 35%,#ff8552 0 22%,#0000 23%),#cbf3d2;border-radius:20px;width:58px;height:58px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.client-step-card:hover{border-color:#ff855247;transform:translateY(-7px)rotate(-.5deg);box-shadow:0 36px 90px #ff85522e}.client-step-card:hover:before{transform:scale(1.12)rotate(8deg)}.client-step-card h3{color:#1e1d1a;margin:34px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.02}.client-step-card p{color:#1e1d1a9e;margin:12px 0 0;font-size:16px;line-height:1.42}.image-bento,.client-bento-image{grid-column:span 5;min-height:290px}.image-bento{background-color:#0000;background-image:linear-gradient(#0808071a,#080807a6),url(https://picsum.photos/seed/studio-owner-calendar/920/760);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.client-bento-image{background-color:#0000;background-image:linear-gradient(#0808071a,#080807a6),url(https://picsum.photos/seed/city-training-night/920/760);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.scrub-section{width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(110px,15vw,210px) 0}.consumer-motion-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,74px);padding:clamp(80px,11vw,150px) 0;display:grid}.consumer-motion-section .scrub-section{width:100%;padding:0}.consumer-image{background-color:#0000;background-image:linear-gradient(#ffffff05,#ffffff57),url(https://picsum.photos/seed/light-fitness-friends/860/1120);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:36px;min-height:520px;box-shadow:0 34px 90px #1e1d1a1f}.scrub-section p{color:#fff;max-width:1120px;margin:0;font-size:clamp(42px,6.4vw,92px);font-weight:900;line-height:.98}.page-clients .scrub-section p{color:#1e1d1a;font-size:clamp(34px,4.8vw,68px);line-height:1.02}.scrub-word{margin-right:.22em;display:inline-block}.ops-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ops-card{grid-column:span 4;align-content:space-between;gap:24px;min-height:210px;padding:24px;transition:transform .3s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.ops-card:first-child,.ops-card:nth-child(6){grid-column:span 5}.ops-card:nth-child(3){grid-column:span 3}.ops-card:before{content:"";opacity:.86;background:radial-gradient(circle at 38% 34%,#ff8552f5 0 21%,#0000 22%),#ff855221;border-radius:15px;width:42px;height:42px;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:18px;right:18px}.ops-card:hover{background:linear-gradient(145deg,#ff855221,#f8f3ed0b),#0c0c0ab8;border-color:#ff85527a;transform:translateY(-6px)}.ops-card:hover:before{opacity:1;transform:rotate(8deg)scale(1.08)}.ops-card span,.ops-card p{z-index:1;position:relative}.ops-card span{color:#fff;max-width:calc(100% - 54px);font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.05}.ops-card p{color:#f8f3edad;max-width:340px;margin:0;font-size:15px;line-height:1.46}.platform-section{position:relative}.platform-section:before{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff855233,#0000 68%);border-radius:999px;width:min(420px,48vw);height:min(420px,48vw);position:absolute;inset:70px -12% auto auto}.platform-section>*{z-index:1;position:relative}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-card{background:radial-gradient(circle at 18% 12%,#ff855224,#0000 12rem),linear-gradient(145deg,#f8f3ed14,#f8f3ed09),#0c0c0aad;align-content:space-between;gap:18px;min-height:260px;padding:24px;transition:transform .3s,border-color .3s,background .3s;display:grid;overflow:hidden}.platform-card:before{content:"";background:linear-gradient(135deg,#ff8552,#cbf3d2);border-radius:17px;width:48px;height:48px;box-shadow:0 18px 44px #ff855238}.platform-card:hover{background:radial-gradient(circle at 18% 12%,#cbf3d221,#0000 12rem),linear-gradient(145deg,#ff85521c,#f8f3ed0a),#0c0c0abd;border-color:#cbf3d257;transform:translateY(-6px)}.platform-card span{color:#fff;font-size:clamp(22px,2.3vw,31px);font-weight:900;line-height:1.05}.platform-card p{color:#f8f3edad;margin:0;font-size:15px;line-height:1.46}.infrastructure-banner{background:radial-gradient(circle at 12%,#ff855247,#0000 18rem),linear-gradient(135deg,#ff85521f,#cbf3d212),#f8f3ed0e;border-color:#ff855247;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:clamp(24px,4vw,38px);display:grid}.infrastructure-banner strong{color:#fff;font-size:clamp(25px,3vw,40px);font-weight:900;line-height:1}.infrastructure-banner p{color:#f8f3edb3;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.44}.page-clients .platform-section:before{background:radial-gradient(circle,#cbf3d2cc,#0000 68%);inset:50px auto auto -10%}.page-clients .platform-card{background:radial-gradient(circle at 16% 14%,#cbf3d2c7,#0000 13rem),linear-gradient(145deg,#ffffffeb,#fffaf5b8);border-color:#1e1d1a17;box-shadow:0 28px 72px #ff85521a}.page-clients .platform-card:before{background:radial-gradient(circle at 38% 36%,#1e1d1a 0 15%,#0000 16%),linear-gradient(135deg,#ff8552,#cbf3d2)}.page-clients .platform-card:hover{background:radial-gradient(circle at 16% 14%,#ff855229,#0000 13rem),linear-gradient(145deg,#fff,#f8fff9);border-color:#ff855247}.page-clients .platform-card span{color:#1e1d1a}.page-clients .platform-card p{color:#1e1d1aa3}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.city-card{background-color:#0000;background-image:linear-gradient(#0808071f,#080807b8),url(https://picsum.photos/seed/czech-fitness-city/900/620);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:end start;min-height:190px;padding:24px;transition:transform .3s,border-color .3s;display:grid;overflow:hidden}.page-clients .city-card{background:linear-gradient(#ffffff2e,#ff855252),url(https://picsum.photos/seed/client-city-activity/900/620);border-color:#1e1d1a17;min-height:160px;box-shadow:0 22px 64px #ff85521f}.page-clients .city-card span{color:#1e1d1a;font-size:clamp(24px,3vw,38px)}.city-card:hover{border-color:#cbf3d275;transform:translateY(-4px)}.city-card span{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:900}.app-demo-page{background:radial-gradient(circle at 18% 6%,#ff855238,#0000 32rem),radial-gradient(circle at 86% 20%,#cbf3d21f,#0000 30rem),#080807;min-height:100vh}.app-demo-hero{align-items:center;min-height:100svh;padding:132px clamp(18px,5vw,72px) 76px;display:grid;position:relative;overflow:hidden}.app-demo-video,.app-demo-hero-overlay{position:absolute;inset:0}.app-demo-video{object-fit:cover;opacity:.46;filter:contrast(1.08)saturate(.86);width:100%;height:100%}.app-demo-hero-overlay{background:linear-gradient(90deg,#080807f5,#08080794 46%,#0808072e),linear-gradient(#0808076b,#0000 54%,#080807e6)}.app-demo-copy{z-index:1;gap:18px;max-width:900px;display:grid;position:relative}.app-demo-copy h1{color:#fff;margin:0;font-size:clamp(46px,6vw,88px);line-height:.96}.app-demo-copy p{color:#f8f3edbd;max-width:720px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.45}.app-demo-section,.app-demo-card-section,.app-demo-waitlist,.app-demo-dashboard-wrap{width:min(1180px,100% - 36px);margin:0 auto}.app-demo-section,.app-demo-card-section,.app-demo-waitlist{padding:clamp(90px,12vw,150px) 0}.demo-flow-grid,.demo-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-flow-grid article,.demo-activity-grid article{background:linear-gradient(145deg,#f8f3ed14,#f8f3ed09),#0c0c0aa3;border:1px solid #f8f3ed1f;border-radius:24px;align-content:end;gap:12px;min-height:190px;padding:24px;display:grid;box-shadow:0 24px 70px #00000042}.demo-flow-grid span,.demo-activity-grid span{color:#fff;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1.05}.demo-flow-grid p,.demo-activity-grid p,.app-demo-card-section p{color:#f8f3edad;margin:0;font-size:16px;line-height:1.42}.app-demo-card-section{grid-template-columns:minmax(0,.82fr) minmax(360px,.98fr);align-items:center;gap:clamp(28px,6vw,78px);display:grid}.app-demo-card-section h2,.app-demo-waitlist h2{color:#fff;margin:0;font-size:clamp(38px,5vw,70px);line-height:.98}.app-demo-card-section img{border:1px solid #ff855247;border-radius:30px;width:100%;display:block;box-shadow:0 36px 110px #ff855226}.app-demo-waitlist{text-align:center;background:radial-gradient(circle at 50% 0,#ff855238,#0000 24rem),#f8f3ed0e;border:1px solid #ff855233;border-radius:30px;justify-items:center;gap:24px;padding-inline:clamp(24px,6vw,70px);display:grid}.app-demo-waitlist img{width:min(210px,70vw)}.app-demo-dashboard-wrap{padding:70px 0 120px}.form-section{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:start;gap:clamp(28px,6vw,76px);display:grid}.lead-form{gap:16px;padding:clamp(22px,4vw,34px);display:grid}.page-clients .lead-form{background:#ffffffd1;border-color:#1e1d1a1a;box-shadow:0 28px 80px #ff85521f}.lead-form label{color:#f8f3edad;gap:8px;font-weight:800;display:grid}.page-clients .lead-form label{color:#1e1d1aa8}.lead-form input{color:#fff;background:#0808077a;border:1px solid #f8f3ed26;border-radius:15px;outline:none;width:100%;min-height:54px;padding:0 16px}.page-clients .lead-form input{color:#1e1d1a;background:#ffffffe6;border-color:#1e1d1a1f}.lead-form input:focus{border-color:#ff8552a3;box-shadow:0 0 0 4px #ff85521f}.lead-form .primary-cta{width:100%;margin-top:6px}.form-status{color:#cbf3d2;margin:0;font-weight:800;display:none}.page-clients .form-status{color:#2d7c44}.form-status.is-visible{display:block}.site-footer{border-top:1px solid #f8f3ed1f;justify-content:space-between;align-items:center;gap:18px;padding:42px 0 58px;display:flex}.page-clients .site-footer{border-color:#1e1d1a1a}.dashboard-shell{width:100%;margin:0 auto;padding:clamp(42px,8vw,110px) 0 24px;position:relative}.dashboard-shell:before{content:"";filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#ff855233,#0000 68%);border-radius:999px;width:min(680px,62vw);height:min(680px,62vw);position:absolute;inset:4% -18% auto auto}.dashboard-shell:after{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#cbf3d21c,#0000 70%);border-radius:999px;width:min(560px,54vw);height:min(560px,54vw);position:absolute;inset:auto auto 18% -14%}.dashboard-shell>*{z-index:1;position:relative}.dashboard-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:clamp(18px,4vw,46px);display:grid}.dashboard-header h2{color:#fff;max-width:920px;margin:0 0 18px;font-size:clamp(42px,5.8vw,82px);line-height:.94}.dashboard-header p,.dashboard-card p{color:#f8f3edad;margin:0}.persistence-card,.metric-card,.role-tabs,.role-section-map,.dashboard-panel,.dashboard-card,.ai-dashboard-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#f8f3ed17,#f8f3ed09),#0808079e;border:1px solid #f8f3ed1f;border-radius:24px;box-shadow:0 28px 84px #00000047}.persistence-card,.metric-card,.dashboard-card,.role-workspace-header{padding:clamp(18px,2.4vw,26px)}.persistence-card{background:radial-gradient(circle at 10% 0,#ff85523d,#0000 14rem),#f8f3ed11;border-color:#ff85523d;gap:14px;display:grid;overflow:hidden}.persistence-card img{object-fit:contain;width:42px;height:42px}.persistence-card strong{color:#cbf3d2;font-size:18px}.persistence-card button,.dashboard-card button,.table-row button,.class-row button,.panel-action,.setting-control button{color:#fff;background:#ff855229;border:1px solid #ff855259;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900;transition:transform .22s,background .22s,border-color .22s}.persistence-card button:hover,.dashboard-card button:hover,.table-row button:hover,.class-row button:hover,.panel-action:hover,.setting-control button:hover{background:#ff855247;border-color:#cbf3d28a;transform:translateY(-2px)}.dashboard-card button:disabled,.table-row button:disabled,.class-row button:disabled{cursor:not-allowed;opacity:.45}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.metric-card{align-content:space-between;gap:12px;min-height:132px;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#cbf3d22e,#0000 68%);border-radius:999px;width:110px;height:110px;position:absolute;bottom:-36px;right:-20px}.metric-card span,.dashboard-list span,.class-row span,.table-row span,.capacity-pill span,.setting-control span{color:#f8f3ed9e}.metric-card strong,.big-number{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:900}.ai-dashboard-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ai-dashboard-card{min-height:230px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.ai-dashboard-card:before{content:"";opacity:0;background:linear-gradient(120deg,#0000 22%,#ffffff14,#0000 62%);transition:opacity .3s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-30%)}.ai-dashboard-card:hover:before{opacity:1;transform:translate(30%)}.ai-dashboard-card>*{z-index:1;position:relative}.ai-dashboard-card-large{background:radial-gradient(circle at 78% 30%,#ff855252,#0000 18rem),radial-gradient(circle at 24% 85%,#cbf3d224,#0000 18rem),linear-gradient(145deg,#f8f3ed1f,#f8f3ed09),#0e0d0b;grid-area:span 2/span 6;align-content:space-between;min-height:474px}.ai-dashboard-card-large span,.ai-dashboard-card-stat span,.ai-command-card span{color:#cbf3d2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.ai-dashboard-card-large h3{color:#fff;max-width:600px;margin:12px 0 0;font-size:clamp(30px,4vw,55px);line-height:.98}.ai-orbit-stage{min-height:210px;position:relative}.ai-orbit-ring,.ai-orbit-ring-offset,.ai-pulse-core{border-radius:999px;position:absolute}.ai-orbit-ring{border:1px solid #cbf3d247;border-top-color:#ff8552db;width:min(230px,52vw);height:min(230px,52vw);inset:12px 13% 0 auto;box-shadow:0 0 70px #ff85521f}.ai-orbit-ring-offset{border-color:#ff855257 #ff855257 #ff855257 #cbf3d2cc;width:min(150px,38vw);height:min(150px,38vw);inset:46px 2% auto auto}.ai-pulse-core{background:radial-gradient(circle at 36% 32%,#fff,#cbf3d2 24%,#ff8552 62%,#ff85521a);width:74px;height:74px;bottom:58px;right:calc(13% + 78px);box-shadow:0 0 40px #ff855261,0 0 90px #cbf3d238}.ai-dashboard-card-stat{grid-column:span 3;align-content:space-between}.ai-dashboard-card-stat strong{color:#fff;margin-top:22px;font-size:clamp(36px,4.6vw,64px);line-height:.86;display:block}.ai-dashboard-card-stat p,.ai-command-lines p{color:#f8f3edad;margin:12px 0 0;font-size:15px;line-height:1.44}.ai-command-card{background:linear-gradient(145deg,#cbf3d21a,#ff85520f),#080807b8;grid-column:span 6;min-height:230px}.ai-command-lines{gap:9px;margin-top:18px;display:grid}.ai-command-lines p{background:#f8f3ed0f;border-radius:999px;padding:10px 14px 10px 34px;position:relative;overflow:hidden}.ai-command-lines p:before{content:"";background:#cbf3d2;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 20px #cbf3d280}.role-section-map,.role-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;padding:10px;display:grid}.role-section-map button,.role-tabs button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;min-height:88px;padding:14px;transition:transform .26s,border-color .26s,background .26s}.role-section-map button:hover,.role-section-map button.is-active,.role-tabs button.is-active{background:radial-gradient(circle at 80% 20%,#cbf3d21f,#0000 10rem),#ff85521a;border-color:#ff855275;transform:translateY(-2px)}.role-section-map span,.role-tabs span,.role-section-map small{color:#f8f3ed94;margin-top:5px;font-size:13px;line-height:1.25;display:block}.role-section-map small{color:#cbf3d2bd}.dashboard-panel{margin-top:16px;padding:clamp(14px,2vw,20px);animation:.36s cubic-bezier(.2,.8,.2,1) both dashboardIn}.role-workspace-header{background:radial-gradient(circle at 85% 20%,#ff855229,#0000 16rem),#f8f3ed0b;border:1px solid #ff855238;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:18px;margin-bottom:16px;display:grid}.role-workspace-header span{color:#cbf3d2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.role-workspace-header h3,.dashboard-card h3{color:#fff;margin:7px 0 6px}.role-workspace-header h3{font-size:clamp(30px,4vw,52px);line-height:.95}.role-ai-note{background:#08080757;border:1px solid #cbf3d22e;border-radius:18px;gap:8px;padding:16px;display:grid}.role-ai-note strong{color:#ff8552;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.role-ai-note span{color:#f8f3edb3;letter-spacing:0;text-transform:none;font-size:15px;font-weight:700;line-height:1.38}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-card{min-height:180px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.dashboard-card:before{content:"";opacity:.78;background:radial-gradient(circle at 38% 34%,#ff8552f5 0 22%,#0000 23%),#ff85521f;border-radius:18px;width:54px;height:54px;position:absolute;inset:auto 18px 18px auto}.dashboard-card:hover{background:radial-gradient(circle at 82% 16%,#ff855229,#0000 13rem),linear-gradient(145deg,#f8f3ed1a,#f8f3ed0a),#080807b3;border-color:#ff85526b;transform:translateY(-5px)}.dashboard-card.accent{background:radial-gradient(circle at 16% 18%,#cbf3d221,#0000 18rem),linear-gradient(145deg,#ff85521f,#f8f3ed09),#080807ad;border-color:#cbf3d233}.dashboard-card>*{z-index:1;position:relative}.ai-training-assistant{gap:18px;display:grid}.ai-training-main{grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ai-loader-line,.ai-training-main>div:last-child,.ai-advice-grid article{background:#0808075c;border:1px solid #f8f3ed14;border-radius:18px}.ai-loader-line{align-content:end;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden}.ai-loader-line:before{content:"";background:linear-gradient(110deg,#0000 15%,#cbf3d21a,#0000 55%),radial-gradient(circle at 22% 22%,#ff855238,#0000 12rem);animation:2.8s linear infinite aiScan;position:absolute;inset:0}.ai-loader-line.is-complete:before,.ai-loader-line.is-complete span{opacity:.45;animation-play-state:paused}.ai-loader-line span{border:1px solid #cbf3d259;border-top-color:#ff8552;border-radius:999px;width:52px;height:52px;animation:1.4s linear infinite aiSpin;position:absolute;top:18px;left:18px}.ai-loader-line p,.ai-training-main strong,.ai-training-main p,.ai-mini-label,.ai-advice-grid span,.ai-advice-grid p,.ai-action-row{z-index:1;position:relative}.ai-loader-line p{color:#f8f3edb8;max-width:220px;margin:0;font-size:14px;font-weight:800;line-height:1.34}.ai-training-main>div:last-child{align-content:center;gap:10px;padding:20px;display:grid}.ai-mini-label,.ai-advice-grid span{color:#cbf3d2;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.ai-training-main strong{color:#fff;font-size:clamp(22px,2.6vw,34px);line-height:1.02}.ai-training-main p,.ai-advice-grid p{color:#f8f3edad;margin:0;font-size:15px;line-height:1.45}.ai-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-advice-grid article{align-content:space-between;gap:16px;min-height:142px;padding:16px;transition:transform .22s,border-color .22s,background .22s;display:grid}.ai-advice-grid article:hover{background:#f8f3ed12;border-color:#cbf3d240;transform:translateY(-3px)}.ai-action-row{flex-wrap:wrap;gap:10px;display:flex}.ai-action-row button{background:linear-gradient(135deg,#ff855233,#cbf3d214);border-color:#cbf3d233;min-height:42px}.text-action-button{color:#fff;background:#cbf3d214;border:1px solid #cbf3d233;border-radius:999px;width:fit-content;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.assistant-session-note,.dashboard-action-message{color:#f8f3edbd;background:#cbf3d20f;border:1px solid #cbf3d224;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35}.dashboard-action-message{margin-top:12px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-goal-modal{background:radial-gradient(circle at 12% 8%,#ff855233,#0000 18rem),radial-gradient(circle at 88% 18%,#cbf3d21a,#0000 16rem),#11100e;border:1px solid #ff855247;border-radius:28px;gap:22px;width:min(720px,100%);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 34px 120px #00000085}.ai-goal-modal h3{color:#fff;margin:8px 0;font-size:clamp(30px,4.4vw,52px);line-height:.98}.ai-goal-modal p{color:#f8f3edad;margin:0}.goal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-form-grid label{color:#f8f3edad;gap:8px;font-size:13px;font-weight:900;display:grid}.goal-form-grid input,.goal-form-grid select{color:#fff;background:#08080794;border:1px solid #f8f3ed21;border-radius:14px;outline:none;min-height:48px;padding:0 13px}.goal-form-grid input:focus,.goal-form-grid select:focus{border-color:#ff855294;box-shadow:0 0 0 4px #ff85521f}.modal-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modal-action-row button{color:#fff;background:#ff855224;border:1px solid #ff855252;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}.modal-action-row button:last-child{color:#080807;background:#ff8552}@keyframes aiScan{0%{transform:translate(-28%)}to{transform:translate(28%)}}@keyframes aiSpin{to{transform:rotate(360deg)}}.dashboard-card.wide{grid-column:1/-1}.dashboard-list,.class-row-list,.table-list,.package-stack,.mini-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mini-bars>div{gap:8px;display:grid}.mini-bars span{color:#f8f3edad;justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;font-weight:850;line-height:1.2;display:flex}.mini-bars span strong{color:#fff;flex:none;font-size:14px;line-height:1}.dashboard-list li,.class-row,.table-row,.setting-control{background:#08080761;border:1px solid #f8f3ed0f;border-radius:16px;gap:8px;padding:14px;transition:transform .22s,border-color .22s,background .22s;display:grid}.dashboard-list li:hover,.class-row:hover,.table-row:hover,.setting-control:hover{background:#f8f3ed12;border-color:#cbf3d22e;transform:translate(3px)}.class-row,.table-row,.setting-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.capacity-pill,.mini-bars{gap:14px;display:grid}.capacity-pill i,.mini-bars i{background:#f8f3ed1f;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.capacity-pill b,.mini-bars b{border-radius:inherit;background:linear-gradient(90deg,#ff8552,#cbf3d2);height:100%;display:block}.capacity-pill div{background:#f8f3ed1f;border-radius:999px;width:110px;height:8px;overflow:hidden}.capacity-pill div i{border-radius:inherit;background:linear-gradient(90deg,#ff8552,#cbf3d2);height:100%;display:block}@keyframes dashboardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-footer div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=940px){.top-nav{grid-template-columns:1fr auto}.route-pill{display:none}.split-hero,.client-hero,.app-demo-card-section,.form-section,.consumer-motion-section{grid-template-columns:1fr}.client-hero .hero-text{order:1}.client-phone-stage{order:2;min-height:500px}.proof-strip,.audience-grid,.city-grid,.client-step-grid,.platform-grid,.ai-dashboard-grid,.demo-flow-grid,.demo-activity-grid,.dashboard-header,.role-workspace-header,.ai-training-main,.ai-advice-grid,.goal-form-grid,.metric-grid,.role-section-map,.role-tabs,.dashboard-grid,.class-row,.table-row,.setting-control,.bento-grid{grid-template-columns:1fr}.benefit-card,.benefit-card:first-child,.benefit-card:nth-child(2),.large-bento,.image-bento,.client-bento-image{grid-column:auto}.ops-grid{grid-template-columns:1fr}.ops-card,.ops-card:first-child,.ops-card:nth-child(3),.ops-card:nth-child(6),.dashboard-card.wide{grid-column:auto}.ai-dashboard-card,.ai-dashboard-card-large,.ai-dashboard-card-stat,.ai-command-card{grid-area:auto;min-height:230px}.ai-dashboard-card-large{min-height:420px}.infrastructure-banner{grid-template-columns:1fr}}@media (width<=620px){.top-nav{padding:14px}.brand-link span:last-child{display:none}.nav-action{min-height:40px;padding:0 14px;font-size:14px}.chooser-hero,.app-demo-hero{min-height:820px;padding-top:112px}.hero-center h1,.hero-text h1,.app-demo-copy h1{font-size:clamp(44px,14vw,72px)}.split-hero,.client-hero{padding-top:118px}.chooser-actions,.hero-actions{display:grid}.primary-cta,.secondary-cta{width:100%}.gold-card img,.client-image,.consumer-image{min-height:330px}.client-phone-stage{min-height:440px}.client-phone-stage:before{border-width:8px;inset:46px 12% 34px}.phone-card{width:min(245px,70%);padding:16px}.phone-card strong{font-size:24px}.metric-row{grid-template-columns:1fr;display:grid}.audience-card{min-height:440px}.scrub-section p{font-size:clamp(34px,11vw,56px)}.site-footer{flex-direction:column;align-items:flex-start}.dashboard-header h2{font-size:clamp(38px,12vw,58px)}.ai-dashboard-card{padding:20px}.ai-dashboard-card-large h3{font-size:clamp(30px,9vw,44px)}.ai-orbit-ring{right:2%}.ai-pulse-core{right:84px}.role-workspace-header h3{font-size:clamp(28px,10vw,42px)}}
