:root{--color-primary-dark:#0f1d3a;--color-primary-blue:#215cff;--color-primary-cyan:#31d9d0;--color-background:#f3f7fc;--color-surface:#fff;--color-text:#12213f;--color-text-muted:#60708b;--color-success:#17b26a;--shadow-soft:0 24px 60px #0f1d3a1a;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{background:var(--color-background);min-width:320px;color:var(--color-text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img,picture,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.coming-soon{isolation:isolate;background:linear-gradient(145deg, #fffffff0, #f4f9fff5), var(--color-background);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(2rem,6vw,4.5rem) 1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.coming-soon:before{z-index:-2;content:"";background-image:linear-gradient(#0f1d3a07 1px,#0000 1px),linear-gradient(90deg,#0f1d3a07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.coming-soon__glow{z-index:-1;aspect-ratio:1;filter:blur(12px);opacity:.55;pointer-events:none;border-radius:999px;width:min(60vw,46rem);position:absolute}.coming-soon__glow--left{background:radial-gradient(circle,#1f8bf53d 0%,#0000 68%);top:-26rem;left:-18rem}.coming-soon__glow--right{background:radial-gradient(circle,#00b8b03d 0%,#0000 68%);bottom:-28rem;right:-20rem}.coming-soon__card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #0f1d3a12;border-radius:clamp(1.75rem,4vw,3rem);width:min(100%,54rem);padding:clamp(2rem,6vw,4.75rem);box-shadow:0 35px 90px #0f1d3a17,inset 0 1px #fffc}.coming-soon__logo{width:min(100%,27rem);margin:0 auto clamp(1.6rem,4vw,2.5rem)}.coming-soon__badge{color:#45627d;background:#f4f9ffe6;border:1px solid #1f8bf51f;border-radius:999px;align-items:center;gap:.55rem;min-height:2.35rem;padding:.45rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.coming-soon__status-dot{background:#00b8b0;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 5px #00b8b01a}.coming-soon h1{color:#0d1b2a;letter-spacing:-.055em;max-width:43rem;margin:clamp(1.4rem,4vw,2rem) auto 0;font-size:clamp(2.15rem,7vw,4.5rem);line-height:1.02}.coming-soon h1 span{color:#0000;background:linear-gradient(90deg,#1f8bf5,#00b8b0);-webkit-background-clip:text;background-clip:text}.coming-soon__lead{color:#5c6e82;max-width:40rem;margin:1.4rem auto 0;font-size:clamp(1rem,2vw,1.17rem);line-height:1.75}.coming-soon__highlights{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:clamp(1.8rem,5vw,2.7rem);display:flex}.coming-soon__highlights span{color:#334155;background:#fff;border:1px solid #0f1d3a12;border-radius:.9rem;align-items:center;gap:.45rem;min-height:2.55rem;padding:.55rem .85rem;font-size:.86rem;font-weight:650;display:inline-flex;box-shadow:0 8px 26px #0f1d3a0b}.coming-soon__highlights svg{fill:none;stroke:#00a99f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.coming-soon__divider{background:linear-gradient(90deg,#0000,#0f1d3a1f,#0000);width:min(100%,31rem);height:1px;margin:clamp(2rem,5vw,3rem) auto 1.25rem}.coming-soon__signature{color:#1f8bf5;letter-spacing:.22em;margin:0;font-size:clamp(.69rem,2vw,.82rem);font-weight:800}.coming-soon__footer{color:#77869a;justify-content:center;align-items:center;gap:.7rem;margin-top:auto;padding-top:2.25rem;font-size:.78rem;display:flex}.coming-soon__footer-separator{background:#a6b2bf;border-radius:50%;width:3px;height:3px}@media (width<=640px){.coming-soon{justify-content:flex-start;padding-top:1.25rem}.coming-soon__card{border-radius:1.75rem;margin-top:auto;margin-bottom:auto;padding:2.1rem 1.25rem}.coming-soon__logo{width:min(100%,19rem)}.coming-soon h1{font-size:clamp(2.25rem,12vw,3.15rem)}.coming-soon__highlights{flex-direction:column}.coming-soon__highlights span{justify-content:center}.coming-soon__footer{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.coming-soon{scroll-behavior:auto}}.app{min-height:100vh}.landing-page{background:radial-gradient(circle at top left, #2259ff24, transparent 28%), linear-gradient(180deg, #f8fbff 0%, var(--color-background) 36%, #eef4fb 100%);min-height:100vh;color:var(--color-text)}.shell{width:min(100% - 2rem,1180px);margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-blue);font-size:.8125rem;font-weight:700}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbffcc;border-bottom:1px solid #0f1d3a14;padding:1rem 0;position:sticky;top:0}.site-header__inner,.site-header__actions,.site-header__nav ul,.hero-copy__actions,.site-footer__links,.contact-panel__actions{align-items:center;display:flex}.site-header__inner{justify-content:space-between;gap:1rem;position:relative}.site-header__brand{color:inherit;text-decoration:none}.brand{flex-direction:column;gap:.2rem;display:inline-flex}.brand__name{letter-spacing:-.04em;font-size:1.55rem;font-weight:800}.brand__tagline{letter-spacing:.16em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.brand--muted .brand__name,.brand--muted .brand__tagline{color:var(--color-surface)}.site-header__actions{gap:1.25rem}.site-header__nav ul,.site-footer__links{gap:1.25rem;list-style:none}.site-header__nav a,.site-footer__links a{color:var(--color-text-muted);font-weight:600;text-decoration:none}.site-header__nav a:hover,.site-footer__links a:hover{color:var(--color-text)}.site-header__menu-toggle{background:var(--color-surface);border:1px solid #0f1d3a1f;border-radius:1rem;width:3rem;height:3rem;padding:.75rem;display:none}.site-header__menu-toggle span{background:var(--color-primary-dark);border-radius:999px;width:100%;height:2px;margin:.22rem 0;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.9rem 1.4rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-surface);background:linear-gradient(135deg, var(--color-primary-blue) 0%, var(--color-primary-cyan) 100%);box-shadow:0 18px 36px #215cff3d}.button--secondary{color:var(--color-text);background:#ffffffc7;border-color:#0f1d3a1a}.hero-section{padding:3rem 0 2rem}.hero-section__inner,.benefits-layout,.contact-panel,.site-footer__inner{gap:2rem;display:grid}.hero-section__inner{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:center}.hero-copy{max-width:34rem}.hero-copy h1,.section-heading h2,.product-preview h2,.preview-panel h3,.contact-panel h2{letter-spacing:-.04em}.hero-copy h1{margin-top:1rem;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.hero-copy__lead,.section-heading p,.feature-card p,.benefit-card p,.plans-panel__card p,.contact-panel p,.site-footer__brand p,.metric-card span,.service-breakdown span,.preview-panel small{color:var(--color-text-muted)}.hero-copy__lead{margin-top:1.25rem;font-size:1.1rem;line-height:1.7}.hero-copy__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-copy__trust{color:var(--color-text-muted);margin-top:1.4rem;font-weight:600}.hero-copy__trust span{color:var(--color-success)}.product-preview__window,.feature-card,.benefit-card,.plans-panel__card,.contact-panel,.preview-panel,.metric-card{background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #0f1d3a14}.product-preview__window{border-radius:2rem;overflow:hidden}.product-preview__window-bar{background:#0f1d3a0a;border-bottom:1px solid #0f1d3a14;gap:.5rem;padding:1rem 1.25rem;display:flex}.product-preview__window-bar span{background:#0f1d3a24;border-radius:50%;width:.72rem;height:.72rem}.product-preview__content{gap:1.25rem;padding:1.25rem;display:grid}.product-preview__topline,.preview-panel__heading,.metric-grid,.preview-grid,.service-breakdown,.benefit-list,.audience-chips,.plans-panel,.appointment-list li{gap:1rem;display:grid}.product-preview__topline{grid-template-columns:1fr auto;align-items:start}.product-preview h2{margin-top:.4rem;font-size:1.55rem}.status-pill,.preview-chip,.audience-chip{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .85rem;font-weight:700;display:inline-flex}.status-pill,.preview-chip{font-size:.85rem}.status-pill{color:var(--color-primary-dark);background:#17b26a1f}.status-pill__dot{background:var(--color-success);border-radius:50%;width:.55rem;height:.55rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.feature-card,.benefit-card,.plans-panel__card{border-radius:1.5rem;padding:1.4rem}.metric-card p,.preview-panel h3,.feature-card h3,.contact-panel h2,.section-heading h2,.plans-panel__card strong{margin-bottom:.45rem}.metric-card strong{font-size:1.45rem}.preview-grid{grid-template-columns:1.15fr .85fr}.preview-panel{border-radius:1.5rem;padding:1.25rem}.preview-panel h3{font-size:1.1rem}.preview-chip{color:var(--color-primary-blue);background:#215cff1a}.preview-chip--subtle{color:var(--color-primary-dark);background:#0f1d3a0f}.appointment-list{list-style:none}.appointment-list li{background:#0f1d3a0a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;padding:.9rem 1rem}.appointment-list li strong{color:var(--color-primary-blue)}.appointment-list li span,.service-breakdown strong,.metric-card strong,.preview-panel h3,.plans-panel__card strong,.feature-card h3,.hero-copy h1,.section-heading h2,.contact-panel h2,.site-footer__brand p{color:var(--color-text)}.appointment-list li div{flex-direction:column;gap:.2rem;display:flex}.revenue-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.65rem;min-height:11rem;padding:1rem 0;display:grid}.revenue-chart span{background:linear-gradient(#31d9d0eb 0%,#215cfff2 100%);border-radius:999px 999px .8rem .8rem}.service-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.service-breakdown div{border-top:1px solid #0f1d3a14;padding-top:.8rem}.section{padding:2rem 0 0}.section--features,.section--contact{padding-top:3rem}.section-heading{max-width:42rem}.section-heading h2,.contact-panel h2{margin-top:.8rem;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.section-heading p,.contact-panel p,.site-footer__brand p,.plans-panel__card p,.benefit-card p{font-size:1rem;line-height:1.7}.section-heading--compact{max-width:34rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.feature-card h3{font-size:1.12rem}.benefits-layout{grid-template-columns:.9fr 1.1fr;align-items:start}.benefit-list{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card span{color:var(--color-primary-blue);margin-bottom:1rem;font-weight:800;display:inline-flex}.audience-section,.plans-panel{gap:1.5rem;display:grid}.audience-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-chip{min-height:4.5rem;color:var(--color-primary-dark);background:#215cff14;border:1px solid #215cff1f;border-radius:1.4rem}.plans-panel__card{max-width:32rem}.contact-panel{border-radius:2rem;grid-template-columns:1.1fr auto;align-items:center;padding:2rem}.contact-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.site-footer{background:var(--color-primary-dark);margin-top:4rem;padding:2.5rem 0}.site-footer__inner{grid-template-columns:1fr auto;align-items:center}.site-footer__brand{max-width:30rem}.site-footer__brand p,.site-footer__links a{color:#f1f6ffcc}button:focus-visible,.button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #31d9d059}@media (width<=1100px){.hero-section__inner,.benefits-layout,.feature-grid,.benefit-list,.audience-chips,.site-footer__inner,.contact-panel,.feature-grid,.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-chips,.site-footer__inner,.contact-panel{grid-template-columns:1fr}.contact-panel__actions{justify-content:flex-start}}@media (width<=860px){.site-header__menu-toggle{display:inline-block}.site-header__actions{background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #0f1d3a14;border-radius:1.5rem;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem}.site-header__actions.is-open{display:flex}.site-header__nav ul{flex-direction:column;align-items:flex-start}.hero-section__inner,.benefits-layout,.feature-grid,.benefit-list,.metric-grid,.preview-grid,.service-breakdown,.product-preview__topline{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.2rem,9vw,3.4rem)}.section-heading h2,.contact-panel h2{font-size:clamp(1.8rem,8vw,2.5rem)}}@media (width<=560px){.shell{width:min(100% - 1.25rem,1180px)}.site-header{padding:.75rem 0}.brand__name{font-size:1.35rem}.brand__tagline{max-width:12rem;line-height:1.4}.button{width:100%}.hero-copy__actions,.contact-panel__actions{align-items:stretch}.hero-section{padding-top:2rem}.product-preview__content,.contact-panel{padding:1.25rem}.feature-card,.benefit-card,.plans-panel__card,.preview-panel,.metric-card{padding:1.1rem}.appointment-list li{padding:.8rem}}
