:root{--paper:#fbfefd;--paper-2:#f4f7fb;--card:#fff;--ink:#0e172a;--ink-2:#313c4f;--sub:#4a5667;--muted:#64738b;--line:#dce4ee;--line-2:#c3d0df;--agent:#2a55c0;--agent-soft:#eaf1fe;--paid:#11b981;--paid-2:#0b7c56;--paid-soft:#e8f7f2;--deny:#c3373b;--deny-soft:#fdecec;--warn:#c47c12;--warn-soft:#fdf4e7;--sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}svg.ico{flex:none;width:14px;height:14px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2.5px solid var(--agent);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.btn{background:var(--ink);color:#fff;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease), box-shadow .2s var(--ease), transform .12s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paid);box-shadow:0 6px 18px #11b9814d}.btn:active{box-shadow:none;background:#0e9c6c;transform:scale(.98)}.btn svg{flex:none;width:18px;height:18px}.btn-sm{border-radius:6px;padding:8px 14px;font-size:14px}.btn-lg{padding:15px 26px;font-size:17px}.btn-secondary{border-color:var(--line-2);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0e172a0f}.btn-secondary:hover{border-color:var(--paid);background:#ecf1f7;box-shadow:0 1px 2px #0e172a0f}.btn-secondary svg{transition:color .12s var(--ease);margin-left:-4px}.btn-secondary:hover svg{color:#0e9c6c}.nav{z-index:50;border-bottom:1px solid #0000;align-items:center;gap:28px;height:66px;padding:0 40px;transition:background-color .2s,border-color .2s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-inner{align-items:center;gap:28px;width:100%;max-width:1360px;margin:0 auto;display:flex}.nav-logo{display:inline-flex}.lockup{align-items:center;gap:9px;display:inline-flex}.lockup img{width:auto;display:block}.lockup img:first-child{height:14px}.lockup img:last-child{height:19px}.lockup--white{display:none}.nav-links{gap:26px;margin-left:10px;display:flex}.nav-links a{color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none;transition:color .12s}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:23px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mark{flex:none;width:36px;height:20px}.mark rect{fill:var(--ink)}.mark path{fill:none;stroke:var(--paid);stroke-width:4px;stroke-linecap:round}.hero{padding:104px 40px 92px;position:relative}.hero:before{content:"";background:radial-gradient(58% 68% at 80% 18%, var(--paid-soft) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:52px;max-width:1360px;margin:0 auto;display:grid;position:relative}.hero-copy{flex-direction:column;align-self:stretch;padding-bottom:24px;display:flex;container-type:inline-size}.hero-title{letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.125rem,8.6cqi,3.5rem);font-weight:800;line-height:1.12}.hero-title .lead{display:block}.type-line{white-space:nowrap;min-height:1.12em;margin-top:6px;display:block}.type-word{color:#0e9c6c}.caret{background:#0e9c6c;border-radius:2px;width:3px;height:.92em;margin-left:4px;animation:1s step-end infinite caret;display:inline-block;transform:translateY(.12em)}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.hero-sub{max-width:46ch;color:var(--sub);text-wrap:pretty;margin:26px 0 32px;font-size:1.25rem;line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trust-chips{flex-wrap:wrap;gap:8px;margin:22px 0 32px;padding:0;list-style:none;display:flex}.hero-proof{border-top:1px solid var(--line);max-width:560px;margin-top:auto;padding-top:22px}.trust-chips li{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:13px;font-weight:600;display:inline-flex}.trust-chips svg{fill:none;stroke:#0e9c6c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.programs{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.programs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:12px;font-weight:700}.programs-list{flex-wrap:wrap;align-items:center;gap:12px 26px;margin:0;padding:0;list-style:none;display:flex}.programs-list a{display:inline-flex}.programs-list img{width:auto;height:var(--logo-h);opacity:.88;transition:opacity .2s;display:block}.programs-list a:hover img{opacity:1}.deck-wrap{perspective:1700px;padding:8px 0 24px;position:relative}.deck{--peek:50px;max-width:460px;height:calc(300px + 3 * var(--peek));transform:rotateY(var(--ry,-13deg)) rotateX(var(--rx,7deg));transform-origin:30% 60%;margin:0 auto;animation:7s ease-in-out infinite bob;position:relative}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.deck-card{--slot:0;z-index:calc(10 - var(--slot));border:1px solid var(--line);background:var(--card);transform-origin:50% 0;width:100%;height:300px;transform:translateY(calc(var(--slot) * var(--peek) * -1)) scale(calc(1 - var(--slot) * .04));transition:transform .8s var(--ease), opacity .45s var(--ease), box-shadow .5s var(--ease);cursor:pointer;border-radius:18px;flex-direction:column;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 1px 2px #0e172a0d,0 24px 50px -28px #0e172a59}.deck-card.is-front{cursor:default;box-shadow:0 2px 4px #0e172a0f,0 44px 90px -34px #0e172a6b}.deck-card:not(.is-front):hover{box-shadow:0 1px 2px #0e172a0d,0 24px 50px -22px #0e172a80}.deck-card{overflow:hidden}.deck-card>*{flex-shrink:0}.deck-card>:not(.dc-head){transition:opacity .45s var(--ease)}.deck-card:not(.is-front)>:not(.dc-head){opacity:.3}.deck-card.is-leaving{z-index:20;opacity:0;transition:transform .4s cubic-bezier(.5,0,.75,0),opacity .32s ease-in;transform:translateY(70px)scale(.96)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes out{0%{opacity:1}to{opacity:0}}@keyframes live{0%{box-shadow:0 0 #11b98180}70%{box-shadow:0 0 0 7px #11b98100}to{box-shadow:0 0 #11b98100}}.dc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dc-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dc-ic svg,.dc-foot svg,.dc-attach svg,.dc-approve svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dc-ic svg{width:17px;height:17px}.dc-ic--green{background:var(--paid-soft);color:#0e9c6c}.dc-ic--blue{background:var(--agent-soft);color:var(--agent)}.dc-ic--amber{background:var(--warn-soft);color:var(--warn)}.dc-agent{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.dc-status{background:var(--paper-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.dc-status--live{background:var(--paid-soft);color:var(--paid-2)}.dc-status--live i{background:var(--paid);width:6px;height:6px;animation:live 1.8s var(--ease) infinite;border-radius:50%}.dc-title{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.dc-title b{font-weight:600}.dc-sub{color:var(--sub);margin-top:4px;font-size:13px}.dc-foot{border-top:1px solid var(--line);color:var(--paid-2);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;display:flex}.dc-foot svg{stroke-width:2.4px;width:15px;height:15px}.dc-foot--muted{color:var(--sub)}.deck-card.is-front .dc-foot{animation:pop .5s var(--ease) 2.1s both}.dc-wave{align-items:center;gap:3px;height:44px;margin:14px 0;display:flex}.dc-wave i{background:var(--paid);opacity:.28;border-radius:2px;flex:1;height:100%;transform:scaleY(.18)}.deck-card.is-front .dc-wave i{opacity:.9;animation:1.1s ease-in-out infinite wave;animation-delay:calc(var(--i) * -55ms)}.dc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dc-field{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:9px 10px}.dc-field span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.dc-field b{color:var(--ink);font-size:16px;font-weight:600}.deck-card.is-front .dc-field{animation:pop .5s var(--ease) both}.deck-card.is-front .dc-field:first-child{animation-delay:.5s}.deck-card.is-front .dc-field:nth-child(2){animation-delay:1.05s}.deck-card.is-front .dc-field:nth-child(3){animation-delay:1.6s}.dc-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.dc-plan{border:1px solid var(--line);background:var(--card);opacity:.5;border-radius:10px;padding:9px 10px}.dc-plan small{color:var(--muted);font-size:11.5px;display:block}.dc-plan b{color:var(--ink);font-size:15px;font-weight:600}.dc-plan--pick{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);opacity:1}.deck-card.is-front .dc-plan{animation:dim .4s var(--ease) .7s both}.deck-card.is-front .dc-plan--pick{animation:pick .4s var(--ease) .7s both}@keyframes dim{0%{opacity:1}to{opacity:.5}}@keyframes pick{0%{border-color:var(--line);box-shadow:0 0 #0000}to{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}}.dc-sms{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.dc-bubble{border:1px solid var(--line);background:var(--paper-2);max-width:74%;color:var(--ink-2);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:12.5px;line-height:1.4}.dc-bubble--reply{border-color:var(--agent);background:var(--agent);color:#fff;border-radius:14px 14px 4px;max-width:none;font-weight:600}.deck-card.is-front .dc-bubble{animation:pop .45s var(--ease) 1.15s both}.deck-card.is-front .dc-bubble--reply{animation-delay:1.7s}.dc-rows{gap:8px;margin-top:14px;display:grid}.dc-row{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:grid}.dc-row small{color:var(--deny);font-size:11.5px;font-weight:600;display:block}.dc-row b{font-size:13.5px;font-weight:500}.dc-swap{justify-items:end;display:grid}.dc-swap>*{grid-area:1/1}.dc-swap>:first-child{opacity:0}.deck-card.is-front .dc-row{animation:pop .45s var(--ease) both}.deck-card.is-front .dc-row:first-child{animation-delay:.3s}.deck-card.is-front .dc-row:nth-child(2){animation-delay:.55s}.deck-card.is-front .dc-row:first-child .dc-swap>:first-child{animation:.25s 1.1s both out}.deck-card.is-front .dc-row:first-child .dc-swap>:last-child{animation:pop .35s var(--ease) 1.1s both}.deck-card.is-front .dc-row:nth-child(2) .dc-swap>:first-child{animation:.25s 1.6s both out}.deck-card.is-front .dc-row:nth-child(2) .dc-swap>:last-child{animation:pop .35s var(--ease) 1.6s both}.deck-card.is-front .dc-row small{animation:pop .35s var(--ease) 1.7s both}.dc-attach{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.dc-attach span{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-attach svg{color:#0e9c6c;width:14px;height:14px}.deck-card.is-front .dc-attach span{animation:pop .4s var(--ease) both}.deck-card.is-front .dc-attach span:first-child{animation-delay:.4s}.deck-card.is-front .dc-attach span:nth-child(2){animation-delay:.7s}.deck-card.is-front .dc-attach span:nth-child(3){animation-delay:1s}.dc-approve{background:var(--paid-2);color:#fff;border-radius:10px;place-items:center;height:44px;font-size:14px;font-weight:600;display:grid}.dc-approve>*{grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.dc-approve svg{stroke-width:2.4px;width:15px;height:15px}.dc-approve .t1{opacity:0}.deck-card.is-front .dc-approve{animation:approve .5s var(--ease) 1.6s both}.deck-card.is-front .dc-approve .t1{animation:.2s 1.65s both out}.deck-card.is-front .dc-approve .t2{animation:pop .35s var(--ease) 1.75s both}@keyframes approve{0%{background:var(--ink);transform:none}30%{transform:scale(.96)}to{background:var(--paid-2);transform:none}}.pms{padding:36px 0 20px;scroll-margin-top:max(80px,50vh - 80px)}.pms-label{padding:0 var(--gutter);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--sub);margin-bottom:28px;font-size:12px;font-weight:700}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{align-items:center;gap:30px;width:max-content;animation:46s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pms-word{color:var(--muted);flex:none;font-size:1.625rem;transition:color .2s}.pms-word:hover{color:var(--ink)}.pms-sep{background:var(--line);border-radius:50%;flex:none;width:5px;height:5px}.journey{height:520vh;position:relative}.stage{height:100svh;padding:88px var(--gutter) 24px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.stage-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,88px);width:100%;max-width:1280px;margin:0 auto;display:grid}.story{flex-direction:column;min-width:0;display:flex}.rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 clamp(28px,5vh,48px);padding:0;list-style:none;display:grid}.rail button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:14.5px;font-weight:600;transition:color .25s;display:block;position:relative}.rail .n{font-family:var(--mono);color:var(--line-2);margin-right:6px;font-size:11.5px;transition:color .25s}.rail i{background:var(--line);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rail i:after{content:"";background:var(--ink);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.rail button:hover,.rail button[aria-current]{color:var(--ink)}.rail button[aria-current] .n{color:var(--agent)}.chapters{display:grid}.chapter{opacity:0;transition:opacity .3s var(--ease), transform .6s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(18px)}.chapter.is-active{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.when{color:var(--agent);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-flex}.when:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.chapter h3{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1.02}.chapter .body{max-width:44ch;color:var(--ink-2);margin-top:20px;font-size:18px}.chapter .body .short{display:none}.proof{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.proof li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.proof li:before{content:"";background:var(--paid-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230b8a5b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;flex:none;width:20px;height:20px}.hint{color:var(--muted);align-items:center;gap:10px;margin-top:clamp(28px,6vh,56px);font-size:13px;font-weight:600;display:inline-flex}.hint:before{content:"";background:linear-gradient(var(--ink) 0 40%, var(--line-2) 40%);width:2px;height:22px;animation:hint 1.8s var(--ease) infinite;background-size:100% 200%;border-radius:2px}@keyframes hint{0%{background-position:0 100%}to{background-position:0 -100%}}[data-at]:not(.keep):not([data-class]){transition:opacity .4s var(--ease), transform .5s var(--ease)}[data-at]:not(.keep):not([data-class]):not(.on){opacity:0;transform:translateY(8px)}.scene{min-width:0}.window{border:1px solid var(--line);background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 1px 1px #0d13210a,0 12px 28px -18px #0d13212e,0 40px 80px -40px #0d132147;container:win/inline-size}.app-bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:14px;height:44px;padding:0 18px;display:flex}.app-brand{font-family:"DM Sans", var(--sans);letter-spacing:-1px;color:#202e3b;align-items:center;gap:7px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.app-mark{flex:none;width:22px;height:22px;overflow:visible}.app-period{color:#39755d}.app-mark .body{transform-origin:32px 60px}.app-mark .eye{transform-box:fill-box;transform-origin:50%}.app-brand.hop .app-mark .body{animation:1.8s both pontic-hop}.app-brand.hop .app-mark .eye{animation:1.8s both pontic-blink}@keyframes pontic-hop{0%,12%{animation-timing-function:ease-in;transform:none}20%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.035,.95)}34%{animation-timing-function:cubic-bezier(.45,0,.8,.5);transform:translateY(-3px)scale(.985,.96)}47%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.025,.97)}58%,to{transform:none}}@keyframes pontic-blink{0%,66%,76%,to{transform:scaleY(1)}70%,72%{transform:scaleY(.16)}}.app-clinic{border-left:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding-left:14px;font-size:13px;font-weight:600;display:inline-flex}.app-clinic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.app-sync{color:var(--paid-2);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.app-sync i{background:var(--paid);width:6px;height:6px;box-shadow:0 0 0 3px var(--paid-soft);border-radius:50%}.win-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.patient{align-items:center;gap:12px;min-width:0;display:flex}.patient>div{min-width:0}.avatar{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13.5px;font-weight:700;display:grid}.patient strong{font-size:15px;line-height:1.3;display:block}.patient small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pill{background:var(--agent-soft);color:var(--agent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.pulse{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #2a55c073}to{box-shadow:0 0 0 9px #2a55c000}}.window.done .pill{background:var(--paid-soft);color:var(--paid-2)}.window.done .pulse{animation:none}.screens{display:grid}.screen{opacity:0;min-height:0;transition:opacity .3s var(--ease), transform .55s var(--ease);pointer-events:none;grid-area:1/1;gap:14px;padding:16px;display:grid;overflow:hidden;transform:translateY(12px)}.screen.is-active{opacity:1;transition-delay:60ms;transform:none}.panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.panel-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.panel-title .chip{letter-spacing:0;text-transform:none}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.chip svg{width:11px;height:11px}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.agent{background:var(--agent-soft);color:var(--agent)}.chip.good{background:var(--paid-soft);color:var(--paid-2)}.chip.bad{background:var(--deny-soft);color:var(--deny)}.chip.ink{background:var(--ink);color:#fff}.swap{display:inline-grid}.swap>*{grid-area:1/1;justify-self:start}.s-verify{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.call-line{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.call-line+.call-line{margin-top:8px}.timer{letter-spacing:0;color:var(--ink-2);font-size:12.5px;font-weight:500}.wave{align-items:center;gap:3px;height:30px;margin:12px 0 4px;display:flex}.wave i{background:var(--agent);opacity:.22;border-radius:2px;flex:1;height:100%;transition:opacity .3s;transform:scaleY(.12)}.wave.on i{opacity:.9;animation:1.05s ease-in-out infinite wave;animation-delay:calc(var(--i) * -63ms)}@keyframes wave{0%,to{transform:scaleY(.14)}50%{transform:scaleY(var(--h))}}.transcript{contain:size;min-height:88px;font-family:var(--mono);flex-direction:column;flex:1;justify-content:flex-end;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex;overflow:hidden}.transcript li{max-height:64px;transition:opacity .35s var(--ease), max-height .35s var(--ease), margin .35s var(--ease);grid-template-columns:54px minmax(0,1fr);gap:6px;margin-top:7px;display:grid}.transcript li:not(.on){opacity:0;max-height:0;margin-top:0}.transcript .who{color:var(--muted)}.transcript .who.p{color:var(--agent);font-weight:600}.benefits dl{margin:0}.benefits dl>div{border-bottom:1px dashed var(--line-2);border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;margin:0 -6px;padding:7px 6px;font-size:13.5px;display:flex}.benefits dt{color:var(--ink-2)}.benefits dd{font-family:var(--mono);white-space:nowrap;margin:0;font-size:13px;font-weight:600;transition:color .3s;position:relative}.benefits dl>div:not(.on) dd{color:#0000}.benefits dl>div:not(.on) dd:after{content:"";background:linear-gradient(90deg, var(--paper-2) 25%, #fbfcfe 50%, var(--paper-2) 75%);background-size:200% 100%;border-radius:5px;width:48px;height:9px;margin-top:-4.5px;animation:1.3s linear infinite shimmer;position:absolute;top:50%;right:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.benefits dl>div.on{animation:land 1.1s var(--ease)}@keyframes land{0%{background:var(--agent-soft)}to{background:0 0}}.estimate{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.estimate>div{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 10px}.estimate span{color:var(--muted);font-size:11.5px;display:block}.estimate b{font-size:16.5px;font-weight:600}.saved{background:var(--paid-soft);color:var(--paid-2);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.benefits .saved{margin-top:12px}.s-finance{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.s-finance .msgs{grid-column:1/-1}.row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.row b{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:500}.row.muted{color:var(--muted)}.row.total{border-bottom:0;padding-top:10px;font-size:15px;font-weight:700}.row.total b{font-size:15px;font-weight:700}.opts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.opts li{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.opts li>span{align-items:center;display:flex}.opts li b{font-family:var(--mono);white-space:nowrap;font-size:12.5px;font-weight:500}.radio{border:1.5px solid var(--line-2);width:14px;height:14px;transition:border .25s var(--ease);border-radius:50%;flex:none;margin-right:9px}.opts.picked li.pick{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opts.picked li.pick .radio{border:4.5px solid var(--ink)}.opts.picked li:not(.pick){opacity:.5}.msgs{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.bubble{border:1px solid var(--line);background:var(--card);border-radius:14px 14px 14px 4px;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.4}.bubble.reply{border-color:var(--agent);background:var(--agent);color:#fff;border-radius:14px 14px 4px;font-weight:600}.msgs .saved{margin:0 0 0 auto}.s-post{grid-template-columns:minmax(0,1fr);align-content:start}.era-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.era-head>span{align-items:center;gap:8px;display:flex}.era-head b{font-family:var(--mono);font-size:13px}.era-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px 76px 104px;align-items:center;gap:8px;padding:10px 0;font-size:13.5px;display:grid}.era-row.head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 0 7px;font-size:10.5px;font-weight:700}.era-row .num{font-family:var(--mono);text-align:right;font-size:12.5px}.era-row.head .num{font-family:var(--sans);font-size:10.5px}.era-row .st,.era-row .st .swap>*{justify-self:end}.reason{color:var(--deny);font-size:12px;display:block}.reason--paid{color:var(--muted)}.results{gap:8px;margin-top:14px;display:grid}.result{border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.result.good{background:var(--paid-soft);color:var(--paid-2)}.result.bad{background:var(--deny-soft);color:var(--deny)}.s-appeal{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.letter{background:var(--card)}.letter h4{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:700}.letter p{color:var(--ink-2);font-size:12.5px;line-height:1.55}.lines{gap:7px;margin:12px 0 14px;display:grid}.lines i{background:var(--paper-2);border-radius:4px;height:7px;display:block}.lines i:nth-child(2){width:92%}.lines i:nth-child(3){width:74%}.attach{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.attach li{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.attach svg{color:var(--paid-2)}.approve-btn{background:var(--ink);color:#fff;height:42px;transition:transform .2s var(--ease), background-color .3s;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.approve-btn .t2{display:none}.approve-btn.pressed{background:var(--paid-2);transform:scale(.97)}.approve-btn.pressed .t1{display:none}.approve-btn.pressed .t2{align-items:center;gap:6px;display:inline-flex}.steps{margin:16px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-2);padding:0 0 13px 22px;font-size:13px;position:relative}.steps li:before{content:"";background:var(--line-2);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:2px}.steps li:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:1px;left:6px}.steps li:last-child:after{display:none}.steps li.good{color:var(--paid-2);font-weight:600}.steps li.good:before{background:var(--paid)}.meter{border-top:1px solid var(--line);background:linear-gradient(var(--card), #fafbfd);padding:14px 18px 16px}.meter-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.meter-top b{color:var(--ink);margin-left:6px;font-size:14px;font-weight:600}.meter-top .bal b{font-size:17px;font-weight:700;transition:color .3s}.window.done .meter-top .bal b{color:var(--paid-2)}.bar{gap:3px;height:12px;transition:filter .4s;display:flex}.seg{flex:var(--g) 1 0;background:var(--paper-2);border-radius:6px;position:relative;overflow:hidden}.bar.est .seg{background:repeating-linear-gradient(-45deg, #e2e8f0 0 4px, var(--paper-2) 4px 8px)}.seg i{border-radius:inherit;background:var(--paid);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.window.done .bar{filter:drop-shadow(0 0 7px #12a87066)}.seg-labels{color:var(--muted);gap:3px;margin-top:8px;font-size:12px;display:flex}.seg-labels span{flex:var(--g) 1 0;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.seg-labels b{font-family:var(--mono);color:var(--ink);font-size:11.5px;font-weight:600}@container win (width<=540px){.app-bar{height:34px;padding:0 12px}.app-brand{font-size:17px}.app-mark{width:20px;height:20px}.app-sync,.seg-labels{display:none}.win-head{padding:7px 12px}.avatar{width:28px;height:28px;font-size:11px}.screen{gap:10px;padding:12px}.panel{padding:11px}.panel-title{margin-bottom:6px}.s-verify,.s-appeal{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.s-finance{grid-template-columns:minmax(0,1fr)}.estimate,.lines,.letter p,.wave,.portal,.benefits .panel-title,.s-finance .panel-title,.msgs .saved{display:none}.benefits dl{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.benefits dl>div{border-bottom:0;flex-direction:column;align-items:flex-start;gap:0;padding:4px 6px;font-size:11.5px}.benefits dl>div:not(.on) dd:after{left:0;right:auto}.benefits .saved{margin-top:6px;padding:7px 10px}.row:not(.total){display:none}.opts{grid-template-columns:1fr 1fr;gap:6px}.opts li{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;font-size:12.5px}.era-row{grid-template-columns:minmax(0,1fr) 72px 96px}.era-row .billed{display:none}.steps{grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:10px}.steps li{padding-bottom:0}.steps li:after{display:none}.meter{padding:8px 12px 10px}}.demo{background:var(--ink);padding:112px 40px;position:relative;overflow:hidden}.demo:before{content:"";pointer-events:none;background:radial-gradient(46% 80% at 26% 8%,#11b98129 0%,#0000 64%);position:absolute;inset:0}.demo:after{content:"";pointer-events:none;border:2px solid #11b98138;border-color:#11b98138 #11b9811a #ffffff0d #ffffff0d;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-120px;transform:rotate(-30deg)}.demo-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:64px;max-width:1360px;margin:0 auto;display:grid;position:relative}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#33c690;margin-bottom:16px;font-size:12px;font-weight:700;line-height:1.2;display:block}.demo-copy h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.75rem,.9rem + 3.7vw,2.9375rem);font-weight:800;line-height:1.1}.demo-copy p{color:#98a7bc;text-wrap:pretty;max-width:42ch;margin:0 0 28px;font-size:1.1875rem;line-height:1.6}.demo-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.demo-points li{color:#dce4ee;align-items:center;gap:11px;font-size:1rem;font-weight:500;display:flex}.demo-points .pi{color:#33c690;background:#11b98129;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.demo-points svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.demoform{background:var(--card);border-radius:20px;padding:34px;box-shadow:0 8px 16px #0e172a14,0 30px 64px #0e172a24}.demoform h3{color:var(--ink);margin:0 0 4px;font-size:1.3125rem;font-weight:700}.demoform-sub{color:var(--sub);margin:0 0 22px;font-size:.9375rem}.demoform-fields{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>span:first-child{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.input{border:1px solid var(--line-2);background:var(--card);height:44px;transition:border-color .12s var(--ease), box-shadow .2s var(--ease);border-radius:10px;align-items:center;padding:0 12px;display:flex}.input:hover{border-color:#98a7bc}.input:focus-within{border-color:var(--paid-2);box-shadow:0 0 0 2px var(--paid-2)}.input input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:15px}.input input::placeholder{color:var(--muted)}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.demoform-err{text-align:center;color:var(--deny);margin-top:12px;font-size:.8125rem}.demoform-err a{color:inherit;text-decoration:underline}.demoform-legal{text-align:center;color:var(--muted);margin-top:14px;font-size:.75rem;line-height:1.5}.demoform-legal a{color:var(--sub);text-decoration:underline}.demosuccess{text-align:center;outline:none;padding:18px 8px 12px}.demosuccess-ck{background:var(--paid-soft);color:#0e9c6c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;animation:.48s cubic-bezier(.34,1.56,.64,1) both ck-pop;display:inline-flex}.demosuccess-ck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}@keyframes ck-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.demosuccess h3{color:var(--ink);margin:0 0 8px;font-size:1.3125rem;font-weight:800}.demosuccess p{color:var(--sub);margin:0 0 6px;font-size:.9375rem;line-height:1.55}.demosuccess .who{color:var(--ink-2);font-weight:600}.demosuccess .email{color:var(--ink-2)}.footer{border-top:1px solid var(--line);background:var(--paper);padding:44px 40px 36px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand>span:last-child{color:var(--muted);font-size:.8125rem}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--ink-2);font-size:.875rem;text-decoration:none}.footer-links a:hover{color:var(--ink)}@media (width<=980px){.hero{padding:96px 24px 56px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero-copy{padding-bottom:0}.nav-links{display:none}.deck{margin:0}.demo{padding:72px 24px}.demo-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=560px){.nav{padding:0 20px}.hero{padding:88px 20px 44px}.hero-title{font-size:clamp(1.75rem,9.6cqi,2.75rem)}.type-line{margin-top:2px}.hero-sub{margin:14px 0 26px;font-size:1.125rem}.trust-chips{margin:18px 0 28px}.demo{padding:56px 20px}.demoform{padding:24px}.footer{padding:36px 20px 28px}.footer-links{flex-wrap:wrap;gap:12px 18px}.programs-list{gap:8px 18px}.programs-list img{height:calc(var(--logo-h) * .85)}.deck-wrap{perspective:1200px;padding:4px 0 8px}.deck{--peek:36px;height:calc(286px + 3 * var(--peek));transform:rotateY(-6deg)rotateX(4deg)}.deck-card{height:286px;padding:15px 16px}.dc-sub,.dc-bubble--reply,.dc-attach span:nth-child(3){display:none}.dc-bubble{max-width:100%}.dc-status{display:none}.dc-title{font-size:15.5px}.dc-wave{height:32px;margin:10px 0}.dc-fields,.dc-plans{gap:6px}.dc-field,.dc-plan{padding:7px 8px}.dc-field b,.dc-plan b{font-size:14px}.dc-row{grid-template-columns:minmax(0,1fr) auto 78px;padding:8px 10px;font-size:13px}.dc-attach span{padding:5px 8px;font-size:12px}}@media (width<=1079px){.journey{height:560vh}.stage{padding:76px var(--gutter) 16px;align-items:stretch}.stage-grid{flex-direction:column;align-items:stretch;gap:14px;display:flex}.rail{margin-bottom:16px}.when{margin-bottom:8px;font-size:13px}.chapter h3{font-size:clamp(24px,4.2vw,36px)}.chapter .body{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;margin-top:10px;font-size:15.5px;display:-webkit-box;overflow:hidden}.chapter .body .long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter .body .short{display:inline}.proof,.hint{display:none}.scene{flex-direction:column;flex:1;min-height:0;display:flex}.window{flex-direction:column;flex:none;display:flex}}@media (width<=640px){.rail .n,.when{display:none}.rail button{font-size:13px}.chapter .body{-webkit-line-clamp:2}}@media (width<=1079px) and (height<=860px){.when,.seg-labels,.estimate{display:none}.chapter .body{-webkit-line-clamp:2}.app-bar{height:38px}.win-head{padding:8px 14px}.avatar{width:30px;height:30px;font-size:12px}.meter{padding:10px 14px 12px}.screen{gap:10px;padding:12px}.benefits dl>div{padding:5px 6px}.s-finance .row:not(.total),.s-finance .panel-title,.msgs .saved{display:none}.opts{grid-template-columns:1fr 1fr;gap:6px}.opts li{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px}}@media (width<=1079px) and (height<=700px){.win-head{display:none}}@property --glow{syntax:"<color>";inherits:false;initial-value:#11b98138}.dusk{background:radial-gradient(70% 90% at 78% 100%, #11b98129, transparent 70%), linear-gradient(to bottom, var(--paper) 0%, #eef2f6 14%, #cfd6e0 30%, #8f9aab 48%, #4a5568 66%, #1d2638 84%, var(--ink) 100%);height:38vh}.journey{background:var(--ink)}.stage:before{content:"";background:radial-gradient(55% 55% at 82% 18%, var(--glow), transparent 70%), radial-gradient(45% 50% at 8% 92%, #3b6fe524, transparent 70%);transition:--glow 1.2s var(--ease);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.stage[data-chapter="1"]:before{--glow:#3b6fe547}.stage[data-chapter="2"]:before{--glow:#14aabe3d}.stage[data-chapter="3"]:before{--glow:#e5982438}.stage[data-chapter=done]:before{--glow:#11b9815c}.stage-grid{transform:scale(var(--gfit,1));transform-origin:50%;position:relative}.scene{transform:scale(var(--sfit,1));transform-origin:50% 0}.hero:before{opacity:calc(1 - var(--enter,0))}.hero-grid{opacity:calc(1 - var(--enter,0) * .9);transform:translateY(calc(var(--enter,0) * -32px)) scale(calc(1 - var(--enter,0) * .04));transform-origin:50% 0}.pms{opacity:calc(1 - var(--enter,0) * .8)}.stage .story{opacity:clamp(0, calc(var(--enter,1) * 1.6 - .5), 1);transform:translateY(calc((1 - var(--enter,1)) * 40px))}.stage .window{transform-origin:50% 100%;transform:perspective(1600px) rotateX(calc((1 - var(--enter,1)) * 26deg)) scale(calc(.9 + var(--enter,1) * .1))}.journey .chapter h3{color:#f4f7fb}.journey .chapter .body{color:#a9b6c8}.journey .when{color:#8eb1ff}.journey .proof li{color:#dce4ee}.journey .proof li:before{background-color:#11b98129;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2334d399' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.journey .rail button{color:#7c8aa0}.journey .rail button:hover,.journey .rail button[aria-current]{color:#f4f7fb}.journey .rail .n{color:#7c8aa0}.journey .rail button[aria-current] .n{color:#8eb1ff}.journey .rail i{background:#ffffff1f}.journey :focus-visible,.nav.on-dark :focus-visible{outline-color:#8eb1ff}.journey .rail i:after{background:#f4f7fb}.journey .hint{color:#7c8aa0}.journey .hint:before{background-image:linear-gradient(#f4f7fb 0 40%,#ffffff2e 40%)}.journey .window{transition:box-shadow .8s var(--ease);border-color:#ffffff14;box-shadow:0 0 0 1px #ffffff0a,0 40px 100px -30px #000000b3}.journey .window.done{box-shadow:0 0 0 1px #11b98173,0 40px 120px -20px #11b98173}.nav.on-dark{background:color-mix(in srgb, var(--ink) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:#ffffff14}.nav.on-dark .lockup--ink{display:none}.nav.on-dark .lockup--white{display:inline-flex}.nav.on-dark .nav-links a{color:#a9b6c8}.nav.on-dark .nav-links a:hover{color:#fff}.nav.on-dark .nav-cta{color:var(--ink);background:#fff}.nav.on-dark .nav-cta:hover{background:var(--paid);color:#fff}@media (prefers-reduced-motion:reduce){.hero-grid,.stage .story,.stage .window{transform:none!important}.deck{transform:rotateY(-8deg)rotateX(4deg)}html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
