.cx-roles{padding-block:clamp(2.75rem,7vw,5.5rem);color:#173b31;scroll-margin-block-start:1rem}.cx-roles{background:#e5f0eb}.cx-kicker{font-size:.82rem;font-weight:750;letter-spacing:.055em;color:#16634d;margin-block-end:.45rem}:root[lang=ar] .cx-kicker{letter-spacing:0}.cx-roles h2{font-size:clamp(1.8rem,4vw,3.3rem);max-width:28ch;margin-block-end:.7rem}.cx-intro{font-size:clamp(1rem,1.7vw,1.13rem);color:#456258;max-width:44rem}.cx-role-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:center;background:#fff;border:1px solid #c8dfd0;border-radius:1rem;padding:clamp(1rem,3vw,1.8rem)}.cx-role-description h3{font-size:clamp(1.22rem,2.3vw,1.7rem);margin-block:.45rem .55rem}.cx-role-description p{color:#456258}.cx-sample{display:inline-block;font-size:.78rem;color:#4a7660}.cx-role-description .cx-sample{margin-block-start:.8rem}.cx-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin-block:1.6rem 1rem}.cx-tabs button{padding:.65rem 1.1rem;border:1px solid #a8c7b6;border-radius:.6rem;background:#f9fcfa;color:#23523d;font-weight:700;font-size:.98rem;line-height:1.3}.cx-tabs button[aria-selected=true]{background:#176449;border-color:#176449;color:#fff}.cx-role-panel[hidden]{display:none}.cx-workspace{min-width:0;background:#102c2b;color:#e9f7ef;border:1px solid #467767;border-radius:.85rem;padding:.85rem}.cx-workspace header{display:flex;gap:.5rem;align-items:center;padding-block-end:.65rem;border-block-end:1px solid #33574b}.cx-workspace h4{font-size:1rem;font-weight:750;margin:0;line-height:1.3}.cx-workspace-dot{width:.45rem;height:.45rem;background:#83f1c8;flex:none;border-radius:50%}.cx-workspace ul{display:grid;gap:.4rem;list-style:none;padding:0;margin:.65rem 0}.cx-workspace li{display:grid;grid-template-columns:minmax(3.4rem,.55fr) minmax(0,1.3fr) minmax(3.4rem,.7fr);gap:.5rem;align-items:center;font-size:.82rem;line-height:1.4;padding:.55rem .65rem;border-radius:.45rem;background:#21443c;overflow-wrap:anywhere}.cx-workspace li>span{color:#b7d7c5}.cx-workspace li>em{font-style:normal;color:#9ee4bf;text-align:end;font-size:.76rem}.cx-workspace>p{color:#b6d3c4;font-size:.78rem;line-height:1.5}@media(max-width:50rem){.cx-role-panel{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:28rem){.cx-workspace li{grid-template-columns:minmax(2.8rem,.5fr) minmax(0,1fr);gap:.35rem}.cx-workspace li>em{grid-column:2;text-align:start}.cx-tabs button{padding:.6rem .75rem;font-size:.91rem}}@media(prefers-reduced-motion:no-preference){.cx-tabs button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.cx-workspace{animation:cx-workspace-arrival .3s ease-out both}}@keyframes cx-workspace-arrival{0%{opacity:.7;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.ct-section{background:radial-gradient(ellipse at 12% 15%,#25594d,#112e2e 64%);color:#edf8f2;padding-block:clamp(2.7rem,7vw,5.25rem);scroll-margin-block-start:1rem}.ct-section h2{font-size:clamp(1.8rem,4vw,3.25rem);margin-block-end:.65rem}.ct-intro{color:#bddacf;max-width:42rem;font-size:clamp(1rem,1.8vw,1.15rem)}.ct-progress{list-style:none;margin:1.6rem 0 1rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.ct-progress li{display:grid;min-width:0}.ct-progress button{font-weight:700;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere;text-align:center;border:1px solid #507d6d;border-radius:.52rem;padding:.65rem .18rem;color:#c9e4d9;background:#183e37}.ct-progress button:disabled{cursor:default}.ct-progress li[data-completed=true] button{color:#a6ecc9;border-color:#739d85}.ct-progress li[aria-current=step] button{background:var(--mint);border-color:var(--mint);color:#12372a}.ct-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ct-panel{min-width:0;background:#0d292d;border:1px solid #538477;border-radius:1rem;padding:clamp(.75rem,2.5vw,1.4rem)}.ct-mobile-heading{display:none}.ct-panel h3{font-size:clamp(1.18rem,2.6vw,1.5rem);margin-block-end:.75rem}.ct-message{padding:.48rem .65rem;margin-block:.48rem;background:#20463e;border-radius:.6rem;line-height:1.38;overflow-wrap:anywhere}.ct-message span{display:block;color:#b3d9c7;font-size:.78rem;font-weight:750;margin-block-end:.1rem}.ct-assistant{background:#245545}.ct-slot-picker{display:flex;flex-wrap:wrap;gap:.48rem;margin:.75rem 0 0;padding:0;border:0;min-inline-size:0}.ct-slot-picker legend{padding:0;margin-block-end:.36rem;color:#bbdacc;font-size:.83rem}.ct-slot-picker button{border:1px solid #74ae94;border-radius:.45rem;background:#173f36;color:#e1f8e9;padding:.42rem .75rem;font-weight:750;line-height:1.25}.ct-slot-picker button[aria-pressed=true]{background:var(--mint);color:#10392d;border-color:var(--mint)}.ct-slot-picker button:disabled,.ct-controls button[aria-disabled=true]{opacity:.65;cursor:default}.ct-day{color:#bedacf;font-size:.88rem}.ct-schedule{list-style:none;padding:0;margin:.48rem 0 .7rem;display:grid;gap:.42rem}.ct-schedule li,.ct-visit-times div{display:flex;gap:.45rem 1rem;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.ct-schedule li{padding:.5rem .65rem;border-radius:.52rem;background:#234840}.ct-schedule li.ct-booked{background:var(--mint);color:#12372a;font-weight:750}.ct-schedule li:not(.ct-booked) time{color:var(--brand-gold);font-weight:750}.ct-visit-times{display:grid;gap:.32rem;margin:.72rem 0 0;font-size:.91rem;color:#c5e1d5}.ct-visit-times dd{margin:0;font-weight:700;color:#eaf9f1}.ct-wait{padding:.42rem .6rem;margin-block-start:.25rem;border:1px solid #8c7248;border-radius:.5rem;background:#3d3926}.ct-wait strong{font-size:1.35rem;color:var(--brand-gold,#f4c77b)}.ct-followup{background:#20483d;border-inline-start:3px solid #88f1c7;border-radius:.42rem;padding:.62rem .72rem;margin-block-start:.85rem}.ct-followup h4{margin:0 0 .25rem;color:#aef2d4;font-size:1rem}.ct-followup p{font-size:.87rem}.ct-controls{display:flex;gap:.65rem 1.1rem;align-items:center;flex-wrap:wrap;margin-block-start:1.15rem}.ct-controls p,.ct-note{font-size:.89rem;color:#c5e1d5}.ct-note{margin-block-start:.6rem}@media(max-width:42rem){.ct-panels{grid-template-columns:minmax(0,1fr)}.ct-panel{border-end-start-radius:0;border-end-end-radius:0;border-block-end:0}.ct-panels[data-stage="0"] .ct-reception-panel,.ct-panels:not([data-stage="0"]) .ct-chat-panel{display:none}.ct-desktop-heading{display:none}.ct-mobile-heading{display:revert}.ct-progress button{min-block-size:2.75rem}.ct-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0 .75rem .75rem;background:#0d292d;border:1px solid #538477;border-block-start:0;border-end-start-radius:1rem;border-end-end-radius:1rem}.ct-controls p{grid-row:1}.ct-controls .button{width:100%;min-block-size:2.75rem}}@media(max-width:28rem){.ct-progress button{font-size:.71rem;padding-block:.58rem}.ct-progress{gap:.2rem}}.clinic-week,.clinic-impact{padding-block:clamp(2.75rem,7vw,5.5rem)}.clinic-week{color:#15382e;background:#e8f2eb;background-image:radial-gradient(#7ba78a28 .7px,transparent .7px);background-size:1.25rem 1.25rem}.clinic-week .section-tag,.clinic-impact .section-tag{color:#19644c}.clinic-week h2,.clinic-impact h2{font-size:clamp(1.8rem,4vw,3.15rem);margin-block-end:.6rem}.clinic-tool-intro{max-width:45rem;color:#486659;font-size:1.05rem}.clinic-week-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,.8fr);gap:1.1rem;margin-block-start:1.65rem;align-items:stretch}.clinic-week-map{min-width:0;background:#fbfdf9;padding:clamp(.65rem,2.5vw,1.3rem);border:1px solid #bfd6c6;border-radius:1rem}.clinic-week-scroll{overflow:auto;border-radius:.5rem}.clinic-week-table{width:100%;border-collapse:separate;border-spacing:.4rem;font-variant-numeric:tabular-nums;font-size:.85rem}.clinic-week-table caption{text-align:start;font-size:.86rem;color:#456150;padding:.25rem .4rem .45rem;caption-side:bottom}.clinic-week-table th{text-align:start;padding:.3rem;font-weight:650;white-space:nowrap}.clinic-week-table thead th{text-align:center;font-size:.78rem}.clinic-week-table td{padding:0;min-width:4.7rem}.clinic-heat-cell{display:grid;place-items:center;width:100%;height:2.65rem;border:2px solid transparent;border-radius:.48rem;font-size:1.02rem;font-weight:750;color:#102c23}.clinic-heat-cell[aria-pressed=true]{border-color:#0a3e2c;box-shadow:0 0 0 2px #fff inset}.clinic-heat-cell:hover{filter:brightness(1.05)}.clinic-heat-cell:focus-visible{outline:3px solid #7b3cb2;outline-offset:2px}.clinic-heat-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;margin:.5rem .3rem .1rem;color:#3b594a}.clinic-heat-legend span{display:flex;align-items:center;gap:.35rem}.clinic-heat-legend i{display:inline-block;width:.7rem;height:.7rem;border:1px solid #b5cebd;border-radius:.15rem}.heat-low{background:#d7eacc}.heat-medium{background:#90c59f}.heat-high{background:#3f9769;color:#092c1f}.clinic-week-detail{padding:1.3rem;border:1px solid #427c63;border-radius:1rem;background:linear-gradient(145deg,#164e3c,#103a34);color:#f0faf3}.clinic-week-detail>p{color:#bbdac8}.clinic-week-detail h3{font-size:1.16rem;margin-block:.3rem 1rem}.clinic-week-open{display:flex;align-items:baseline;gap:.65rem;color:#a2f2c8;padding-block-end:.8rem;border-block-end:1px solid #44735f}.clinic-week-open strong{color:var(--brand-gold);font-size:3rem;line-height:1.1}.clinic-week-detail dl{margin:.8rem 0 0;display:grid;gap:.32rem}.clinic-week-detail dl>div,.clinic-impact-breakdown>div{display:flex;justify-content:space-between;gap:1rem}.clinic-week-detail dt{color:#c3e0d1}.clinic-week-detail dd,.clinic-impact-breakdown dd{margin:0;font-weight:750}.clinic-sample-note{color:#486659;font-size:.84rem;margin-block-start:.85rem}.clinic-impact{background:#faf2e7;color:#15382e}.clinic-impact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.2rem;margin-block-start:1.6rem;align-items:start}.clinic-impact-inputs{background:#fffcf6;border:1px solid #d8d5c2;border-radius:1rem;padding:clamp(.85rem,2.8vw,1.5rem)}.clinic-impact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border:0;margin:0;padding:0;min-inline-size:0}.clinic-impact-fields+.clinic-impact-fields{margin-block-start:1.25rem}.clinic-impact-fields legend{padding:0;margin-block-end:.6rem;font-size:1.02rem;font-weight:750}.clinic-impact-field{min-width:0;display:grid;align-content:start;gap:.28rem}.clinic-impact-field label{font-size:.86rem;font-weight:650;min-height:2.6em;line-height:1.3}.clinic-impact-field input{width:100%;min-width:0;font:inherit;padding:.52rem .48rem;background:#fff;border:1px solid #7b9b87;border-radius:.45rem;color:#173c2e}.clinic-impact-field input[aria-invalid=true]{border-color:#a2372a}.clinic-impact-field small{font-size:.73rem;color:#5c6b59;line-height:1.4}.clinic-impact-field small.clinic-input-error,.clinic-input-error{color:#932d20}.clinic-example-reset{margin-block-start:1rem;border:1px solid #9caf98;border-radius:.45rem;background:#edf2e4;color:#204c37;padding:.43rem .65rem;font-size:.85rem}.clinic-impact-results{background:#143b34;border:1px solid #457663;border-radius:1rem;padding:clamp(1rem,2.7vw,1.6rem);color:#f1faf4}.clinic-visit-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.clinic-visit-comparison>div{padding:.6rem .7rem;border:1px solid #446f5f;border-radius:.55rem}.clinic-visit-comparison dt{font-size:.78rem;color:#bfdecd;line-height:1.35}.clinic-visit-comparison dd{font-size:1.75rem;margin:.2rem 0 0;font-weight:750}.clinic-visit-comparison>div:last-child dd{color:#a4f2cc}.clinic-impact-main{display:grid;gap:.25rem;margin-block:1.15rem}.clinic-impact-main>span{color:#c4dfd2;font-size:.9rem}.clinic-impact-main strong{font-size:clamp(1.8rem,3.8vw,2.8rem);line-height:1.2;color:#a4f2cc;overflow-wrap:anywhere}.clinic-impact-main small{font-size:.76rem;color:#bfdacb}.clinic-impact-breakdown{display:grid;gap:.4rem;border-block:1px solid #446f5f;padding-block:.8rem;margin:0;font-size:.85rem}.clinic-cap-note{margin-block-start:.65rem;color:#ffe0ab;font-size:.82rem}.clinic-impact-disclosure{font-size:.76rem;color:#c0dacd;line-height:1.5;margin-block-start:.85rem}.clinic-impact-results>.clinic-input-error{color:#ffd3c9}@media(max-width:60rem){.clinic-impact-layout{grid-template-columns:1fr}.clinic-impact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.clinic-week-layout{grid-template-columns:1fr}.clinic-week-detail{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem}.clinic-week-detail h3{grid-column:1}.clinic-week-detail .clinic-week-open{grid-column:1;align-self:start;border:0;padding:0}.clinic-week-detail dl{grid-column:2;grid-row:1/4;margin:0}}@media(max-width:33rem){.clinic-impact-fields{grid-template-columns:1fr}.clinic-impact-field label{min-height:0}.clinic-week-table{border-spacing:.2rem;font-size:.75rem}.clinic-week-table th{padding:.15rem}.clinic-week-table thead th{font-size:.67rem}.clinic-week-table td{min-width:3.5rem}.clinic-week-detail{display:block}.clinic-week-detail dl{margin-block-start:.7rem}.clinic-heat-cell{height:2.5rem}.clinic-week-open{padding-block-end:.5rem!important}}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#edf8f2;background:#081c20;--ink:#112f2b;--mint:#75f3d1;--brand-gold:#f4c77b;--muted:#accac2;--border:#2b514d;line-height:1.6;font-synthesis:none}:root[lang=ar]{font-family:Times New Roman,Times,serif}*{box-sizing:border-box}body{margin:0;min-width:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a163e3;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}svg{width:1.4rem;height:1.4rem;display:block}.wrap{width:min(72rem,100% - 2.4rem);margin-inline:auto}.header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:5rem;border-block-end:1px solid var(--border)}.brand,.header-tools,.header nav,.eyebrow,.button{display:flex;align-items:center}.brand{gap:.65rem;font-size:1.15rem;font-weight:750;white-space:nowrap}.icon{display:grid;place-items:center;flex:none;width:2.45rem;height:2.45rem;border-radius:.75rem;color:#104a40;background:#ddf5e8}.brand-logo{display:block;flex:none;inline-size:4rem;block-size:auto;aspect-ratio:1;object-fit:contain}.header-tools,.header nav{gap:clamp(.75rem,2vw,1.5rem);font-size:.9rem}.header nav a,.language-link{white-space:nowrap}.header nav .nav-cta{color:#0b2d25;background:var(--mint);border-radius:3rem;padding:.46rem .9rem;text-align:center;font-weight:750}.header nav .nav-cta:hover{background:#a5f8de;text-decoration:none}.language-link{color:#c3ddd6}.header-menu{display:none}.eyebrow{color:var(--mint);gap:.55rem;font-weight:750;font-size:.78rem;letter-spacing:.07em}:root[lang=ar] .eyebrow{letter-spacing:0}.eyebrow i{height:.52rem;width:.52rem;background:var(--mint);border-radius:50%}.intro{max-width:39rem;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem)}.button{width:fit-content;max-width:100%;justify-content:center;gap:1rem;background:var(--mint);color:#0b2d25;border:1px solid transparent;border-radius:.65rem;padding:.75rem 1.18rem;font-weight:750;line-height:1.5}.registration{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding-block:clamp(2.8rem,7vw,5.7rem)}.registration h2{margin-block-start:.6rem}.form-card{min-width:0;color:var(--ink);background:#f6faf6;border:1px solid #a6c7b7;border-radius:1rem;padding:clamp(1rem,3vw,1.8rem)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.fields label{display:block;font-weight:650;font-size:.9rem;margin-block-end:.25rem}.fields input,.fields select{width:100%;min-width:0;padding:.68rem .55rem;border:1px solid #71958a;border-radius:.48rem;color:#102d27;background:#fff}.fields input[aria-invalid=true],.fields select[aria-invalid=true]{border-color:#ac3029}.consent{display:flex;align-items:flex-start;gap:.55rem;margin-block:1rem .5rem;font-size:.91rem}.consent input{width:1.05rem;height:1.05rem;margin-block-start:.23rem;flex:none;accent-color:#16674e}.privacy{font-size:.79rem;margin-block-end:1rem}.error{color:#942319}.summary{margin-block-end:1rem}.success{padding-block:.75rem}.success h3{margin:.7rem 0}.footer{display:flex;justify-content:space-between;gap:1rem;border-block-start:1px solid var(--border);padding-block:1.3rem;color:var(--muted);font-size:.9rem}@media(max-width:53rem){.registration{grid-template-columns:minmax(0,1fr)}.registration>div:first-child{max-width:35rem}}@media(max-width:50rem){.header{min-height:4.35rem}.brand-logo{inline-size:3.125rem}.header-tools{gap:.75rem}.header-menu{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:.4rem .58rem;color:#edf8f2;background:#113235;border:1px solid #527f76;border-radius:.55rem;font-size:.85rem}.header-menu-mark{inline-size:.42rem;block-size:.42rem;border-block-end:1.5px solid var(--mint);border-inline-end:1.5px solid var(--mint);transform:rotate(45deg) translateY(-.12rem)}:root[dir=rtl] .header-menu-mark{transform:rotate(-45deg) translateY(-.12rem)}.header nav{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline:0;display:grid;gap:.3rem;padding:.5rem;background:#102d30;border:1px solid #527f76;border-radius:.85rem;box-shadow:0 .75rem 2.2rem #061b20a8}.header nav[data-open=false]{display:none}.header nav a{display:flex;align-items:center;min-block-size:2.75rem;padding:.48rem .7rem;border-radius:.5rem}.header nav .nav-cta{justify-content:center;border-radius:.5rem}.language-link{display:grid;align-items:center;min-block-size:2.75rem}}@media(max-width:29rem){.fields{grid-template-columns:1fr}.wrap{width:calc(100% - 1.5rem)}.brand{gap:.55rem;font-size:1rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.landing-cover,.workflow,.metrics,.benefits{padding-block:clamp(2.75rem,7vw,6rem)}.landing-cover{background:radial-gradient(ellipse at 78% 30%,#1e4840,#081c20 72%)}.landing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.3rem,5vw,4.5rem);align-items:center}.landing-split img{display:block;width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;border-radius:1rem}.landing-cover h1{font-size:clamp(2.3rem,5.5vw,5rem);line-height:1.08;white-space:pre-line;margin:.55rem 0 .9rem}.landing-cover .button{margin-block-start:1.4rem}.section-tag{font-size:.82rem;font-weight:750;letter-spacing:.055em;color:var(--mint);margin-block-end:.45rem}:root[lang=ar] .section-tag{letter-spacing:0}.section-intro{color:var(--muted);max-width:40rem;font-size:clamp(1rem,1.8vw,1.16rem)}.workflow h2,.metrics h2,.benefits h2{font-size:clamp(1.8rem,4vw,3.4rem);margin-block-end:.75rem}.workflow{background:#f1f6f1;color:var(--ink)}.workflow .section-tag,.benefits .section-tag{color:#16634d}.workflow-grid,.metric-grid{display:grid;gap:1rem;margin-block-start:1.7rem}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{background:#fff;border:1px solid #d4e4da;border-radius:1rem;padding:clamp(1rem,3vw,1.65rem)}.workflow-card h3,.metric-card h3{font-size:1.2rem;margin-block-end:.5rem}.workflow-card>p:not(.section-tag),.benefits .section-intro{color:#405c52}.workflow-card ul{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.38rem}.workflow-card li{display:grid;grid-template-columns:minmax(4rem,.4fr) minmax(0,1fr);gap:.6rem;background:#edf5f0;border-radius:.5rem;padding:.45rem .6rem;font-size:.92rem}.workflow-card li span{color:#316650;text-align:start}.workflow-card li b{overflow-wrap:anywhere}.metrics{position:relative;isolation:isolate;overflow:hidden;background-color:#123d3c;background-image:linear-gradient(#d0f6e314 1px,transparent 1px),linear-gradient(90deg,#d0f6e314 1px,transparent 1px);background-size:3.5rem 3.5rem}.chart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.chart-line{fill:none;stroke:#92f3cb;stroke-opacity:.28;stroke-width:3;vector-effect:non-scaling-stroke}.chart-area{fill:#60cda4;fill-opacity:.13}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:#0d292e;border:1px solid #588779;border-radius:.85rem;padding:clamp(.9rem,2.5vw,1.45rem)}.metric-row{margin-block-start:.7rem}.metric-row>div:first-child{display:flex;justify-content:space-between;gap:.4rem;align-items:baseline;flex-wrap:wrap}.metric-row bdi{font-weight:750}.metric-row span{font-size:.85rem;color:#c5ddd4}.bar-track{height:.47rem;border-radius:1rem;background:#2d5350;margin-block-start:.24rem;overflow:hidden}.bar-track i{display:block;height:100%;background:#8bada3;border-radius:1rem}.metric-after .bar-track i{background:var(--mint)}.metric-wait bdi{color:var(--brand-gold)}.metric-wait .metric-after .bar-track i{background:var(--brand-gold)}.metric-note{font-size:.88rem;color:#d3e9df;margin-block-start:1rem}.metrics details{margin-block-start:.45rem;color:#def2e8;max-width:43rem}.metrics summary{cursor:pointer;width:fit-content;font-weight:700}.metrics details p{margin-block-start:.45rem}.benefits{background:#f7efe2;color:var(--ink)}.benefits dl{display:grid;gap:.55rem;margin:1rem 0 0}.benefits dl div{padding:.5rem 0;border-block-end:1px solid #d7cdbc}.benefits dt{font-weight:750}.benefits dd{margin:0;color:#405c52}.registration-handoff{background:#102c30}.registration{scroll-margin-block-start:1rem}.form-card .privacy{color:#47645a}@media(max-width:53rem){.landing-split{grid-template-columns:minmax(0,1fr)}.benefits .device-shot{order:2}.landing-split img{max-height:28rem}}@media(max-width:43rem){.workflow-grid,.metric-grid{grid-template-columns:1fr}}.landing-cover{position:relative;isolation:isolate;overflow:hidden}.landing-cover:before{content:"";position:absolute;z-index:-1;top:-24%;right:-24%;bottom:-24%;left:-24%;pointer-events:none;background:radial-gradient(ellipse at 70% 48%,#5dca9a35,transparent 52%),radial-gradient(ellipse at 25% 60%,#1f786e31,transparent 48%)}.landing-cover:after{content:"";position:absolute;z-index:-1;inset-inline-end:clamp(-15rem,-10vw,-3rem);inset-block-start:50%;width:clamp(25rem,70vw,63rem);aspect-ratio:1;transform:translateY(-50%);pointer-events:none;background:radial-gradient(circle closest-side,transparent 32%,#95e8d12b 32% 32.35%,transparent 32.35% 48%,#95e8d12b 48% 48.35%,transparent 48.35% 64%,#95e8d12b 64% 64.35%,transparent 64.35% 80%,#95e8d12b 80% 80.35%,transparent 80.35%)}.landing-cover .landing-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.landing-cover h1{font-size:clamp(2.1rem,4.6vw,4.2rem);text-wrap:balance;white-space:normal}.device-shot{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:1.15rem;isolation:isolate;box-shadow:0 1.1rem 2.8rem #061e2055;background:#173b35}.device-shot img{display:block;aspect-ratio:1.19;border-radius:0;object-position:center 48%}.device-shot:after{content:"";position:absolute;z-index:0;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#071d22e6,transparent 92%);pointer-events:none}.device-shot figcaption{position:absolute;z-index:1;inset-inline:clamp(.8rem,3vw,1.5rem);inset-block-end:clamp(.7rem,2.5vw,1.2rem);color:#effbf6;display:grid;gap:.1rem}.device-shot figcaption span{font-size:.74rem;color:#a8edce}.device-shot figcaption strong{font-size:clamp(1rem,2.2vw,1.3rem)}.device-phone img{object-position:center 45%}.device-desk img{object-position:center 53%}.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:3;pointer-events:none;background:#76edc5;transform:scaleX(0);transform-origin:left center}:root[dir=rtl] .reading-progress,:root[dir=rtl] .bar-track i{transform-origin:right center}.button:hover{background:#a5f8d9;text-decoration:none}.workflow-card,.metric-card{transition:border-color .2s,box-shadow .2s}.workflow-card:hover,.metric-card:hover{border-color:#79b59f;box-shadow:0 .65rem 1.6rem #092d2522}@media(max-width:53rem){.landing-cover .landing-split{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.landing-cover:before{animation:ambient-light 9s ease-in-out 2 alternate both}.section-entered{animation:section-arrival .62s cubic-bezier(.2,.65,.35,1) both}.section-entered .workflow-card:nth-child(2),.section-entered .metric-card:nth-child(2){animation:section-arrival .65s .08s both}.section-entered .metric-card:nth-child(3){animation:section-arrival .68s .16s both}.section-entered .bar-track i{transform-origin:left center;animation:metric-fill .72s .2s cubic-bezier(.22,.8,.2,1) both}.section-entered .bar-track i:dir(rtl){transform-origin:right center}}@keyframes ambient-light{0%{transform:translate(-3%,-2%) scale(.96)}to{transform:translate(4%,3%) scale(1.13)}}@keyframes section-arrival{0%{opacity:.55;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes metric-fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.booking-demo{min-width:0;padding:clamp(.75rem,2vw,1.35rem);border:1px solid #467569;border-radius:1.15rem;background:linear-gradient(155deg,#173c39,#102b30);box-shadow:0 1rem 2.8rem #061e2055}.booking-demo-head h2{font-size:clamp(1.12rem,2vw,1.4rem)}.booking-demo-head p{font-size:.84rem;color:#c0d9cf;margin-block:.25rem .7rem}.booking-devices{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.65rem;align-items:center}.booking-phone{min-width:0;padding:.32rem;border-radius:1.3rem;border:1px solid #6b9589;background:#071d20;box-shadow:0 .5rem 1rem #071a20b0}.phone-lens{width:1.5rem;height:.19rem;margin:.23rem auto .35rem;border-radius:5rem;background:#719389}.phone-screen{position:relative;min-height:15.8rem;border-radius:.9rem;overflow:hidden;background:#edf6f0;color:#132e29}.phone-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#0e302b}.phone-heading{display:flex;align-items:center;gap:.35rem;background:#215d4f;color:#fff;padding:.5rem .55rem;font-weight:700;font-size:.82rem}.phone-heading i{width:.42rem;height:.42rem;border-radius:50%;background:#94f7ca}.phone-body{padding:.48rem}.phone-message{font-size:.82rem;background:#daeee3;padding:.38rem .45rem;border-radius:.5rem;margin-block-end:.42rem;line-height:1.3}.slot-options{min-inline-size:0;border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.slot-options legend{padding:0;margin-block-end:.17rem;font-weight:700;font-size:.77rem}.slot-options button,.phone-confirm{padding:.38rem .15rem;border:1px solid #729b8e;border-radius:.38rem;color:#153a30;background:#fff;font-size:.78rem;font-weight:700;white-space:nowrap}.slot-options button[aria-pressed=true],.phone-confirm{background:var(--mint);color:#0b2d25;border-color:#397d69}.phone-confirm{width:100%;margin-block-start:.4rem;white-space:normal;line-height:1.3}.phone-status{min-height:2.2em;margin-block-start:.33rem;color:#16583c;font-size:.78rem;line-height:1.15;font-weight:750}.demo-schedule{min-width:0;border:1px solid #4a766b;border-radius:.75rem;background:#102a2d;padding:.55rem}.demo-schedule h3{font-size:.93rem}.demo-schedule p{color:var(--muted);font-size:.76rem;margin-block:.19rem .36rem}.demo-schedule ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.demo-schedule li{display:flex;justify-content:space-between;gap:.23rem;flex-wrap:wrap;padding:.36rem .38rem;border-radius:.36rem;background:#244640;font-size:.76rem}.demo-schedule li.slot-reserved{background:var(--mint);color:#153b2f;font-weight:750}.demo-schedule li:not(.slot-reserved) time{color:var(--brand-gold);font-weight:750}.demo-reset,.demo-watch{border:1px solid #527f72;border-radius:.45rem;color:#d4f3e7;background:#163c36;font-size:.82rem;line-height:1.3;padding:.4rem .48rem;margin-block-start:.55rem}.demo-watch span{color:var(--mint)}@media(max-width:24rem){.booking-devices{grid-template-columns:1fr}.booking-phone{width:min(100%,13rem);justify-self:center}.demo-schedule{width:100%}}html{scroll-padding-block-start:1rem}.product-story{overflow-x:clip}.section-path{background:#102e2d;padding-block:1.1rem;border-block:1px solid #345a4e}.section-path .wrap{position:relative;display:flex;justify-content:space-between;gap:.8rem;align-items:center}.section-path .wrap:before{content:"";position:absolute;inset-inline:1rem;inset-block-start:50%;height:1px;background:#477464}.section-path a{position:relative;display:flex;align-items:center;gap:.6rem;padding:.3rem .65rem .3rem .3rem;background:#102e2d;border-radius:2rem;color:#e1f8e9;font-size:.9rem}.section-path a span{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;border:1px solid #7ab49a;color:#a7f1cf;font-size:.72rem;flex:none}.signup-summary{padding-block:3.8rem 0}.signup-summary h2{font-size:clamp(1.75rem,4vw,3.1rem);max-width:48rem;line-height:1.18}.signup-summary ul{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;margin:1.15rem 0 0;padding:0;list-style:none;color:#c1dfcf}.signup-summary li:before{content:"✓";color:var(--mint);margin-inline-end:.5rem}.floating-register{position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline-end:max(1rem,calc((100vw - 72rem)/2));z-index:5;display:flex;align-items:center;gap:1rem;background:var(--mint);color:#0b3026;border:1px solid #397d65;border-radius:2rem;padding:.72rem 1.2rem;font-size:.9rem;font-weight:750;box-shadow:0 .6rem 2rem #041a2566;max-width:calc(100vw - 2rem)}.floating-register:hover{background:#b0ffdc;text-decoration:none}@media(max-width:36rem){.section-path .wrap{align-items:start;gap:.2rem}.section-path a{flex-direction:column;gap:.3rem;padding:.15rem .25rem;text-align:center;font-size:.72rem}.section-path .wrap:before{inset-block-start:1rem}.signup-summary ul{display:grid;font-size:.95rem}.floating-register{padding:.6rem 1rem;font-size:.82rem}}.demo-continue{display:inline-block;margin-inline-start:.65rem;margin-block-start:.55rem;color:var(--mint);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.cx-role-register{margin-block-start:.85rem;border-color:#569481;font-size:.9rem}.fields textarea{width:100%;min-width:0;padding:.68rem .55rem;border:1px solid #71958a;border-radius:.48rem;color:#102d27;background:#fff;font:inherit;resize:vertical}.fields textarea:focus-visible{outline:3px solid #a163e3;outline-offset:3px}.fields textarea[aria-invalid=true]{border-color:#ac3029}.form-message{grid-column:1 / -1}.form-message small{display:block}.landing-cover .landing-cover-copy-only{grid-template-columns:minmax(0,1fr)}.landing-cover-copy-only h1{max-width:17ch}:root[data-motion=off]{scroll-behavior:auto}:root[data-motion=off] .landing-cover:before,:root[data-motion=off] .cx-workspace{animation:none}:root[data-motion=off] .workflow-card,:root[data-motion=off] .metric-card,:root[data-motion=off] .cx-tabs button{transition:none}
