:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--surface:#fff;--surface-soft:#eef4ff;--ink:#0d1929;--muted:#5f6f85;--subtle:#8c9aad;--line:#dbe4f0;--blue:#2d55ff;--blue-deep:#1639d7;--cyan:#1fb6ff;--green:#1fbf75;--navy:#071426;--shadow:0 22px 70px #0d19291f;--radius:8px;--ink-soft:var(--muted);--rule:var(--line);--accent:var(--blue);--accent-deep:var(--blue-deep)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:radial-gradient(circle at 82% 4%, #2d55ff1a, transparent 28rem), linear-gradient(180deg, #fff 0%, var(--bg) 42%, #fff 100%);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}body{min-width:320px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{width:min(1180px,100% - 40px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.brand-mark{color:var(--ink);letter-spacing:-.06em;flex:none;align-items:center;gap:3px;font-size:1.42rem;font-weight:700;display:inline-flex}.brand-mark strong{color:var(--blue);font-weight:800}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #dbe4f0e6;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 10px 30px #0d19290f}.site-nav a,.nav-link,.nav-cta{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.nav-actions{align-items:center;gap:10px;display:flex}.site-nav a:hover{color:var(--ink);background:var(--surface-soft)}.nav-link{color:var(--muted);background:#ffffffb8}.nav-link:hover{color:var(--ink);background:var(--surface-soft)}.nav-cta{color:#fff;background:var(--ink);box-shadow:0 14px 34px #0d19292e}.nav-cta:hover,.button.primary:hover{background:#15243a;transform:translateY(-1px)}.hero-section{grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:64px;padding:74px 0 54px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}.hero-copy h1,.page-hero h1{letter-spacing:-.055em;max-width:780px;margin-bottom:22px;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92}.hero-lede,.page-hero p{max-width:660px;color:var(--muted);margin-bottom:30px;font-size:clamp(1.08rem,1.7vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button.primary{color:#fff;background:var(--blue);box-shadow:0 18px 38px #2d55ff3d}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#ffffffbd}.button.secondary:hover{border-color:#b9c7da;transform:translateY(-1px)}.button.light{color:var(--blue);box-shadow:none;background:#fff}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-row span{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:600}.product-stage{min-height:612px;box-shadow:var(--shadow);background:linear-gradient(135deg,#2d55ff24,#0000 36%),linear-gradient(#fff 0%,#eef4ff 100%);border:1px solid #dbe4f0e6;border-radius:8px;padding:24px;position:relative;overflow:hidden}.product-stage:before{content:"";pointer-events:none;border:1px solid #2d55ff1f;border-radius:8px;position:absolute;inset:22px}.call-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #dbe4f0eb;border-radius:8px;flex-direction:column;gap:22px;max-width:500px;margin-left:auto;padding:24px;display:flex;position:relative;box-shadow:0 24px 50px #0d19291c}.call-card-top,.caller,.event{align-items:center;display:flex}.call-card-top{justify-content:space-between}.status-dot{background:var(--green);border-radius:999px;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #1fbf751f}.status-text,.timer{color:var(--muted);font-size:.86rem;font-weight:700}.caller{gap:14px}.avatar{color:#fff;background:linear-gradient(135deg, var(--ink), var(--blue));border-radius:50%;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.caller h2{letter-spacing:-.02em;margin-bottom:2px;font-size:1.22rem}.caller p,.event p,.transcript p{color:var(--muted);margin-bottom:0}.waveform{background:var(--navy);border-radius:8px;grid-template-columns:repeat(7,1fr);align-items:center;gap:8px;height:82px;padding:0 8px;display:grid}.waveform span{background:linear-gradient(180deg, var(--cyan), var(--blue));border-radius:999px;min-height:18px;display:block}.waveform span:first-child{height:28px}.waveform span:nth-child(2){height:52px}.waveform span:nth-child(3){height:36px}.waveform span:nth-child(4){height:68px}.waveform span:nth-child(5){height:42px}.waveform span:nth-child(6){height:58px}.waveform span:nth-child(7){height:24px}.transcript{gap:10px;display:grid}.transcript p{background:#f4f7fb;border-radius:8px;padding:12px 14px;font-size:.94rem}.transcript strong{color:var(--ink);margin-right:8px}.event-list{gap:12px;display:grid}.event{gap:12px}.event>span{width:44px;color:var(--blue);flex:none;font-size:.78rem;font-weight:800}.event strong{margin-bottom:2px;font-size:.94rem;display:block}.summary-card{z-index:2;background:var(--navy);color:#fff;border:1px solid #dbe4f0e6;border-radius:8px;width:min(300px,100% - 48px);padding:18px;position:absolute;bottom:34px;left:24px;box-shadow:0 24px 50px #0714263d}.summary-card span{color:#9db4ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.summary-card strong{font-size:1.02rem;line-height:1.35;display:block}.metric-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 96px;display:grid;overflow:hidden}.metric-strip div{background:#ffffffc7;padding:28px}.metric-strip strong{letter-spacing:-.04em;margin-bottom:4px;font-size:2rem;display:block}.metric-strip span{color:var(--muted);font-weight:600}.interactive-demo{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffeb,#eef4ffeb);border-radius:8px;margin-bottom:96px;padding:42px}.interactive-demo-head{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:end;gap:38px;margin-bottom:28px;display:grid}.interactive-demo-head h2{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:.96}.interactive-demo-head p:not(.eyebrow){color:var(--muted);margin:0;font-weight:650}.demo-workspace{grid-template-columns:minmax(300px,.94fr) minmax(170px,.34fr) minmax(340px,.96fr);align-items:stretch;gap:18px;display:grid}.demo-phone,.demo-result-panel{background:#fffffff0;border:1px solid #dbe4f0f2;border-radius:8px;min-height:580px;box-shadow:0 16px 38px #0d192912}.demo-phone{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.demo-phone-top,.demo-caller-row,.demo-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-phone-top{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 20px;font-size:.82rem;font-weight:850}.demo-phone-top span,.demo-card-head span,.demo-current-step span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.demo-phone-top strong{color:var(--ink)}.demo-caller-row{justify-content:flex-start;padding:22px 20px}.demo-avatar{color:#fff;background:linear-gradient(135deg, var(--ink), var(--blue));border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.demo-caller-row strong,.demo-caller-row span{display:block}.demo-caller-row span{color:var(--muted);font-size:.92rem;font-weight:650}.demo-transcript{flex-direction:column;justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.demo-message{background:#f4f7fb;border-radius:8px;width:min(86%,330px);padding:12px 14px}.demo-message.bellora{color:#fff;background:var(--blue);margin-left:auto}.demo-message.system{width:100%;color:var(--blue-deep);background:#e9efff}.demo-message span{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.demo-message.bellora span{color:#dce4ff}.demo-message p{margin:0;font-size:.92rem;font-weight:650;line-height:1.4}.demo-center-rail{grid-template-rows:repeat(6,1fr);gap:10px;display:grid}.demo-center-rail button{border:1px solid var(--line);min-height:84px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;transition:border-color .16s,transform .16s,background .16s;display:grid}.demo-center-rail button:hover,.demo-center-rail button.active{background:#fff;border-color:#2d55ff8f;transform:translateY(-1px)}.demo-center-rail button span{color:#fff;background:#a7b4c8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.demo-center-rail button.complete span,.demo-center-rail button.active span{background:var(--blue)}.demo-center-rail button strong{color:var(--ink);font-size:.9rem}.demo-result-panel{align-content:start;gap:14px;padding:18px;display:grid}.demo-current-step{color:#fff;background:var(--navy);border-radius:8px;min-height:152px;padding:20px}.demo-current-step h3{letter-spacing:-.035em;margin:14px 0 8px;font-size:1.45rem;line-height:1.04}.demo-current-step p{color:#b5c0cf;margin:0;font-weight:650}.demo-card{border:1px solid var(--line);background:#fbfcff;border-radius:8px;gap:12px;padding:16px;display:grid}.demo-card.dark{color:#fff;background:linear-gradient(135deg,#0d1929,#142745);border-color:#dbe4f026}.demo-card-head strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.demo-data-list{gap:8px;display:grid}.demo-data-list div{background:#eef4ffb8;border-radius:8px;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.demo-card.dark .demo-data-list div{background:#ffffff14}.demo-data-list span{color:var(--subtle);font-size:.75rem;font-weight:900}.demo-card.dark .demo-data-list span{color:#9db4ff}.demo-data-list strong{color:var(--muted);font-size:.88rem}.demo-card.dark .demo-data-list strong{color:#b5c0cf}.demo-data-list div.filled strong{color:var(--ink)}.demo-card.dark .demo-data-list div.filled strong{color:#fff}.setup-minutes{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:42px;margin-bottom:96px;padding:42px;display:grid;box-shadow:0 18px 52px #0d192914}.setup-minutes-copy h2{letter-spacing:-.05em;max-width:660px;margin-bottom:18px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.setup-minutes-copy p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-weight:650}.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-step-grid article{border:1px solid var(--line);background:linear-gradient(#f8fbff 0%,#fff 100%);border-radius:8px;align-content:space-between;min-height:260px;padding:22px;display:grid}.setup-step-grid span{width:fit-content;color:var(--blue);background:#e7edff;border-radius:999px;margin-bottom:44px;padding:5px 9px;font-size:.74rem;font-weight:900}.setup-step-grid h3{letter-spacing:-.03em;margin-bottom:10px;font-size:1.18rem;line-height:1.08}.setup-step-grid p{color:var(--muted);margin:0;font-size:.94rem;font-weight:620}.section-block,.split-section,.cta-band,.page-hero,.pricing-grid,.integration-panel{margin-bottom:96px}.section-intro{grid-template-columns:.45fr 1fr;align-items:start;gap:48px;margin-bottom:28px;display:grid}.section-intro h2,.split-section h2,.cta-band h2,.integration-panel h2{letter-spacing:-.05em;max-width:760px;margin-bottom:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card,.price-card{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;box-shadow:0 14px 40px #0d19290f}.feature-card{min-height:300px;padding:28px}.feature-card span{color:var(--blue);margin-bottom:58px;font-weight:800;display:inline-flex}.feature-card h3{letter-spacing:-.035em;margin-bottom:14px;font-size:1.45rem;line-height:1.08}.feature-card p,.benefit-list p,.integration-panel p{color:var(--muted)}.split-section{border:1px solid var(--line);background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;padding:56px;display:grid}.split-section .eyebrow{color:#9db4ff}.benefit-list{gap:16px;display:grid}.benefit-list div{border-bottom:1px solid #dbe4f029;padding-bottom:18px}.benefit-list div:last-child{border-bottom:none;padding-bottom:0}.benefit-list strong{margin-bottom:6px;font-size:1.05rem;display:block}.split-section .benefit-list p{color:#b5c0cf}.cta-band{color:#fff;background:linear-gradient(135deg, var(--blue), #152b75);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:34px;display:grid;box-shadow:0 24px 70px #2d55ff47}.cta-band img{border-radius:16px;width:64px;height:64px}.cta-band .eyebrow{color:#d9e2ff}.cta-band h2{max-width:680px;font-size:clamp(1.8rem,3vw,3rem)}.page-hero{max-width:860px;padding:78px 0 0}.page-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.pricing-hero{max-width:940px}.pricing-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:28px;display:grid}.pricing-panel{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:760px;padding:34px;display:flex;position:relative;box-shadow:0 18px 60px #0d192914}.self-service-panel{background:#eef1f6}.done-panel{background:#ffffffe6}.pricing-panel-head{border-bottom:1px solid #0d19291a;min-height:178px;padding-bottom:24px}.pricing-panel-head h2{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(2.4rem,4vw,3.45rem);line-height:.96}.pricing-panel-head h2 span{color:var(--ink);letter-spacing:-.035em;margin-left:10px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;display:inline-block}.pricing-panel-head p{max-width:560px;color:var(--muted);margin-bottom:0;font-weight:600}.starting-price{padding:28px 0 30px}.starting-price span,.healthcare-offer span{color:var(--subtle);margin-bottom:16px;font-weight:700;display:block}.starting-price strong,.healthcare-offer strong{color:var(--ink);letter-spacing:-.06em;font-size:clamp(3.2rem,6vw,4.2rem);font-weight:800;line-height:.92;display:block}.starting-price small,.healthcare-offer small{color:var(--muted);letter-spacing:0;font-size:.44em;font-weight:700}.starting-price p,.healthcare-offer p{color:var(--muted);margin:22px 0 0;font-weight:600}.usage-table{background:#0d192914;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:34px;display:grid;overflow:hidden}.usage-table div{background:#ffffffb8;gap:8px;min-height:136px;padding:24px;display:grid}.usage-table strong{font-size:1.04rem}.usage-table span{color:var(--muted);font-weight:700}.pricing-action{width:100%;margin-bottom:34px}.pricing-feature-list{gap:18px;margin:auto 0 0;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:var(--muted);grid-template-columns:28px 1fr;align-items:start;gap:14px;font-weight:600;display:grid}.pricing-feature-list li span{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.pricing-feature-list li.included span{background:var(--green)}.pricing-feature-list li.excluded span{color:#f0445f;background:0 0;border:2px solid #f0445f}.healthcare-pricing{color:#fff;background:var(--navy);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:48px;margin:28px 0 96px;padding:42px;display:grid}.healthcare-pricing .eyebrow{color:#9db4ff}.healthcare-pricing h2{letter-spacing:-.05em;max-width:700px;margin-bottom:18px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.healthcare-pricing p{color:#b5c0cf;max-width:720px;font-weight:600}.healthcare-offer{background:#ffffff14;border:1px solid #dbe4f029;border-radius:8px;padding:28px}.healthcare-offer span{color:#b5c0cf}.healthcare-offer strong{color:#fff}.healthcare-offer p{margin-bottom:24px}.compact-split{margin-top:-32px}.integration-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:8px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:34px;display:grid}.integration-orbit{background:linear-gradient(135deg,#f8fbff,#edf4ff),radial-gradient(circle,#2d55ff29,#0000 16rem);border-radius:8px;min-height:360px;position:relative;overflow:hidden}.integration-orbit img{border-radius:30px;width:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-orbit span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 14px;font-size:.86rem;font-weight:800;position:absolute;box-shadow:0 14px 34px #0d192914}.integration-orbit span:first-of-type{top:38px;left:24px}.integration-orbit span:nth-of-type(2){top:86px;right:28px}.integration-orbit span:nth-of-type(3){bottom:74px;left:38px}.integration-orbit span:nth-of-type(4){bottom:36px;right:46px}.auth-page,.onboarding-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:34px 0 72px}.auth-panel{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:64px;padding:88px 0;display:grid}.auth-panel h1,.onboarding-card h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94}.auth-panel p,.onboarding-card p{max-width:560px;color:var(--muted);font-size:1.1rem}.clerk-card{width:100%}.clerk-card-inner{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.onboarding-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:44px;display:flex}.preview-notice{color:var(--blue-deep);background:#eef4ff;border:1px solid #2d55ff2e;border-radius:8px;margin-bottom:24px;padding:14px 16px;font-weight:800}.onboarding-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:start;gap:42px;margin-bottom:28px;display:grid}.onboarding-hero h1{letter-spacing:-.055em;max-width:820px;margin-bottom:18px;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.setup-rail{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;gap:10px;margin:0;padding:18px;list-style:none;display:grid;box-shadow:0 18px 50px #0d192914}.setup-rail li{min-height:42px;color:var(--muted);grid-template-columns:30px 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.setup-rail span,.section-kicker{color:#fff;background:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.onboarding-workspace{gap:18px;display:grid}.onboarding-card{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:18px;padding:34px;display:grid;box-shadow:0 18px 50px #0d192912}.onboarding-card h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.onboarding-card>p{max-width:720px;margin-bottom:6px}.section-kicker{background:var(--navy);width:38px;height:38px}.setup-preview{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.setup-preview span{border:1px solid var(--line);min-height:86px;color:var(--muted);background:#f8fbff;border-radius:8px;padding:16px;font-size:.92rem;font-weight:800}.onboarding-form{gap:18px;margin-top:34px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-form label,.onboarding-workspace label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:800;display:grid}.onboarding-form input,.onboarding-form textarea,.onboarding-form select,.onboarding-workspace input,.onboarding-workspace textarea,.onboarding-workspace select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;font-weight:500}.onboarding-form input,.onboarding-form select,.onboarding-workspace input,.onboarding-workspace select{min-height:48px;padding:0 14px}.onboarding-form textarea,.onboarding-workspace textarea{resize:vertical;padding:12px 14px}.onboarding-form input:focus,.onboarding-form textarea:focus,.onboarding-form select:focus,.onboarding-workspace input:focus,.onboarding-workspace textarea:focus,.onboarding-workspace select:focus{border-color:#2d55ff99;box-shadow:0 0 0 4px #2d55ff1a}.integration-setup-list{gap:18px;display:grid}.integration-setup-group{gap:12px;display:grid}.integration-setup-group h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.84rem}.integration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-choice{border:1px solid var(--line);cursor:pointer;background:#f8fbff;border-radius:8px;min-height:132px;padding:18px;position:relative}.integration-choice input{width:18px;min-height:18px;position:absolute;top:16px;right:16px}.integration-choice span{gap:8px;padding-right:28px;display:grid}.integration-choice strong{font-size:1.04rem}.integration-choice small{width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#e7edff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.integration-choice em{color:var(--muted);font-style:normal;font-weight:600}.integration-choice:has(input:checked){background:#eef4ff;border-color:#2d55ff85;box-shadow:0 0 0 4px #2d55ff14}.integration-connect-card{background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 100%);border:1px solid #2d55ff3d;border-radius:8px;gap:18px;padding:22px;display:grid}.integration-connect-card h3{color:var(--ink);margin:10px 0 6px;font-size:1.22rem}.integration-connect-card p{max-width:760px;color:var(--muted);margin:0;font-weight:600}.integration-connect-badge{width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.integration-connect-steps{color:var(--ink);gap:10px;margin:0;padding:0 0 0 20px;font-weight:700;display:grid}.phone-setup-card{background:var(--navy);color:#fff}.phone-setup-card p{color:#b5c0cf}.phone-setup-card .section-kicker{background:var(--blue)}.phone-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phone-setup-grid article{background:#ffffff14;border:1px solid #dbe4f029;border-radius:8px;min-height:170px;padding:18px}.phone-setup-grid span{color:#9db4ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.76rem;font-weight:900;display:block}.phone-setup-grid strong{margin-bottom:8px;display:block}.phone-setup-grid p{margin:0;font-size:.92rem}.onboarding-submit-bar{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.onboarding-submit-bar strong{margin-bottom:4px;font-size:1.1rem;display:block}.onboarding-submit-bar p{color:var(--muted);margin:0}.admin-shell{background:linear-gradient(180deg, #fff 0%, var(--bg) 100%);min-height:100vh}.admin-header,.admin-main{width:min(1180px,100% - 40px);margin:0 auto}.admin-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 42px;display:flex}.admin-main{padding-bottom:80px}.admin-title-row,.admin-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.admin-title-row h1,.admin-detail-hero h1{letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96}.admin-title-row p,.admin-detail-hero p,.admin-muted{color:var(--muted)}.admin-table{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;display:grid;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:1.4fr 1fr 1.1fr .8fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.admin-table-head{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;background:#f8fbff;font-size:.76rem;font-weight:900}.admin-table-row{border-top:1px solid var(--line);color:var(--muted);font-weight:650}.admin-table-row:hover{color:var(--ink);background:#f8fbff}.admin-table-row strong{color:var(--ink);display:block}.admin-table-row small{color:var(--subtle);margin-top:4px;display:block}.admin-back{color:var(--blue);margin-bottom:24px;font-weight:800;display:inline-flex}.admin-status-card,.admin-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;box-shadow:0 18px 50px #0d192914}.admin-status-card{gap:8px;padding:24px;display:grid}.admin-status-card span,.admin-status-card small{color:var(--muted);font-weight:750}.admin-status-card strong{letter-spacing:-.04em;font-size:1.7rem}.admin-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:22px;display:grid}.admin-panel{padding:26px}.admin-panel h2{letter-spacing:-.035em;margin-bottom:18px;font-size:1.45rem}.admin-details-list{gap:14px;margin:0;display:grid}.admin-details-list div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:14px;padding-bottom:14px;display:grid}.admin-details-list div:last-child{border-bottom:none;padding-bottom:0}.admin-details-list dt{color:var(--subtle);font-weight:850}.admin-details-list dd{color:var(--ink);margin:0;font-weight:650}.admin-search-form{grid-template-columns:minmax(120px,180px) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.admin-search-form label{gap:8px;font-weight:800;display:grid}.admin-search-form input{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:8px;padding:0 14px}.admin-number-list{gap:10px;display:grid}.admin-number-option{border:1px solid var(--line);cursor:pointer;background:#f8fbff;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.admin-number-option:has(input:checked){background:#eef4ff;border-color:#2d55ff85}.admin-number-option strong{display:block}.admin-number-option small{color:var(--muted)}.admin-notice{color:#0f7a4b;background:#1fbf7514;border:1px solid #1fbf7547;border-radius:8px;padding:14px 16px;font-weight:800}.checkbox-row{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkbox-row input{width:18px;min-height:18px}.form-error{margin:0;color:#b42318!important;font-size:.94rem!important}.app-shell{grid-template-columns:248px 1fr;width:100%;min-height:100vh;display:grid}.app-side{background:var(--navy);color:#fff;padding:28px 20px}.app-side .brand{margin-bottom:34px;font-size:1.15rem;font-weight:800}.app-side-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;display:flex}.app-side-header .brand{margin-bottom:0}.app-side nav{flex-direction:column;gap:6px;display:flex}.app-side nav a{color:#b5c0cf;border-radius:8px;padding:10px 12px;font-size:.92rem;font-weight:700}.app-side nav a:hover,.app-side nav a.active{color:#fff;background:#ffffff14}.app-side .label{color:#718097;letter-spacing:.14em;text-transform:uppercase;padding:22px 12px 8px;font-size:.72rem;font-weight:800}.app-main{padding:42px 56px}.app-main header{margin-bottom:32px}.app-main header h1{letter-spacing:-.045em;margin:6px 0 0;font-size:2.35rem}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards .card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px;box-shadow:0 14px 40px #0d19290f}.cards .card h2{margin-bottom:8px;font-size:1rem}.cards .card .stat{letter-spacing:-.05em;margin:8px 0 4px;font-size:2.6rem;font-weight:800}.cards .card p{color:var(--muted);margin:0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin:54px 0 18px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font-size:1.7rem}.section-head .num{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.app-notice,.app-error{border-radius:8px;margin:0 0 18px;padding:14px 16px;font-weight:700}.app-notice{color:#0a5a3e;background:#eaf8f1;border:1px solid #1ba6733d}.app-error{color:#9f1f16;background:#fff1ef;border:1px solid #b423183d}.integration-management-grid{gap:16px;max-width:860px;display:grid}.integration-management-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:26px;display:grid;box-shadow:0 14px 40px #0d19290f}.integration-management-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-management-header span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.integration-management-header h2{margin:6px 0 0;font-size:1.55rem}.integration-management-card>p,.integration-warning{color:var(--muted);margin:0;font-weight:600}.status-good,.status-muted{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem}.status-good{color:#0a5a3e;background:#dff5ea}.status-muted{color:var(--muted);background:#eef2f7}.integration-meta-list{gap:10px;margin:0;display:grid}.integration-meta-list div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.integration-meta-list dt{color:var(--subtle);font-weight:800}.integration-meta-list dd{color:var(--ink);margin:0;font-weight:700}.integration-actions{flex-wrap:wrap;gap:10px;display:flex}.integration-actions .button{cursor:pointer;border:0}.integration-actions .button.secondary{border:1px solid var(--line)}.integration-actions .button:disabled{cursor:not-allowed;opacity:.58}.settings-page-header{max-width:900px}.settings-page-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:12px 0 0;font-weight:600}.settings-form{gap:16px;max-width:980px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:26px;display:grid;box-shadow:0 14px 40px #0d19290f}.settings-card-head span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.settings-card-head h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.45rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-form label{color:var(--ink);gap:8px;font-size:.9rem;font-weight:800;display:grid}.settings-form input,.settings-form select,.settings-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;font-weight:650;line-height:1.45}.settings-form input,.settings-form select{min-height:46px;padding:0 13px}.settings-form textarea{resize:vertical;min-height:112px;padding:12px 13px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#2e5bffb8;outline:none;box-shadow:0 0 0 4px #2e5bff1f}.settings-check-row{align-items:center;color:var(--muted)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.settings-check-row input{width:18px;min-height:18px;accent-color:var(--blue)}.booking-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-mode-card{cursor:pointer;background:#fbfcff;border:1px solid #d8dee8;border-radius:8px;min-height:148px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;display:grid!important}.booking-mode-card:hover,.booking-mode-card.selected{border-color:#2e5bffb8;transform:translateY(-1px);box-shadow:0 12px 26px #0d192914}.booking-mode-card input{width:18px;min-height:18px;accent-color:var(--blue);position:absolute;top:16px;right:16px}.booking-mode-card span{align-content:end;gap:8px;padding-right:24px;display:grid}.booking-mode-card strong{letter-spacing:-.02em;font-size:1rem}.booking-mode-card small{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.45}.integration-selector{gap:12px;display:grid}.integration-selector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-selector-head strong{color:var(--ink)}.integration-selector-head span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.integration-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-selector-card{cursor:pointer;background:#fbfcff;border:1px solid #d8dee8;border-radius:8px;min-height:132px;padding:14px;position:relative}.integration-selector-card:hover,.integration-selector-card.selected{border-color:#2e5bffb8;box-shadow:0 10px 22px #0d192912}.integration-selector-card input{width:17px;min-height:17px;accent-color:var(--blue);position:absolute;top:13px;right:13px}.integration-selector-card span{align-content:end;gap:6px;min-height:100%;padding-right:22px;display:grid}.integration-selector-card strong{letter-spacing:-.015em;font-size:.92rem}.integration-selector-card small{width:fit-content;color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.integration-selector-card em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:650;line-height:1.4}.settings-save-bar{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0c1e321f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 46px #0d192924}.settings-save-bar strong{color:var(--ink);display:block}.settings-save-bar p{color:var(--muted);margin:4px 0 0;font-size:.92rem;font-weight:600}.settings-save-bar .button{cursor:pointer;border:0}.settings-save-bar .button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:980px){main{width:min(100% - 28px,760px)}.site-header{flex-wrap:wrap;padding:20px 0}.nav-actions{margin-left:auto}.site-nav{order:3;justify-content:space-between;width:100%}.site-nav a{flex:1;padding:0 10px}.hero-section,.section-intro,.interactive-demo-head,.setup-minutes,.split-section,.integration-panel,.pricing-comparison,.healthcare-pricing,.onboarding-hero,.admin-title-row,.admin-detail-hero,.admin-grid{grid-template-columns:1fr;gap:28px}.hero-section{padding-top:48px}.product-stage{min-height:560px}.interactive-demo{padding:28px}.demo-workspace{grid-template-columns:1fr}.demo-phone,.demo-result-panel{min-height:auto}.demo-center-rail{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.demo-center-rail button{min-height:76px}.workflow-grid,.metric-strip,.cards,.setup-step-grid,.integration-choice-grid,.phone-setup-grid{grid-template-columns:1fr}.pricing-panel,.pricing-panel-head{min-height:auto}.metric-strip{margin-bottom:70px}.split-section,.setup-minutes,.cta-band,.healthcare-pricing{padding:28px}.cta-band{grid-template-columns:1fr;align-items:start}.app-shell{grid-template-columns:1fr}.app-side{display:none}.app-main{padding:32px 20px}.auth-panel{grid-template-columns:1fr;gap:32px;padding:58px 0}.setup-preview{grid-template-columns:1fr 1fr}.form-grid,.settings-grid,.booking-mode-grid,.integration-selector-grid,.onboarding-submit-bar,.admin-table-head,.admin-table-row,.admin-search-form,.admin-details-list div{grid-template-columns:1fr}.settings-save-bar{flex-direction:column;align-items:stretch}}@media (max-width:620px){main{width:min(100% - 28px,520px)}.brand-mark{font-size:1.34rem}.nav-actions{order:2;width:100%}.nav-link,.nav-cta{flex:1}.hero-copy h1,.page-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.hero-lede,.page-hero p{font-size:1.02rem}.button{width:100%}.usage-table{grid-template-columns:1fr}.product-stage{min-height:auto;padding:12px}.product-stage:before{display:none}.call-card{max-width:none;padding:18px}.summary-card{width:100%;margin-top:12px;position:relative;bottom:auto;left:auto}.interactive-demo{padding:18px}.demo-phone-top,.demo-caller-row,.demo-result-panel{padding:16px}.demo-transcript{padding:0 16px 16px}.demo-message{width:100%}.demo-center-rail{grid-template-columns:1fr}.demo-center-rail button{min-height:60px}.demo-data-list div{grid-template-columns:1fr;align-items:start;gap:2px}.setup-minutes{padding:22px}.setup-step-grid article{min-height:0}.setup-step-grid span{margin-bottom:30px}.feature-card{min-height:0}.feature-card span{margin-bottom:34px}.price-card{min-height:0}.integration-orbit{min-height:320px}.auth-page,.onboarding-shell{width:min(100% - 28px,520px)}.auth-panel{padding-top:46px}.onboarding-card{padding:24px}.onboarding-hero h1{font-size:clamp(2.6rem,14vw,4.2rem)}.setup-rail{padding:14px}.integration-choice,.phone-setup-grid article{min-height:0}.setup-preview{grid-template-columns:1fr}}
