:root{--wine:#561c36;--ink:#341d2a;--rose:#ac6487;--cream:#faf7f7;--muted:#8c7d85;--line:#e9dfe4;--ease:cubic-bezier(.2,.78,.18,1);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #e4a6bf}a{color:inherit;text-decoration:none}.shell{width:100%;max-width:2320px;margin:auto}nav{z-index:10;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(25px,5vw,76px);display:flex;position:relative}.brand{color:var(--wine);letter-spacing:-2.5px;font-size:32px;font-weight:800}.brand i{color:#b87596;font-style:normal}.nav-center{color:#8b7782;letter-spacing:.04em;gap:34px;font-size:12px;display:flex}.outline{color:var(--wine);border:1px solid #d4bcc7;border-radius:100px;padding:12px 21px;font-size:12px;font-weight:700;transition:all .25s}.outline:hover{background:var(--wine);color:#fff}.hero{isolation:isolate;background:radial-gradient(46% 76% at 85% 44%,#ead0ddad 0%,#f3e6ed80 46%,#0000 88%),radial-gradient(28% 40% at 52% 52%,#e5bacf42,#0000 81%);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(26px,4vw,80px);min-height:710px;padding:18px clamp(25px,4vw,90px) 72px;display:grid;position:relative}.kicker{color:#aa6b87;letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:25px;font-size:10px;font-weight:800;display:flex}.kicker:before{content:"";background:#ae708b;width:26px;height:1px}h1{letter-spacing:-.067em;max-width:690px;margin:0 0 31px;font-size:clamp(39px,4.5vw,76px);font-weight:710;line-height:1.067}h1 span{color:var(--wine)}.headline-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-bottom:25px;display:flex}.headline-topline .kicker{margin-bottom:0}.headline-switcher{color:#9d7389;align-items:center;gap:7px;display:flex}.headline-switcher .variant-count{letter-spacing:1.4px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:5px;font-size:10px;font-weight:800}.headline-switcher button{color:#763951;background:#fff9fbc7;border:1px solid #ddc7d2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .2s,transform .2s;display:grid}.headline-switcher button:hover{background:#f2e1e9;transform:translateY(-2px)}.headline-stage{transition:height .6s var(--ease);min-width:0;margin-bottom:31px;overflow:hidden}.headline-stage h1{transition:opacity .33s ease,transform .43s var(--ease);margin:0}.headline-stage h1.headline-exit{opacity:0;transform:translate(-25px)}.headline-stage h1.headline-enter{opacity:0;transform:translate(26px)}.verb-slot{height:1.075em;color:var(--wine);display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 93%,#0000 100%)}.verb-reel{will-change:transform;transition:transform .13s cubic-bezier(.22,.61,.36,1);display:block;transform:translateY(0)}.verb-reel span{white-space:nowrap;height:1.075em;line-height:1.075em;display:block}.verb-reel span:last-child{background:linear-gradient(105deg,#561c36 0%,#883457 28%,#cf89ac 43%,#fff0f7 50%,#d18aa9 55%,#883457 72%,#561c36 100%) 100%/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.verb-finished .verb-reel span:last-child{animation:1.45s ease-in-out .1s both verbShine}.verb-finished .verb-slot:after{content:"";width:0;height:3px;animation:verbUnderline .55s .1s var(--ease) forwards;background:linear-gradient(90deg,#af6186,#e2a1c1,#0000);border-radius:7px;position:absolute;bottom:1px;left:0}@keyframes verbShine{0%{filter:drop-shadow(0 0 #0000);background-position:100%}45%{filter:drop-shadow(0 0 8px #dd89b052)}to{filter:drop-shadow(0 0 #0000);background-position:0%}}@keyframes verbUnderline{to{width:min(63%,280px)}}h1 .profit-glint{background:linear-gradient(105deg,#561c36 12%,#782747 29%,#d58aac 47%,#742a4a 65%,#561c36 84%) 100%/260% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 #0000);-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6.8s ease-in-out 1s infinite profitGleam}.promise{letter-spacing:-.025em;color:#602c45;max-width:520px;margin:0 0 22px;font-size:clamp(16px,1.55vw,21px);font-weight:680;line-height:1.55}.promise b{color:#a4567b}.desc{color:var(--muted);max-width:515px;margin:0 0 33px;font-size:14px;line-height:1.95}.action-row{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.cta{background:var(--wine);color:#fff;transition:transform .3s var(--ease),box-shadow .3s;border-radius:11px;justify-content:center;align-items:center;gap:31px;padding:18px 21px;font-size:13px;font-weight:690;display:inline-flex;box-shadow:0 15px 32px #541d3725}.cta:hover{transform:translateY(-4px);box-shadow:0 22px 43px #541d3738}.action-row small{color:#a99aa2;letter-spacing:.025em;font-size:11px}.coffee-stage{width:100%;min-width:0}.coffee-real{isolation:isolate;background:#4a3732;border-radius:37px;height:630px;position:relative;overflow:hidden;box-shadow:0 31px 90px #54234020,0 0 85px 17px #b981a436,inset 0 0 0 1px #f8d9e438}.coffee-photo-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.coffee-photo{object-fit:cover;object-position:center center;filter:saturate(.94)contrast(1.025);width:100%;height:100%;animation:12s ease-in-out infinite alternate realityDrift;display:block}.coffee-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 43%,#402f2a09 56%,#402f2a3d 100%),linear-gradient(#0000 61%,#2e201b7a 100%);position:absolute;inset:0}.coffee-real-topline{z-index:3;color:#f5eee8;letter-spacing:.65px;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex;position:absolute;top:29px;right:27px}.coffee-real-topline .signal{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);white-space:nowrap;background:#402f2a9e;border:1px solid #f5eee840;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;display:inline-flex;box-shadow:0 5px 22px #4a37322b}.coffee-real-topline .signal:before{content:"◷";color:#c9ae8f;font-size:16px;line-height:1}.coffee-thought-trail{z-index:2;pointer-events:none;opacity:.73;width:24%;height:20%;position:absolute;top:19%;left:41%;overflow:visible}.coffee-thought-trail path{fill:none;stroke:#c9ae8f;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 12;opacity:.75}.coffee-thought-trail circle{fill:#c9ae8f;filter:drop-shadow(0 0 4px #c9ae8f4d)}.coffee-glass{z-index:3;flex-direction:column;align-items:stretch;gap:16px;width:min(43%,260px);padding:0;display:flex;position:absolute;top:132px;right:24px}.coffee-glass-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:-4px;padding:0 5px;display:flex}.coffee-glass-head strong{color:#f5eee8;letter-spacing:1.15px;text-transform:uppercase;text-shadow:0 2px 8px #402f2a4d;font-size:10px}.coffee-glass-head span{color:#c9ae8f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:800}.coffee-review-row{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);opacity:0;min-height:59px;transition:opacity .58s ease,transform .65s var(--ease);background:#ece2d8e6;border:1px solid #ffffff40;border-radius:17px;align-items:center;gap:11px;padding:12px 13px;display:flex;transform:translate(-17px,12px)scale(.97);box-shadow:0 8px 23px #4a37322e}.coffee-review-row:nth-child(3){margin-left:19px}.coffee-review-row:nth-child(4){margin-left:7px}.coffee-review-mark{color:#0000;background:#7fa58d24;border:1px solid #668674;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:850;transition:background .42s,border-color .42s,color .42s,transform .42s,box-shadow .42s;display:grid}.coffee-review-copy{flex-direction:column;min-width:0;display:flex}.coffee-review-copy strong{color:#4a3732;font-size:12px;font-weight:750;line-height:1.33}.coffee-review-copy small{display:none}.coffee-review-row.verified{opacity:1;transform:translate(0)scale(1)}.coffee-review-row.verified .coffee-review-mark{color:#f5eee8;background:#7fa58d;border-color:#668674;transform:scale(1.04);box-shadow:0 2px 8px #6686742b}.coffee-glass-bottom{color:#9a8178;opacity:0;align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:730;line-height:1.35;transition:color .3s,opacity .6s,transform .6s;display:flex;transform:translateY(9px)}.coffee-glass-bottom .final-dot{background:#9a8178;border-radius:50%;flex:0 0 7px;width:7px;height:7px;transition:background .3s,box-shadow .3s}.coffee-real.done .coffee-glass-bottom .final-dot{background:#7fa58d;box-shadow:0 0 0 4px #7fa58d29}.coffee-real.done .coffee-glass-bottom{color:#7fa58d;opacity:1;text-shadow:0 2px 7px #281d1859;transform:translateY(0)}.coffee-replay{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5eee8;cursor:pointer;background:#402f2a9e;border:1px solid #c9ae8f73;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:23px;right:24px}.coffee-replay:hover{background:#4a3732d9;transform:rotate(-32deg)}.coffee-real-caption{z-index:2;color:#f5eee8;text-shadow:0 2px 12px #402f2a8c;max-width:285px;position:absolute;bottom:27px;left:28px}.coffee-real-caption small{color:#c9ae8f;letter-spacing:1.65px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:790;display:block}.coffee-real-caption strong{letter-spacing:-.035em;font-size:18px;font-weight:750;line-height:1.2;display:block}.coffee-stage-note{color:#9f8190;letter-spacing:.02em;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.coffee-stage-note:before{content:"";background:#b67b97;width:24px;height:1px}@keyframes realityDrift{0%{transform:scale(1)}to{transform:scale(1.035)translate(-.5%,-.3%)}}.legacy-concept{background:radial-gradient(60% 34% at 51% 39%,#e4bfd185,#0000 85%),linear-gradient(#faf6f8,#f0e1e9);border-top:1px solid #f2e9ee;padding:100px clamp(25px,4vw,90px) 36px;position:relative;overflow:hidden}.legacy-concept:before{content:"";pointer-events:none;border:1px solid #cda9bd47;border-radius:50%;width:420px;height:420px;position:absolute;inset:-140px auto auto -110px;box-shadow:0 0 0 75px #e1c4d426,0 0 0 148px #e1c4d413}.legacy-concept-inner{z-index:1;max-width:1040px;margin:0 auto;position:relative}.closing-intro{text-align:center;max-width:800px;margin:0 auto 44px}.closing-intro .closing-eyebrow{color:#a16886;letter-spacing:2px;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:850;display:block}.closing-intro h2{color:#48213a;letter-spacing:-.063em;margin:0;font-size:clamp(37px,5.2vw,67px);line-height:1.12}.closing-intro h2 em{color:#995471;font-style:normal}.closing-intro p{color:#8f7583;max-width:560px;margin:19px auto 0;font-size:14px;line-height:1.85}.legacy-view{max-width:850px;margin:0 auto}.legacy-view .theater{height:630px}.legacy-view .player{margin-top:14px}.closing-footer{color:#8c7080;border-top:1px solid #cdaebe6e;justify-content:space-between;align-items:center;gap:25px;margin-top:80px;padding:25px 0 0;display:flex}.closing-brand{color:#672946;letter-spacing:-1.5px;font-size:23px;font-weight:900}.closing-brand small{letter-spacing:.03em;color:#a88698;margin-left:12px;font-size:10px;font-weight:600}.closing-footer a{color:#7b3b5c;border-bottom:1px solid #ae8298;padding:6px 0;font-size:11px;font-weight:800;text-decoration:none}.closing-footer a:hover{color:#4c1e38;border-color:#4c1e38}.theater{isolation:isolate;background:radial-gradient(61% 90% at 4% 55%,#9a628098,#0000 78%),radial-gradient(56% 40% at 50% 74%,#99436b79,#0000 80%),radial-gradient(74% 75% at 56% 26%,#693752,#0000 75%),linear-gradient(155deg,#55273f 4%,#261020 91%);border-radius:38px;height:630px;position:relative;overflow:hidden;box-shadow:0 31px 90px #54234021,0 0 90px 20px #b981a447,inset 0 0 0 1px #f8d9e438}.theater:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffeff405 1px,#0000 1px),linear-gradient(90deg,#ffeff405 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 29% 74%,#0000);mask-image:linear-gradient(#0000,#000 29% 74%,#0000)}.theater:after{content:"";filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(#ffa6ccaa 0%,#c43b7659 33%,#0000 70%);border-radius:50%;width:90%;height:365px;animation:5.5s ease-in-out infinite alternate lightPulse;position:absolute;bottom:-160px;left:5%}.stage-meta{z-index:10;color:#e8c7d8ac;text-transform:uppercase;letter-spacing:1.9px;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex;position:absolute;top:28px;left:31px;right:30px}.live-dot{vertical-align:middle;background:#f2a4c5;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2.2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 12px #ffc1d9}.rings{width:430px;height:430px;transition:transform 1.4s var(--ease),opacity 1s;border:1px solid #e9b5c930;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 50px #e6a2bf0a,0 0 0 100px #e6a2bf05,inset 0 0 80px #ffcade0a}.orbit{width:100%;height:100%;animation:30s linear infinite turn;position:absolute;inset:0}.orbit .orbit-dot{background:#eea9ca;border-radius:50%;width:6px;height:6px;position:absolute;top:12%;left:15%;box-shadow:0 0 23px #f3a5c7,0 0 45px #f3a5c7}.floor{z-index:1;border:1px solid #f9bcda4d;border-radius:50%;width:70%;height:70px;position:absolute;bottom:99px;left:15%;transform:perspective(300px)rotateX(68deg);box-shadow:0 0 25px #e783b467,inset 0 0 34px #e783b43f}.floor:after{content:"";border:1px solid #ffd3e573;border-radius:50%;position:absolute;inset:15px}.coffee-svg{z-index:3;filter:drop-shadow(0 31px 26px #14061076);width:min(102%,555px);transition:transform 1.15s var(--ease),opacity 1.2s;position:absolute;top:97px;left:50%;transform:translate(-50%)}.cup-arrival{animation:cupArrival 1.6s var(--ease) both}.cup-bob{transform-origin:50%;animation:4.5s ease-in-out infinite alternate cupFloat}.cup-shadow{transform-origin:50%;animation:4.5s ease-in-out infinite alternate shadowPulse}.steam{fill:none;stroke:#fed2e1;stroke-width:3px;stroke-linecap:round;opacity:0;animation:3.4s ease-in-out infinite steamFlow}.steam.s2{animation-delay:1.12s}.steam.s3{animation-delay:2.22s}.light-streak{z-index:2;pointer-events:none;opacity:.65;width:82%;height:54%;position:absolute;top:22%;left:9%}.light-streak path{fill:none;stroke:#eb91bc;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 12;animation:22s linear infinite dash}.spark{z-index:2;background:#ffd5e5;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite alternate star;position:absolute;box-shadow:0 0 15px 3px #e89bbb}.spark.a{animation-delay:1s;top:26%;left:18%}.spark.b{animation-delay:.3s;top:51%;right:13%}.spark.c{animation-delay:2s;top:76%;left:26%}.spark.d{animation-delay:1.8s;top:21%;right:28%}.theater .rings{opacity:.56;transform:translate(-76%,-47%)scale(.83)}.coffee-checklist{z-index:6;opacity:0;width:min(59%,318px);animation:thoughtArrival 1.2s .36s var(--ease) forwards;background:linear-gradient(151deg,#fffdfdfa,#f8e9f2f7);border:1px solid #fff7f9db;border-radius:23px;padding:18px;position:absolute;top:116px;right:17px;transform:translateY(10px)rotate(2deg);box-shadow:0 29px 65px #17081887,inset 0 3px #ffffff45}.coffee-checklist:before,.coffee-checklist:after{content:"";background:#faeaf2f3;border-radius:50%;position:absolute;box-shadow:0 5px 20px #180a1b40}.coffee-checklist:before{width:18px;height:18px;top:82px;left:-26px}.coffee-checklist:after{width:9px;height:9px;top:99px;left:-42px}.checklist-top{border-bottom:1px solid #eedce5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:11px;display:flex}.checklist-brand{color:#5d2a45;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.checklist-brand:before{content:"";background:#bd668e;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #efd9e5}.checklist-progress{color:#a95d81;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:850}.check-row{opacity:.51;transition:opacity .48s var(--ease),background .48s var(--ease),transform .55s var(--ease);border-radius:13px;align-items:center;gap:10px;padding:10px 8px;display:flex}.check-row+.check-row{margin-top:3px}.check-icon{color:#0000;background:#fff9fc;border:1.5px solid #dec3d0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .45s,color .45s,border-color .45s,transform .65s cubic-bezier(.17,1.65,.37,1.01),box-shadow .45s;display:grid;transform:scale(.89);box-shadow:inset 0 0 0 3px #fff}.check-icon svg{stroke:currentColor;stroke-width:2.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.check-copy strong{color:#542740;letter-spacing:-.02em;font-size:11px;font-weight:800;line-height:1.3;display:block}.check-copy small{color:#9d8190;margin-top:3px;font-size:9px;line-height:1.38;display:block}.checklist-bottom{border-top:1px solid #eedce5;gap:5px;margin-top:10px;padding:11px 7px 0;display:flex}.checklist-bottom span{background:#ead7e0;border-radius:5px;flex:1;height:3px;transition:background .45s}.theater[data-beat="1"] .check-row:first-child,.theater[data-beat="2"] .check-row:nth-child(-n+2),.theater[data-beat="3"] .check-row:nth-child(-n+3),.theater[data-beat="4"] .check-row{opacity:1;background:#faedf3;transform:translate(2px)}.theater[data-beat="1"] .check-row:first-child .check-icon,.theater[data-beat="2"] .check-row:nth-child(-n+2) .check-icon,.theater[data-beat="3"] .check-row:nth-child(-n+3) .check-icon,.theater[data-beat="4"] .check-icon{color:#fff;background:#8c3f66;border-color:#8c3f66;transform:scale(1);box-shadow:0 5px 14px #964d7542}.theater[data-beat="1"] .checklist-bottom span:first-child,.theater[data-beat="2"] .checklist-bottom span:nth-child(-n+2),.theater[data-beat="3"] .checklist-bottom span:nth-child(-n+3),.theater[data-beat="4"] .checklist-bottom span{background:#bd7295}.doctor-portrait{z-index:5;opacity:0;width:min(54%,315px);animation:doctorArrival 1.25s .1s var(--ease) forwards;position:absolute;bottom:82px;left:6px;transform:translateY(30px)}.theater .coffee-svg{display:none}.doctor-portrait:before{content:"";filter:blur(29px);background:#d98caa3f;border-radius:50%;height:65%;position:absolute;top:20%;left:5%;right:5%}.doctor-portrait svg{filter:drop-shadow(0 21px 22px #17061952);width:100%;height:auto;position:relative;overflow:visible}.doctor-neutral-eyes,.doctor-happy-eyes,.doctor-neutral-mouth,.doctor-happy-mouth{transition:opacity .7s var(--ease)}.doctor-happy-eyes,.doctor-happy-mouth{opacity:0}.doctor-cup{transition:transform 1.1s var(--ease);transform-origin:228px 256px}.theater[data-beat="0"] .doctor-cup{transform:translate(-8px,-7px)rotate(-5deg)}.theater[data-beat="4"] .doctor-neutral-eyes,.theater[data-beat="4"] .doctor-neutral-mouth{opacity:0}.theater[data-beat="4"] .doctor-happy-eyes,.theater[data-beat="4"] .doctor-happy-mouth{opacity:1;transition-delay:.65s}.theater[data-beat="4"] .doctor-cup{transform:translate(-12px,-18px)rotate(-8deg)}.theater[data-beat="4"] .coffee-checklist{transition:box-shadow 1.2s var(--ease);box-shadow:0 30px 73px #17081887,0 0 36px #ff9ec940,inset 0 3px #ffffff45}.doctor-closure{z-index:7;color:#6b304e;opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);background:#fff8fb;border:1px solid #fff;border-radius:99px;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;bottom:96px;left:31px;transform:translateY(12px);box-shadow:0 10px 28px #1808165c}.doctor-closure:before{content:"✦";color:#bb6a90;margin-right:7px}.theater[data-beat="4"] .doctor-closure{opacity:1;transition-delay:1s;transform:translateY(0)}@keyframes thoughtArrival{to{opacity:1;transform:translateY(0)rotate(-1.5deg)}}@keyframes doctorArrival{to{opacity:1;transform:translateY(0)}}.stage-footer{z-index:8;color:#f5d9e6;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.stage-caption small{letter-spacing:2px;text-transform:uppercase;color:#f2c0d8a1;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.stage-caption strong{letter-spacing:-.02em;font-size:14px;font-weight:650}.beat-index{color:#f6dce79e;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.player{z-index:8;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:-51px;display:grid}.chapter-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:680px;display:grid}.chapter{text-align:left;color:#bca9b3;background:0 0;border:0;min-width:0;padding:14px 0;transition:color .3s}.chapter .track{background:#e5d7de;height:2px;margin-bottom:13px;display:block;position:relative;overflow:hidden}.chapter .track i{background:#833e5d;width:0;height:100%;transition:width .5s;display:block}.chapter[aria-current=step]{color:var(--wine)}.chapter[aria-current=step] .track i{width:100%}.chapter .number{letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.chapter .chapter-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.play-actions{align-items:center;gap:10px;display:flex}.round{width:41px;height:41px;color:var(--wine);background:0 0;border:1px solid #dac3cf;border-radius:50%;place-items:center;font-size:15px;transition:all .2s;display:grid}.round:hover{background:#f2e3eb;transform:translateY(-2px)}.chat-explainer{isolation:isolate;background:linear-gradient(150deg,#fffcfd 3%,#f8f0f4 62%,#fbf7f9);border-top:1px solid #e9dfe4;padding:95px clamp(25px,4vw,90px) 115px;position:relative;overflow:hidden}.chat-explainer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 53% at 27% 57%,#e2b1c756,#0000 83%),radial-gradient(35% 45% at 82% 77%,#d5a0b733,#0000 85%);position:absolute;inset:0}.chat-inner{width:100%;max-width:1670px;margin:0 auto}.chat-section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:960px;margin:0 auto 50px;display:flex}.chat-section-head>div{width:100%}.chat-section-head .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:#a66b88;font-size:10px;font-weight:800}.chat-section-head h2{letter-spacing:-.06em;color:#442036;max-width:730px;margin:18px auto 16px;font-size:clamp(37px,4.5vw,63px);line-height:1.08}.chat-section-head h2 em{color:#a2577b;font-style:normal}.chat-section-head p{color:#95848e;max-width:620px;margin:0 auto;font-size:14px;line-height:1.85}.chat-replay{color:#703c58;white-space:nowrap;background:#fff8fb;border:1px solid #d9c0cd;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:750;transition:background .2s,transform .2s}.chat-replay:hover{background:#f3e2eb;transform:translateY(-2px)}.chat-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,8vw,145px);min-height:575px;display:grid}.phone-area{justify-content:center;align-items:center;min-height:583px;display:flex;position:relative}.phone-halo{pointer-events:none;border:1px solid #b97d9a57;border-radius:50%;width:480px;height:480px;position:absolute;box-shadow:0 0 0 64px #c492aa15,0 0 0 118px #c492aa0a}.chat-phone{z-index:2;opacity:.72;width:330px;max-width:100%;height:571px;transition:transform 1.05s var(--ease),opacity 1s;background:#f1e8df;border:8px solid #291b26;border-radius:40px;position:relative;overflow:hidden;transform:rotate(-4deg)translateY(22px);box-shadow:0 45px 100px #56253d38,0 8px 17px #35132a25,inset 0 0 0 1px #332331}.chat-explainer[data-stage="1"] .chat-phone,.chat-explainer[data-stage="2"] .chat-phone,.chat-explainer[data-stage="3"] .chat-phone,.chat-explainer[data-stage="4"] .chat-phone,.chat-explainer[data-stage="5"] .chat-phone,.chat-explainer[data-stage="6"] .chat-phone{opacity:1;transform:rotate(-2deg)translateY(0)}.phone-status{color:#d6ece5;background:#13645a;justify-content:space-between;align-items:center;height:25px;padding:3px 17px 0;font-size:10px;font-weight:700;display:flex;position:relative}.phone-island{background:#291b26;border-radius:0 0 12px 12px;width:85px;height:17px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-contact{color:#fff;z-index:1;background:#13645a;align-items:center;gap:10px;height:64px;padding:8px 13px;display:flex;position:relative;box-shadow:0 3px 9px #07171020}.contact-avatar{color:#602b49;background:#f5e6ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.contact-name{font-size:13px;font-weight:750}.contact-name small{color:#d9eee6;margin-top:4px;font-size:9px;font-weight:450;display:block}.phone-chat{background-color:#eee9e2;background-image:radial-gradient(#ad949c20 1px,#0000 1px);background-size:24px 24px;height:415px;padding:22px 14px;overflow:hidden}.phone-day{color:#8f7d80;letter-spacing:1px;background:#e5dad9d9;border-radius:7px;width:max-content;margin:0 auto 21px;padding:5px 9px;font-size:8px;font-weight:800}.chat-msg{color:#524450;opacity:0;filter:blur(4px);width:max-content;max-width:88%;transition:opacity .55s var(--ease),filter .55s var(--ease),transform .55s var(--ease);background:#fffefa;border-radius:11px;margin-bottom:13px;padding:11px 12px 9px;font-size:11px;line-height:1.55;transform:translateY(17px)scale(.95);box-shadow:0 2px 7px #38292110}.chat-explainer[data-stage="0"] .chat-msg,.chat-explainer[data-stage="0"] .phone-float,.chat-explainer[data-stage="0"] .appointment-result,.chat-explainer[data-stage="0"] .business-note,.chat-explainer[data-stage="0"] .flow-finale{transition:none}.chat-msg.outbound{background:#d8f4e5;border-bottom-right-radius:3px;margin-left:auto}.chat-msg.inbound{border-bottom-left-radius:3px}.chat-msg .time{text-align:right;color:#9a8c93;margin-top:4px;font-size:8px;display:block}.chat-msg.outbound .time{color:#77a494}.phone-typing{color:#7b9788;letter-spacing:3px;background:#fffefa;border-radius:10px 10px 10px 2px;width:max-content;margin-bottom:13px;padding:13px 18px;font-size:13px;display:none;box-shadow:0 2px 6px #38292110}.chat-explainer[data-stage="1"] .typing-first,.chat-explainer[data-stage="3"] .typing-last{animation:.75s ease-in-out infinite alternate typingPulse;display:block}.chat-explainer[data-stage="1"] .msg-1,.chat-explainer[data-stage="2"] .msg-1,.chat-explainer[data-stage="3"] .msg-1,.chat-explainer[data-stage="4"] .msg-1,.chat-explainer[data-stage="5"] .msg-1,.chat-explainer[data-stage="6"] .msg-1,.chat-explainer[data-stage="2"] .msg-2,.chat-explainer[data-stage="3"] .msg-2,.chat-explainer[data-stage="4"] .msg-2,.chat-explainer[data-stage="5"] .msg-2,.chat-explainer[data-stage="6"] .msg-2,.chat-explainer[data-stage="3"] .msg-3,.chat-explainer[data-stage="4"] .msg-3,.chat-explainer[data-stage="5"] .msg-3,.chat-explainer[data-stage="6"] .msg-3,.chat-explainer[data-stage="4"] .msg-4,.chat-explainer[data-stage="5"] .msg-4,.chat-explainer[data-stage="6"] .msg-4{opacity:1;filter:blur();transform:translateY(0)scale(1)}.phone-compose{background:#e8e6e1;align-items:center;gap:8px;height:48px;padding:8px;display:flex}.compose-field{color:#ac9e9d;background:#fff;border-radius:30px;flex:1;padding:9px 15px;font-size:10px}.compose-send{color:#fff;background:#168568;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.phone-float{z-index:3;color:#65364d;opacity:0;background:#fffdfde8;border:1px solid #fff;border-radius:13px;padding:13px 17px;font-size:11px;font-weight:800;transition:opacity .7s,transform .7s;position:absolute;bottom:79px;right:-14px;transform:translateY(18px);box-shadow:0 17px 45px #4a183549}.chat-explainer[data-stage="5"] .phone-float,.chat-explainer[data-stage="6"] .phone-float{opacity:1;transform:translateY(0)}.phone-float span{color:#1d976f;margin-right:5px}.flow-area{min-width:0}.flow-meta{color:#9d6c85;letter-spacing:1.9px;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;font-weight:850;display:flex}.flow-meta:before{content:"";background:#bd89a2;width:26px;height:1px}.flow-area h3{letter-spacing:-.05em;color:#52273e;max-width:430px;margin:0 0 26px;font-size:clamp(28px,3.4vw,42px);line-height:1.13}.flow-panel{background:#fffdfde8;border:1px solid #eedfe6;border-radius:23px;padding:24px;box-shadow:0 23px 70px #7a3f5d17}.flow-step{color:#b4a2ac;opacity:.47;align-items:center;gap:14px;padding:13px 2px;transition:opacity .55s,transform .55s,color .55s;display:flex;transform:translate(-7px)}.flow-step+.flow-step{border-top:1px solid #f4ebef}.flow-step .step-symbol{color:#a58496;background:#f6eff3;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.flow-step strong{font-size:12px;line-height:1.3;display:block}.flow-step small{margin-top:5px;font-size:10px;line-height:1.4;display:block}.chat-explainer[data-stage="1"] .flow-received,.chat-explainer[data-stage="2"] .flow-received,.chat-explainer[data-stage="3"] .flow-received,.chat-explainer[data-stage="4"] .flow-received,.chat-explainer[data-stage="5"] .flow-received,.chat-explainer[data-stage="6"] .flow-received,.chat-explainer[data-stage="2"] .flow-offered,.chat-explainer[data-stage="3"] .flow-offered,.chat-explainer[data-stage="4"] .flow-offered,.chat-explainer[data-stage="5"] .flow-offered,.chat-explainer[data-stage="6"] .flow-offered,.chat-explainer[data-stage="5"] .flow-booked,.chat-explainer[data-stage="6"] .flow-booked{opacity:1;color:#64344d;transform:translate(0)}.chat-explainer[data-stage="5"] .flow-booked .step-symbol,.chat-explainer[data-stage="6"] .flow-booked .step-symbol{color:#168b62;background:#d9f4e8}.appointment-result{color:#fff;opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);background:linear-gradient(115deg,#60243f,#7b3657);border-radius:15px;align-items:center;gap:14px;margin-top:15px;padding:17px 16px;display:flex;transform:translateY(17px);box-shadow:0 12px 24px #541b3730}.appointment-result .result-day{border:1px solid #ffffff40;border-radius:10px;place-items:center;width:58px;height:53px;font-size:25px;font-weight:850;line-height:1;display:grid}.appointment-result .result-day small{letter-spacing:1px;font-size:8px;font-weight:650}.appointment-result strong{font-size:13px;display:block}.appointment-result small{color:#f1cbdb;margin-top:7px;font-size:10px;display:block}.chat-explainer[data-stage="5"] .appointment-result,.chat-explainer[data-stage="6"] .appointment-result{opacity:1;transform:translateY(0)}.business-note{color:#6b3b54;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);background:#f4e9ee;border:1px solid #e8d2df;border-radius:15px;gap:12px;margin-top:12px;padding:16px;display:flex;transform:translateY(18px)}.business-note .business-glyph{color:#854768;background:#e7cbd9;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.business-note .business-content{flex:1;min-width:0}.business-note .concept-tag{letter-spacing:1.2px;color:#a56d8a;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.business-note strong{font-size:12px;display:block}.business-note p{color:#98758a;margin:7px 0 0;font-size:10px;line-height:1.6}.priority-ladder{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.priority-ladder li{background:#fffbfdc9;border:1px solid #eadbe3;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.priority-ladder li:first-child{background:#fff;border-color:#cc91b0;box-shadow:0 5px 15px #8c3f6612}.priority-rank{color:#915371;background:#eee0e8;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.priority-ladder li:first-child .priority-rank{color:#fff;background:#783551}.priority-name{color:#64354e;flex:1;min-width:0;font-size:10px;font-weight:800;line-height:1.2}.priority-hint{color:#a17b90;text-align:right;font-size:9px;font-weight:700;line-height:1.2}.priority-ladder li:first-child .priority-hint{color:#833b5d}.income-gleam{color:#773b59;background:linear-gradient(105deg,#773b59 0% 36%,#d485a9 46%,#fff6fa 50%,#b55c85 54%,#773b59 64% 100%) 100%/260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:850}.chat-explainer[data-stage="6"] .income-gleam,.chat-explainer[data-stage="7"] .income-gleam{animation:5.8s ease-in-out .3s infinite incomeGlint}@keyframes incomeGlint{0%,16%{background-position:100%}47%,to{background-position:0%}}.chat-explainer[data-stage="6"] .business-note{opacity:1;transform:translateY(0)}.flow-finale{color:#fff;opacity:0;transition:opacity .65s var(--ease),transform .75s var(--ease);background:linear-gradient(112deg,#56213d,#803b60);border-radius:15px;align-items:center;gap:12px;margin-top:13px;padding:15px;display:flex;transform:translateY(18px)scale(.96);box-shadow:0 18px 36px #56213d38}.flow-finale .finale-icon{background:#ffffff26;border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.flow-finale small{color:#efc7dc;letter-spacing:1.25px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.flow-finale strong{letter-spacing:-.02em;font-size:15px;line-height:1.25;display:block}.chat-explainer[data-stage="7"] .chat-phone{opacity:1;transform:rotate(-2deg)translateY(0)}.chat-explainer[data-stage="7"] .chat-msg,.chat-explainer[data-stage="7"] .appointment-result,.chat-explainer[data-stage="7"] .business-note,.chat-explainer[data-stage="7"] .phone-float,.chat-explainer[data-stage="7"] .flow-finale{opacity:1;filter:blur();transform:translateY(0)scale(1)}.chat-explainer[data-stage="7"] .flow-step{opacity:1;color:#64344d;transform:translate(0)}.chat-explainer[data-stage="7"] .flow-booked .step-symbol{color:#168b62;background:#d9f4e8}.product-state.s0 .message,.product-state.s0 .product-finale{opacity:0;filter:blur(5px);transition:opacity .5s var(--ease),filter .5s var(--ease),transform .5s var(--ease);transform:translateY(16px)}.product-card[data-message-step="1"] .s0 .message.reminder,.product-card[data-message-step="2"] .s0 .message,.product-card[data-message-step="3"] .s0 .message,.product-card[data-message-step="3"] .s0 .product-finale{opacity:1;filter:blur();transform:translateY(0)}.product-finale{color:#fff;background:#5b2543;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.4;box-shadow:0 12px 25px #5b254329}@keyframes typingPulse{to{opacity:.54}}.beyond-booking{isolation:isolate;color:#fff;background:linear-gradient(118deg,#41192f 1%,#632742 62%,#733252);padding:clamp(75px,9vw,125px) clamp(25px,4vw,90px);position:relative;overflow:hidden}.beyond-booking:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 82% 33%,#b76a9266,#0000 37%),radial-gradient(at 22% 77%,#c16f9520,#0000 44%);position:absolute;inset:-50% -20%}.beyond-inner{width:100%;max-width:1670px;margin:0 auto}.beyond-eyebrow{color:#e6b5cc;letter-spacing:2.5px;align-items:center;gap:13px;font-size:10px;font-weight:800;display:flex}.beyond-eyebrow:before{content:"";background:#dda2bf;width:27px;height:1px}.beyond-booking h2{letter-spacing:-.064em;max-width:1100px;margin:27px 0 24px;font-size:clamp(43px,6.4vw,83px);line-height:1.06}.beyond-booking h2 em{color:#f3b8d2;font-style:normal}.beyond-booking .beyond-summary{color:#ecd2de;max-width:900px;margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.8}.beyond-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:41px 0 29px;display:grid}.beyond-tile{isolation:isolate;min-height:149px;transition:transform .38s var(--ease),border-color .38s,box-shadow .38s;color:#fff;background:linear-gradient(145deg,#ffffff1b,#ffffff08);border:1px solid #ffffff35;border-radius:17px;padding:22px 19px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13}.beyond-tile:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .38s var(--ease);background:linear-gradient(125deg,#e9a1c1 0%,#ffdeeb 55%,#edb1cc 100%);position:absolute;inset:0}.beyond-tile:after{content:"↗";color:#f3b8d2;opacity:.8;font-size:19px;transition:color .38s,transform .38s;position:absolute;top:23px;right:18px}.beyond-tile:is(:hover,:focus-visible){border-color:#ffe6f2;transform:translateY(-7px);box-shadow:0 18px 33px #2409185e,0 0 0 1px #eec4d24d}.beyond-tile:is(:hover,:focus-visible):before{opacity:1}.beyond-tile:is(:hover,:focus-visible):after{color:#64213e;transform:translate(2px,-2px)}.beyond-tile .tile-icon{color:#f2c8da;background:#f3b8d225;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:14px;font-size:18px;transition:background .38s,color .38s;display:grid}.beyond-tile strong{color:#fff;margin-bottom:8px;font-size:13px;transition:color .38s;display:block}.beyond-tile small{color:#e0bdd0;max-width:210px;font-size:11px;line-height:1.65;transition:color .38s;display:block}.beyond-tile:is(:hover,:focus-visible) .tile-icon{color:#57203b;background:#772d5150}.beyond-tile:is(:hover,:focus-visible) strong{color:#4b1830}.beyond-tile:is(:hover,:focus-visible) small{color:#653f53}.beyond-next{color:#fff;border-bottom:1px solid #ecb7ce7d;align-items:center;gap:13px;padding:8px 0;font-size:13px;font-weight:750;text-decoration:none;transition:gap .25s;display:inline-flex}.beyond-next:hover{gap:19px}.narrative-intro{text-align:center;max-width:870px;margin:0 auto;padding:30px 30px 80px}.narrative-intro .mini{color:#a16482;letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:800}.narrative-intro h2{letter-spacing:-.06em;color:#422036;margin:14px 0 16px;font-size:clamp(30px,4.5vw,59px);line-height:1.12}.narrative-intro p{color:#90838b;max-width:550px;margin:0 auto;font-size:14px;line-height:1.85}.narrative{background:#fff;border-top:1px solid #e8dce2;padding:100px clamp(25px,4vw,90px) 130px}.narrative-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(30px,7vw,145px);width:100%;max-width:1560px;margin:65px auto 0;display:grid}.story-step{opacity:.35;height:380px;transition:transform .6s var(--ease),opacity .6s var(--ease);border-bottom:1px solid #f1e9ed;flex-direction:column;justify-content:center;padding:28px 0;scroll-margin-top:22vh;display:flex;transform:translate(-12px)}.story-step.active{opacity:1;transform:translate(0)}.story-step .index{color:#b17c96;letter-spacing:1.4px;font-size:11px;font-weight:800}.story-step h3{letter-spacing:-.054em;color:#491f35;margin:15px 0;font-size:clamp(30px,3.4vw,45px);line-height:1.12}.story-step .hce-accent{background:linear-gradient(102deg,#ab577c 10%,#d77f8c 48%,#b76086 88%) 100%/180% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.story-step.active .hce-accent{animation:hceTitleReveal 2.5s var(--ease) both}.story-step .hce-accent:after{content:"";background:linear-gradient(90deg,#bc7395,#eea08a,#e7bc78);border-radius:9px;width:0;height:3px;position:absolute;bottom:-5px;left:0;box-shadow:0 1px 9px #e7aa9252}.story-step.active .hce-accent:after{animation:hceUnderline 1.2s var(--ease) .6s both}.story-step p{color:#8e7e88;max-width:385px;font-size:14px;line-height:1.9}.story-step.hce-story{height:445px}.hce-benefit{color:#77455f;letter-spacing:.005em;background:linear-gradient(105deg,#f9eef3,#fff8f2);border-left:2px solid #e8a18d;border-radius:0 10px 10px 0;align-items:flex-start;gap:9px;max-width:385px;margin-top:10px;padding:10px 13px;font-size:11px;font-weight:660;line-height:1.65;display:flex}.hce-benefit:before{content:"✧";color:#d88f7c;flex:none;font-size:16px;line-height:1.1}.hce-benefit strong{color:#a34f74;font-weight:850}.product-stage{background:radial-gradient(at 75% 77%,#ce9bb461,#0000 62%),linear-gradient(140deg,#fbf6f8,#f5eaf0);border:1px solid #f1e2e8;border-radius:26px;place-items:center;height:550px;display:grid;position:sticky;top:50px;overflow:hidden}.product-stage:before{content:"";border:1px solid #cfacbe65;border-radius:50%;width:530px;height:530px;position:absolute;box-shadow:0 0 0 65px #d59eb01a,0 0 0 130px #e4b8c614}.product-card{z-index:1;width:min(83%,390px);height:375px;transition:width .5s var(--ease),height .5s var(--ease);background:#fff;border:1px solid #f2e6ec;border-radius:16px;position:relative;overflow:hidden;transform:perspective(800px)rotateY(-5deg)rotateX(3deg);box-shadow:0 40px 80px #592f461f}.product-header{color:#622b49;border-bottom:1px solid #f2e7ed;justify-content:space-between;padding:18px 20px;font-size:13px;font-weight:750;display:flex}.product-header .dots{color:#ceb8c3;letter-spacing:3px}.product-body{padding:23px}.product-state{animation:rise .6s var(--ease) both;display:none}.product-card[data-state="0"] .product-state.s0,.product-card[data-state="1"] .product-state.s1,.product-card[data-state="2"] .product-state.s2,.product-card[data-state="3"] .product-state.s3,.product-card[data-state="4"] .product-state.s4{display:block}.product-card[data-state="2"]{width:min(91%,445px);height:452px}.product-card[data-state="2"] .product-body{padding:16px 21px}.product-card[data-state="3"]{width:min(93%,455px);height:455px;transform:perspective(900px)rotateY(-3deg)rotateX(2deg)}.product-card[data-state="3"] .product-header{padding:15px 20px}.product-card[data-state="3"] .product-body{padding:16px 20px}.surgery-dashboard{color:#512b41;font-variant-numeric:tabular-nums;gap:13px;display:grid}.surgery-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.surgery-topline strong{letter-spacing:1.2px;color:#9d6582;font-size:9px;font-weight:850}.surgery-demo{color:#9e8091;white-space:nowrap;background:#fbf5f8;border:1px solid #eddce5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.surgery-case{background:linear-gradient(115deg,#f9f1f5,#fffafc);border:1px solid #efdfe7;border-radius:12px;align-items:center;gap:10px;padding:15px 13px;display:flex}.surgery-case-icon{color:#7e395c;background:#ead5e0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;display:grid}.surgery-case-copy{flex:1;min-width:0}.surgery-case-copy strong{color:#592b45;font-size:12px;font-weight:850;line-height:1.2;display:block}.surgery-case-copy small{color:#a18a97;margin-top:5px;font-size:9px;display:block}.surgery-status{white-space:nowrap;color:#9b7139;background:#f9ebd2;border:1px solid #efd9b6;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:850}.surgery-track{background:#fff;border:1px solid #eee1e8;border-radius:12px;padding:16px 12px 19px}.surgery-track-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.surgery-track-head strong{color:#6b4058;font-size:10px;font-weight:800}.surgery-track-head span{color:#af869c;font-size:9px;font-weight:750}.surgery-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:relative}.surgery-steps:before,.surgery-steps:after{content:"";pointer-events:none;border-radius:5px;height:3px;position:absolute;top:16px;left:10%}.surgery-steps:before{background:#eee2e8;right:10%}.surgery-steps:after{transform-origin:0;width:20%;animation:surgeryLine .9s var(--ease) both;background:linear-gradient(90deg,#7ea38a,#c99b62)}.surgery-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.surgery-node{color:#ad94a1;background:#f5eff2;border:2px solid #e6d8e0;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.surgery-step.done .surgery-node{color:#fff;background:#789d85;border-color:#789d85;box-shadow:0 0 0 4px #e7f1e9}.surgery-step.current .surgery-node{color:#a16e29;background:#fff4e4;border-color:#c79a57;box-shadow:0 0 0 4px #f9eedb}.surgery-step small{color:#b19aa6;overflow-wrap:anywhere;font-size:9px;font-weight:740;line-height:1.3}.surgery-step.done small{color:#6b876f}.surgery-step.current small{color:#a17537;font-weight:850}.surgery-next{background:linear-gradient(105deg,#fff8ed,#fffcf7);border:1px solid #f0e0c8;border-left:3px solid #c5975a;border-radius:11px;align-items:flex-start;gap:10px;padding:14px 13px;display:flex}.surgery-next-icon{color:#9b713c;background:#f9e9cf;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.surgery-next small{color:#a47f4d;letter-spacing:.9px;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.surgery-next strong{color:#735333;font-size:11px;line-height:1.3;display:block}.surgery-next p{color:#ac9478;margin:4px 0 0;font-size:9px;line-height:1.35}.surgery-footer{color:#a68b99;justify-content:space-between;gap:8px;font-size:9px;font-weight:650;display:flex}.surgery-footer strong{color:#7f586c;font-weight:750}@keyframes surgeryLine{0%{opacity:.4;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}.product-card[data-state="4"]{width:min(93%,460px);height:492px;transform:perspective(900px)rotateY(-3deg)rotateX(2deg)}.product-card[data-state="4"] .product-header{padding:14px 20px}.product-card[data-state="4"] .product-body{padding:16px 20px}.fin-dashboard{color:#4b2b3d;font-variant-numeric:tabular-nums;gap:10px;display:grid}.fin-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-topline strong{letter-spacing:1.25px;color:#a06c89;font-size:9px;font-weight:850}.fin-period{color:#836678;white-space:nowrap;background:#f8f0f4;border:1px solid #f0e0e9;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750}.fin-balance{justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:4px;display:flex}.fin-balance-label{color:#917885;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.fin-balance strong{color:#4a2038;letter-spacing:-1.5px;font-size:30px;font-weight:850;line-height:1.1;display:block}.fin-net{color:#557d64;white-space:nowrap;background:#eff6ef;border:1px solid #dbeadb;border-radius:999px;align-items:center;gap:5px;margin-bottom:2px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.fin-net:before{content:"↗";font-size:13px;line-height:1}.fin-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fin-metric{background:linear-gradient(145deg,#fdf9fb,#faf3f7);border:1px solid #eee1e8;border-radius:11px;min-width:0;padding:11px 12px}.fin-metric-label{color:#856b7b;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.fin-metric-label:before{content:"";background:#8d4c6b;border-radius:50%;width:7px;height:7px}.fin-metric.expense .fin-metric-label:before{background:#d6aaba}.fin-metric strong{color:#4e2840;letter-spacing:-.4px;font-size:18px;line-height:1.1;display:block}.fin-chart{background:#fff;border:1px solid #f0e5eb;border-radius:12px;padding:10px 12px 8px}.fin-chart-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.fin-chart-top strong{color:#6a4158;font-size:10px;font-weight:800}.fin-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-legend span{color:#9c8391;align-items:center;gap:4px;font-size:8px;display:inline-flex}.fin-legend span:before{content:"";background:#8d4c6b;border-radius:50%;width:6px;height:6px}.fin-legend span:last-child:before{background:#d6aaba}.fin-bars{background:repeating-linear-gradient(0deg,#0000 0 27px,#f4edf1 28px);border-bottom:1px solid #eee5ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;height:83px;padding:0 10px;display:grid}.fin-week{justify-content:center;align-items:end;gap:5px;height:100%;display:flex;position:relative}.fin-bar{height:var(--bar-height);transform-origin:bottom;width:min(24%,15px);animation:finBarGrow .85s var(--ease) both;background:linear-gradient(#b16e91,#834361);border-radius:5px 5px 0 0}.fin-bar.out{background:linear-gradient(#e6c8d4,#cfa4b7);animation-delay:.12s}.fin-week-labels{text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;padding:5px 10px 0;display:grid}.fin-week-labels span{color:#ab93a0;font-size:8px;font-weight:700}.fin-action{background:linear-gradient(105deg,#fff9f0,#fffdf9);border:1px solid #eedfc7;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.fin-action-icon{color:#a4773b;background:#f7e7c8;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.fin-action-copy{flex:1;min-width:0}.fin-action-copy strong{color:#755331;font-size:10px;display:block}.fin-action-copy small{color:#ad9071;margin-top:2px;font-size:9px;display:block}.fin-action-count{white-space:nowrap;color:#987144;font-size:9px;font-weight:850}.fin-disclaimer{color:#b49da9;text-align:right;font-size:8px;line-height:1.2}@keyframes finBarGrow{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.hce-demo{color:#54283f;--hce-coral:#ef9d88;--hce-champagne:#e6b976;--flow-progress:0%}.hce-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.hce-eyebrow{letter-spacing:1.2px;color:#a7738f;text-transform:uppercase;font-size:9px;font-weight:850}.hce-replay{color:#844766;background:#fbf3f7;border:1px solid #ead4df;border-radius:7px;min-width:25px;height:24px;font-size:14px;line-height:1;transition:background .25s,transform .25s}.hce-replay:hover{background:#ebccdc;transform:rotate(-35deg)}.hce-voice{background:linear-gradient(110deg,#f9eef3 0%,#fff2eb 80%,#f4e4ec);border:1px solid #efd4dc;border-radius:11px;align-items:center;gap:10px;min-height:48px;margin-bottom:7px;padding:7px 11px;display:flex;box-shadow:inset 0 1px #fff9}.hce-mic{color:#fff;background:linear-gradient(140deg,#602843,#873e5e);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:relative;box-shadow:0 4px 12px #692e4d2a}.hce-mic:after{content:"";border:1px solid #f0a18a88;border-radius:12px;animation:1.9s ease-in-out infinite hceMicPulse;position:absolute;inset:-4px}.hce-demo.completed .hce-mic:after{opacity:0;animation:none}.hce-voice-info{flex:1;min-width:0}.hce-voice-info strong{color:#5f2a48;font-size:11px;display:block}.hce-voice-info small{color:#a27b90;margin-top:3px;font-size:9px;display:block}.hce-wave{justify-content:center;align-items:center;gap:3px;min-width:76px;height:25px;display:flex}.hce-wave i{width:3px;height:var(--bar);transform-origin:50%;animation:.82s ease-in-out infinite alternate hceSound;animation-delay:var(--delay);background:linear-gradient(#f0b27e,#e98 48%,#ae5d82);border-radius:8px;display:block}.hce-demo.completed .hce-wave i{opacity:.45;animation-play-state:paused;transform:scaleY(.58)}@keyframes hceSound{0%{transform:scaleY(.42)}to{transform:scaleY(1.3)}}.hce-transcript{background:#fef9f9;border:1px dashed #e9dbe2;border-radius:10px;align-items:center;min-height:53px;margin-bottom:4px;padding:8px 12px;display:flex;position:relative}.hce-transcript .placeholder{color:#ad98a3;font-size:11px;transition:opacity .35s}.hce-transcript .spoken{color:#653951;opacity:0;filter:blur(4px);transition:opacity .5s var(--ease),filter .5s,transform .5s var(--ease);align-items:center;font-size:11px;font-style:italic;line-height:1.5;display:flex;position:absolute;inset:8px 11px;transform:translateY(6px)}.hce-transcript.shown .spoken{opacity:1;filter:blur();transform:none}.hce-transcript.shown .placeholder{opacity:0}.hce-flow-link{color:#ad718d;letter-spacing:1px;white-space:nowrap;align-items:center;gap:8px;height:17px;margin-bottom:6px;font-size:8px;font-weight:850;display:flex}.hce-flow-link .hce-bridge{background:#eedce2;border-radius:9px;flex:1;height:2px;position:relative}.hce-flow-fill{width:var(--flow-progress);transition:width .8s var(--ease);background:linear-gradient(90deg,#efa08c,#e6b976,#ca80a4);border-radius:9px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 9px #e6b97688}.hce-flow-dot{left:var(--flow-progress);opacity:0;width:7px;height:7px;transition:left .8s var(--ease),opacity .3s,transform .5s;background:#e7b971;border:1px solid #fff9eb;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.75);box-shadow:0 0 0 3px #edbd7b33,0 0 12px #dfa967b8}.hce-demo[data-phase="1"] .hce-flow-dot,.hce-demo[data-phase="2"] .hce-flow-dot,.hce-demo[data-phase="3"] .hce-flow-dot,.hce-demo[data-phase="4"] .hce-flow-dot{opacity:1;transform:translate(-50%,-50%)scale(1)}.hce-fields{gap:5px;display:grid}.hce-field{background:#fff;border:1px solid #f0e6eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 10px;transition:background .5s,border-color .5s;display:flex;position:relative;overflow:hidden}.hce-field .field-name{color:#7b5269;flex:none;font-size:10px;font-weight:750;display:block}.hce-field .field-value{text-align:right;color:#703e5a;opacity:0;filter:blur(3px);max-width:59%;transition:opacity .5s var(--ease),filter .5s,transform .5s var(--ease);font-size:10px;font-weight:650;transform:translateY(4px)}.hce-field.shown{background:linear-gradient(105deg,#fbf1f6,#fff3ed);border-color:#eac9cb}.hce-field.shown:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff5d8b0,#0000);width:45%;animation:.92s ease-out both hceFieldSweep;position:absolute;inset:0 auto 0 -55%;transform:skew(-23deg)}.hce-field.shown .field-value{opacity:1;filter:blur();transform:none}.hce-review{color:#fff;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(106deg,#53213e,#743755);border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:750;display:flex;transform:translateY(7px);box-shadow:0 7px 18px #5c28471c}.hce-review:before{content:"";background:#f1c47f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 9px #e9bd76b0}.hce-review.shown{opacity:1;transform:none}.field-label{color:#aa7f95;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:800}.message{color:#634c59;background:#f5eff2;border-radius:12px 12px 12px 3px;width:87%;margin-bottom:13px;padding:14px 15px;font-size:12px;line-height:1.5}.message.answer{color:#fff;background:#642849;border-radius:12px 12px 3px;margin-left:auto}.message.reminder{width:94%}.message.patient-reply{width:70%}.date-row{border:1px solid #f0e4eb;border-radius:11px;align-items:center;gap:13px;margin-bottom:13px;padding:13px;display:flex}.date-box{color:#662949;background:#f3e7ed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:54px;font-size:19px;font-weight:800;display:flex}.date-box small{letter-spacing:1px;font-size:9px}.date-text{color:#59364b;font-size:12px;font-weight:700}.date-text small{color:#a08c99;margin-top:7px;font-size:10px;font-weight:400;display:block}.pill{color:#793855;background:#f3e3eb;border-radius:5px;margin-top:9px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-block}.service{color:#66465a;border-bottom:1px solid #f5eef1;align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.service i{color:#793a5a;background:#f4e7ed;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.service small{color:#a6929e;margin-top:5px;font-size:10px;display:block}.money-label{color:#5f3650;margin:5px 0 10px;font-size:12px;font-weight:750}.money-hint{color:#a48e9a;margin-top:12px;font-size:10px}.fin-list{color:#765667;border-top:1px solid #f1e7eb;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.fin-list strong{color:#753753}.bottom-note{text-align:center;color:#aa98a2;border-top:1px solid #f1e8ed;padding:20px;font-size:11px;line-height:1.7}@keyframes turn{to{transform:rotate(360deg)}}@keyframes lightPulse{0%{opacity:.58;transform:scale(.9)}to{opacity:1;transform:scale(1.13)}}@keyframes pulse{50%{opacity:.48;transform:scale(.65)}}@keyframes star{0%{opacity:.1;transform:scale(.5)}to{opacity:1;transform:scale(1.4)}}@keyframes cupArrival{0%{opacity:0;transform:translateY(80px)rotate(-5deg)}to{opacity:1;transform:translateY(0)}}@keyframes profitGleam{0%,11%{filter:drop-shadow(0 0 #0000);background-position:100%}28%{filter:drop-shadow(0 3px 8px #d288aa80);background-position:0%}39%,to{filter:drop-shadow(0 0 #0000);background-position:0%}}@keyframes cupFloat{0%{transform:translateY(8px)rotate(-1.3deg)}to{transform:translateY(-14px)rotate(1.2deg)}}@keyframes shadowPulse{0%{opacity:.6;transform:scale(1)}to{opacity:.28;transform:scale(.7)}}@keyframes steamFlow{0%{opacity:0;transform:translateY(16px)}24%{opacity:.48}74%{opacity:.23}to{opacity:0;transform:translateY(-45px)}}@keyframes dash{to{stroke-dashoffset:-500px}}@keyframes rise{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}@keyframes hceTitleReveal{0%{filter:brightness();background-position:100%}50%{filter:brightness(1.1);background-position:15%}to{filter:brightness();background-position:0%}}@keyframes hceUnderline{0%{opacity:0;width:0}to{opacity:1;width:62%}}@keyframes hceMicPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.13)}}@keyframes hceFieldSweep{0%{opacity:1;left:-55%}to{opacity:0;left:140%}}@media (width>=1600px){nav{padding-inline:clamp(76px,4vw,90px)}.hero{gap:clamp(60px,4.2vw,95px);min-height:790px;padding-bottom:105px}.copy{max-width:790px}h1{max-width:790px;font-size:clamp(77px,4.3vw,94px)}.promise{max-width:670px;font-size:clamp(21px,1.22vw,25px)}.desc{max-width:620px;font-size:clamp(14px,.89vw,17px)}.theater{border-radius:43px;height:clamp(660px,43vw,840px)}.doctor-portrait{width:min(48%,450px);bottom:clamp(84px,6vw,128px);left:3%}.coffee-checklist{width:min(47%,430px);padding:clamp(19px,1.35vw,26px);top:clamp(126px,8vw,168px);right:3%}.check-row{gap:12px;padding:clamp(11px,.77vw,16px) 10px}.check-copy strong{font-size:clamp(12px,.77vw,15px)}.check-copy small{font-size:clamp(10px,.63vw,12px)}.checklist-brand{font-size:11px}.check-icon{width:32px;height:32px}.stage-meta{top:34px;left:38px;right:38px}.stage-footer{bottom:31px;left:38px;right:38px}.stage-caption strong{font-size:16px}.chapter-nav{width:100%;max-width:1150px}.chapter .chapter-name{font-size:12px}.chat-section-head h2{max-width:860px;font-size:clamp(63px,3.8vw,75px)}.chat-section-head p{max-width:700px;font-size:16px}.chat-scene{min-height:670px}.phone-area{min-height:665px}.chat-phone{width:370px}.flow-area{justify-self:center;width:100%;max-width:690px}.flow-panel{padding:30px}.flow-area h3{max-width:580px;font-size:48px}.beyond-grid{gap:19px}.beyond-tile{min-height:180px;padding:26px 24px}.beyond-tile strong{font-size:15px}.beyond-tile small{max-width:290px;font-size:12px}.narrative-grid .story-step p,.narrative-grid .hce-benefit{max-width:480px}.product-stage{height:620px}}@media (width<=1020px){.hero{grid-template-columns:1fr;padding-top:50px}.copy{max-width:750px}h1{font-size:clamp(42px,6.5vw,73px)}.coffee-stage{width:100%;max-width:740px;margin:0 auto}.theater{width:100%;max-width:740px;height:610px;margin:0 auto}.player{margin-top:-38px}.narrative-grid{gap:30px}.chat-scene{gap:36px}.phone-float{right:0}}@media (width<=850px){.chat-scene{grid-template-columns:1fr;gap:30px}.flow-area{width:min(100%,560px);margin:0 auto}.chat-section-head{align-items:center}}@media (width<=670px){nav{height:74px}.nav-center{display:none}.outline{padding:10px 13px;font-size:11px}.hero{background:radial-gradient(105% 44% at 50% 67%,#ecd4e194,#0000 83%);gap:34px;padding:40px 5% 80px}h1{font-size:clamp(38px,9.5vw,55px)}.coffee-real{border-radius:27px;flex-direction:column;height:auto;display:flex}.coffee-photo-wrap{flex:none;width:100%;height:min(95vw,390px);position:relative;inset:auto}.coffee-photo{object-position:center center}.coffee-real-topline{letter-spacing:.25px;font-size:9px;top:18px;left:auto;right:16px}.coffee-thought-trail{display:none}.coffee-glass{flex:none;gap:9px;width:auto;margin:-21px 13px 13px;display:flex;position:relative;inset:auto}.coffee-glass-head{background:#402f2ac2;border:1px solid #f5eee833;border-radius:12px;margin-bottom:0;padding:11px 12px}.coffee-review-row,.coffee-review-row:nth-child(3),.coffee-review-row:nth-child(4){gap:10px;min-height:47px;margin-left:0;padding:11px 12px}.coffee-review-copy strong{font-size:11px}.coffee-glass-bottom{margin-top:2px;padding:7px 8px 0}.coffee-real-caption{display:none}.coffee-replay{width:32px;height:32px;top:66px;bottom:auto;right:16px}.coffee-stage-note{line-height:1.5}.legacy-concept{padding:65px 5% 28px}.closing-intro{margin-bottom:30px}.closing-intro h2{font-size:clamp(35px,8vw,46px)}.closing-intro p{font-size:12px}.closing-footer{align-items:flex-start;margin-top:50px}.closing-brand small{margin:3px 0 0;display:block}.legacy-view{padding:8px 10px 21px}.legacy-view .theater{height:690px}.headline-topline{align-items:start;gap:12px}.headline-switcher .variant-count{font-size:9px}.headline-switcher button{width:30px;height:30px}.theater{border-radius:28px;height:690px;box-shadow:0 23px 72px #54234022,0 0 55px 8px #b981a43d,inset 0 0 0 1px #f8d9e438}.rings{width:320px;height:320px}.stage-meta{font-size:8px;left:21px;right:21px}.floor{bottom:80px}.doctor-portrait{width:min(65%,245px);top:55px;bottom:auto;left:5%}.coffee-checklist{border-radius:17px;width:auto;padding:13px;top:309px;left:12px;right:12px}.coffee-checklist:before{top:-22px;left:86px}.coffee-checklist:after{top:-39px;left:74px}.checklist-top{margin-bottom:10px;padding-bottom:9px}.checklist-brand{font-size:8px}.checklist-progress{font-size:9px}.check-row{gap:8px;padding:9px 5px}.check-row+.check-row{margin-top:2px}.check-icon{width:26px;height:26px}.check-icon svg{width:14px;height:14px}.check-copy strong{font-size:10px}.check-copy small{margin-top:4px;font-size:8px}.checklist-bottom{margin-top:7px;padding-top:8px}.doctor-closure{padding:8px 10px;font-size:9px;top:264px;bottom:auto;left:28px}.stage-footer{bottom:19px;left:21px;right:21px}.stage-caption strong{font-size:12px}.chapter-nav{gap:7px}.chapter .chapter-name{font-size:9px}.chapter .number{font-size:8px}.player{grid-template-columns:1fr;margin-top:-34px}.play-actions{justify-content:flex-end}.narrative{padding-top:70px}.narrative-grid{flex-direction:column;display:flex}.product-stage{z-index:3;order:0;width:100%;height:355px;position:sticky;top:10px}.product-card{width:min(82%,380px);height:312px}.product-card[data-state="2"]{width:min(82%,380px);height:320px}.product-card[data-state="3"]{width:min(91%,395px);height:335px;transform:none}.product-card[data-state="3"] .product-header{padding:10px 12px}.product-card[data-state="3"] .product-body{padding:10px 11px}.surgery-dashboard{gap:8px}.surgery-topline strong{font-size:8px}.surgery-demo{padding:4px 5px;font-size:7px}.surgery-case{gap:7px;padding:8px}.surgery-case-icon{width:28px;height:28px;font-size:15px}.surgery-case-copy strong{font-size:10px}.surgery-case-copy small{margin-top:3px;font-size:8px}.surgery-status{padding:4px 6px;font-size:7px}.surgery-track{padding:9px 7px 10px}.surgery-track-head{margin-bottom:9px}.surgery-track-head strong,.surgery-track-head span{font-size:8px}.surgery-steps:before,.surgery-steps:after{top:11px}.surgery-node{width:25px;height:25px;font-size:9px}.surgery-step{gap:5px}.surgery-step small{font-size:7px}.surgery-next{gap:7px;padding:8px}.surgery-next-icon{width:23px;height:23px;font-size:12px}.surgery-next small{margin-bottom:2px;font-size:7px}.surgery-next strong{font-size:9px}.surgery-next p{display:none}.surgery-footer{font-size:7px}.product-card[data-state="4"]{width:min(88%,390px);height:320px;transform:none}.product-card[data-state="4"] .product-header{padding:11px 14px}.product-card[data-state="4"] .product-body{padding:10px 12px}.fin-dashboard{gap:8px}.fin-topline strong{font-size:8px}.fin-period{padding:4px 6px;font-size:8px}.fin-balance strong{font-size:25px}.fin-net{padding:4px 6px;font-size:8px}.fin-metric{padding:9px 10px}.fin-metric-label{margin-bottom:5px;font-size:9px}.fin-metric strong{font-size:16px}.fin-chart{display:none}.fin-action{padding:8px 9px}.product-body{padding:15px}.story-steps{order:1;width:100%}.story-step{height:250px}.story-step.hce-story{height:465px}.story-step h3{font-size:31px}.chat-explainer{padding:68px 5% 84px}.chat-section-head{gap:0;margin-bottom:28px}.chat-section-head h2{font-size:clamp(34px,9vw,48px)}.chat-replay{margin-top:20px}.phone-area{min-height:570px}.phone-halo{width:290px;height:290px;box-shadow:0 0 0 35px #c492aa15,0 0 0 76px #c492aa0a}.chat-phone{width:min(92%,330px)}.flow-panel{padding:18px}.beyond-booking{padding:72px 6%}.beyond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.beyond-tile{min-height:0;padding:17px 15px}.story-step{scroll-margin-top:385px}.product-card[data-state="2"] .product-body{padding:9px 12px}.hce-top{margin-bottom:4px}.hce-eyebrow{font-size:7px}.hce-voice{gap:7px;min-height:37px;margin-bottom:5px;padding:5px 8px}.hce-mic{width:24px;height:24px}.hce-voice-info strong{font-size:9px}.hce-voice-info small{font-size:8px}.hce-transcript{min-height:40px;margin-bottom:5px;padding:5px 9px}.hce-transcript .spoken{font-size:9px;inset:5px 8px}.hce-flow-link{letter-spacing:.3px;gap:5px;height:11px;margin-bottom:4px;font-size:6px}.hce-flow-dot{width:5px;height:5px}.hce-fields{gap:3px}.hce-field{min-height:29px;padding:4px 7px}.hce-field .field-name,.hce-field .field-value{font-size:8px}.hce-review{margin-top:5px;padding:6px 8px;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.income-gleam{-webkit-text-fill-color:currentColor;background:0 0}.cup-arrival{opacity:1}}.c-section,.c-footer{--c-wine:#561c36;--c-ink:#211b22;--c-rose:#ac6487;--c-cream:#faf7f7;--c-muted:#6b5e67;--c-line:#e6dbe1;box-sizing:border-box;color:var(--c-ink);font-size:16px;line-height:1.6}.c-section *,.c-footer *{box-sizing:border-box}.c-section{padding:80px 24px;scroll-margin-top:96px}.c-shell{width:100%;max-width:1200px;margin:0 auto}.c-section-head{max-width:760px;margin-bottom:36px}.c-section-head--split{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;display:flex}.c-section-head--split>.c-intro{max-width:360px;margin:0 0 4px}.c-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.c-eyebrow{color:var(--c-wine);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750;line-height:1.5}.c-title{color:var(--c-ink);letter-spacing:-.045em;margin:0;font-size:44px;font-weight:750;line-height:1.13}.c-intro{max-width:630px;color:var(--c-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.c-intro strong{color:var(--c-ink);font-weight:650}.c-section-head--center .c-intro{margin-left:auto;margin-right:auto}.c-button{min-height:50px;font:inherit;text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.c-button>span[aria-hidden]{margin-left:auto;font-size:18px;line-height:1}.c-button:focus-visible,.c-step a:focus-visible,.c-footer a:focus-visible{outline-offset:5px;outline:3px solid #ce88a9}.c-button--outline{color:var(--c-wine);background:0 0;border-color:#cdb3c1}.c-button--outline:hover{border-color:var(--c-wine);background:#f4e8ee}.c-button--wine{background:var(--c-wine);color:#fff}.c-button--wine:hover{background:#71334f;box-shadow:0 5px 16px #561c361a}.c-button--light{background:var(--c-cream);color:var(--c-wine)}.c-button--light:hover{background:#f0dce6;border-color:#f0dce6}.c-implementation{background:#f3edf1}.c-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.c-step{border-top:1px solid #d6c3ce;padding:24px 0 0;position:relative}.c-step-number{color:var(--c-rose);letter-spacing:-.05em;font-size:34px;font-weight:650;line-height:1;display:block}.c-step-title{color:var(--c-wine);letter-spacing:-.025em;margin:22px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.c-step p{color:var(--c-muted);margin:0;font-size:16px;line-height:1.65}.c-step a{color:var(--c-wine);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #b3889e;text-decoration:underline #b3889e}.c-pricing{background:var(--c-cream)}.c-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.c-plan{border:1px solid var(--c-line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:28px 25px;display:flex}.c-plan-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-plan-label{color:var(--c-muted);letter-spacing:.035em;margin:0 0 9px;font-size:12px;font-weight:650;line-height:1.5}.c-plan-heading .c-plan-label{margin:0}.c-plan-title{color:var(--c-ink);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:750;line-height:1.3}.c-plan-heading+.c-plan-title{margin-top:9px}.c-price{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:24px 0 12px;display:flex}.c-price strong{color:var(--c-wine);letter-spacing:-.055em;white-space:nowrap;font-size:44px;font-weight:750;line-height:1.1}.c-price>span{color:var(--c-muted);white-space:nowrap;font-size:13px;font-weight:500}.c-plan-description{min-height:52px;color:var(--c-muted);margin:0;font-size:16px;line-height:1.6}.c-features{border-top:1px solid var(--c-line);gap:12px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.c-features li{color:var(--c-ink);margin:0;padding:0 0 0 25px;font-size:16px;line-height:1.55;position:relative}.c-features li:before{content:"✓";color:var(--c-rose);font-size:14px;font-weight:800;position:absolute;top:0;left:0}.c-plan-bottom{margin-top:auto;padding-top:28px}.c-plan-note{color:var(--c-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.c-plan-bottom .c-button{width:100%}.c-plan--featured{border-color:var(--c-wine);background:var(--c-wine);position:relative;box-shadow:0 14px 32px #561c361f}.c-plan--featured .c-plan-title,.c-plan--featured .c-price strong,.c-plan--featured .c-features li{color:#fff}.c-plan--featured .c-plan-label,.c-plan--featured .c-plan-description,.c-plan--featured .c-price>span{color:#ead2de}.c-plan--featured .c-features{border-color:#ffffff2e}.c-plan--featured .c-features li:before{color:#edb7d0}.c-recommended{color:#f4c9de;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.4}.c-alliance{background:#efe5ec}.c-alliance-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;display:grid}.c-partner{align-items:center;gap:14px;margin-bottom:26px;display:flex}.c-partner img{object-fit:contain;border-radius:50%;width:64px;height:64px;display:block}.c-partner span{color:var(--c-muted);font-size:13px;line-height:1.5;display:block}.c-partner strong{color:var(--c-wine);letter-spacing:-.02em;font-size:23px;font-weight:750;line-height:1.3;display:block}.c-alliance .c-intro{max-width:550px}.c-alliance-quote{border-left:2px solid var(--c-rose);margin:28px 0 0;padding:0 0 0 20px}.c-alliance-quote blockquote{color:var(--c-wine);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:550;line-height:1.6}.c-alliance-quote figcaption{color:var(--c-muted);margin-top:12px;font-size:12px;line-height:1.6}.c-alliance-card{background:#fff;border:1px solid #dcc6d3;border-radius:20px;padding:32px;box-shadow:0 16px 40px #561c360a}.c-alliance-card .c-price{margin-top:24px}.c-alliance-discount{color:var(--c-wine);background:#f3e6ed;border-radius:7px;margin:4px 0 0;padding:7px 10px;font-size:13px;font-weight:650;line-height:1.45;display:inline-block}.c-alliance-card .c-features{margin-top:22px;padding-top:22px}.c-alliance-card .c-button{width:100%;margin-top:28px}.c-alliance-terms{color:var(--c-muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.6}.c-testimonials{background:#fff}.c-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.c-quote{border-top:1px solid var(--c-line);flex-direction:column;align-items:flex-start;margin:0;padding:24px 0 0;display:flex}.c-quote-mark{height:45px;color:var(--c-rose);font-size:68px;line-height:1}.c-quote blockquote{color:var(--c-wine);letter-spacing:-.025em;margin:12px 0 28px;font-size:21px;font-weight:550;line-height:1.5}.c-quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.c-avatar{width:42px;height:42px;color:var(--c-wine);letter-spacing:.03em;background:#f1e5ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.c-quote figcaption strong{color:var(--c-ink);font-size:14px;font-weight:700;line-height:1.5;display:block}.c-quote figcaption small{color:var(--c-muted);font-size:12px;line-height:1.5;display:block}.c-contact{background:var(--c-wine)}.c-contact-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.c-contact .c-title{color:#fff}.c-contact .c-eyebrow{color:#e7b7ce}.c-contact .c-intro{color:#e5cdd9;max-width:520px}.c-contact-action{flex-direction:column;justify-self:end;align-items:center;gap:16px;display:flex}.c-contact-action .c-button{min-height:56px;padding:16px 22px}.c-contact-action svg{flex-shrink:0}.c-contact-number{color:#e5cdd9;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:16px}.c-footer{background:var(--c-cream);padding:36px 24px}.c-footer-layout{justify-content:space-between;align-items:center;gap:32px;display:flex}.c-wordmark{color:var(--c-wine);letter-spacing:-.085em;font-size:36px;font-weight:850;line-height:1;text-decoration:none;display:inline-block}.c-wordmark span{color:var(--c-rose)}.c-footer-brand p{color:var(--c-muted);margin:12px 0 2px;font-size:13px;line-height:1.6}.c-footer-brand small{color:var(--c-muted);font-size:12px;line-height:1.6;display:block}.c-footer-links{flex-wrap:wrap;align-items:center;gap:16px 24px;height:auto;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.6;display:flex;position:static}.c-footer-links a{color:var(--c-wine);text-decoration:none}.c-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1060px){.c-plans{gap:14px}.c-plan{padding:25px 20px}.c-plan-heading{flex-direction:column;align-items:flex-start;gap:6px}.c-plan--featured .c-plan-heading{position:relative}.c-recommended{font-size:9px;position:absolute;top:-13px;right:0}.c-alliance-layout{gap:40px}.c-price strong{font-size:40px}.c-plan-label{font-size:11px}.c-contact-layout{gap:30px}}@media (width<=820px){.c-section{padding:56px 24px;scroll-margin-top:80px}.c-title{letter-spacing:-.035em;font-size:32px;line-height:1.15}.c-section-head{margin-bottom:30px}.c-section-head--split{display:block}.c-section-head--split>.c-intro{max-width:560px;margin:18px 0 0}.c-steps{gap:24px}.c-step-title{font-size:19px}.c-plans{grid-template-columns:1fr;gap:18px;max-width:520px;margin:0 auto}.c-plan{padding:28px}.c-plan-heading{flex-direction:row;align-items:center}.c-recommended{font-size:10px;position:static}.c-plan-label{font-size:12px}.c-plan-description{min-height:0}.c-price strong{font-size:44px}.c-features li{font-size:16px}.c-plan-bottom{padding-top:24px}.c-alliance-layout{grid-template-columns:1fr;gap:32px}.c-alliance-card{width:100%;max-width:520px;padding:28px}.c-quotes{grid-template-columns:1fr;gap:28px}.c-quote{padding-top:20px}.c-quote-mark{height:34px;font-size:55px}.c-quote blockquote{max-width:600px;margin:12px 0 22px}.c-quote figcaption strong{font-size:15px}.c-contact-layout{grid-template-columns:1fr;gap:28px}.c-contact-action{justify-self:start;align-items:flex-start}.c-contact-number{padding-left:2px}.c-footer-layout{align-items:flex-start}.c-footer-links{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px}}@media (width<=560px){.c-steps{grid-template-columns:1fr;gap:24px}.c-step{padding:22px 0 0}.c-step-number{font-size:27px}.c-step-title{margin-top:14px;font-size:21px}.c-section-head--center{text-align:left}.c-section-head--center .c-intro{margin-left:0}.c-plan{padding:25px 22px}.c-plan-title{font-size:24px}.c-price{gap:6px 10px;margin-top:20px}.c-price strong{font-size:40px}.c-button{padding-left:15px;padding-right:15px;font-size:14px}.c-plan-heading{align-items:flex-start;gap:6px}.c-plan-heading .c-plan-label{max-width:125px;font-size:11px}.c-recommended{padding:4px 6px;font-size:9px}.c-alliance-card{padding:25px 22px}.c-alliance-quote{padding-left:16px}.c-alliance-quote blockquote{font-size:17px}.c-contact-action{width:100%}.c-contact-action .c-button{width:100%;padding:15px;font-size:14px}.c-footer{padding:32px 24px}.c-footer-layout{flex-direction:column;gap:24px}.c-footer-links{flex-flow:wrap;gap:12px 20px}}@media (prefers-reduced-motion:reduce){.c-button{transition:none}}:root{--wine:#561c36;--ink:#211b22;--rose:#a45c80;--muted:#665a63;--cream:#faf7f7;--line:#e9dfe4}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #a45c80}button{touch-action:manipulation}[hidden]{display:none!important}h1,h2,h3{font-weight:720}p{line-height:1.65}.skip-link{z-index:100;background:var(--wine);color:#fff;border-radius:10px;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f7ed;border-bottom:1px solid #e9dfe480;position:sticky;top:0}.site-nav{gap:28px;max-width:1360px;height:88px;margin:auto;padding:0 40px}.brand{letter-spacing:-2.8px;flex:none;font-size:35px}.desktop-links{align-items:center;gap:27px;margin-left:auto;display:flex}.desktop-links a{color:#665560;white-space:nowrap;font-size:14px}.desktop-links a:hover,.login-link:hover{color:var(--wine);text-underline-offset:6px;text-decoration:underline}.nav-actions{align-items:center;gap:22px;display:flex}.login-link{white-space:nowrap;font-size:14px;font-weight:600}.login-link span{color:#8d5873;padding-left:3px}.nav-contact{color:var(--wine);border:1px solid #c6a5b7;border-radius:100px;align-items:center;gap:20px;padding:13px 20px;font-size:14px;font-weight:650;display:inline-flex}.nav-contact:hover{background:var(--wine);color:#fff}.menu-toggle{background:0 0;border:1px solid #d9c4cf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--wine);width:18px;height:2px}.mobile-menu{background:var(--cream);border-top:1px solid var(--line);padding:10px 24px 24px}.mobile-menu a{color:var(--wine);padding:13px 0;font-weight:600;display:block}.hero{background:radial-gradient(40% 80% at 83%,#ead0dd70,#0000 95%);grid-template-columns:1fr 1.04fr;align-items:center;gap:58px;max-width:1440px;min-height:0;margin:auto;padding:52px 60px 55px}.copy{max-width:620px}.kicker{letter-spacing:2.2px;color:#8f486b;margin-bottom:24px;font-size:10px}.hero h1 span{color:var(--wine)}.hero-description{color:#665a63;max-width:540px;margin:0 0 29px;font-size:18px;line-height:1.7}.action-row{gap:22px}.cta{border-radius:12px;gap:22px;min-height:53px;padding:17px 21px;font-size:14px;font-weight:650;box-shadow:0 9px 24px #541d3718}.secondary-cta{color:var(--wine);align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.secondary-cta:hover{text-underline-offset:5px;text-decoration:underline}.hero-note{color:#776470;margin:17px 0 0;font-size:12px;line-height:1.5}.alliance-note{color:#6a5663;border-top:1px solid #dfced7;align-items:center;gap:10px;margin-top:31px;padding-top:18px;font-size:12px;display:inline-flex}.alliance-note strong{color:var(--wine)}.alliance-symbol{color:var(--rose);font-size:23px;line-height:1}.alliance-note>span:last-child{margin-left:15px}.coffee-stage{max-width:none;margin:0}.coffee-real{border-radius:32px;height:570px;box-shadow:0 24px 70px #54234016,0 0 60px #b981a428}.coffee-photo{filter:saturate(.88)contrast(1.025);animation:none}.coffee-glass{gap:12px;width:46%;top:135px;right:22px}.coffee-review-row{opacity:1;border-radius:14px;gap:9px;min-height:55px;padding:12px 11px;transform:none}.coffee-review-copy strong{font-size:11px}.coffee-glass-head strong{font-size:9px}.coffee-glass-bottom{background:#35241cc9;border-radius:10px;padding:10px;font-size:10px}.coffee-real.done .coffee-glass-bottom{color:#d2ead6;text-shadow:none}.coffee-real-topline{top:23px;right:22px}.coffee-real-caption{bottom:27px;left:27px}.coffee-real-caption small{letter-spacing:1.2px;color:#e4c9b5;font-size:8px;line-height:1.5}.coffee-real-caption strong{font-size:20px}.coffee-stage-note{color:#79616f;margin-bottom:0;font-size:11px}.benefit-strip{border-block:1px solid var(--line);color:#64505e;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:22px 24px;font-size:13px;display:flex}.benefit-strip span{align-items:center;gap:10px;display:flex}.benefit-strip i{color:#59836c;font-size:16px;font-style:normal}.chat-explainer{background:radial-gradient(40% 50% at 20% 70%,#edd9e75c,#0000 95%),#faf7f7;padding:82px 40px 72px;overflow:hidden}.chat-inner{max-width:1200px}.chat-section-head{gap:16px;max-width:850px;margin-bottom:28px}.chat-section-head .eyebrow,.section-heading .eyebrow{letter-spacing:2px;color:#925270;font-size:10px;font-weight:750}.chat-section-head h2{color:var(--ink);margin:15px auto;font-size:48px;line-height:1.12}.chat-section-head h2 em{color:var(--rose)}.chat-section-head p{color:#6a5a64;max-width:620px;font-size:16px;line-height:1.65}.chat-replay{min-height:44px;padding:11px 18px;font-size:12px}.chat-scene{grid-template-columns:1fr 1.05fr;gap:68px;min-height:530px}.phone-area{min-height:540px}.phone-halo{width:370px;height:370px;box-shadow:0 0 0 50px #c492aa12,0 0 0 100px #c492aa08}.chat-phone{border-width:7px;border-radius:34px;width:314px;height:510px}.phone-contact{padding:13px 11px}.phone-chat{padding:17px 14px}.chat-msg{margin-bottom:11px;padding:10px 11px;font-size:11px}.phone-day{margin-bottom:15px}.phone-float{padding:12px 14px;font-size:11px;bottom:41px;right:5px}.flow-area{max-width:560px}.flow-meta{color:#925270;letter-spacing:1.5px;font-size:10px}.flow-area h3{color:var(--ink);letter-spacing:-.045em;max-width:480px;margin:18px 0 25px;font-size:34px;line-height:1.16}.flow-panel{border-radius:23px;padding:23px;box-shadow:0 17px 50px #5a264212}.flow-step{gap:14px;padding:14px 0}.flow-step strong{font-size:14px}.flow-step small{color:#715464;font-size:12px;line-height:1.6}.appointment-result{margin-top:20px;padding:16px}.appointment-result strong{font-size:13px}.appointment-result small{font-size:11px}.scene-status{color:#765f6d;min-height:35px;margin-top:17px;font-size:11px;line-height:1.6}.solutions{border-top:1px solid var(--line);background:#fff;padding:80px 40px 85px}.section-heading{text-align:center;max-width:1200px;margin:0 auto}.section-heading h2{letter-spacing:-.05em;color:var(--ink);margin:17px 0;font-size:48px;line-height:1.1}.section-heading h2 em{color:var(--rose);font-style:normal}.section-heading p{color:#6a5a64;max-width:570px;margin:0 auto;font-size:16px}.solution-tabs{background:#faf6f8;border:1px solid #e7d9e1;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;max-width:820px;margin:33px auto 40px;padding:6px;display:grid}.solution-tabs button{color:#75586a;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:47px;padding:12px;font-size:13px;font-weight:650}.solution-tabs button[aria-selected=true]{background:var(--wine);color:#fff;box-shadow:0 5px 12px #561c361a}.solution-tabs button:not([aria-selected=true]):hover{background:#f0e3eb}.solution-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;min-width:0;max-width:1200px;margin:auto;display:grid}.solution-copy{max-width:500px;padding:10px 0 30px}.solution-number{letter-spacing:1.8px;color:#985471;font-size:10px;font-weight:700}.solution-description h3{letter-spacing:-.045em;color:var(--ink);margin:20px 0 22px;font-size:40px;line-height:1.15}.solution-description h3 em{color:var(--rose);font-style:normal}.solution-description p{color:#6a5a64;margin:0;font-size:16px;line-height:1.8}.solution-description ul{color:#57414f;gap:14px;margin:25px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.solution-description li{align-items:start;gap:11px;display:flex}.solution-description li:before{content:"✓";color:#60816c}.solution-link{color:var(--wine);border-bottom:1px solid #c8a6b9;align-items:center;gap:15px;margin-top:32px;padding:8px 0;font-size:14px;font-weight:650;display:inline-flex}.product-stage{border-radius:25px;height:520px;position:relative;top:auto}.product-card,.product-card[data-state="2"],.product-card[data-state="3"],.product-card[data-state="4"]{width:87%;max-width:470px;height:auto;min-height:380px;transform:perspective(900px)rotateY(-3deg)rotateX(2deg)}.product-card[data-state="0"]{min-height:350px}.product-card[data-state="2"]{min-height:395px}.product-header{padding:18px 20px;font-size:13px}.product-body,.product-card[data-state="2"] .product-body,.product-card[data-state="3"] .product-body,.product-card[data-state="4"] .product-body{padding:20px}.product-state.s0 .message{font-size:13px}.product-state.s0 .product-finale{font-size:11px}.hce-eyebrow{color:#88506e}.hce-voice-info small{color:#805f71}.hce-replay{min-width:32px;min-height:32px}.hce-review{font-size:10px;line-height:1.5}.hce-transcript{min-height:64px}.surgery-demo,.fin-period{color:#74546a}.surgery-step small,.surgery-track-head span{color:#7e5b70}.surgery-next p{color:#816246}.surgery-footer,.fin-disclaimer{color:#806476}.fin-chart{display:block}.demo-note{text-align:center;color:#79616f;margin:16px 0 0;font-size:11px}.floating-contact{z-index:25;background:var(--wine);color:#fff;border:1px solid #fff6;border-radius:100px;align-items:center;gap:9px;padding:15px 19px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 7px 25px #46132f36}.floating-contact:hover{background:#702d4b;transform:translateY(-2px)}@media (width>=1600px){.hero{padding-top:62px;padding-bottom:65px}.hero h1{font-size:72px}.coffee-real{height:610px}.chat-scene{min-height:540px}.flow-area h3{font-size:36px}.chat-phone{width:325px}.product-stage{height:540px}}@media (width<=1100px){.site-nav{gap:20px;padding-inline:28px}.desktop-links{gap:19px}.nav-actions{gap:15px}.hero{gap:30px;padding:45px 35px}.hero h1{font-size:52px}.hero-description{font-size:16px}.coffee-real{height:535px}.action-row{gap:12px}.coffee-glass{width:51%;right:15px}.coffee-review-copy strong{font-size:10px}.coffee-glass-head strong{font-size:8px}.solution-layout{gap:40px}.solution-description h3{font-size:34px}.product-body,.product-card[data-state="2"] .product-body,.product-card[data-state="3"] .product-body,.product-card[data-state="4"] .product-body{padding:16px}.solution-tabs{max-width:760px}}@media (width<=900px){.desktop-links{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:flex}.nav-contact{display:none}.site-nav{height:76px}.hero{grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:45px}.hero .kicker{letter-spacing:1.5px;font-size:9px}.hero-description{font-size:16px}.desktop-break{display:none}.cta{gap:15px;padding:15px;font-size:13px}.secondary-cta{font-size:13px}.coffee-real{height:520px}.coffee-glass{width:60%;top:150px}.coffee-review-copy strong{font-size:10px}.coffee-glass-head{display:none}.coffee-real-caption strong{font-size:17px}.coffee-real-caption{left:19px}.coffee-real-topline{font-size:8px;right:14px}.benefit-strip{gap:22px;font-size:11px}.chat-explainer,.solutions{padding:64px 28px}.chat-section-head h2,.section-heading h2{font-size:42px}.chat-scene{grid-template-columns:1fr 1fr;gap:35px}.flow-area h3{font-size:29px}.phone-area{min-height:530px}.chat-phone{width:290px}.flow-panel{padding:17px}.flow-step strong{font-size:13px}.flow-step small{font-size:11px}.appointment-result{gap:10px;padding:13px}.appointment-result strong{font-size:12px}.solution-layout{grid-template-columns:1fr;gap:28px;max-width:660px}.solution-copy{max-width:600px;padding:0}.solution-description h3{margin:17px 0;font-size:35px}.solution-description ul{flex-wrap:wrap;gap:14px 24px;display:flex}.solution-link{margin-top:15px}.product-stage{height:510px}.product-card,.product-card[data-state="2"],.product-card[data-state="3"],.product-card[data-state="4"]{max-width:450px}.solution-tabs{margin-bottom:30px}.hero-note{font-size:11px}.alliance-note{margin-top:24px;font-size:11px}}@media (width<=670px){html{scroll-padding-top:86px}.site-nav{height:72px;padding:0 21px}.brand{font-size:32px}.login-link{font-size:12px}.nav-actions{gap:15px}.hero{background:radial-gradient(100% 40% at 80% 75%,#ead0dd65,#0000 90%);grid-template-columns:1fr;gap:30px;padding:35px 24px 31px}.hero h1{max-width:510px;margin-bottom:21px;font-size:clamp(40px,10.6vw,58px);line-height:1.07}.hero .kicker{margin-bottom:20px;font-size:9px}.hero-description{max-width:450px;margin-bottom:23px;font-size:16px}.action-row{gap:11px 20px}.cta{min-height:50px;padding:15px 18px;font-size:13px}.hero-note{margin-top:13px;font-size:11px}.alliance-note{margin-top:21px;padding-top:14px;font-size:11px}.coffee-real{border-radius:25px;height:420px;display:block}.coffee-photo-wrap{width:100%;height:100%;position:absolute;inset:0}.coffee-photo{object-position:center 45%}.coffee-glass{top:115px;left:auto;right:14px;gap:10px;width:48%;margin:0;position:absolute;inset:115px 14px auto auto}.coffee-review-row,.coffee-review-row:nth-child(3),.coffee-review-row:nth-child(4){border-radius:12px;gap:7px;min-height:47px;margin:0;padding:10px 8px}.coffee-review-copy strong{font-size:10px;line-height:1.35}.coffee-review-mark{flex-basis:21px;width:21px;height:21px;font-size:12px}.coffee-glass-bottom{padding:7px;font-size:9px;line-height:1.45}.coffee-glass-bottom .final-dot{flex-basis:5px;width:5px;height:5px}.coffee-real-topline{font-size:8px;top:17px;right:15px}.coffee-real-topline .signal{padding:8px 10px}.coffee-real-caption{max-width:250px;display:block;bottom:22px;left:20px}.coffee-real-caption small{font-size:7px}.coffee-real-caption strong{font-size:18px}.coffee-stage-note{margin-top:13px;font-size:10px}.benefit-strip{grid-template-columns:1fr;gap:13px;padding:20px 24px;font-size:12px;display:grid}.benefit-strip span{justify-content:center}.chat-explainer{padding:56px 24px 50px}.chat-section-head{gap:12px;margin-bottom:25px}.chat-section-head h2{margin:13px auto;font-size:34px;line-height:1.13}.chat-section-head p{font-size:15px;line-height:1.65}.chat-section-head .eyebrow{font-size:9px}.chat-scene{grid-template-columns:1fr;gap:33px;min-height:0}.phone-area{min-height:510px}.chat-phone{width:min(96%,310px);max-width:100%;height:510px;transform:rotate(-2deg)}.phone-halo{width:290px;height:290px}.chat-msg{font-size:11px;line-height:1.55}.phone-float{padding:11px 13px;font-size:10px;bottom:7px;right:0}.flow-area{width:100%;max-width:450px;margin:0 auto}.flow-area h3{margin:15px 0 21px;font-size:30px}.flow-panel{border-radius:20px;padding:21px}.flow-step strong{font-size:14px}.flow-step small{font-size:12px}.appointment-result{padding:14px}.appointment-result strong{font-size:13px}.scene-status{min-height:0;margin-bottom:0;font-size:11px}.solutions{padding:56px 24px}.section-heading h2{margin:14px 0;font-size:36px}.section-heading p{font-size:15px}.solution-tabs{border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;margin:27px auto}.solution-tabs button{min-height:44px;padding:10px 8px;font-size:12px}.solution-layout{gap:25px}.solution-number{font-size:9px}.solution-description h3{margin:15px 0 18px;font-size:31px;line-height:1.17}.solution-description p{font-size:15px;line-height:1.75}.solution-description ul{gap:12px;margin-top:20px;font-size:13px;display:grid}.solution-link{margin-top:21px;font-size:13px}.product-stage{z-index:0;border-radius:21px;width:100%;height:auto;min-height:440px;padding:22px 13px;position:relative;top:auto;overflow:hidden}.product-stage:before{width:390px;height:390px}.product-card,.product-card[data-state="0"],.product-card[data-state="2"],.product-card[data-state="3"],.product-card[data-state="4"]{border-radius:14px;width:100%;max-width:430px;height:auto;min-height:0;transform:none}.product-card[data-state="0"]{min-height:340px}.product-header,.product-card[data-state="3"] .product-header,.product-card[data-state="4"] .product-header{padding:16px 14px;font-size:12px}.product-body,.product-card[data-state="2"] .product-body,.product-card[data-state="3"] .product-body,.product-card[data-state="4"] .product-body{padding:15px 13px}.product-state.s0 .message{padding:13px;font-size:12px;line-height:1.7}.product-state.s0 .product-finale{font-size:11px;line-height:1.5}.field-label{color:#865a72;font-size:9px;line-height:1.6}.hce-top{gap:6px;margin-bottom:10px}.hce-eyebrow{letter-spacing:.8px;font-size:9px;line-height:1.6}.hce-replay{flex:none;width:34px;height:34px}.hce-voice{gap:8px;min-height:58px;margin-bottom:12px;padding:9px 8px}.hce-mic{width:28px;height:28px}.hce-voice-info strong{font-size:10px}.hce-voice-info small{font-size:9px;line-height:1.5}.hce-wave{gap:2px;min-width:35px}.hce-wave i{width:2px}.hce-wave i:nth-child(n+6){display:none}.hce-transcript{min-height:76px;margin-bottom:10px;padding:12px 10px}.hce-transcript .spoken{font-size:11px;line-height:1.65;inset:10px}.hce-flow-link{letter-spacing:.2px;height:20px;margin-bottom:8px;font-size:8px}.hce-fields{gap:7px}.hce-field{gap:10px;min-height:42px;padding:9px 8px}.hce-field .field-name,.hce-field .field-value{font-size:10px;line-height:1.4}.hce-field .field-name{flex:1}.hce-field .field-value{flex:1;max-width:52%}.hce-review{margin-top:11px;padding:11px 9px;font-size:10px;line-height:1.5}.surgery-dashboard{gap:15px}.surgery-topline strong{letter-spacing:.7px;font-size:9px}.surgery-demo{padding:6px;font-size:8px}.surgery-case{flex-wrap:wrap;gap:9px;padding:12px 10px}.surgery-case-copy{flex:1}.surgery-case-copy strong{font-size:12px}.surgery-case-copy small{font-size:10px;line-height:1.5}.surgery-case-icon{width:30px;height:30px;font-size:20px}.surgery-status{padding:7px;font-size:9px}.surgery-track{padding:14px 8px}.surgery-track-head strong{font-size:11px}.surgery-track-head span{font-size:10px}.surgery-node{width:30px;height:30px;font-size:12px}.surgery-steps{gap:0;margin-top:17px}.surgery-step small{letter-spacing:-.3px;font-size:8px;line-height:1.5}.surgery-next{gap:8px;padding:12px 10px}.surgery-next strong{font-size:11px;line-height:1.5}.surgery-next small{font-size:8px}.surgery-next p{font-size:10px;line-height:1.5}.surgery-footer{flex-wrap:wrap;gap:12px;font-size:9px;line-height:1.5}.fin-dashboard{gap:14px}.fin-topline strong{letter-spacing:.7px;font-size:9px}.fin-period{padding:6px;font-size:8px}.fin-balance-label{font-size:11px}.fin-balance strong{font-size:31px}.fin-net{padding:7px;font-size:9px}.fin-metrics{gap:8px}.fin-metric{padding:13px 10px}.fin-metric-label{margin-bottom:8px;font-size:10px}.fin-metric strong{font-size:21px}.fin-chart{padding:12px;display:block}.fin-chart-top strong{font-size:10px}.fin-legend{gap:9px;font-size:8px}.fin-bars{height:95px}.fin-week-labels{font-size:8px}.fin-action{flex-wrap:wrap;gap:8px;padding:12px 9px}.fin-action-copy strong{font-size:11px}.fin-action-copy small{font-size:10px;line-height:1.5}.fin-action-count{font-size:10px}.fin-disclaimer{font-size:9px;line-height:1.5}.demo-note{font-size:10px;line-height:1.5}.floating-contact{gap:8px;padding:13px 15px;font-size:12px;bottom:16px;right:16px}.c-footer{padding-bottom:85px!important}}@media (width<=370px){.site-nav{padding-inline:16px}.hero,.chat-explainer,.solutions{padding-inline:19px}.nav-actions{gap:10px}.login-link{font-size:11px}.hero h1{font-size:39px}.hero .action-row{gap:8px}.secondary-cta{min-height:42px}.coffee-real{height:390px}.coffee-glass{width:50%;right:10px}.coffee-review-copy strong{font-size:9px}.solution-tabs button{font-size:11px}.flow-panel{padding:16px}.surgery-track{padding-inline:4px}.surgery-step small{font-size:7.5px}.fin-chart{padding:10px}.fin-legend{gap:5px;font-size:7.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.coffee-photo{transform:none}.coffee-review-row,.coffee-glass-bottom{opacity:1;transform:none}}.hero-headline-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.hero .hero-headline-topline .kicker{margin:0}.headline-replay{width:32px;height:32px;color:var(--wine);background:0 0;border:1px solid #d9c4cf;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.headline-replay:hover{background:#f0e3eb}.hero .verb-slot{margin-block:1px}.hero .verb-reel span{height:1.075em;line-height:1.075}.hero .verb-slot:after{pointer-events:none}@media (width<=670px){.hero-headline-topline{gap:9px;margin-bottom:20px}.headline-replay{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.headline-replay{display:none}.hero .verb-reel{transition:none}.hero .verb-reel span:last-child{-webkit-text-fill-color:currentColor;color:var(--wine);background:0 0}}section[id]{scroll-margin-top:0}.product-state{animation:none}.phone-area,.chat-phone,.flow-step>span:last-child{min-width:0}.appointment-result .result-day{flex:none}@media (width<=670px){.chat-scene{grid-template-columns:minmax(0,1fr)}.floating-contact{justify-content:center;width:48px;height:48px;padding:12px}.floating-contact span{display:none}}@media print{.site-header,.floating-contact,.menu-toggle,.chat-replay,.hce-replay{display:none}.hero,.chat-explainer,.solutions{padding:25px}.solution-description[hidden]{margin-top:25px;display:block!important}.product-stage,.c-plan{break-inside:avoid}a{box-shadow:none}}.hero{--wine:#561c39;--rose:#b27b93;--ink:#292529;background:radial-gradient(48% 80% at 82% 52%,#e7cfdc40,#0000 90%),#faf7f5;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:56px;max-width:1440px;padding:48px 60px 56px}.hero .copy{min-width:0;max-width:560px}.hero-headline{margin-bottom:27px;padding-right:0;position:relative}.hero h1{letter-spacing:-.05em;color:var(--ink);max-width:none;margin:0;font-size:clamp(48px,4.4vw,64px);line-height:1.16}.hero h1 .hero-title-line{color:inherit;white-space:nowrap;display:block}.hero h1 .hero-title-middle{align-items:baseline;gap:.14em;display:flex}.hero-title-middle>span:last-child{color:inherit}.hero .verb-slot{width:3.02em;height:1.16em;color:var(--wine);flex:none;margin:0;transition:width .35s;display:block;-webkit-mask-image:none;mask-image:none}.hero .verb-settled .verb-slot{width:2.64em}.hero .verb-reel{transform:translateY(calc(var(--verb-index,15) * -1.16em))}.hero .verb-reel span{color:var(--wine);height:1.16em;line-height:1.16em;overflow:hidden}.hero .verb-reel span:last-child{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.hero .verb-slot:after{content:"";pointer-events:none;background:#b27b936b;border-radius:10px;width:2.52em;height:2px;animation:none;position:absolute;bottom:.025em;left:.025em}.hero .headline-replay{color:#886375;background:0 0;border-color:#dfd0d8;width:36px;height:36px;font-size:16px;position:absolute;bottom:5px;right:0}.hero .headline-replay:hover{color:var(--wine);background:#f0e4e9}.hero .hero-description{max-width:490px;margin:0 0 27px;font-size:17px;line-height:1.75}.hero .action-row{gap:14px 21px}.hero .cta{gap:18px;min-height:54px;padding:17px 20px;box-shadow:0 5px 16px #561c3914}.hero .hero-note{color:#71616a;margin-top:16px;font-size:12px}.hero .alliance-note{border-color:#e1d6db;margin-top:26px;padding-top:17px}.hero .coffee-stage{width:100%;max-width:none;margin:0}.hero .coffee-real{aspect-ratio:1.04;background:#4a3732;border-radius:30px;height:auto;display:block;box-shadow:0 18px 48px #54234012}.hero .coffee-photo-wrap{width:100%;height:100%;position:absolute;inset:0}.hero .coffee-photo{object-position:48% 50%;filter:saturate(.96)contrast(1.015);transform:none}.hero .coffee-photo-wrap:after{background:linear-gradient(#0000 71%,#2e201b8c 100%)}.hero .coffee-real-topline{letter-spacing:.05px;font-size:10px;font-weight:550;top:22px;right:22px}.hero .coffee-real-topline .signal{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#40372f70;border:1px solid #f5eee82e;gap:0;padding:8px 11px}.hero .coffee-real-topline .signal:before{display:none}.hero .coffee-glass{gap:9px;width:41%;margin:0;padding:0;position:absolute;inset:27% 20px auto auto}.hero .coffee-glass-head{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 2px;padding:0 2px;display:flex}.hero .coffee-glass-head strong{letter-spacing:.8px;color:#f5eee8;text-shadow:0 1px 4px #30272266;font-size:9px;font-weight:600}.hero .coffee-glass-head span{color:#dfd0c3;font-size:9px;font-weight:550}.hero .coffee-review-row,.hero .coffee-review-row:nth-child(3),.hero .coffee-review-row:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6ddd4f0;border:1px solid #ffffff32;border-radius:12px;gap:10px;height:auto;min-height:49px;margin:0;padding:11px 12px;box-shadow:0 3px 10px #3529230d}.hero .coffee-review-copy strong{color:#483d37;font-size:11px;font-weight:600;line-height:1.4}.hero .coffee-review-row.verified .coffee-review-mark{color:#fff;width:21px;height:21px;box-shadow:none;background:#7f9987;border:1px solid #708a79;flex:0 0 21px;font-size:12px;font-weight:650;transform:none}.hero .coffee-real-caption{text-shadow:0 1px 8px #2e201b80;max-width:none;display:block;bottom:25px;left:27px;right:22px}.hero .coffee-real-caption strong{letter-spacing:-.025em;color:#fff8f2;font-size:21px;font-weight:650;line-height:1.3}@media (width>=1600px){.hero{padding-top:56px;padding-bottom:64px}}@media (width<=1100px){.hero{gap:34px;padding:42px 35px 48px}.hero h1{font-size:clamp(39px,4.5vw,49px)}.hero .hero-description{font-size:16px}.hero .coffee-real{aspect-ratio:.94}.hero .coffee-glass{width:43%;right:16px}.hero .coffee-review-row,.hero .coffee-review-row:nth-child(3),.hero .coffee-review-row:nth-child(4){gap:8px;min-height:46px;padding:10px}.hero .coffee-review-copy strong{font-size:10px}.hero .coffee-glass-head strong{letter-spacing:.45px;font-size:8px}.hero .coffee-glass-head span{font-size:8px}.hero .coffee-real-caption{bottom:22px;left:22px}.hero .coffee-real-caption strong{font-size:19px}.hero .cta{gap:14px;padding:16px;font-size:13px}.hero .secondary-cta{font-size:13px}}@media (width<=800px){.hero{grid-template-columns:minmax(0,1fr);gap:34px;max-width:800px;padding:42px 36px 44px}.hero .copy{width:100%;max-width:600px;margin:auto}.hero h1{font-size:clamp(40px,7.4vw,56px)}.hero .hero-headline{max-width:520px}.hero .hero-description{max-width:540px}.hero .coffee-stage{max-width:640px;margin:0 auto}.hero .coffee-real{aspect-ratio:1.1}.hero .coffee-glass{gap:10px;width:39%;inset:27% 22px auto auto}.hero .coffee-review-copy strong{font-size:12px}.hero .coffee-review-row,.hero .coffee-review-row:nth-child(3),.hero .coffee-review-row:nth-child(4){min-height:49px;padding:11px 12px}.hero .coffee-glass-head strong,.hero .coffee-glass-head span{font-size:9px}.hero .coffee-real-caption strong{font-size:21px}}@media (width<=480px){.hero{gap:29px;padding:32px 24px}.hero h1{letter-spacing:-.055em;font-size:clamp(36px,9.3vw,44px)}.hero-headline{margin-bottom:23px}.hero .headline-replay{width:32px;height:32px;bottom:3px}.hero .hero-description{margin-bottom:23px;font-size:15px;line-height:1.7}.hero .action-row{gap:10px 20px}.hero .cta{min-height:51px;padding:15px 18px}.hero .hero-note{margin-top:13px;font-size:11px}.hero .alliance-note{margin-top:21px;padding-top:15px;font-size:11px}.hero .coffee-real{aspect-ratio:.88;border-radius:23px}.hero .coffee-photo{object-position:44% 50%}.hero .coffee-real-topline{font-size:9px;top:15px;right:14px}.hero .coffee-real-topline .signal{padding:7px 9px}.hero .coffee-glass{gap:8px;width:43%;inset:26% 12px auto auto}.hero .coffee-glass-head{gap:4px;margin-bottom:1px;padding:0 1px}.hero .coffee-glass-head strong{letter-spacing:.1px;font-size:7px}.hero .coffee-glass-head span{font-size:7px}.hero .coffee-review-row,.hero .coffee-review-row:nth-child(3),.hero .coffee-review-row:nth-child(4){border-radius:10px;gap:7px;min-height:44px;padding:9px 8px}.hero .coffee-review-copy strong{font-size:9.5px;line-height:1.4}.hero .coffee-review-row.verified .coffee-review-mark{flex-basis:17px;width:17px;height:17px;font-size:10px}.hero .coffee-real-caption{bottom:19px;left:18px;right:15px}.hero .coffee-real-caption strong{font-size:17px}}@media (width<=370px){.hero{padding-inline:19px}.hero h1{font-size:36px}.hero .coffee-glass{width:44%;right:10px}.hero .coffee-review-copy strong{font-size:9px}.hero .coffee-review-row,.hero .coffee-review-row:nth-child(3),.hero .coffee-review-row:nth-child(4){gap:6px;padding:8px 7px}.hero .coffee-glass-head strong{font-size:6.5px}.hero .coffee-real-caption strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero .headline-replay{display:none}.hero .verb-slot:after{animation:none}}.benefit-strip{color:#72666e;background:#fbfaf9;border-top:1px solid #eee6e9;border-bottom:1px solid #eee6e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:0;padding:19px max(24px,50% - 580px);font-size:12px;font-weight:450;line-height:1.5;display:grid}.benefit-strip>span{text-align:left;justify-content:center;align-items:center;gap:9px;min-width:0;margin:0;padding:0 18px;display:flex}.benefit-strip>span+span{border-left:1px solid #e9dfe5}.benefit-strip>span>i{color:#6c8c74;background:#e6eee6;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.chat-explainer.how-it-works{--hiw-wine:#561c39;--hiw-rose:#a86a88;--hiw-ink:#29252b;--hiw-muted:#786b75;--hiw-line:#e9e1e6;background:#faf7f5;border:0;padding:66px 24px 64px;position:relative;overflow:clip}.chat-explainer.how-it-works:before{display:none}.how-it-works .chat-inner{width:100%;max-width:1160px;margin:0 auto;padding:0}.how-it-works .chat-section-head{text-align:center;flex-direction:column;align-items:center;gap:17px;max-width:900px;margin:0 auto 32px;display:flex}.how-it-works .chat-section-head .eyebrow{max-width:none;color:var(--hiw-rose);letter-spacing:.19em;margin:0;font-size:11px;font-weight:750;line-height:1.5}.how-it-works .chat-section-head h2{max-width:none;color:var(--hiw-ink);letter-spacing:-.045em;margin:15px 0 14px;font-size:clamp(34px,3.6vw,46px);font-weight:750;line-height:1.14}.how-it-works .chat-section-head h2 em{color:var(--hiw-rose);font-style:normal}.how-it-works .chat-section-head .hiw-description{color:#6d626b;max-width:760px;margin:0 auto;font-size:16px;line-height:1.65}.how-it-works .chat-replay{min-height:43px;color:var(--hiw-wine);box-shadow:none;font:inherit;white-space:nowrap;background:#fffdfd;border:1px solid #d9b9ca;border-radius:100px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 17px;font-size:13px;font-weight:650;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.how-it-works .chat-replay:hover{background:#f2e7ed;border-color:#bc8fa6;transform:none}.how-it-works .chat-replay:focus-visible{outline-offset:5px;outline:3px solid #b987a0}.how-it-works .chat-replay svg{flex:none;display:block}.how-it-works .hiw-stage{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:1120px;margin:0 auto;display:grid}.how-it-works .hiw-interface{min-width:0;margin:0}.how-it-works .hiw-panel{background:#fff;border:1px solid #e7dde3;border-radius:18px;min-width:0;min-height:356px;overflow:hidden;box-shadow:0 7px 22px #4b253a08,0 1px 3px #4b253a04}.how-it-works .hiw-panel-header{border-bottom:1px solid var(--hiw-line);background:#fffdfd;align-items:center;gap:11px;min-height:69px;padding:14px 18px;display:flex}.how-it-works .hiw-app-icon{border-radius:10px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.how-it-works .hiw-app-icon--chat{color:#66866e;background:#e6eee7}.how-it-works .hiw-app-icon--calendar{color:#89516f;background:#f0e4eb}.how-it-works .hiw-panel-title{min-width:0}.how-it-works .hiw-panel-title h3{color:var(--hiw-ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.4}.how-it-works .hiw-panel-title p{color:var(--hiw-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.how-it-works .hiw-example-tag{color:#978892;margin-left:auto;font-size:10px;font-weight:500;line-height:1.4}.how-it-works .hiw-chat-body{background:#f3efec;flex-direction:column;align-items:flex-start;gap:9px;min-height:286px;padding:17px 18px 18px;display:flex}.how-it-works .hiw-message{color:#453a41;background:#fffdfb;border:1px solid #e7e0da;border-radius:11px;flex-direction:column;min-width:0;max-width:87%;margin:0;padding:9px 12px 6px;display:flex;box-shadow:0 2px 5px #49342f04}.how-it-works .hiw-message p{color:inherit;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.45}.how-it-works .hiw-message--patient{border-bottom-left-radius:4px}.how-it-works .hiw-message--cofii{color:#54374a;background:#eee1e9;border-color:#e7d8e1;border-bottom-right-radius:4px;align-self:flex-end}.how-it-works .hiw-message-meta{color:#93858c;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:9px;line-height:1.35;display:flex}.how-it-works .hiw-delivery{color:#7a9b88;letter-spacing:-3px;padding-right:2px;font-size:10px}.how-it-works .hiw-message-check{color:#708d79;font-weight:700}.how-it-works .hiw-panel-caption{color:#6c5a66;justify-content:center;align-items:flex-start;gap:10px;margin:18px 0 0;padding:0 10px;display:flex}.how-it-works .hiw-step-number{color:#8c5674;background:#f3e9ef;border:1px solid #e7d5df;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.how-it-works .hiw-panel-caption strong{color:#57414f;font-size:13px;font-weight:650;line-height:1.5;display:block}.how-it-works .hiw-panel-caption p{color:#8c7c87;margin:3px 0 0;font-size:11px;line-height:1.5}.how-it-works .hiw-connection{align-self:start;place-items:center;width:104px;height:356px;display:grid;position:relative}.how-it-works .hiw-connection-line,.how-it-works .hiw-connection-highlight{border-top:1px dashed #d8bdcc;height:0;position:absolute;top:50%;left:0;right:0}.how-it-works .hiw-connection-line:after,.how-it-works .hiw-connection-highlight:after{content:"";color:#c7a1b6;border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-4px;right:1px;transform:rotate(45deg)}.how-it-works .hiw-connection-highlight{z-index:1;border-top:2px solid #b37e9b}.how-it-works .hiw-connection-highlight:after{color:#a26b88;border-top-width:2px;border-right-width:2px;top:-4px}.how-it-works .hiw-cofii-node{z-index:2;width:62px;height:62px;color:var(--hiw-wine);letter-spacing:-.07em;background:#faf3f7;border:1px solid #e6d6df;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 3px 10px #56203905}.how-it-works .hiw-cofii-node>span{color:#b27b93}.how-it-works .hiw-calendar-body{background:#fff;padding:17px 18px 16px}.how-it-works .hiw-calendar-day{color:#8c7b87;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;font-size:10px;line-height:1.5;display:flex}.how-it-works .hiw-calendar-day strong{color:#8a6b7d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.how-it-works .hiw-calendar-day>span{font-size:10px}.how-it-works .hiw-time-grid{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.how-it-works .hiw-time-row{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:39px;margin:0;padding:0;list-style:none;display:grid}.how-it-works .hiw-time-row time{color:#8b7b86;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.5;display:block}.how-it-works .hiw-time-space{border-top:1px solid #eee8ec;align-self:stretch}.how-it-works .hiw-time-row--appointment{min-height:68px}.how-it-works .hiw-time-row--appointment time{color:#9b5a7b;font-weight:650}.how-it-works .hiw-appointment{background:#f2e7ee;border-left:3px solid #aa6588;border-radius:5px 8px 8px 5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;min-width:0;margin:4px 0;padding:12px 11px;display:flex}.how-it-works .hiw-appointment>strong{color:#72445d;overflow-wrap:break-word;font-size:12px;font-weight:650;line-height:1.5}.how-it-works .hiw-confirmed{color:#506d58;white-space:nowrap;background:#e2eee2;border:1px solid #d7e5d8;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.how-it-works .hiw-confirmed svg{flex:none}.how-it-works .hiw-demo-note{color:#8f808a;text-align:center;min-height:19px;margin:28px auto 0;font-size:11px;line-height:1.6}.how-it-works [data-demo-step]{opacity:0;visibility:hidden;transition:opacity .34s,transform .34s,visibility .34s;transform:translateY(6px)}.how-it-works [data-demo-step].is-visible{opacity:1;visibility:visible;transform:none}@media (width<=1050px){.how-it-works .hiw-stage{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.how-it-works .hiw-connection{width:84px}.how-it-works .hiw-cofii-node{width:56px;height:56px;font-size:20px}.how-it-works .hiw-panel-header{padding-inline:15px}.how-it-works .hiw-chat-body,.how-it-works .hiw-calendar-body{padding-inline:14px}.how-it-works .hiw-message{max-width:91%}.how-it-works .hiw-time-row{grid-template-columns:70px minmax(0,1fr)}.how-it-works .hiw-appointment{padding:10px 9px}}@media (width<=860px){.chat-explainer.how-it-works{padding:54px 24px}.how-it-works .chat-section-head{gap:16px;margin-bottom:28px}.how-it-works .chat-section-head h2{font-size:38px}.how-it-works .chat-section-head .hiw-description{max-width:620px;font-size:15px}.how-it-works .hiw-stage{grid-template-columns:minmax(0,1fr);max-width:530px}.how-it-works .hiw-panel{min-height:0}.how-it-works .hiw-chat-body{gap:10px;min-height:0;padding:18px 20px}.how-it-works .hiw-calendar-body{padding:18px 20px 20px}.how-it-works .hiw-message{max-width:87%}.how-it-works .hiw-panel-header{padding-inline:20px}.how-it-works .hiw-panel-caption{justify-content:flex-start;margin-top:14px;padding:0 4px}.how-it-works .hiw-connection{width:100%;height:88px}.how-it-works .hiw-connection-line,.how-it-works .hiw-connection-highlight{border-top:0;border-left:1px dashed #d8bdcc;width:0;height:auto;inset:9px auto 9px 50%}.how-it-works .hiw-connection-highlight{border-left:2px solid #b37e9b}.how-it-works .hiw-connection-line:after,.how-it-works .hiw-connection-highlight:after{inset:auto auto 1px -4px;transform:rotate(135deg)}.how-it-works .hiw-connection-highlight:after{left:-4px}.how-it-works .hiw-cofii-node{width:51px;height:51px;font-size:19px}.how-it-works .hiw-time-row{grid-template-columns:78px minmax(0,1fr);min-height:43px}.how-it-works .hiw-time-row--appointment{min-height:69px}.how-it-works .hiw-time-row time{font-size:12px}.how-it-works .hiw-appointment>strong{font-size:13px}.how-it-works .hiw-confirmed{font-size:11px}.how-it-works .hiw-demo-note{max-width:530px;margin-top:24px}}@media (width<=700px){.benefit-strip{grid-template-columns:minmax(0,1fr);justify-items:center;padding:9px 24px}.benefit-strip>span{justify-content:flex-start;width:100%;max-width:330px;padding:10px 4px;font-size:12px}.benefit-strip>span+span{border-top:1px solid #eee6eb;border-left:0}}@media (width<=480px){.chat-explainer.how-it-works{padding:46px 22px 48px}.how-it-works .chat-section-head{gap:16px;margin-bottom:25px}.how-it-works .chat-section-head .eyebrow{font-size:10px}.how-it-works .chat-section-head h2{letter-spacing:-.045em;margin:13px 0 15px;font-size:32px;line-height:1.16}.how-it-works .chat-section-head .hiw-description{font-size:14px;line-height:1.7}.how-it-works .chat-replay{min-height:43px;padding:10px 15px;font-size:12px}.how-it-works .hiw-panel{border-radius:15px}.how-it-works .hiw-panel-header{gap:9px;min-height:64px;padding:12px 14px}.how-it-works .hiw-app-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.how-it-works .hiw-panel-title h3{font-size:14px}.how-it-works .hiw-panel-title p{font-size:10px}.how-it-works .hiw-example-tag{font-size:9px}.how-it-works .hiw-chat-body{gap:10px;padding:15px 13px 16px}.how-it-works .hiw-message{max-width:92%;padding:9px 10px 6px}.how-it-works .hiw-message p{font-size:13px;line-height:1.5}.how-it-works .hiw-message-meta{font-size:8px}.how-it-works .hiw-calendar-body{padding:15px 13px 17px}.how-it-works .hiw-calendar-day{padding-bottom:12px}.how-it-works .hiw-calendar-day>span{font-size:9px}.how-it-works .hiw-time-row{grid-template-columns:70px minmax(0,1fr);min-height:40px}.how-it-works .hiw-time-row time{font-size:11px}.how-it-works .hiw-time-row--appointment{min-height:78px}.how-it-works .hiw-appointment{gap:6px 9px;padding:10px 9px}.how-it-works .hiw-appointment>strong{font-size:12px}.how-it-works .hiw-confirmed{padding:3px 6px;font-size:11px}.how-it-works .hiw-panel-caption{gap:9px}.how-it-works .hiw-panel-caption strong{font-size:12px}.how-it-works .hiw-panel-caption p,.how-it-works .hiw-demo-note{font-size:10px}}@media (width<=350px){.chat-explainer.how-it-works{padding-inline:18px}.how-it-works .chat-section-head h2{font-size:29px}.how-it-works .hiw-example-tag{display:none}.how-it-works .hiw-time-row{grid-template-columns:65px minmax(0,1fr)}.how-it-works .hiw-time-row time{font-size:10px}.how-it-works .hiw-calendar-day>span{font-size:8px}.how-it-works .hiw-panel-caption p{max-width:230px}}@media (prefers-reduced-motion:reduce){.how-it-works [data-demo-step],.how-it-works [data-demo-step].is-visible{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.how-it-works .chat-replay{transition:none}}@media print{.how-it-works [data-demo-step],.how-it-works [data-demo-step].is-visible{opacity:1!important;visibility:visible!important;transform:none!important}.how-it-works .chat-replay{display:none}.how-it-works .hiw-panel{break-inside:avoid;box-shadow:none}.chat-explainer.how-it-works{padding:25px 0}.benefit-strip{background:#fff}}.how-it-works.hiw-multi .hiw-stage{align-items:stretch}.how-it-works.hiw-multi .hiw-interface{flex-direction:column;display:flex}.how-it-works.hiw-multi .hiw-panel{flex-direction:column;flex:1;min-height:0;display:flex}.how-it-works.hiw-multi .hiw-panel-header{flex-shrink:0}.how-it-works.hiw-multi .hiw-inbox-body{background:#f4f0ed;flex:1;padding:14px}.how-it-works.hiw-multi .hiw-queue-head{color:#82727d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:20px;margin:0 2px 10px;font-size:11px;line-height:1.5;display:flex}.how-it-works.hiw-multi .hiw-queue-head>strong{color:#725867;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.how-it-works.hiw-multi [data-received-count],.how-it-works.hiw-multi [data-booked-count]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.how-it-works.hiw-multi .hiw-inbox{gap:5px;margin:0;padding:0;list-style:none;display:grid}.how-it-works.hiw-multi .hiw-request{background:#fffdfb;border:1px solid #e9e1dc;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;min-height:66px;margin:0;padding:6px 9px;list-style:none;display:flex}.how-it-works.hiw-multi .hiw-avatar{background:var(--patient-soft,#eee4eb);width:29px;height:29px;color:var(--patient-color,#8e617c);border:1px solid #ffffffb3;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;margin-top:3px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.how-it-works.hiw-multi .hiw-request-copy{flex:1;min-width:0}.how-it-works.hiw-multi .hiw-request-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;line-height:1.3;display:flex}.how-it-works.hiw-multi .hiw-request-top>strong{color:#453640;overflow-wrap:break-word;font-size:13px;font-weight:650}.how-it-works.hiw-multi .hiw-patient-state{color:#8b7c85;white-space:nowrap;font-size:10px;line-height:1.4;transition:color .25s}.how-it-works.hiw-multi .hiw-request.is-answering .hiw-patient-state{color:#985d7e}.how-it-works.hiw-multi .hiw-request.is-booked .hiw-patient-state{color:#5d7966}.how-it-works.hiw-multi .hiw-request-message{color:#72646e;overflow-wrap:break-word;max-width:none;margin:2px 0 0;font-size:12.5px;line-height:1.4}.how-it-works.hiw-multi .hiw-response{color:#855c75;grid-template-columns:minmax(0,1fr);max-width:none;min-height:16px;margin:3px 0 0;font-size:11px;line-height:1.4;display:grid}.how-it-works.hiw-multi .hiw-response-pending,.how-it-works.hiw-multi .hiw-response-confirmed{opacity:0;visibility:hidden;overflow-wrap:break-word;grid-area:1/1;transition:opacity .25s,visibility .25s}.how-it-works.hiw-multi .hiw-response-confirmed{color:#71606b}.how-it-works.hiw-multi .hiw-request.is-answering:not(.is-booked) .hiw-response-pending,.how-it-works.hiw-multi .hiw-request.is-booked .hiw-response-confirmed{opacity:1;visibility:visible}.how-it-works.hiw-multi .hiw-calendar-body{flex-direction:column;flex:1;padding:14px;display:flex}.how-it-works.hiw-multi .hiw-calendar-day{flex-wrap:wrap;gap:4px 10px;min-height:20px;margin:0 0 10px;padding:0;line-height:1.5}.how-it-works.hiw-multi .hiw-calendar-day>strong{letter-spacing:.05em;font-size:11px}.how-it-works.hiw-multi .hiw-calendar-day>span{font-size:11px}.how-it-works.hiw-multi .hiw-time-grid{flex:1;grid-template-rows:repeat(6,minmax(66px,1fr));gap:5px}.how-it-works.hiw-multi .hiw-time-row{grid-template-columns:67px minmax(0,1fr);min-height:66px}.how-it-works.hiw-multi .hiw-time-row time{color:#88727f;font-size:11px;font-weight:450}.how-it-works.hiw-multi .hiw-appointment{border-left:3px solid var(--patient-color,#aa6588);background:var(--patient-soft,#f2e7ee);border-radius:5px 8px 8px 5px;align-self:stretch;align-items:center;gap:7px 9px;min-width:0;margin:0;padding:9px 10px;display:flex}.how-it-works.hiw-multi .hiw-booking-copy{flex-direction:column;flex:100px;gap:3px;min-width:0;display:flex}.how-it-works.hiw-multi .hiw-booking-copy>strong{color:#4f3c47;overflow-wrap:break-word;font-size:13px;font-weight:650;line-height:1.35}.how-it-works.hiw-multi .hiw-booking-copy>small{color:#7b6875;overflow-wrap:break-word;font-size:11px;line-height:1.4}.how-it-works.hiw-multi .hiw-confirmed{gap:3px;padding:3px 6px;font-size:11px}.how-it-works.hiw-multi .hiw-connection{align-self:stretch;height:auto;margin-bottom:58px}.how-it-works.hiw-multi .hiw-connection-highlight{opacity:0;transition:opacity .3s}.how-it-works.hiw-multi .hiw-cofii-node{transition:border-color .3s,background-color .3s,transform .3s}.how-it-works.hiw-multi.is-transferring .hiw-connection-highlight{opacity:1}.how-it-works.hiw-multi.is-transferring .hiw-cofii-node{background:#f1e2eb;border-color:#b785a0;transform:scale(1.035)}.how-it-works.hiw-multi .hiw-request,.how-it-works.hiw-multi .hiw-appointment[data-booking]{opacity:0;visibility:hidden;transition:opacity .34s,transform .34s,visibility .34s;transform:translateY(6px)}.how-it-works.hiw-multi .hiw-request.is-visible,.how-it-works.hiw-multi .hiw-appointment[data-booking].is-visible{opacity:1;visibility:visible;transform:none}@media (width<=1050px){.how-it-works.hiw-multi .hiw-inbox-body,.how-it-works.hiw-multi .hiw-calendar-body{padding:12px}.how-it-works.hiw-multi .hiw-request{gap:8px;padding-inline:7px}.how-it-works.hiw-multi .hiw-avatar{flex-basis:26px;width:26px;height:26px;font-size:11px}.how-it-works.hiw-multi .hiw-time-row{grid-template-columns:62px minmax(0,1fr)}.how-it-works.hiw-multi .hiw-appointment{gap:5px 7px;padding:8px}.how-it-works.hiw-multi .hiw-booking-copy{flex-basis:92px}}@media (width<=860px){.how-it-works.hiw-multi .hiw-stage{max-width:550px}.how-it-works.hiw-multi .hiw-inbox-body,.how-it-works.hiw-multi .hiw-calendar-body{padding:15px 17px}.how-it-works.hiw-multi .hiw-request{gap:10px;padding:8px 10px}.how-it-works.hiw-multi .hiw-avatar{flex-basis:29px;width:29px;height:29px;font-size:12px}.how-it-works.hiw-multi .hiw-request-message{font-size:13px;line-height:1.45}.how-it-works.hiw-multi .hiw-time-grid{grid-template-rows:repeat(6,minmax(66px,auto))}.how-it-works.hiw-multi .hiw-time-row{grid-template-columns:74px minmax(0,1fr)}.how-it-works.hiw-multi .hiw-appointment{gap:7px 10px;padding:10px 12px}.how-it-works.hiw-multi .hiw-connection{height:88px;margin-bottom:0}}@media (width<=480px){.how-it-works.hiw-multi .hiw-inbox-body,.how-it-works.hiw-multi .hiw-calendar-body{padding:12px 10px}.how-it-works.hiw-multi .hiw-queue-head,.how-it-works.hiw-multi .hiw-calendar-day{gap:4px 8px;margin-bottom:9px}.how-it-works.hiw-multi .hiw-request{gap:8px;padding:8px}.how-it-works.hiw-multi .hiw-avatar{flex-basis:26px;width:26px;height:26px;font-size:11px}.how-it-works.hiw-multi .hiw-request-top{gap:2px 7px}.how-it-works.hiw-multi .hiw-patient-state{font-size:10px}.how-it-works.hiw-multi .hiw-time-row{grid-template-columns:64px minmax(0,1fr)}.how-it-works.hiw-multi .hiw-time-row time{font-size:10px}.how-it-works.hiw-multi .hiw-appointment{gap:5px 8px;padding:8px}.how-it-works.hiw-multi .hiw-booking-copy{flex-basis:95px}.how-it-works.hiw-multi .hiw-booking-copy>strong{font-size:12px}.how-it-works.hiw-multi .hiw-booking-copy>small{font-size:10px}.how-it-works.hiw-multi .hiw-confirmed{font-size:11px}}@media (prefers-reduced-motion:reduce){.how-it-works.hiw-multi .hiw-request,.how-it-works.hiw-multi .hiw-appointment[data-booking],.how-it-works.hiw-multi .hiw-response-confirmed{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.how-it-works.hiw-multi .hiw-response-pending{opacity:0!important;visibility:hidden!important;transition:none!important}.how-it-works.hiw-multi .hiw-cofii-node,.how-it-works.hiw-multi .hiw-connection-highlight,.how-it-works.hiw-multi .hiw-patient-state{transition:none!important;transform:none!important}}@media print{.how-it-works.hiw-multi .hiw-request,.how-it-works.hiw-multi .hiw-appointment[data-booking],.how-it-works.hiw-multi .hiw-response-confirmed{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.how-it-works.hiw-multi .hiw-response-pending{opacity:0!important;visibility:hidden!important}.how-it-works.hiw-multi .hiw-cofii-node{transform:none!important}}.how-it-works.hiw-story .hiw-story-caption{color:#786472;align-items:center;gap:10px;width:100%;max-width:1120px;min-height:28px;margin:0 auto 16px;line-height:1.4;display:flex}.how-it-works.hiw-story .hiw-scene-number{color:#8a5873;font-variant-numeric:tabular-nums;background:#f3e9ef;border:1px solid #e4d4de;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:650;display:inline-flex}.how-it-works.hiw-story .hiw-story-caption>strong{color:#624657;font-size:13px;font-weight:650}.how-it-works.hiw-story .hiw-story-caption>small{color:#93818d;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:450}.how-it-works.hiw-story .hiw-stage{isolation:isolate;position:relative}.how-it-works.hiw-story .hiw-inbox-body{position:relative}.how-it-works.hiw-story .hiw-inbox{transition:opacity .32s}.how-it-works.hiw-story.is-focused .hiw-inbox{opacity:.2}.how-it-works.hiw-story .hiw-focus-conversation{z-index:3;opacity:0;visibility:hidden;transform-origin:50% 25%;pointer-events:none;background:#f6f0ec;border:1px solid #d9c2cf;border-radius:12px;flex-direction:column;min-width:0;margin:0;transition:opacity .34s,transform .4s cubic-bezier(.2,.7,.3,1),visibility .34s;display:flex;position:absolute;inset:44px 14px 14px;transform:translateY(8px)scale(.97);box-shadow:0 6px 20px #4b253a0d}.how-it-works.hiw-story.is-focused .hiw-focus-conversation{opacity:1;visibility:visible;transform:none}.how-it-works.hiw-story .hiw-focus-header{background:#fffafc;border-bottom:1px solid #e8dce3;border-radius:11px 11px 0 0;flex-shrink:0;align-items:center;gap:10px;min-height:61px;padding:12px 15px;display:flex}.how-it-works.hiw-story .hiw-focus-header .hiw-avatar{color:#9d627e;background:#f1e6ec;flex-basis:33px;width:33px;height:33px;margin:0;font-size:13px}.how-it-works.hiw-story .hiw-focus-header>div{min-width:0}.how-it-works.hiw-story .hiw-focus-header strong{color:#4f3544;font-size:14px;font-weight:650;line-height:1.4}.how-it-works.hiw-story .hiw-focus-header p{color:#8a7482;max-width:none;margin:2px 0 0;font-size:11px;line-height:1.4}.how-it-works.hiw-story .hiw-focus-messages{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px;display:flex}.how-it-works.hiw-story .hiw-focus-message{color:#4c3e46;overflow-wrap:break-word;opacity:0;visibility:hidden;background:#fffdfb;border:1px solid #e8ded7;border-radius:11px;max-width:88%;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;transition:opacity .3s,transform .3s,visibility .3s;transform:translateY(6px)}.how-it-works.hiw-story .hiw-focus-message--patient{border-bottom-left-radius:4px}.how-it-works.hiw-story .hiw-focus-message--cofii{color:#633b52;background:#efdfe9;border-color:#e4cedb;border-bottom-right-radius:4px;align-self:flex-end}.how-it-works.hiw-story .hiw-focus-message.is-visible{opacity:1;visibility:visible;transform:none}.how-it-works.hiw-story .hiw-transfer-card{z-index:6;top:var(--transfer-y,0px);left:var(--transfer-x,0px);color:#59394c;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;background:#f5eaf0;border:1px solid #d9bdce;border-left:3px solid #9d627e;border-radius:9px;flex-direction:column;gap:3px;width:160px;margin:0;padding:11px 13px;display:flex;position:absolute;box-shadow:0 5px 14px #4b253a12}.how-it-works.hiw-story .hiw-transfer-card>strong{font-size:13px;font-weight:700;line-height:1.3}.how-it-works.hiw-story .hiw-transfer-card>span{font-size:11px;line-height:1.4}.how-it-works.hiw-story .hiw-transfer-card>small{color:#5b7865;font-size:10px;font-weight:550;line-height:1.4}.how-it-works.hiw-story .hiw-transfer-card.is-flying{visibility:visible;animation:.75s cubic-bezier(.32,.05,.32,1) both hiw-story-transfer}@keyframes hiw-story-transfer{0%{opacity:1;transform:translate(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(var(--transfer-dx,0px),var(--transfer-dy,0px)) scale(.94)}}.how-it-works.hiw-story .hiw-story-result{color:#4e6955;opacity:0;visibility:hidden;background:#eef3ed;border:1px solid #dde7dd;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;width:100%;max-width:1120px;margin:25px auto 0;padding:18px 22px;transition:opacity .4s,transform .4s,visibility .4s;display:grid;transform:translateY(6px)}.how-it-works.hiw-story .hiw-story-result.is-visible{opacity:1;visibility:visible;transform:none}.how-it-works.hiw-story .hiw-result-counts{align-items:center;gap:25px;display:flex}.how-it-works.hiw-story .hiw-result-counts>div{align-items:center;gap:9px;min-width:0;display:flex}.how-it-works.hiw-story .hiw-result-counts strong{color:#4f7059;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:700;line-height:1.1}.how-it-works.hiw-story .hiw-result-counts small{color:#69806e;max-width:100px;font-size:11px;font-weight:500;line-height:1.45}.how-it-works.hiw-story .hiw-story-result>p{color:#536f5b;text-align:right;max-width:none;margin:0;font-size:14px;font-weight:500;line-height:1.55}@media (width<=1050px){.how-it-works.hiw-story .hiw-focus-conversation{inset:42px 12px 12px}.how-it-works.hiw-story .hiw-focus-messages{gap:10px;padding:16px 12px}.how-it-works.hiw-story .hiw-focus-message{max-width:92%;font-size:13px}.how-it-works.hiw-story .hiw-story-result{gap:20px;padding-inline:18px}.how-it-works.hiw-story .hiw-result-counts{gap:20px}}@media (width<=860px){.how-it-works.hiw-story .hiw-story-caption,.how-it-works.hiw-story .hiw-story-result{max-width:550px}.how-it-works.hiw-story .hiw-focus-conversation{inset:45px 17px 15px}.how-it-works.hiw-story .hiw-focus-messages{gap:13px;padding:20px 18px}.how-it-works.hiw-story .hiw-focus-message{max-width:87%;font-size:14px}.how-it-works.hiw-story .hiw-story-result{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px}.how-it-works.hiw-story .hiw-result-counts{justify-content:center;gap:32px}.how-it-works.hiw-story .hiw-story-result>p{text-align:center;border-top:1px solid #dbe5d9;padding-top:13px;font-size:13px}}@media (width<=480px){.how-it-works.hiw-story .hiw-story-caption{gap:8px;margin-bottom:13px}.how-it-works.hiw-story .hiw-story-caption>strong{font-size:12px}.how-it-works.hiw-story .hiw-story-caption>small{font-size:10px}.how-it-works.hiw-story .hiw-scene-number{flex-basis:24px;width:24px;height:24px;font-size:10px}.how-it-works.hiw-story .hiw-focus-conversation{border-radius:10px;inset:41px 10px 12px}.how-it-works.hiw-story .hiw-focus-header{border-radius:9px 9px 0 0;min-height:57px;padding:10px 12px}.how-it-works.hiw-story .hiw-focus-messages{gap:12px;padding:15px 11px}.how-it-works.hiw-story .hiw-focus-message{max-width:94%;padding:9px 10px;font-size:13px;line-height:1.5}.how-it-works.hiw-story .hiw-story-result{gap:12px;margin-top:22px;padding:16px 14px}.how-it-works.hiw-story .hiw-result-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.how-it-works.hiw-story .hiw-result-counts>div{gap:8px}.how-it-works.hiw-story .hiw-result-counts strong{font-size:27px}.how-it-works.hiw-story .hiw-result-counts small{font-size:11px}.how-it-works.hiw-story .hiw-story-result>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.how-it-works.hiw-story .hiw-focus-conversation,.how-it-works.hiw-story .hiw-transfer-card{transition:none!important;animation:none!important;display:none!important}.how-it-works.hiw-story .hiw-inbox,.how-it-works.hiw-story .hiw-story-result{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}@media print{.how-it-works.hiw-story .hiw-focus-conversation,.how-it-works.hiw-story .hiw-transfer-card,.how-it-works.hiw-story .hiw-story-caption{animation:none!important;display:none!important}.how-it-works.hiw-story .hiw-inbox,.how-it-works.hiw-story .hiw-story-result{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.how-it-works.hiw-story .hiw-story-result{break-inside:avoid}}.chat-explainer.how-it-works.hiw-refined{--hiw-ink:#272131;--hiw-muted:#6c6171;background:radial-gradient(48% 57% at 19% 51%,#f0dce666,#0000 78%),radial-gradient(43% 56% at 84% 52%,#dfeae05c,#0000 77%),linear-gradient(110deg,#fcf8f8,#fcfaf7 53%,#fafbf8);padding:34px 32px 40px}.how-it-works.hiw-refined .chat-inner{max-width:1320px}.how-it-works.hiw-refined .chat-section-head{gap:13px;max-width:1150px;margin-bottom:10px}.how-it-works.hiw-refined .chat-section-head .eyebrow,.how-it-works.hiw-refined .hiw-panel-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.how-it-works.hiw-refined .chat-section-head h2{letter-spacing:-.045em;color:#25202e;margin:0 0 12px;font-size:clamp(36px,3.7vw,52px);line-height:1.06}.how-it-works.hiw-refined .chat-section-head h2 em{color:#a85480}.how-it-works.hiw-refined .chat-section-head .hiw-description{color:#655969;max-width:920px;font-size:17px;line-height:1.55}.how-it-works.hiw-refined .chat-replay{background:#fffcfd;border-color:#dca7c3;min-height:42px;padding:9px 19px;font-size:14px;box-shadow:0 3px 10px #71374f04}.how-it-works.hiw-refined .chat-replay:hover{background:#f9edf3;border-color:#bc769d}.how-it-works.hiw-refined .hiw-story-caption{gap:10px;max-width:1280px;min-height:29px;margin:0 auto 14px}.how-it-works.hiw-refined .hiw-story-caption>strong{color:#682747;align-items:center;gap:10px;font-size:14px;display:flex}.how-it-works.hiw-refined .hiw-story-caption>strong:before{content:"";background:#c991ac;border-radius:50%;width:5px;height:5px}.how-it-works.hiw-refined .hiw-story-caption>small{color:#776879;font-size:12px}.how-it-works.hiw-refined .hiw-scene-number{color:#73324f;background:#f2e0e9;border-color:#edd6e2;flex-basis:28px;width:28px;height:28px;font-size:12px}.how-it-works.hiw-refined .hiw-stage{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);max-width:1280px}.how-it-works.hiw-refined .hiw-panel{background:linear-gradient(145deg,#fff,#fffdfc);border:1px solid #e9dfe4;border-radius:22px;position:relative;box-shadow:0 22px 48px -20px #69454f2e,0 6px 18px -7px #78586116,inset 0 0 0 3px #ffffffb3}.how-it-works.hiw-refined .hiw-panel-header{background:linear-gradient(120deg,#fff,#fffcfd);border-color:#eee5e9;gap:15px;min-height:80px;padding:16px 24px}.how-it-works.hiw-refined .hiw-app-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.how-it-works.hiw-refined .hiw-app-icon--chat{color:#39735d;background:linear-gradient(140deg,#edf4ed,#e5eee8)}.how-it-works.hiw-refined .hiw-app-icon--calendar{color:#8c3b65;background:linear-gradient(140deg,#f7edf3,#f0e4ec)}.how-it-works.hiw-refined .hiw-panel-title h3{letter-spacing:-.03em;color:#2b2433;font-size:20px;font-weight:750}.how-it-works.hiw-refined .hiw-panel-title p{color:#6d6173;margin-top:3px;font-size:13px}.how-it-works.hiw-refined .hiw-example-tag{color:#837486;font-size:12px}.how-it-works.hiw-refined .hiw-inbox-body{background:linear-gradient(145deg,#f7f2f3,#f5f1ef);padding:12px 18px 16px}.how-it-works.hiw-refined .hiw-calendar-body{background:linear-gradient(125deg,#fff,#fcfbfa);padding:12px 20px 16px}.how-it-works.hiw-refined .hiw-queue-head,.how-it-works.hiw-refined .hiw-calendar-day{color:#66586d;min-height:22px;margin-bottom:10px}.how-it-works.hiw-refined .hiw-queue-head>strong,.how-it-works.hiw-refined .hiw-calendar-day>strong{color:#756279;letter-spacing:.055em;font-size:12px;font-weight:650}.how-it-works.hiw-refined .hiw-queue-head>span,.how-it-works.hiw-refined .hiw-calendar-day>span,.how-it-works.hiw-refined [data-received-count],.how-it-works.hiw-refined [data-booked-count]{letter-spacing:normal;text-transform:none;font-size:12px}.how-it-works.hiw-refined .hiw-inbox{gap:7px}.how-it-works.hiw-refined .hiw-request{background:linear-gradient(120deg,#fff,#fffcfb);border-color:#e9e1e5;border-radius:13px;align-items:center;gap:13px;min-height:76px;padding:8px 14px;transition:opacity .34s,transform .34s,visibility .34s,border-color .25s,box-shadow .25s;box-shadow:0 2px 5px #79546503}.how-it-works.hiw-refined .hiw-avatar{background:var(--patient-soft);width:40px;height:40px;color:var(--patient-color);border:0;flex-basis:40px;margin:0;font-size:16px;font-weight:700}.how-it-works.hiw-refined .hiw-request-top{gap:4px 10px;line-height:1.25}.how-it-works.hiw-refined .hiw-request-top>strong{color:#302638;font-size:16px;font-weight:700}.how-it-works.hiw-refined .hiw-patient-state{color:#746575;font-size:11px;font-weight:500}.how-it-works.hiw-refined .hiw-request.is-answering .hiw-patient-state{color:#8d3f68}.how-it-works.hiw-refined .hiw-request.is-booked .hiw-patient-state{color:#456e5f}.how-it-works.hiw-refined .hiw-request-message{color:#64576a;margin:2px 0 0;font-size:14px;line-height:1.35}.how-it-works.hiw-refined .hiw-response{min-height:17px;margin-top:2px;font-size:12px;line-height:1.35}.how-it-works.hiw-refined .hiw-response-confirmed{color:#746276}.how-it-works.hiw-refined .hiw-request.is-answering{border-color:#cd8fac;box-shadow:0 0 0 2px #efdce760,0 4px 14px #9d627e0d}.how-it-works.hiw-refined .hiw-time-grid{grid-template-rows:repeat(6,minmax(76px,1fr));gap:7px;position:relative}.how-it-works.hiw-refined .hiw-time-grid:before{content:"";background:linear-gradient(#e5d9e2,#e1e4e3);width:1px;position:absolute;top:15px;bottom:15px;left:84px}.how-it-works.hiw-refined .hiw-time-row{grid-template-columns:100px minmax(0,1fr);min-height:76px}.how-it-works.hiw-refined .hiw-time-row time{color:#6c5e74;font-size:12px;font-weight:450}.how-it-works.hiw-refined .hiw-appointment{background:linear-gradient(115deg,var(--patient-soft),color-mix(in srgb,var(--patient-soft),white 24%));border-left-width:3px;border-radius:6px 12px 12px 6px;gap:8px 10px;padding:11px 14px;position:relative;box-shadow:inset 0 1px #ffffff80}.how-it-works.hiw-refined .hiw-appointment:before{content:"";background:var(--patient-color);opacity:.65;box-sizing:content-box;border:2px solid #fefcfb;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-22px}.how-it-works.hiw-refined .hiw-booking-copy{flex:95px;gap:2px}.how-it-works.hiw-refined .hiw-booking-copy>strong{color:#302638;font-size:16px;font-weight:700;line-height:1.3}.how-it-works.hiw-refined .hiw-booking-copy>small{color:#665970;font-size:13px;line-height:1.35}.how-it-works.hiw-refined .hiw-confirmed{color:#315e4b;background:linear-gradient(120deg,#e9f1e6,#e0ece4);border:1px solid #d9e7dc;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;box-shadow:inset 0 1px #ffffff80}.how-it-works.hiw-refined .hiw-confirmed svg{stroke-width:2px;width:14px;height:14px}.how-it-works.hiw-refined[data-playing=true] .hiw-appointment.is-visible{animation:1.05s ease-out hiw-refined-booking}@keyframes hiw-refined-booking{0%,20%{box-shadow:0 0 0 2px color-mix(in srgb,var(--patient-color),transparent 45%),0 5px 18px color-mix(in srgb,var(--patient-color),transparent 86%)}to{box-shadow:inset 0 1px #ffffff80}}.how-it-works.hiw-refined .hiw-focus-conversation{background:linear-gradient(145deg,#f7f1ed,#f5ecef);border-color:#dcaec6;border-radius:15px;inset:44px 18px 16px;box-shadow:0 10px 25px -10px #774c5d21}.how-it-works.hiw-refined .hiw-focus-header{background:#fffdfd;border-radius:14px 14px 0 0;gap:13px;min-height:71px;padding:13px 18px}.how-it-works.hiw-refined .hiw-focus-header .hiw-avatar{flex-basis:40px;width:40px;height:40px;font-size:16px}.how-it-works.hiw-refined .hiw-focus-header strong{color:#302638;font-size:17px}.how-it-works.hiw-refined .hiw-focus-header p{color:#756477;font-size:12px}.how-it-works.hiw-refined .hiw-focus-messages{gap:15px;padding:20px}.how-it-works.hiw-refined .hiw-focus-message{max-width:90%;padding:12px 14px;font-size:15px;box-shadow:0 3px 9px #70465704}.how-it-works.hiw-refined .hiw-transfer-card{background:#fff9fc;border-color:#c38ca9;box-shadow:0 12px 28px -10px #673c5640}.how-it-works.hiw-refined .hiw-demo-note{color:#827381;margin-top:20px;font-size:12px}@media (width<=1100px){.how-it-works.hiw-refined .hiw-panel-header{gap:12px;padding-inline:18px}.how-it-works.hiw-refined .hiw-panel-title h3{font-size:18px}.how-it-works.hiw-refined .hiw-panel-title p{font-size:12px}.how-it-works.hiw-refined .hiw-inbox-body,.how-it-works.hiw-refined .hiw-calendar-body{padding-inline:12px}.how-it-works.hiw-refined .hiw-request{gap:10px;padding:9px 10px}.how-it-works.hiw-refined .hiw-avatar{flex-basis:34px;width:34px;height:34px;font-size:14px}.how-it-works.hiw-refined .hiw-time-row{grid-template-columns:81px minmax(0,1fr)}.how-it-works.hiw-refined .hiw-time-grid:before{left:65px}.how-it-works.hiw-refined .hiw-appointment{padding:10px 12px}.how-it-works.hiw-refined .hiw-confirmed{padding:4px 8px;font-size:11px}.how-it-works.hiw-refined .hiw-focus-conversation{inset-inline:12px}}@media (width>=861px) and (width<=1024px){.how-it-works.hiw-refined .hiw-stage{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.how-it-works.hiw-refined .hiw-example-tag{display:none}.how-it-works.hiw-refined .hiw-request-top>strong,.how-it-works.hiw-refined .hiw-booking-copy>strong{font-size:15px}.how-it-works.hiw-refined .hiw-request-message{font-size:13px}.how-it-works.hiw-refined .hiw-booking-copy{flex-basis:100%}.how-it-works.hiw-refined .hiw-appointment{gap:4px}}@media (width<=860px){.chat-explainer.how-it-works.hiw-refined{padding:40px 24px}.how-it-works.hiw-refined .chat-section-head{gap:16px;margin-bottom:24px}.how-it-works.hiw-refined .chat-section-head h2{font-size:40px;line-height:1.1}.how-it-works.hiw-refined .chat-section-head .hiw-description{max-width:620px;font-size:16px}.how-it-works.hiw-refined .hiw-stage{grid-template-columns:minmax(0,1fr);max-width:580px}.how-it-works.hiw-refined .hiw-story-caption{max-width:580px}.how-it-works.hiw-refined .hiw-panel-header{padding:16px 20px}.how-it-works.hiw-refined .hiw-inbox-body,.how-it-works.hiw-refined .hiw-calendar-body{padding:14px 16px 17px}.how-it-works.hiw-refined .hiw-time-grid{grid-template-rows:repeat(6,minmax(76px,auto))}.how-it-works.hiw-refined .hiw-time-row{grid-template-columns:95px minmax(0,1fr)}.how-it-works.hiw-refined .hiw-time-grid:before{left:79px}.how-it-works.hiw-refined .hiw-focus-conversation{inset:46px 16px 17px}}@media (width<=480px){.chat-explainer.how-it-works.hiw-refined{padding:34px 18px}.how-it-works.hiw-refined .chat-section-head h2{font-size:34px;line-height:1.1}.how-it-works.hiw-refined .chat-section-head .hiw-description{font-size:15px;line-height:1.6}.how-it-works.hiw-refined .hiw-story-caption{gap:7px}.how-it-works.hiw-refined .hiw-story-caption>strong{gap:6px;font-size:12px}.how-it-works.hiw-refined .hiw-story-caption>small{font-size:10px}.how-it-works.hiw-refined .hiw-story-caption>strong:before{display:none}.how-it-works.hiw-refined .hiw-panel{border-radius:18px}.how-it-works.hiw-refined .hiw-panel-header{gap:12px;min-height:78px;padding:14px 16px}.how-it-works.hiw-refined .hiw-app-icon{border-radius:11px;flex-basis:39px;width:39px;height:39px}.how-it-works.hiw-refined .hiw-panel-title h3{font-size:18px}.how-it-works.hiw-refined .hiw-panel-title p{font-size:12px;line-height:1.5}.how-it-works.hiw-refined .hiw-example-tag{display:none}.how-it-works.hiw-refined .hiw-inbox-body,.how-it-works.hiw-refined .hiw-calendar-body{padding:12px 10px 14px}.how-it-works.hiw-refined .hiw-request{align-items:flex-start;gap:9px;padding:10px}.how-it-works.hiw-refined .hiw-avatar{flex-basis:32px;width:32px;height:32px;margin-top:3px;font-size:14px}.how-it-works.hiw-refined .hiw-request-top>strong{font-size:15px}.how-it-works.hiw-refined .hiw-request-message{font-size:14px;line-height:1.45}.how-it-works.hiw-refined .hiw-request-top{gap:3px 7px}.how-it-works.hiw-refined .hiw-response{font-size:12px;line-height:1.4}.how-it-works.hiw-refined .hiw-time-row{grid-template-columns:84px minmax(0,1fr);min-height:82px}.how-it-works.hiw-refined .hiw-time-grid:before{left:68px}.how-it-works.hiw-refined .hiw-time-row time{font-size:12px}.how-it-works.hiw-refined .hiw-booking-copy{flex-basis:100%}.how-it-works.hiw-refined .hiw-booking-copy>strong{font-size:15px}.how-it-works.hiw-refined .hiw-booking-copy>small{font-size:12px}.how-it-works.hiw-refined .hiw-appointment{gap:6px;padding:9px 12px}.how-it-works.hiw-refined .hiw-confirmed{padding:4px 8px;font-size:11px}.how-it-works.hiw-refined .hiw-focus-conversation{inset:44px 10px 14px}.how-it-works.hiw-refined .hiw-focus-header{gap:10px;padding:12px}.how-it-works.hiw-refined .hiw-focus-messages{gap:13px;padding:16px 12px}.how-it-works.hiw-refined .hiw-focus-message{max-width:95%;padding:10px 12px;font-size:14px}.how-it-works.hiw-refined .hiw-demo-note{font-size:11px}}@media (width<=350px){.chat-explainer.how-it-works.hiw-refined{padding-inline:14px}.how-it-works.hiw-refined .chat-section-head h2{font-size:31px}.how-it-works.hiw-refined .hiw-request{gap:8px;padding-inline:8px}.how-it-works.hiw-refined .hiw-avatar{flex-basis:29px;width:29px;height:29px}.how-it-works.hiw-refined .hiw-patient-state{font-size:11px}.how-it-works.hiw-refined .hiw-time-row{grid-template-columns:79px minmax(0,1fr)}.how-it-works.hiw-refined .hiw-time-grid:before{left:63px}}@media (prefers-reduced-motion:reduce){.how-it-works.hiw-refined .hiw-appointment,.how-it-works.hiw-refined .hiw-request{transition:none!important;animation:none!important}}@media print{.chat-explainer.how-it-works.hiw-refined{background:#fff}.how-it-works.hiw-refined .hiw-panel,.how-it-works.hiw-refined .hiw-appointment{box-shadow:none!important;animation:none!important}}.how-it-works.hiw-refined .hiw-connection{align-self:stretch;width:128px;height:auto;margin-bottom:0}.how-it-works.hiw-refined .hiw-connection-line,.how-it-works.hiw-refined .hiw-connection-highlight{background:#d7c0cd;border:0;height:1px;top:50%;left:3px;right:3px}.how-it-works.hiw-refined .hiw-connection-highlight{background:#b47c9c}.how-it-works.hiw-refined .hiw-connection-line:before,.how-it-works.hiw-refined .hiw-connection-line:after,.how-it-works.hiw-refined .hiw-connection-highlight:before,.how-it-works.hiw-refined .hiw-connection-highlight:after{content:"";background:#c4a2b5;border:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;transform:none}.how-it-works.hiw-refined .hiw-connection-line:before,.how-it-works.hiw-refined .hiw-connection-highlight:before{left:-2px;right:auto}.how-it-works.hiw-refined .hiw-connection-line:after,.how-it-works.hiw-refined .hiw-connection-highlight:after{left:auto;right:-2px}.how-it-works.hiw-refined .hiw-connection-highlight:before,.how-it-works.hiw-refined .hiw-connection-highlight:after{background:#a8678c}.how-it-works.hiw-refined .hiw-node-orbit{z-index:1;pointer-events:none;background:0 0;border:1px solid #e8dce3;border-radius:50%;width:116px;height:116px;transition:border-color .3s,box-shadow .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-it-works.hiw-refined .hiw-node-orbit:before{content:"";border:1px solid #eadde5;border-radius:50%;transition:border-color .3s;position:absolute;inset:9px}.how-it-works.hiw-refined .hiw-node-orbit:after{content:"";background:#c693ae;border:1px solid #fffafc;border-radius:50%;width:6px;height:6px;transition:background-color .3s,box-shadow .3s;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 0 3px #faf5f8}.how-it-works.hiw-refined .hiw-cofii-node{color:#561c39;letter-spacing:-.075em;background:#fffdfc;border:1px solid #decbd7;width:78px;height:78px;font-size:28px;font-weight:800;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s;box-shadow:0 9px 24px #70435012,0 2px 5px #70435008,inset 0 1px #fff}.how-it-works.hiw-refined .hiw-cofii-node>span{color:#b97e9b}.how-it-works.hiw-refined.is-transferring .hiw-cofii-node{background:#fffafc;border-color:#c58ba9;box-shadow:0 0 0 6px #d7acc21a,0 0 31px #c99ab533,0 8px 24px #70435015,inset 0 1px #fff}.how-it-works.hiw-refined.is-transferring .hiw-node-orbit{border-color:#d2a6bf;box-shadow:0 0 18px #d5adbf18}.how-it-works.hiw-refined.is-transferring .hiw-node-orbit:before{border-color:#dcbbce}.how-it-works.hiw-refined.is-transferring .hiw-node-orbit:after{background:#a9678c;box-shadow:0 0 0 4px #f6e8ef}.how-it-works.hiw-refined .hiw-story-result{color:#315a4b;background:#fffdfb;border:1px solid #ece6e5;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:25px;width:calc(100% - 80px);max-width:1000px;margin:32px auto 0;padding:25px 28px;box-shadow:0 14px 34px #6d474b0a,0 3px 8px #6d474b04}.how-it-works.hiw-refined .hiw-result-counts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-width:0;display:grid}.how-it-works.hiw-refined .hiw-result-counts>div{grid-template-columns:36px auto minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.how-it-works.hiw-refined .hiw-result-counts>div:first-child{border-right:1px solid #ebe4e4;padding-right:21px}.how-it-works.hiw-refined .hiw-result-counts>div+div{padding-left:21px}.how-it-works.hiw-refined .hiw-result-counts strong{color:#315f50;letter-spacing:-.055em;font-size:44px;font-weight:650;line-height:1.05}.how-it-works.hiw-refined .hiw-result-counts small{color:#365d50;overflow-wrap:normal;max-width:none;font-size:13px;font-weight:500;line-height:1.45}.how-it-works.hiw-refined .hiw-result-icon{color:#5b8665;background:#edf3e9;border:1px solid #e7eee4;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;line-height:1;display:inline-flex}.how-it-works.hiw-refined .hiw-result-icon svg{flex:none;width:18px;height:18px;display:block}.how-it-works.hiw-refined .hiw-story-result>p{color:#365c4d;text-align:left;border:0;border-left:1px solid #ebe4e4;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:0 0 0 25px;font-size:14px;font-weight:500;line-height:1.55;display:grid}.how-it-works.hiw-refined .hiw-story-result>p>span:last-child{overflow-wrap:break-word;min-width:0}@media (width<=1024px){.how-it-works.hiw-refined .hiw-connection{width:100px}.how-it-works.hiw-refined .hiw-node-orbit{width:96px;height:96px}.how-it-works.hiw-refined .hiw-node-orbit:before{inset:5px}.how-it-works.hiw-refined .hiw-story-result{gap:20px;width:calc(100% - 32px);padding:23px 22px}.how-it-works.hiw-refined .hiw-result-counts>div{grid-template-columns:32px auto minmax(0,1fr);column-gap:9px}.how-it-works.hiw-refined .hiw-result-counts>div:first-child{padding-right:16px}.how-it-works.hiw-refined .hiw-result-counts>div+div{padding-left:16px}.how-it-works.hiw-refined .hiw-result-icon{flex-basis:32px;width:32px;height:32px}.how-it-works.hiw-refined .hiw-story-result>p{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-left:20px;font-size:13px}}@media (width<=860px){.how-it-works.hiw-refined .hiw-connection{width:100%;height:118px;margin-bottom:0}.how-it-works.hiw-refined .hiw-connection-line,.how-it-works.hiw-refined .hiw-connection-highlight{border:0;width:1px;height:auto;inset:4px auto 4px 50%}.how-it-works.hiw-refined .hiw-connection-line:before,.how-it-works.hiw-refined .hiw-connection-highlight:before{inset:-2px auto auto -2px}.how-it-works.hiw-refined .hiw-connection-line:after,.how-it-works.hiw-refined .hiw-connection-highlight:after{inset:auto auto -2px -2px}.how-it-works.hiw-refined .hiw-node-orbit{width:98px;height:98px}.how-it-works.hiw-refined .hiw-node-orbit:before{inset:8px}.how-it-works.hiw-refined .hiw-node-orbit:after{top:calc(50% - 3px);left:auto;right:-3px}.how-it-works.hiw-refined .hiw-cofii-node{width:64px;height:64px;font-size:24px}.how-it-works.hiw-refined .hiw-story-result{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:550px;margin-top:26px;padding:23px 24px}.how-it-works.hiw-refined .hiw-result-counts>div{grid-template-columns:36px auto minmax(0,1fr);column-gap:11px}.how-it-works.hiw-refined .hiw-result-counts>div:first-child{padding-right:20px}.how-it-works.hiw-refined .hiw-result-counts>div+div{padding-left:20px}.how-it-works.hiw-refined .hiw-result-icon{flex-basis:36px;width:36px;height:36px}.how-it-works.hiw-refined .hiw-story-result>p{border-top:1px solid #ebe4e4;border-left:0;grid-template-columns:36px auto;justify-content:center;gap:13px;padding:18px 0 0;font-size:14px}}@media (width<=560px){.how-it-works.hiw-refined .hiw-story-result{border-radius:17px;gap:17px;padding:20px 18px}.how-it-works.hiw-refined .hiw-result-counts>div{grid-template-columns:32px auto;justify-content:center;gap:6px 9px}.how-it-works.hiw-refined .hiw-result-counts>div:first-child{padding-right:12px}.how-it-works.hiw-refined .hiw-result-counts>div+div{padding-left:12px}.how-it-works.hiw-refined .hiw-result-counts small{text-align:center;grid-column:1/-1;max-width:112px;font-size:12px;line-height:1.45}.how-it-works.hiw-refined .hiw-result-icon{flex-basis:32px;width:32px;height:32px}.how-it-works.hiw-refined .hiw-story-result>p{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-top:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.how-it-works.hiw-refined .hiw-node-orbit,.how-it-works.hiw-refined .hiw-node-orbit:before,.how-it-works.hiw-refined .hiw-node-orbit:after,.how-it-works.hiw-refined .hiw-cofii-node{transition:none!important;animation:none!important}.how-it-works.hiw-refined.is-transferring .hiw-cofii-node{background:#fffdfc;border-color:#decbd7;box-shadow:0 9px 24px #70435012,0 2px 5px #70435008}.how-it-works.hiw-refined.is-transferring .hiw-node-orbit{box-shadow:none;border-color:#e8dce3}.how-it-works.hiw-refined.is-transferring .hiw-node-orbit:before{border-color:#eadde5}.how-it-works.hiw-refined.is-transferring .hiw-node-orbit:after{background:#c693ae;box-shadow:0 0 0 3px #faf5f8}}@media print{.how-it-works.hiw-refined .hiw-node-orbit,.how-it-works.hiw-refined .hiw-node-orbit:before,.how-it-works.hiw-refined .hiw-node-orbit:after,.how-it-works.hiw-refined .hiw-cofii-node,.how-it-works.hiw-refined .hiw-story-result{box-shadow:none!important;transition:none!important;animation:none!important}}.hero.hero-polished{--ink:#241b24;background:radial-gradient(48% 78% at 84% 48%,#f4dce5a8,#0000 85%),radial-gradient(48% 52% at 18% 96%,#f8e8dd7d,#0000 85%),radial-gradient(31% 45% at 99% 8%,#ead6e247,#0000 86%),#fcf8f6}.hero.hero-polished .hero-description{color:#5e505b;max-width:530px;margin-bottom:28px;font-size:19px;line-height:1.7}.hero.hero-polished .verb-reel span:last-child{color:#7e1d4a;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#7e1d4a 12%,#c44778 94%);-webkit-background-clip:text;background-clip:text}.hero.hero-polished .verb-slot:after{background:linear-gradient(90deg,#7e1d4a94,#c4477878);box-shadow:0 1px 5px #c4477812}.hero.hero-polished .action-row{flex-wrap:wrap;align-items:center;gap:14px 24px}.hero.hero-polished .cta{color:#fff;background:linear-gradient(112deg,#66183d,#9e2158);border-radius:13px;gap:20px;min-height:57px;padding:18px 23px;font-size:15px;line-height:1.4;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 13px 29px -11px #8b245a70,0 3px 9px #66183d12,inset 0 1px #ffffff20}.hero.hero-polished .cta:hover{filter:brightness(1.055);transform:translateY(-2px);box-shadow:0 17px 32px -12px #8b245a80,0 4px 12px #66183d18,inset 0 1px #ffffff26}.hero.hero-polished .cta:focus-visible,.hero.hero-polished .secondary-cta:focus-visible,.hero.hero-polished .alliance-note:focus-visible{outline-offset:5px;outline:3px solid #8f3262}.hero.hero-polished .secondary-cta{color:#681d43;gap:13px;min-height:50px;padding:9px 0;font-size:15px;line-height:1.5}.hero.hero-polished .hero-note{color:#66515f;max-width:510px;margin-top:18px;font-size:14px;line-height:1.65}.hero.hero-polished .alliance-note{color:#634956;border-color:#dcc5d1;gap:11px;margin-top:27px;padding-top:19px;font-size:14px;line-height:1.55}.hero.hero-polished .alliance-note>span:nth-child(2){min-width:0}.hero.hero-polished .alliance-note strong{color:#78284f;font-weight:650}.hero.hero-polished .alliance-note>span:last-child{color:#93456c;flex:none;margin-left:8px}.hero.hero-polished .alliance-symbol{color:#a55d80;flex:none;font-size:25px}.hero.hero-polished .coffee-stage{isolation:isolate;position:relative}.hero.hero-polished .coffee-stage:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:radial-gradient(at 62% 44%,#e6b7ceac,#0000 78%),radial-gradient(at 30% 83%,#f8e8dd99,#0000 77%);border-radius:52px;position:absolute;inset:2% -3% -3%}.hero.hero-polished .coffee-real{box-shadow:0 31px 65px -24px #69344847,0 12px 30px -16px #65403538,0 0 48px #deb6ca45,0 0 0 1px #f5dce5c4}.hero.hero-polished .coffee-photo{filter:brightness(1.035)saturate(1.025)contrast(1.025)}.hero.hero-polished .coffee-photo-wrap:after{background:linear-gradient(120deg,#f3be7410,#0000 48%),linear-gradient(#0000 69%,#2e201b9e 100%)}.hero.hero-polished .coffee-real-topline{font-size:11px}.hero.hero-polished .coffee-real-topline .signal{color:#fff4e8;background:#38271f94;border-color:#fae6d340;padding:9px 12px}.hero.hero-polished .coffee-glass{gap:12px}.hero.hero-polished .coffee-glass-head{isolation:isolate;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:7px;margin:0 0 1px;padding:0 2px;display:grid;position:relative}.hero.hero-polished .coffee-glass-head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#33231e8c,#33231e70);border-radius:10px;position:absolute;inset:-3px -4px;box-shadow:0 4px 16px -6px #2f211b35}.hero.hero-polished .coffee-glass-head strong{letter-spacing:.55px;color:#fff6ec;text-shadow:0 1px 5px #261b1670;font-size:11px;font-weight:650;line-height:1.4}.hero.hero-polished .coffee-glass-head #coffee-review-count{white-space:nowrap;color:#ffeedc;letter-spacing:.1px;text-shadow:0 1px 5px #261b1670;font-size:11px;font-weight:550;line-height:1.4}.hero.hero-polished .coffee-glass-head .headline-replay{color:#fff3e4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#38271f5c;border:1px solid #ffeddf70;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:17px;font-weight:450;line-height:1;transition:background .2s,border-color .2s;display:grid;position:static;inset:auto;box-shadow:0 2px 8px #31252312}.hero.hero-polished .coffee-glass-head .headline-replay:hover{color:#fffaf3;background:#eadcd239;border-color:#f5eee87a;transform:none}.hero.hero-polished .coffee-glass-head .headline-replay:focus-visible{outline-offset:3px;outline:2px solid #fff5ec}.hero.hero-polished .coffee-review-row,.hero.hero-polished .coffee-review-row:nth-child(3),.hero.hero-polished .coffee-review-row:nth-child(4){background:linear-gradient(125deg,#f5ebe3f7,#f1e7def5);border-color:#fff8ed85;border-radius:14px;gap:11px;min-height:58px;padding:13px 14px;box-shadow:0 7px 19px -8px #39271e47,inset 0 1px #fff9f070}.hero.hero-polished .coffee-review-copy{min-width:0}.hero.hero-polished .coffee-review-copy strong{color:#3e302a;font-size:13px;font-weight:600;line-height:1.45}.hero.hero-polished .coffee-review-row.verified .coffee-review-mark{color:#193c2b;background:#7ca58e;border-color:#628772;flex-basis:25px;width:25px;height:25px;font-size:14px;box-shadow:inset 0 1px 1px #fff8ed55,0 2px 5px #355a4310}.hero.hero-polished .coffee-real-caption strong{color:#fff5e9;text-shadow:0 2px 10px #27180da3;font-size:22px;line-height:1.35}@media (width<=1100px){.hero.hero-polished .hero-description{font-size:18px}.hero.hero-polished .action-row{gap:10px 21px}.hero.hero-polished .cta{gap:15px;min-height:55px;padding:17px 20px;font-size:14px}.hero.hero-polished .secondary-cta{font-size:14px}.hero.hero-polished .hero-note,.hero.hero-polished .alliance-note{font-size:13px}.hero.hero-polished .coffee-glass{gap:10px;width:43%}.hero.hero-polished .coffee-glass-head{gap:5px}.hero.hero-polished .coffee-glass-head strong{letter-spacing:.2px;font-size:10px}.hero.hero-polished .coffee-glass-head #coffee-review-count{font-size:10px}.hero.hero-polished .coffee-review-row,.hero.hero-polished .coffee-review-row:nth-child(3),.hero.hero-polished .coffee-review-row:nth-child(4){gap:9px;min-height:55px;padding:11px 10px}.hero.hero-polished .coffee-review-copy strong{font-size:12px;line-height:1.4}.hero.hero-polished .coffee-review-row.verified .coffee-review-mark{flex-basis:22px;width:22px;height:22px;font-size:13px}.hero.hero-polished .coffee-real-caption strong{font-size:20px}}@media (width<=800px){.hero.hero-polished{background:radial-gradient(75% 43% at 77% 77%,#f4dce582,#0000 88%),radial-gradient(60% 40% at 10% 28%,#f8e8dd65,#0000 90%),#fcf8f6}.hero.hero-polished .coffee-stage:before{opacity:.76}.hero.hero-polished .hero-description{max-width:560px;font-size:19px}.hero.hero-polished .cta,.hero.hero-polished .secondary-cta{font-size:15px}.hero.hero-polished .hero-note,.hero.hero-polished .alliance-note{font-size:14px}.hero.hero-polished .coffee-glass{gap:12px;width:39%}.hero.hero-polished .coffee-review-row,.hero.hero-polished .coffee-review-row:nth-child(3),.hero.hero-polished .coffee-review-row:nth-child(4){min-height:57px;padding:12px}.hero.hero-polished .coffee-review-copy strong{font-size:13px}.hero.hero-polished .coffee-glass-head strong,.hero.hero-polished .coffee-glass-head #coffee-review-count{font-size:10.5px}.hero.hero-polished .coffee-real-caption strong{font-size:22px}}@media (width<=480px){.hero.hero-polished .coffee-stage:before{opacity:.6;filter:blur(18px)}.hero.hero-polished .hero-description{margin-bottom:24px;font-size:17px;line-height:1.7}.hero.hero-polished .action-row{gap:11px 20px}.hero.hero-polished .cta{gap:17px;min-height:54px;padding:17px 20px;font-size:14px}.hero.hero-polished .secondary-cta{min-height:46px;padding:8px 0;font-size:14px}.hero.hero-polished .hero-note{margin-top:14px;font-size:13px;line-height:1.65}.hero.hero-polished .alliance-note{gap:9px;margin-top:23px;padding-top:17px;font-size:13px}.hero.hero-polished .alliance-note>span:last-child{margin-left:2px}.hero.hero-polished .alliance-symbol{font-size:23px}.hero.hero-polished .coffee-real-topline{font-size:10px}.hero.hero-polished .coffee-real-topline .signal{padding:7px 10px}.hero.hero-polished .coffee-glass{gap:8px;width:46%;inset:20% 12px auto auto}.hero.hero-polished .coffee-glass-head{grid-template-columns:minmax(0,1fr) 32px;gap:2px 6px;margin-bottom:0;padding:0 2px}.hero.hero-polished .coffee-glass-head strong{letter-spacing:.15px;grid-column:1/-1;font-size:9.5px;line-height:1.4}.hero.hero-polished .coffee-glass-head #coffee-review-count{font-size:10px}.hero.hero-polished .coffee-review-row,.hero.hero-polished .coffee-review-row:nth-child(3),.hero.hero-polished .coffee-review-row:nth-child(4){border-radius:11px;gap:8px;min-height:50px;padding:9px}.hero.hero-polished .coffee-review-copy strong{font-size:11.5px;line-height:1.4}.hero.hero-polished .coffee-review-row.verified .coffee-review-mark{flex-basis:20px;width:20px;height:20px;font-size:12px}.hero.hero-polished .coffee-real-caption strong{font-size:18px}}@media (width<=370px){.hero.hero-polished .coffee-glass{gap:7px;width:48%;inset:16% 10px auto auto}.hero.hero-polished .coffee-glass-head strong{font-size:9px}.hero.hero-polished .coffee-review-row,.hero.hero-polished .coffee-review-row:nth-child(3),.hero.hero-polished .coffee-review-row:nth-child(4){gap:6px;min-height:44px;padding:7px}.hero.hero-polished .coffee-review-copy strong{font-size:11px;line-height:1.35}.hero.hero-polished .coffee-review-row.verified .coffee-review-mark{flex-basis:17px;width:17px;height:17px;font-size:10px}.hero.hero-polished .coffee-real-caption strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.hero.hero-polished .coffee-glass-head .headline-replay{display:none!important}.hero.hero-polished .cta:hover{transform:none}}@media (forced-colors:active){.hero.hero-polished .verb-reel span:last-child{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.hero.hero-polished .verb-slot:after{box-shadow:none;background:canvastext}.hero.hero-polished .cta{color:buttontext;background:buttonface;outline:1px solid buttontext}}@media print{.hero.hero-polished .coffee-glass-head .headline-replay,.hero.hero-polished .coffee-stage:before{display:none}.hero.hero-polished .coffee-real,.hero.hero-polished .coffee-review-row{box-shadow:none}.hero.hero-polished .verb-reel span:last-child{-webkit-text-fill-color:currentColor;background:0 0}}.benefit-strip.hero-benefit-refined{color:#655863;background:#fffdfb;border-top:1px solid #ece3e7;border-bottom:1px solid #ece3e7;grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;gap:0;width:100%;max-width:none;margin:0;padding:21px max(24px,50% - 620px);font-size:14px;font-weight:500;line-height:1.5;display:grid}.benefit-strip.hero-benefit-refined>span{width:auto;min-width:0;max-width:none;min-height:29px;font-size:inherit;text-align:left;overflow-wrap:break-word;border:0;justify-content:center;align-items:center;gap:11px;margin:0;padding:0 24px;display:flex}.benefit-strip.hero-benefit-refined>span+span{border-left:1px solid #e9dfe5}.benefit-strip.hero-benefit-refined>span>i{color:#5f8067;background:#edf3e9;border:1px solid #e2eadd;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;margin:0;padding:0;font-size:14px;font-style:normal;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}@media (width>=701px) and (width<=1000px){.benefit-strip.hero-benefit-refined{padding:19px 24px}.benefit-strip.hero-benefit-refined>span{gap:10px;padding-inline:13px}}@media (width<=700px){.benefit-strip.hero-benefit-refined{grid-template-columns:minmax(0,1fr);justify-items:center;padding:9px 22px;font-size:13px}.benefit-strip.hero-benefit-refined>span{width:100%;max-width:360px;min-height:0;font-size:inherit;justify-content:flex-start;gap:11px;padding:12px 4px}.benefit-strip.hero-benefit-refined>span+span{border-top:1px solid #eee5e9;border-left:0}.benefit-strip.hero-benefit-refined>span>i{flex-basis:22px;width:22px;height:22px;font-size:12px}}@media print{.benefit-strip.hero-benefit-refined{background:#fff}.benefit-strip.hero-benefit-refined>span>i{box-shadow:none}}.product-stage:has(>#product-card[data-state="0"]){background:0 0;border:0;height:auto;min-height:0;padding:16px 0 0;overflow:visible}.product-stage:has(>#product-card[data-state="0"]):before{display:none}#product-card[data-state="0"]{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}#product-card[data-state="0"]>.product-header{display:none}#product-card[data-state="0"]>.product-body{padding:0}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] p{font-size:17px;line-height:1.75}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] ul{gap:14px;font-size:15px;line-height:1.55}#solution-panel:has(#product-card[data-state="0"]) .solution-link{font-size:15px}.attention-demo{--attention-sage:#467963;isolation:isolate;color:#302735;text-align:left;padding:0 37px 64px 0;font-size:12px;line-height:1.5;position:relative}.attention-demo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 60%,#e9d1de5c,#0000 72%);border-radius:35%;position:absolute;inset:6% -3% 3% -5%}.attention-app{background:#fffdfc;border:1px solid #e6dae0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 45px -15px #68364e26,0 0 0 5px #f6eef180}.attention-appbar{background:#fffdfd;border-bottom:1px solid #eee6e9;align-items:center;gap:12px;min-height:45px;padding:8px 17px;display:flex}.attention-brand{letter-spacing:-1.7px;color:var(--wine);font-size:22px;font-weight:900;line-height:1}.attention-brand>span{color:#ad6c8d}.attention-app-title{border-left:1px solid #e8dbe2;padding-left:12px;font-size:12px;font-weight:550}.attention-example{color:#7b6875;margin-left:auto;font-size:10px}.attention-workspace{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);display:grid}.attention-sidebar{background:#fcf9f9;border-right:1px solid #eee6e9;min-width:0;padding:14px 10px 10px}.attention-sidebar-heading{justify-content:space-between;align-items:center;gap:6px;padding:0 4px 11px;display:flex}.attention-sidebar-heading strong{font-size:11px;font-weight:650}.attention-whatsapp{color:#3f7b65;background:#e1eee7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.attention-whatsapp svg{width:16px;height:16px}.attention-search{color:#827480;white-space:nowrap;background:#fffcfc;border:1px solid #eae0e5;border-radius:7px;align-items:center;gap:7px;margin-bottom:9px;padding:7px;font-size:10px;display:flex}.attention-search svg{flex:none;width:13px;height:13px}.attention-patients{gap:3px;margin:0;padding:0;list-style:none;display:grid}.attention-patients li{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 7px;display:flex}.attention-patients li.is-selected{background:#f5eaf0;border-color:#efdce7}.attention-avatar{color:#6d525c;background:linear-gradient(135deg,#f0e5e0,#e7d9d6);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:grid}.attention-patients li:nth-child(3) .attention-avatar{background:#eeebe2}.attention-patients li:nth-child(4) .attention-avatar{background:#e5eae4}.attention-patients li:nth-child(5) .attention-avatar{background:#e4e8ed}.attention-patient-copy{flex:1;min-width:0}.attention-patient-copy>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.attention-patient-copy strong{white-space:nowrap;font-size:11px;font-weight:600}.attention-patient-copy small{color:#8a7582;white-space:nowrap;font-size:9px}.attention-patient-copy p{color:#7a6874;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;line-height:1.5;overflow:hidden}.attention-conversation{background:#fffdfc;flex-direction:column;min-width:0;display:flex}.attention-contact{border-bottom:1px solid #eee6e9;align-items:center;gap:9px;min-height:58px;padding:11px 15px;display:flex}.attention-contact strong{font-size:12px;font-weight:600;display:block}.attention-contact small{color:#877481;margin-top:1px;font-size:10px;display:block}.attention-options{color:#917a88;margin-left:auto;font-size:19px}.attention-thread{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:16px 15px 20px;display:flex}.attention-bubble{border:1px solid #ece2e4;border-radius:10px;max-width:95%;padding:10px 12px;font-size:12px;line-height:1.55;box-shadow:0 2px 5px #4b263506}.attention-bubble p{font-size:inherit;line-height:inherit;margin:0}.attention-sender{opacity:.83;margin-bottom:2px;font-size:10px;line-height:1.5;display:block}.attention-outgoing{color:#fffafc;background:#632540;border-color:#632540;border-bottom-right-radius:3px;align-self:flex-end}.attention-incoming{color:#493f47;background:#f2edeb;border-bottom-left-radius:3px}.attention-time{opacity:.78;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1.4;display:flex}.attention-confirmation p{align-items:center;gap:8px;display:flex}.attention-composer{color:#8f7d88;background:#fffcfd;border-top:1px solid #eee6e9;align-items:center;gap:8px;padding:11px 12px;display:flex}.attention-composer>span{text-align:center;border:1px solid #ecdee6;border-radius:7px;flex:none;width:25px;font-size:20px;line-height:25px}.attention-composer>div{border:1px solid #ece1e7;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:6px 9px;font-size:10px;display:flex}.attention-composer svg{flex:none;width:13px;height:13px}.attention-agenda{z-index:2;background:#fffdfc;border:1px solid #e6d9df;border-radius:15px;width:300px;max-width:92%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 14px 30px -8px #63304729,0 0 0 4px #f5edefb3}.attention-agenda-heading{border-bottom:1px solid #eee4e9;align-items:center;gap:9px;padding:13px 15px;display:flex}.attention-agenda-heading strong{color:#692a49;font-size:12px;font-weight:650}.attention-agenda-heading>span:last-child{color:#a28697;letter-spacing:2px;margin-left:auto}.attention-calendar-icon{color:#964b72;background:#f4e9ef;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.attention-calendar-icon svg{width:19px;height:19px}.attention-agenda-appointment{align-items:center;gap:9px;padding:14px;display:flex}.attention-agenda-appointment>div{flex:1;min-width:0}.attention-agenda-appointment strong{font-size:11px;font-weight:650;line-height:1.5;display:block}.attention-agenda-appointment strong span{font-weight:450}.attention-agenda-appointment small{color:#7a6874;margin-top:3px;font-size:10px;line-height:1.6;display:block}.attention-confirmed-badge{color:#386b53;white-space:nowrap;background:#e4efe7;border:1px solid #dce9df;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;line-height:1.3;display:inline-flex}.attention-connection{color:#ac678b;z-index:3;width:57px;height:65px;position:absolute;bottom:121px;right:0;overflow:visible}.attention-connection circle{fill:currentColor;stroke:#fffafc;stroke-width:2px}.attention-connection path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.attention-demo.is-pending [data-attention-step],.attention-demo.is-pending .attention-connection{opacity:0;visibility:hidden}.attention-demo.is-playing [data-attention-step]{animation:.55s both attention-appear}.attention-demo.is-playing [data-attention-step=reply]{animation-delay:1.1s}.attention-demo.is-playing [data-attention-step=confirmed]{animation-delay:2.1s}.attention-demo.is-playing [data-attention-step=agenda]{animation-delay:3.35s}.attention-demo.is-playing .attention-connection{animation:.2s 2.75s both attention-appear}.attention-demo.is-playing .attention-connection-line{stroke-dasharray:1;animation:.7s 2.75s both attention-connect}.attention-demo.is-playing .attention-connection-arrow{animation:.2s 3.3s both attention-appear}@keyframes attention-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes attention-connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width>=901px) and (width<=1150px){.attention-demo{padding-right:18px}.attention-workspace{grid-template-columns:48px minmax(0,1fr)}.attention-sidebar{padding:12px 5px}.attention-sidebar-heading,.attention-search,.attention-patient-copy{display:none}.attention-patients li{justify-content:center;padding:8px 2px}.attention-connection{width:37px}}@media (width<=900px){.attention-demo{max-width:640px;margin:0 auto}}@media (width<=600px){#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] p{font-size:16px}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] ul{font-size:14px}.attention-demo{gap:29px;padding:0;display:grid}.attention-demo:before{opacity:.65;inset:0}.attention-app{border-radius:14px}.attention-appbar{gap:9px;padding:10px 13px}.attention-app-title{padding-left:9px;font-size:12px}.attention-workspace{grid-template-columns:48px minmax(0,1fr)}.attention-sidebar{padding:11px 4px}.attention-sidebar-heading,.attention-search,.attention-patient-copy{display:none}.attention-patients li{justify-content:center;padding:9px 2px}.attention-contact{gap:9px;padding:12px}.attention-contact strong{font-size:13px}.attention-contact small{font-size:11px}.attention-thread{gap:13px;padding:14px 11px 18px}.attention-bubble{max-width:100%;padding:10px 11px;font-size:13px}.attention-sender{font-size:11px}.attention-time{font-size:10px}.attention-composer{gap:5px;padding:10px 9px}.attention-composer>div{padding:6px;font-size:10px}.attention-agenda{border-radius:13px;width:100%;max-width:none;position:relative;bottom:auto;right:auto}.attention-agenda-heading{padding:12px 14px}.attention-agenda-heading strong{font-size:13px}.attention-agenda-appointment{gap:9px;padding:14px}.attention-agenda-appointment strong{font-size:12px}.attention-agenda-appointment small,.attention-confirmed-badge{font-size:11px}.attention-connection{width:25px;height:24px;bottom:128px;right:28px}}@media (width<=370px){.attention-example{display:none}.attention-bubble{padding:10px;font-size:12px}.attention-thread{padding-inline:9px}.attention-agenda-appointment{grid-template-columns:31px minmax(0,1fr);display:grid}.attention-confirmed-badge{grid-column:2;justify-self:start;margin-left:0}.attention-connection{bottom:156px}}@media (prefers-reduced-motion:reduce){.attention-demo.is-pending [data-attention-step],.attention-demo.is-pending .attention-connection,.attention-demo.is-playing [data-attention-step],.attention-demo.is-playing .attention-connection{opacity:1;visibility:visible;animation:none;transform:none}.attention-connection-line{stroke-dashoffset:0!important}}@media print{.attention-demo [data-attention-step],.attention-demo .attention-connection{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.attention-demo{break-inside:avoid}.attention-connection-line{stroke-dashoffset:0!important}}.solution-tabs.has-indicator{isolation:isolate;position:relative}.solution-tab-indicator{z-index:-1;background:var(--wine);pointer-events:none;border-radius:11px;transition:transform .34s cubic-bezier(.2,.7,.2,1),width .34s,height .34s;position:absolute;top:0;left:0;box-shadow:0 5px 12px #561c361a}.solution-tabs.has-indicator button[aria-selected=true]{box-shadow:none;background:0 0}.solution-tabs.has-indicator button{position:relative}#solution-panel{overflow-anchor:none}#solution-panel.is-switching{pointer-events:none}#solution-panel:has(#product-card[data-state="2"]){max-width:1200px;display:block}:is(#solution-panel:has(#product-card[data-state="2"])>.solution-copy,#solution-panel:has(#product-card[data-state="2"])>.solution-visual){display:none}.clinical-experience{color:#302532;min-width:0;position:relative}.clinical-heading{text-align:center;max-width:1050px;margin:0 auto 34px}.clinical-heading .solution-number{color:#a0527a;font-size:10px}.clinical-heading h3{letter-spacing:-.04em;color:var(--ink);margin:15px 0 14px;font-size:clamp(27px,2.65vw,35px);font-weight:700;line-height:1.2}.clinical-heading h3 em{color:#ab507c;font-style:normal}.clinical-heading p{color:#71616c;margin:0;font-size:16px;line-height:1.7}.clinical-demo{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(110px,.32fr) minmax(0,1fr);align-items:center;gap:24px;min-height:360px;display:grid;position:relative}.clinical-demo:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 25% 60%,#f1e0e857,#0000 60%),radial-gradient(at 88% 70%,#edd9e557,#0000 66%);border-radius:35px;position:absolute;inset:-40px -25px -35px}.clinical-origin{z-index:1;min-width:0;padding-top:4px;position:relative}.clinical-voice-label{background:#fffafbe6;border:1px solid #ecd9e3;border-radius:99px;align-items:center;gap:12px;padding:7px 16px 7px 7px;display:inline-flex}.clinical-mic{color:#fff4fa;background:#632440;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px #75284c19}.clinical-mic svg{width:21px;height:21px}.clinical-voice-label strong{letter-spacing:.45px;color:#71304e;font-size:10px;font-weight:650;line-height:1.4;display:block}.clinical-voice-label small{color:#796875;align-items:center;gap:6px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.clinical-voice-label i{background:#7d9f8b;border-radius:50%;flex:none;width:6px;height:6px}.clinical-wave{width:100%;height:150px;margin:8px 0 14px;position:relative}.clinical-wave svg{width:100%;height:100%;display:block;overflow:visible}.clinical-wave-bars{transform-origin:50%;opacity:.72;transition:transform 1.25s,opacity 1s;transform:scaleY(.3)}.clinical-wave-bars rect{fill:url(#clinical-wave-color);transform-box:fill-box;transform-origin:50%}.clinical-wave svg{filter:drop-shadow(0 0 #bd719600);transition:filter 1.2s}.clinical-wave-sheen{opacity:0;filter:brightness(1.6)drop-shadow(0 0 4px #efb7c6);transition:opacity 1.1s}.clinical-wave-anchor{width:2px;height:2px;position:absolute;top:50%;right:1%}.clinical-transcript{color:#70294d;background:#fffafbd9;border:1px solid #f1e3ea;border-radius:18px;margin:0;padding:15px 19px;font-size:16px;font-style:italic;line-height:1.65;box-shadow:0 7px 24px #6e355008}.clinical-transcript>span{display:block}.clinical-transcript .clinical-word{isolation:isolate;transition:color .4s,text-shadow .4s;display:inline-block;position:relative}.clinical-word:before{content:"";z-index:-1;opacity:0;background:#f0d4e3;border-radius:5px;transition:opacity .3s,transform .4s;position:absolute;inset:1px -1px 0;transform:scale(.94);box-shadow:0 0 13px #de9cb73b}.clinical-word.is-identified{color:#66203f;text-shadow:0 0 14px #d78da536}.clinical-word.is-identified:before{opacity:.9;transform:scale(1)}.clinical-illustrative{color:#887582;text-align:center;margin:13px 0 0;font-size:10px;line-height:1.6}.clinical-tags{z-index:1;flex-direction:column;align-items:center;gap:29px;padding-block:20px;display:flex;position:relative}.clinical-tag-anchor{flex:none;position:relative}.clinical-tag{color:#7e3459;opacity:.8;background:#fbebf3;border:1px solid #ecd7e2;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 16px;font-size:12px;line-height:1.4;transition:opacity .35s,transform .45s;display:flex;box-shadow:0 6px 17px #692d480b}.clinical-tag strong{white-space:nowrap;font-weight:600}.clinical-tag>span{font-size:18px;line-height:1}.clinical-tag svg{flex:none;width:17px;height:17px}.clinical-tag[data-clinical-tag="1"]{color:#a36340;background:#fff4e9;border-color:#f2e1d3}.clinical-tag[data-clinical-tag="2"]{color:#955681;background:#f7ecf7;border-color:#eedeee}.clinical-document{z-index:1;background:#fffdfd;border:1px solid #e8dbe3;border-radius:20px;min-width:0;transition:box-shadow .8s;position:relative;box-shadow:0 26px 65px -20px #64314d42,0 6px 18px -9px #7c36551c}.clinical-document:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#e9cbdc45,#0000 70%);border-radius:40px;position:absolute;inset:-24px}.clinical-document:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 2px #d899b842,0 0 30px #e8acc240}.clinical-document.is-finalizing:after{animation:1.05s both clinical-finish}.clinical-document-heading{flex-wrap:wrap;align-items:center;gap:11px;padding:22px 20px 17px;display:flex}.clinical-document-icon{color:#fff;background:#702a4c;border-radius:11px;flex:none;place-items:center;width:38px;height:40px;display:grid}.clinical-document-icon svg{width:24px;height:24px}.clinical-document-heading h4{letter-spacing:-.3px;color:#392435;margin:0;font-size:16px;font-weight:650;line-height:1.5}.clinical-document-heading h4 span{color:#722a4e}.clinical-document-heading small{letter-spacing:1.2px;color:#a15d7f;margin-top:2px;font-size:9px;font-weight:700;display:block}.clinical-draft-badge{color:#9b6740;background:#fff6e9;border:1px solid #f3e6d0;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:10px;line-height:1.4}.clinical-fields{gap:12px;margin:0;padding:0 20px 17px;display:grid}.clinical-field{background:#fcf8fa;border:1px solid #ecdee7;border-radius:11px;grid-template-columns:127px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:11px 12px;transition:background .6s,border-color .6s,box-shadow .6s;display:grid;position:relative}.clinical-field.is-filled{background:#f8f3f6;border-color:#e8dce4}.clinical-field:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 2px #e3b7ce55,0 0 21px #e5acc349}.clinical-field dt{color:#813e60;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.clinical-field-icon{color:#a46988;font-size:14px;line-height:1}.clinical-complete{color:#4a795f;background:#e4eee5;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-left:auto;font-size:10px;transition:opacity .35s;display:grid}.clinical-field dd{color:#48323f;background:#fffdfd;border:1px solid #f0e7ec;border-radius:7px;min-height:39px;margin:0;padding:8px 10px;font-size:13px;line-height:1.6;position:relative}.clinical-field:last-child dd{min-height:81px}.clinical-field-value{transition:opacity .45s;display:block}.clinical-field.is-updating{background:#f4e6ee;border-color:#d5a9bf;box-shadow:0 4px 16px #71405a0a}.clinical-field.is-updating:before{animation:.8s both clinical-arrival}.clinical-document-footer{background:#fdfbfc;border-top:1px solid #eee2e9;border-radius:0 0 20px 20px;align-items:center;gap:11px;padding:16px 20px;transition:opacity .6s;display:flex}.clinical-validation-icon{color:#69937b;background:#edf3ec;border-radius:10px;flex:none;place-items:center;width:34px;height:38px;display:grid}.clinical-validation-icon svg{width:22px;height:24px}.clinical-document-footer strong{font-size:11px;font-weight:600;line-height:1.6;display:block}.clinical-document-footer small{color:#83717e;margin-top:3px;font-size:10px;line-height:1.6;display:block}.clinical-paths{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clinical-paths path{fill:none;stroke:#b3658d;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #d994b46b);opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s,opacity .45s}.clinical-paths>g:nth-child(2) path{stroke:#cd9277}.clinical-paths>g:nth-child(3) path{stroke:#ae70a2}.clinical-pulse{opacity:0}.clinical-pulse-halo{fill:#df9dbb;opacity:.24;filter:blur(2px)}.clinical-pulse-core{fill:#fff4f6;stroke:#b16b8e;stroke-width:1px;filter:drop-shadow(0 0 3px #d696b3)}.clinical-result-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:63px;margin:17px 0 13px;display:flex}.clinical-result{color:#743750;text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.6}.clinical-replay{color:#763453;cursor:pointer;background:#fffafc;border:1px solid #ddc4d2;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.clinical-replay:hover{background:#f6eaf0}.clinical-replay:disabled{opacity:.65;cursor:default}.clinical-replay>span{font-size:16px;line-height:1}.clinical-benefits{color:#63525e;border-top:1px solid #eee2e9;justify-content:space-between;gap:22px;margin:0;padding:23px 0 0;font-size:13px;line-height:1.6;list-style:none;display:flex}.clinical-benefits li{align-items:center;gap:10px;display:flex}.clinical-benefits li>span{color:#5b846c;background:#e5efe6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.clinical-closing{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.clinical-closing .solution-link{margin:0;font-size:14px}.clinical-closing .demo-note{margin:0;font-size:10px}.clinical-demo.is-playing .clinical-tag:not(.is-visible){opacity:0;transform:translateY(6px)scale(.88)}.clinical-demo.is-playing .clinical-tag.is-visible{opacity:1;transform:none}.clinical-demo.is-playing .clinical-field:not(.is-filled) .clinical-field-value,.clinical-demo.is-playing .clinical-field:not(.is-filled) .clinical-complete{opacity:0}.clinical-demo.is-playing .clinical-field:not(.is-filled) dd:after{content:"";background:#efe6eb;border-radius:4px;height:6px;position:absolute;top:15px;left:10px;right:30%}.clinical-demo.is-playing .clinical-transcript .clinical-word,.clinical-demo.is-playing:not([data-phase=result]) .clinical-document-footer{opacity:0}.clinical-demo.is-voicing .clinical-wave-bars{opacity:1;transform:scaleY(1)}.clinical-demo.is-voicing .clinical-wave-bars rect{animation:clinical-voice var(--wave-speed,.8s) var(--wave-delay,0s) ease-in-out infinite alternate}.clinical-demo.is-voicing .clinical-wave svg{filter:drop-shadow(0 0 7px #bb6b9055)drop-shadow(0 7px 17px #d29baf33)}.clinical-demo.is-voicing .clinical-wave-sheen{opacity:.8}.clinical-demo.is-voicing .clinical-scan-window{animation:1.8s linear infinite clinical-scan}.clinical-demo.is-voicing .clinical-transcript .clinical-word{animation:clinical-transcribe .15s var(--word-delay) ease forwards}.clinical-demo[data-phase=result] .clinical-transcript .clinical-word,.clinical-demo[data-phase=complete] .clinical-transcript .clinical-word{opacity:1}.clinical-demo:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#eac0d340,#0000 70%);width:32%;height:76%;transition:opacity 1s;position:absolute;top:12%;left:0}.clinical-demo.is-voicing:after{opacity:.65;animation:5.95s ease-in-out both clinical-ambient}@keyframes clinical-voice{0%{transform:scaleY(.58)}to{transform:scaleY(1.12)}}@keyframes clinical-scan{0%{transform:translate(0)}to{transform:translate(900px)}}@keyframes clinical-ambient{0%{transform:translate(0)}to{transform:translate(210%)}}@keyframes clinical-arrival{0%,to{opacity:0}35%{opacity:1}}@keyframes clinical-finish{0%,to{opacity:0}40%{opacity:1}}@keyframes clinical-transcribe{to{opacity:1}}@media (width<=1000px){.clinical-demo{grid-template-columns:minmax(0,1fr);gap:22px;max-width:660px;margin:auto}.clinical-heading{margin-bottom:26px}.clinical-heading h3{font-size:31px}.clinical-origin{width:100%;max-width:580px;margin:auto}.clinical-tags{flex-direction:row;justify-content:center;gap:19px;padding:2px 0 11px}.clinical-tag{min-height:43px;padding:11px 18px}.clinical-document{width:calc(100% - 18px);max-width:580px;margin:auto}.clinical-document-heading{flex-wrap:nowrap}.clinical-field{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;display:grid}.clinical-field dt{gap:6px;margin:0}.clinical-field:last-child dd{min-height:65px}.clinical-benefits{flex-wrap:wrap;justify-content:center;gap:15px 25px;font-size:12px}.clinical-demo:before{background:radial-gradient(at 50% 35%,#f1e0e857,#0000 72%);inset:-15px 0}.clinical-paths .clinical-path-in{display:none}.clinical-demo:after{width:80%;height:34%;top:0;left:10%}.clinical-demo.is-voicing:after{animation-name:clinical-ambient-vertical}}@keyframes clinical-ambient-vertical{0%{transform:translateY(0)}to{transform:translateY(190%)}}@media (width<=600px){.clinical-heading h3{letter-spacing:-.04em;font-size:27px;line-height:1.25}.clinical-heading p{font-size:15px}.clinical-demo{gap:20px}.clinical-voice-label{gap:9px;padding-right:13px}.clinical-voice-label strong{letter-spacing:.3px;font-size:9px}.clinical-wave{height:130px;margin:7px 0 10px}.clinical-transcript{border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.7}.clinical-illustrative{margin-top:10px;font-size:10px}.clinical-tags{gap:7px;padding:0 0 8px}.clinical-tag{gap:5px;min-height:40px;padding:10px 11px;font-size:11px}.clinical-tag svg{width:14px;height:14px}.clinical-document{border-radius:16px}.clinical-document-heading{flex-wrap:wrap;gap:9px;padding:17px 15px 14px}.clinical-document-heading h4{font-size:15px}.clinical-document-icon{border-radius:9px;width:32px;height:35px}.clinical-draft-badge{margin-left:41px;padding:5px 7px;font-size:10px}.clinical-fields{gap:9px;padding:0 13px 14px}.clinical-field{padding:10px;display:block}.clinical-field dt{margin-bottom:7px;font-size:12px}.clinical-field dd{padding:9px;font-size:13px;line-height:1.65}.clinical-field:last-child dd{min-height:0}.clinical-document-footer{gap:10px;padding:14px}.clinical-document-footer strong{font-size:12px}.clinical-document-footer small{font-size:11px}.clinical-result-row{gap:12px;min-height:90px;margin:17px 0}.clinical-result{font-size:13px}.clinical-replay{min-height:42px;font-size:12px}.clinical-benefits{justify-content:start;gap:15px;padding-top:19px;font-size:13px;display:grid}.clinical-closing{flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px}.clinical-closing .demo-note{text-align:left;line-height:1.6}}@media (prefers-reduced-motion:reduce){.solution-tab-indicator{transition:none}.clinical-demo.is-playing .clinical-field-value,.clinical-demo.is-playing .clinical-complete,.clinical-demo.is-playing .clinical-tag{opacity:1!important;transform:none!important}.clinical-demo .clinical-transcript .clinical-word,.clinical-demo .clinical-document-footer{opacity:1!important;animation:none!important}.clinical-demo .clinical-paths,.clinical-wave-sheen,.clinical-demo:after,.clinical-document:after,.clinical-field:before{display:none}.clinical-demo .clinical-wave-bars{transform:scaleY(.3)!important}.clinical-demo *,.clinical-demo:after{transition:none!important;animation:none!important}}@media print{.clinical-experience[hidden]{margin-top:35px;display:block!important}.clinical-replay,.clinical-paths,.clinical-wave-sheen{display:none}.clinical-demo .clinical-field-value,.clinical-demo .clinical-complete,.clinical-demo .clinical-tag,.clinical-demo .clinical-word,.clinical-demo .clinical-document-footer{opacity:1!important;transform:none!important}}#solution-panel:has(#product-card[data-state="3"]){max-width:1200px;display:block}:is(#solution-panel:has(#product-card[data-state="3"])>.solution-copy,#solution-panel:has(#product-card[data-state="3"])>.solution-visual){display:none}#solution-panel.is-resizing{overflow:clip}.surgery-experience{--surg-ink:#672846;--surg-muted:#856b7b;--surg-sage:#60866c;--surg-amber:#a36722;min-width:0;color:var(--surg-ink);isolation:isolate;position:relative}.surg-heading{text-align:center;max-width:1100px;margin:0 auto 28px}.surg-heading .solution-number{letter-spacing:1.8px;color:#a45c80;font-size:10px}.surg-heading h3{letter-spacing:-.04em;color:var(--ink);margin:15px 0 12px;font-size:clamp(27px,2.65vw,35px);font-weight:700;line-height:1.2}.surg-heading p{color:#71616c;margin:0;font-size:16px;line-height:1.7}.surgery-experience:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(at 12% 45%,#eacbdc3b,#0000 58%),radial-gradient(at 85% 65%,#f0d5e02d,#0000 65%);position:absolute;inset:110px -30px 10px}.surg-board{opacity:1;background:#fffdfdf5;border:1px solid #eadce5;border-radius:22px;padding:0 28px;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);position:relative;transform:none;box-shadow:0 28px 65px -27px #70415b42,0 5px 20px #6e35500a}.surg-case{border-bottom:1px solid #eee4e9;align-items:center;gap:15px;min-height:86px;padding:20px 0;display:flex}.surg-case-icon{color:#a35d82;background:#f1e4ec;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.surg-case-icon svg{width:23px;height:23px}.surg-case-copy{min-width:0}.surg-case-copy h4{letter-spacing:-.25px;color:#642741;margin:0;font-size:17px;font-weight:650;line-height:1.4}.surg-case-copy p{color:#8d7082;margin:3px 0 0;font-size:12px;line-height:1.5}.surg-case-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.surg-case-status{text-align:center;color:#7d6573;background:#f9f4f7;border:1px solid #eadde5;border-radius:99px;min-width:132px;padding:8px 12px;font-size:11px;font-weight:650;line-height:1.4;transition:color .7s,background .7s,border-color .7s}.surg-demo-label{color:#886b7e;border-left:1px solid #e2cad8;padding-left:20px;font-size:11px;line-height:1.5}.surg-timeline{position:relative}.surg-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:23px 13px 126px;list-style:none;display:grid}.surg-step{min-width:0;margin:0;padding:0;position:relative}.surg-step-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:166px;padding:19px 8px 14px;display:flex;position:relative}.surg-step-card:before{content:"";z-index:0;background:#fbf7f9;border:1px solid #eee2e9;border-radius:13px;transition:background .65s,border-color .65s,box-shadow .7s,transform .65s;position:absolute;inset:0}.surg-node{z-index:3;color:#8f5f7b;background:#f7eff4;border:1px solid #e0cbd8;border-radius:50%;flex:none;place-items:center;width:57px;height:57px;margin:0 auto 13px;transition:background .7s,color .7s,border-color .7s,box-shadow .7s;display:grid;position:relative;box-shadow:inset 0 0 0 4px #fffafc}.surg-node:after{content:"";opacity:0;border:1px solid #e9c78e;border-radius:50%;transition:opacity .7s;position:absolute;inset:-7px;box-shadow:0 0 17px #eeb66033}.surg-index{letter-spacing:-.7px;font-size:18px;font-weight:600;line-height:1;transition:opacity .35s}.surg-check{opacity:0;width:28px;height:28px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;transform:scale(.7)}.surg-step-copy{z-index:2;transition:transform .65s;position:relative}.surg-step-copy h5{color:#6f3451;letter-spacing:-.25px;margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.4}.surg-step-status{color:#7e6372;background:#f6eff3;border:1px solid #eddee7;border-radius:99px;min-width:88px;padding:4px 10px;font-size:11px;line-height:1.4;transition:color .65s,background .65s,border-color .65s;display:inline-block}.surg-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.surg-connections path{fill:none;stroke-width:2px;stroke-linecap:round}.surg-route{stroke:#e6d9e1}.surg-progress{stroke:#8fb098;filter:drop-shadow(0 0 3px #8aaf8f44)}.surg-pulse{opacity:0}.surg-pulse-glow{fill:#91b79a;opacity:.3;filter:blur(2px)}.surg-pulse-core{fill:#f5fff4;stroke:#719b7b;stroke-width:1.5px;filter:drop-shadow(0 0 3px #7fa687)}.is-order-complete .surg-step-order .surg-step-card:before{background:#f4f8f3;border-color:#dce9dd}.is-order-complete .surg-step-order .surg-node{color:#fff;background:#739c7d;border-color:#c3d8c7;box-shadow:inset 0 0 0 3px #eff7ec,0 0 0 5px #d8e6d85c}.is-order-complete .surg-step-order .surg-check{opacity:1;transform:scale(1)}.is-order-complete .surg-step-order .surg-index{opacity:0}.is-order-complete .surg-step-order h5{color:#4f7459}.is-order-complete .surg-step-order .surg-step-status{color:#4e7357;background:#e9f1e7;border-color:#deeadb}.is-authorization-active .surg-step-auth .surg-step-card:before{background:#fff8ef;border-color:#e9c48f;transform:translateY(-3px);box-shadow:0 11px 29px -14px #c8985766,0 0 22px #f8e6ca3b}.is-authorization-active .surg-step-auth .surg-node{color:#fffdf8;background:#cc9445;border-color:#efd7b2;box-shadow:inset 0 0 0 3px #fff8e9,0 0 0 5px #f9e4bd91}.is-authorization-active .surg-step-auth .surg-node:after{opacity:1}.is-authorization-active .surg-step-auth h5{color:#87581f}.is-authorization-active .surg-step-auth .surg-step-copy{transform:translateY(-2px)}.is-authorization-active .surg-step-auth .surg-step-status{color:#956223;background:#fcebd2;border-color:#f7dfba}.is-task-visible .surg-case-status{color:#9a6224;background:#fff2df;border-color:#f2d7ac}.surg-next{z-index:3;opacity:1;background:#fff9f0;border:1px solid #f0d5ae;border-radius:13px;align-items:flex-start;gap:12px;width:370px;padding:15px 17px;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 11px 26px -14px #b1814747}.surg-next:before{content:"";transform-origin:bottom;border-left:1px dashed #d6a76c;height:19px;transition:transform .45s,opacity .45s;position:absolute;bottom:100%;left:50%}.surg-next-icon{color:#976833;background:#fcebd2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.surg-next-icon svg{width:21px;height:21px}.surg-next-label{letter-spacing:1.45px;color:#b08453;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1.5;display:block}.surg-next strong{color:#72502e;font-size:13px;font-weight:650;line-height:1.5;display:block}.surg-next p{color:#8e755a;margin:4px 0 0;font-size:11px;line-height:1.5}.surg-footer{border-top:1px solid #eee2e9;grid-template-columns:1fr auto;align-items:center;gap:10px 25px;padding:16px 0 12px;display:grid}.surg-summary{opacity:1;flex-wrap:wrap;align-items:center;gap:17px;transition:opacity .65s,transform .65s;display:flex}.surg-summary>span{color:#775267;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.surg-summary>span+span{border-left:1px solid #e0c9d6;padding-left:17px}.surg-summary strong{font-weight:650}.surg-summary i{border-radius:50%;flex:none;width:10px;height:10px;margin-right:2px}.surg-dot-done{background:#719a7b}.surg-dot-active{background:#d9a14e}.surg-dot-pending{background:#eadee6;border:1px solid #d8c5d1}.surg-manual-note{color:#8b7683;text-align:right;max-width:420px;margin:0;font-size:10px;line-height:1.65}.surg-replay-slot{grid-column:1/-1;justify-content:flex-end;min-height:32px;display:flex}.surg-replay{color:#815e72;font:inherit;cursor:pointer;background:#fffdfd;border:1px solid #eadce4;border-radius:99px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;line-height:1.5;transition:background .2s;display:inline-flex}.surg-replay:hover{background:#f7edf3}.surg-replay>span{font-size:16px;line-height:1}.surg-closing{margin:17px 14px 0}.surg-closing .solution-link{margin:0;font-size:14px}.surg-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surgery-experience.is-playing .surg-heading{animation:.45s both surg-heading-in}.surgery-experience.is-playing:not(.is-board-visible) .surg-board{opacity:0;transform:translateY(10px)}.surgery-experience.is-playing:not(.is-task-visible) .surg-next{opacity:0;visibility:hidden;transform:translate(-50%,7px)}.surgery-experience.is-playing:not(.is-task-visible) .surg-next:before{opacity:0;transform:scaleY(0)}.surgery-experience.is-playing:not(.is-summary-visible) .surg-summary{opacity:0;transform:translateY(5px)}@keyframes surg-heading-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1000px){.surg-board{padding-inline:22px}.surg-case-meta{gap:14px}.surg-demo-label{padding-left:14px}.surg-stages{padding-inline:0;gap:15px;padding-bottom:132px}.surg-step-card{min-height:153px;padding-inline:5px}.surg-node{width:49px;height:49px;margin-bottom:15px}.surg-step-copy h5{font-size:13px}.surg-step-status{min-width:78px;padding-inline:8px;font-size:10px}.surg-next{width:340px}.surg-footer{grid-template-columns:1fr}.surg-manual-note{text-align:left;max-width:none}.surg-replay-slot{grid-column:1;justify-content:flex-end}}@media (width<=700px){.surg-heading{margin-bottom:24px}.surg-heading h3{font-size:28px;line-height:1.25}.surg-heading p{font-size:15px}.surgery-experience:before{inset:130px -10px 30px}.surg-board{border-radius:18px;padding:0 16px;box-shadow:0 23px 45px -24px #70415b3b}.surg-case{flex-wrap:wrap;gap:11px;padding:18px 0}.surg-case-icon{border-radius:10px;width:36px;height:38px}.surg-case-icon svg{width:21px;height:21px}.surg-case-copy h4{font-size:15px}.surg-case-copy p{font-size:11px}.surg-case-meta{flex-wrap:wrap;gap:9px 12px;width:100%;margin:3px 0 0}.surg-case-status{min-width:121px;padding:6px 9px;font-size:10px}.surg-demo-label{border:0;padding:0;font-size:10px}.surg-stages{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0}.surg-step-card{text-align:left;grid-template-columns:49px minmax(0,1fr);justify-content:stretch;gap:17px;min-height:94px;padding:17px 15px;display:grid}.surg-node{width:49px;height:49px;margin:0}.surg-step-copy h5{margin-bottom:7px;font-size:15px}.surg-step-status{min-width:84px;font-size:11px}.surg-step-card:before{border-radius:12px}.surg-next{gap:9px;width:auto;margin:14px 0 0 28px;padding:13px 12px;position:relative;top:auto;left:auto;transform:none}.surg-next:before{height:15px;left:25px}.surg-next-icon{width:27px;height:27px}.surg-next-icon svg{width:19px;height:19px}.surg-next strong{font-size:12px;line-height:1.6}.surg-next p{font-size:11px;line-height:1.65}.surg-next-label{letter-spacing:1.2px;font-size:8px}.surgery-experience.is-playing:not(.is-task-visible) .surg-next{transform:translateY(7px)}.surg-footer{gap:12px;padding-top:15px}.surg-summary{gap:8px 11px}.surg-summary>span{gap:4px;font-size:11px}.surg-summary>span+span{padding-left:11px}.surg-manual-note{font-size:11px;line-height:1.65}.surg-replay{min-height:40px;padding:8px 11px;font-size:11px}.surg-replay-slot{min-height:40px}.surg-closing{margin:18px 0 0}}@media (width<=360px){.surg-board{padding-inline:12px}.surg-step-card{gap:13px;padding-inline:12px}.surg-next{margin-left:18px;padding:12px 10px}.surg-summary{gap:9px}.surg-summary>span{font-size:11px}.surg-summary>span+span{border:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.surgery-experience *,.surgery-experience :before,.surgery-experience :after{transition:none!important;animation:none!important}.surg-pulse{display:none}}@media print{.surgery-experience[hidden]{margin-top:35px;display:block!important}.surg-replay{display:none}.surg-board{box-shadow:none}}#solution-panel:has(#product-card[data-state="4"]){max-width:1200px;display:block}:is(#solution-panel:has(#product-card[data-state="4"])>.solution-copy,#solution-panel:has(#product-card[data-state="4"])>.solution-visual){display:none}.finance-experience{isolation:isolate;color:#622640;min-width:0;position:relative}.finx-heading{text-align:center;max-width:900px;margin:0 auto 30px}.finx-heading .solution-number{letter-spacing:1.8px;color:#a45c80;font-size:10px}.finx-heading h3{letter-spacing:-.045em;color:var(--ink);margin:16px 0 15px;font-size:clamp(29px,2.85vw,38px);font-weight:700;line-height:1.16}.finx-heading h3 em{color:#a95d82;font-style:normal}.finx-heading p{color:#71616c;margin:0;font-size:16px;line-height:1.7}.finance-experience:before{content:"";z-index:-1;pointer-events:none;filter:blur(7px);background:radial-gradient(at 12% 40%,#edd7e43d,#0000 60%),radial-gradient(at 90% 55%,#f1dfd842,#0000 65%);position:absolute;inset:140px -25px 65px}.finx-board{background:#fffdfdfa;border:1px solid #e9dce4;border-radius:23px;padding:24px 26px 15px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 27px 70px -25px #713e593b,0 5px 20px #6e355008}.finx-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.finx-topline strong{letter-spacing:.15px;color:#85506f;font-size:12px;font-weight:650}.finx-topline>span{color:#907786;font-size:11px;line-height:1.5}.finx-metrics{grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.finx-metric{background:#fcf8fa;border:1px solid #eddee7;border-radius:15px;min-width:0;min-height:157px;padding:23px 23px 19px;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.finx-metric h4{color:#806474;margin:0 40px 12px 0;font-size:14px;font-weight:550;line-height:1.5}.finx-metric-number{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;color:#652841;white-space:nowrap;margin:0;font-size:39px;font-weight:720;line-height:1.1}.finx-metric-caption{color:#9a8190;margin:11px 0 0;font-size:11px;line-height:1.5}.finx-metric-balance{background:linear-gradient(115deg,#faf7f4,#f5f7f1);border-color:#e0e6d9;box-shadow:0 9px 24px -17px #6f8a6c38}.finx-metric-balance h4{color:#73665f}.finx-metric-balance .finx-metric-number{letter-spacing:-2px;color:#56253a;font-size:46px}.finx-metric-balance:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 2px #a1c3a84d,0 0 28px #afcdb045}.finx-metric-icon{color:#9e5b80;background:#f0e4ec;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:20px;right:20px}.finx-metric-icon svg{width:21px;height:21px}.finx-icon-expense{color:#be8fa4;background:#f8ebef}.finx-metric-expense{background:#fdf9fb}.finx-metric-expense .finx-metric-number{color:#a86d8b}.finx-positive{color:#56775e;opacity:1;background:#eaf2e5;border:1px solid #dce8d9;border-radius:99px;align-items:center;gap:7px;margin-top:12px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.5;transition:opacity .55s,transform .55s;display:inline-flex}.finx-positive>span{font-size:15px;line-height:1}.finx-lower{grid-template-columns:minmax(0,2.03fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.finx-chart{background:#fffdfd;border:1px solid #eadfe6;border-radius:16px;min-width:0;margin:0;padding:21px 22px 22px;transition:opacity .6s,transform .65s;position:relative}.finx-chart-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.finx-chart h4,.finx-cash h4{letter-spacing:-.25px;color:#5e2c43;margin:0;font-size:16px;font-weight:650;line-height:1.5}.finx-legend{color:#886778;gap:15px;font-size:11px;line-height:1.5;display:flex}.finx-legend>span{align-items:center;gap:6px;display:flex}.finx-legend i{border-radius:3px;flex:none;width:8px;height:8px}.finx-key-income{background:#995675}.finx-key-expense{background:#dcb8ca}.finx-chart-unit{color:#97818e;margin:0 0 18px;font-size:10px;line-height:1.6}.finx-chart-body{grid-template-columns:25px minmax(0,1fr);gap:10px;padding-bottom:29px;display:grid}.finx-axis,.finx-plot{height:214px;position:relative}.finx-axis>span{text-align:right;font-variant-numeric:tabular-nums;color:#a18c98;font-size:10px;line-height:1;position:absolute;left:0;right:0;transform:translateY(50%)}.finx-grid{pointer-events:none;position:absolute;inset:0}.finx-grid>span{background:#f1e8ee;height:1px;position:absolute;left:0;right:0}.finx-grid>span:first-child{background:#e6d8e2}.finx-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;height:100%;display:grid;position:relative}.finx-week{isolation:isolate;min-width:0;height:100%;position:relative}.finx-week:before{content:"";z-index:-1;opacity:0;background:#f4eaf19c;border-radius:9px;transition:opacity .7s;position:absolute;inset:-4px -6px -31px}.is-week-highlighted .finx-week:last-child:before{opacity:1}.finx-pair{justify-content:center;align-items:flex-end;gap:10px;height:100%;display:flex}.finx-column{width:31px;max-width:calc(50% - 5px);height:var(--fin-height);flex:none;position:relative}.finx-bar-fill{transform-origin:bottom;background:linear-gradient(#a8688d,#78364f);border-radius:6px 6px 0 0;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleY(1)}.finx-column-expense .finx-bar-fill{background:linear-gradient(#d6adc2,#e6cad8);transition-delay:80ms}.finx-bar-number{color:#80526a;font-variant-numeric:tabular-nums;opacity:1;font-size:11px;font-weight:550;line-height:1.5;transition:opacity .35s .5s;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.finx-column-expense .finx-bar-number{color:#a58497}.finx-week-label{text-align:center;color:#8e7183;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.5;position:absolute;bottom:-29px;left:-6px;right:-6px}.finx-cash{background:#fcfbf8;border:1px solid #e8e4df;border-radius:16px;flex-direction:column;min-width:0;padding:24px 21px 21px;transition:opacity .6s,transform .65s;display:flex;position:relative}.finx-cash-heading{align-items:center;gap:11px;display:flex}.finx-cash-icon{color:#9a6681;background:#f0e6e9;border-radius:10px;flex:none;place-items:center;width:34px;height:35px;display:grid}.finx-cash-icon svg{width:21px;height:21px}.finx-open{color:#63816b;background:#edf3e9;border:1px solid #e0e8dc;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:5px 10px;font-size:11px;line-height:1.4;display:inline-flex}.finx-open i{background:#80a285;border-radius:50%;width:6px;height:6px}.finx-cash-list{gap:17px;margin:24px 0 25px;padding:0;list-style:none;display:grid}.finx-cash-item{color:#716366;align-items:center;gap:10px;font-size:13px;line-height:1.6;transition:opacity .4s,transform .45s;display:flex}.finx-cash-item>span{color:#64876c;background:#e7efe2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.finx-pending{opacity:1;background:#fff5e5;border:1px solid #f0d5ad;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;transition:opacity .5s,transform .55s;display:flex;position:relative}.finx-pending strong{color:#9a6b32;font-size:12px;font-weight:600;line-height:1.6}.finx-pending-icon{color:#b4884e;background:#fbe9cb;border-radius:8px;flex:none;place-items:center;width:26px;height:28px;display:grid}.finx-pending-icon svg{width:18px;height:18px}.finx-pending:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 2px #edc68c4d,0 0 23px #efd4aa57}.finx-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.finx-footer>p{color:#a08998;margin:0;font-size:10px;line-height:1.6}.finx-replay-slot{justify-content:flex-end;min-width:163px;min-height:33px;display:flex}.finx-replay{color:#815e72;min-height:33px;font:inherit;cursor:pointer;background:#fffdfd;border:1px solid #eadce4;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;line-height:1.5;transition:background .2s;display:inline-flex}.finx-replay:hover{background:#f7edf3}.finx-replay>span{font-size:16px;line-height:1}.finx-benefits{border-bottom:1px solid #eee2e9;justify-content:space-between;gap:22px;margin:0;padding:24px 7px 19px;list-style:none;display:flex}.finx-benefits li{color:#685361;align-items:center;gap:10px;font-size:13px;line-height:1.6;display:flex}.finx-benefits li>span{color:#678c70;background:#e7efe4;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.finx-closing{justify-content:space-between;align-items:center;gap:25px;margin:18px 7px 0;display:flex}.finx-closing .solution-link{flex:none;margin:0;font-size:14px}.finx-closing p{color:#8b7483;text-align:right;max-width:560px;margin:0;font-size:11px;line-height:1.7}.finx-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-experience.is-playing .finx-heading{animation:.45s both finx-heading-in}.finance-experience.is-playing:not(.is-board-visible) .finx-board{opacity:0;transform:translateY(10px)}.finance-experience.is-playing .finx-metric:not(.is-visible){opacity:0;transform:translateY(9px)}.finance-experience.is-playing:not(.is-positive) .finx-positive{opacity:0;transform:translateY(4px)}.finance-experience.is-playing.is-positive .finx-metric-balance:after{animation:.9s both finx-glow}.finance-experience.is-playing:not(.is-chart-visible) .finx-chart{opacity:0;transform:translateY(7px)}.finance-experience.is-playing .finx-week:not(.is-visible) .finx-bar-fill{transform:scaleY(0)}.finance-experience.is-playing .finx-week:not(.is-visible) .finx-bar-number{opacity:0;transition:none}.finance-experience.is-playing:not(.is-cash-visible) .finx-cash{opacity:0;transform:translateY(7px)}.finance-experience.is-playing .finx-cash-item:not(.is-visible),.finance-experience.is-playing:not(.is-pending-visible) .finx-pending{opacity:0;transform:translateY(4px)}.finance-experience.is-playing.is-pending-visible .finx-pending:after{animation:.8s both finx-glow}@keyframes finx-heading-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes finx-glow{0%,to{opacity:0}40%{opacity:1}}@media (width<=1000px){.finx-board{padding:22px 21px 15px}.finx-metrics{gap:14px}.finx-metric{min-height:153px;padding:20px 17px}.finx-metric h4{margin-right:30px;font-size:13px}.finx-metric-number{letter-spacing:-1.6px;font-size:33px}.finx-metric-balance .finx-metric-number{font-size:39px}.finx-metric-icon{width:28px;height:28px;top:17px;right:13px}.finx-metric-icon svg{width:18px;height:18px}.finx-lower{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:15px}.finx-chart{padding:19px 17px 20px}.finx-chart-head{gap:9px}.finx-legend{gap:9px;font-size:10px}.finx-weeks{gap:12px}.finx-pair{gap:8px}.finx-column{max-width:calc(50% - 4px)}.finx-cash{padding:21px 16px 18px}.finx-cash-item{gap:8px;font-size:12px}.finx-pending{gap:8px;padding:12px 10px}.finx-pending strong{font-size:11px}.finx-benefits{flex-wrap:wrap;justify-content:center;gap:14px;font-size:12px}}@media (width<=850px){.finx-lower{grid-template-columns:minmax(0,1fr)}.finx-cash{grid-template-columns:1fr 1fr;gap:15px 22px;padding:21px;display:grid}.finx-open{grid-area:2/1;justify-self:start;margin:0}.finx-cash-list{grid-area:1/2/3;align-self:center;gap:12px;margin:0}.finx-pending{grid-column:1/-1;max-width:none;margin:0}.finx-pending strong{font-size:12px}.finx-axis,.finx-plot{height:210px}}@media (width<=600px){.finx-heading{margin-bottom:25px}.finx-heading h3{font-size:29px;line-height:1.2}.finx-heading p{font-size:15px}.finance-experience:before{inset:160px -10px 100px}.finx-board{border-radius:18px;padding:18px 15px 14px;box-shadow:0 24px 55px -25px #713e593b}.finx-topline{flex-wrap:wrap;gap:10px;margin-bottom:17px}.finx-topline strong{font-size:11px}.finx-topline>span{font-size:10px}.finx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px}.finx-metric{border-radius:13px;min-height:136px;padding:17px 13px}.finx-metric-balance{grid-column:1/-1;min-height:155px;padding:20px}.finx-metric h4{margin-bottom:16px;margin-right:22px;font-size:12px}.finx-metric-number{letter-spacing:-1.2px;font-size:clamp(24px,6.4vw,34px)}.finx-metric-balance .finx-metric-number{letter-spacing:-1.8px;font-size:41px}.finx-metric-balance h4{margin-bottom:9px;font-size:14px}.finx-metric-icon{border-radius:7px;width:22px;height:24px;top:13px;right:9px}.finx-metric-icon svg{width:16px;height:16px}.finx-metric-caption{font-size:10px}.finx-positive{font-size:11px}.finx-chart{border-radius:13px;padding:17px 12px 18px}.finx-chart h4,.finx-cash h4{font-size:15px}.finx-chart-head{flex-wrap:wrap;gap:7px 12px}.finx-legend{gap:10px;font-size:10px}.finx-chart-unit{margin-bottom:22px;font-size:9px}.finx-chart-body{grid-template-columns:19px minmax(0,1fr);gap:7px;padding-bottom:26px}.finx-axis,.finx-plot{height:188px}.finx-axis>span{font-size:9px}.finx-weeks{gap:10px}.finx-pair{gap:6px}.finx-column{width:24px;max-width:calc(50% - 3px)}.finx-bar-fill{border-radius:4px 4px 0 0}.finx-bar-number{font-size:10px;top:-19px}.finx-week-label{font-size:9px;bottom:-25px;left:-4px;right:-4px}.finx-week:before{border-radius:7px;inset:-4px -3px -27px}.finx-cash{border-radius:13px;gap:0;padding:20px 17px;display:flex}.finx-open{margin-top:14px}.finx-cash-list{align-self:stretch;gap:17px;margin:23px 0}.finx-cash-item{font-size:13px}.finx-pending{padding:14px 12px}.finx-pending strong{font-size:12px}.finx-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px}.finx-footer>p{font-size:10px}.finx-replay-slot{width:100%;min-height:40px}.finx-replay{min-height:40px;padding:8px 11px;font-size:11px}.finx-benefits{justify-content:start;gap:15px;padding:23px 0 21px;display:grid}.finx-benefits li{font-size:13px}.finx-closing{flex-direction:column;align-items:flex-start;gap:16px;margin:18px 0 0}.finx-closing p{text-align:left;font-size:11px}}@media (width<=360px){.finx-board{padding-inline:12px}.finx-metric{padding-inline:10px}.finx-metric h4{margin-right:16px}.finx-chart{padding-inline:10px}.finx-weeks{gap:7px}.finx-chart-head{gap:10px}.finx-week-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.finance-experience *,.finance-experience :before,.finance-experience :after{transition:none!important;animation:none!important}}@media print{.finance-experience[hidden]{margin-top:35px;display:block!important}.finx-replay{display:none}.finx-board{box-shadow:none}}#precios{isolation:isolate;background-color:#fcf9f8;background-image:radial-gradient(at 48% 62%,#f2dfe655,#0000 59%),linear-gradient(125deg,#fffdfc,#fcf8f8 55%,#fffdfc);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:76px 28px 56px;position:relative;overflow:hidden}#precios:before,#precios:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,#f3e6ec63,#fcf9f800);border-radius:50%;width:75%;height:42%;position:absolute;transform:rotate(22deg)}#precios:before{top:14%;left:-48%}#precios:after{top:0;right:-50%;transform:rotate(-25deg)}#precios>.c-shell{max-width:1240px}#precios .c-section-head{text-align:center;max-width:780px;margin:0 auto 48px}#precios .c-title{letter-spacing:-.045em;font-size:clamp(34px,3.6vw,48px);line-height:1.15}#precios .c-intro{margin:12px auto 0;font-size:16px;line-height:1.55}.pricing-setup{color:#702542;background:#f6e6eb;border:1px solid #ecd2dc75;border-radius:50px;align-items:center;gap:8px;margin:13px 0 0;padding:6px 15px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.pricing-setup svg{flex-shrink:0;width:17px;height:17px}#precios .c-plans{align-items:stretch;gap:22px;max-width:none}#precios .c-plan{isolation:isolate;background:#fffdfc;border:1px solid #e7d6de;border-radius:21px;padding:28px 28px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 17px 34px -12px #5d23361c,0 3px 10px #63283d04}#precios .c-plan:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:linear-gradient(153deg,#f6edf340 0%,#0000 34%);position:absolute;inset:0}#precios .c-plan-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:12px;display:flex}#precios .c-plan-label{color:#9c4b73;letter-spacing:.095em;text-transform:uppercase;max-width:none;margin:0;font-size:11px;font-weight:750;line-height:1.45}#precios .c-plan-title{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:750;line-height:1.25}.pricing-plan-icon{color:#8a3156;background:#f8e7ed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:27px;right:26px}.pricing-plan-icon svg{width:22px;height:22px}#precios .c-plan:not(.c-plan--featured) .c-plan-label{padding-right:42px}#precios .c-price{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:18px 0 12px;display:flex}#precios .c-price strong{letter-spacing:-.055em;color:#5d1839;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.5vw,47px);line-height:1.08}#precios .c-price>span{color:#6e5a67;font-size:13px;font-weight:500}#precios .c-plan-description{color:#625562;text-wrap:pretty;max-width:290px;min-height:47px;margin:0;font-size:16px;line-height:1.45}#precios .c-features{border-top:1px solid #e8dfe3;gap:10px;margin:20px 0 0;padding:20px 0 0}#precios .c-features li{color:#49404b;padding-left:29px;font-size:14px;line-height:1.5}#precios .c-features li:before{color:#426754;background:#e6eee4;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:750;display:flex;top:1px}#precios .c-plan-bottom{margin-top:auto;padding-top:18px}#precios .c-plan-note{color:#766775;margin:0 0 13px;font-size:11.5px;line-height:1.45}#precios .c-button{border-radius:12px;justify-content:center;gap:7px;width:100%;min-height:50px;padding:13px 15px;font-size:13px;font-weight:750;position:relative}#precios .c-button>span{margin-left:8px;font-size:17px;transition:transform .18s;position:absolute;right:16px}#precios .c-button--outline{color:#6e2348;background:#fffdfc;border-color:#a45176}#precios .c-button--outline:hover{background:#f8edf1;border-color:#742747;box-shadow:0 4px 12px #6e23440c}#precios .c-button:focus-visible{outline-offset:5px;outline:3px solid #b65b8c}#precios .c-plan--featured{background:linear-gradient(150deg,#6b203f 0%,#5b1938 55%,#4d1631 100%);border-color:#9e3b61;margin-top:-14px;box-shadow:0 22px 42px -14px #7b234c50,0 0 40px #ba719b16}#precios .c-plan--featured:before{background:linear-gradient(28deg,#922d591c,#0000 24%),linear-gradient(205deg,#ba5c7a38,#0000 38%)}#precios .c-plan--featured .c-plan-label{color:#ecd6e2;font-size:10px}#precios .c-plan--featured .c-plan-title,#precios .c-plan--featured .c-price strong{color:#fffafc}#precios .c-plan--featured .c-plan-description,#precios .c-plan--featured .c-price>span{color:#efd9e5}#precios .c-plan--featured .c-features{border-color:#ffffff25}#precios .c-plan--featured .c-features li{color:#fff6fb}#precios .c-plan--featured .c-features li:before{color:#fff;background:#b85b82}#precios .c-recommended{color:#fff1f8;letter-spacing:.035em;text-transform:uppercase;background:#ffffff0c;border-color:#efc5d989;border-radius:50px;flex-shrink:0;padding:5px 9px;font-size:9px;line-height:1.3;position:static;box-shadow:0 0 13px #f3c6da0c}#precios .c-plan--featured .c-button{color:#6b2145;background:#fffaf8;border-color:#f9e5ed}#precios .c-plan--featured .c-button:hover{background:#f5e5ec;border-color:#f5e5ec;box-shadow:0 4px 14px #220a2520}#precios .c-plan--featured .c-button:focus-visible{outline-color:#f1bed8}@media (hover:hover){#precios .c-plan:hover{border-color:#c8a3b7;transform:translateY(-4px);box-shadow:0 22px 42px -12px #5d23362b}#precios .c-plan--featured:hover{border-color:#c887a2;box-shadow:0 25px 46px -14px #7b234c60,0 0 40px #ba719b1c}#precios .c-button:hover>span{transform:translate(2px,-2px)}}.pricing-comparison{width:100%;margin:12px auto 0}.pricing-comparison>summary{color:#77254a;cursor:pointer;text-align:center;text-underline-offset:5px;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:48px;margin:0 auto;padding:10px 8px;font-size:14px;font-weight:650;line-height:1.5;-webkit-text-decoration:underline #c693ac;text-decoration:underline #c693ac;text-decoration-thickness:1px;list-style:none;display:flex}.pricing-comparison>summary::-webkit-details-marker{display:none}.pricing-comparison>summary::marker{content:""}.pricing-comparison>summary svg{flex-shrink:0;width:18px;height:18px;transition:transform .22s}.pricing-comparison[open]>summary svg{transform:rotate(180deg)}.pricing-comparison>summary:hover{color:#4e1733;background:#f6eaf05c;text-decoration-color:currentColor}.pricing-comparison>summary:focus-visible,.pricing-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #b65b8c}#pricing-compare-panel{margin:0}.pricing-compare-inner{padding:18px 0 12px}.pricing-compare-inner h3{color:#4c2037;letter-spacing:-.03em;text-align:center;margin:0 0 20px;font-size:24px;line-height:1.3}.pricing-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#cba8ba #f7eff3;scrollbar-width:thin;background:#fffdfc;border:1px solid #e7d6df;border-radius:16px;overflow-x:auto;box-shadow:0 14px 30px -20px #5a193a35}.pricing-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;color:#544451;width:100%;font-size:14px;line-height:1.4}.pricing-table th,.pricing-table td{vertical-align:middle;border-bottom:1px solid #eee3e9;padding:16px 20px}.pricing-table th:first-child{width:34%}.pricing-table thead th{color:#5d2543;background:#fbf4f7;border-bottom-color:#dfc7d3;font-size:15px;font-weight:700}.pricing-table thead th small{color:#7b6574;margin-top:4px;font-size:12px;font-weight:500;display:block}.pricing-table tbody th{background:#fffdfc;font-weight:550}.pricing-table tbody th small{text-transform:uppercase;color:#9b5076;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:650;display:block}.pricing-table td{background:#fffdfc}.pricing-table .pricing-complete-col{background:#f8edf2}.pricing-table thead .pricing-complete-col{color:#64203e;background:#f0dde6}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-cell{align-items:center;gap:7px;font-size:13px;line-height:1.4;display:inline-flex}.pricing-cell i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.pricing-cell--yes{color:#365f4d}.pricing-cell--yes i{background:#e6eee4}.pricing-cell--no{color:#756371}.pricing-cell--no i{background:#f0e8ec}.pricing-cell--unspecified{color:#885c36}.pricing-cell--unspecified i{display:none}.pricing-comparison-notes{color:#766374;max-width:950px;padding:15px 4px 0;font-size:12px;line-height:1.6}.pricing-comparison-notes p{margin:0 0 6px}.pricing-comparison-notes strong{color:#5e3e54;font-weight:650}.pricing-scroll-hint{display:none}.pricing-reassurance{color:#7a6b78;text-align:center;margin:7px auto 0;font-size:12px;line-height:1.6}.pricing-reassurance span{margin:0 5px}.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#precios.pricing-reveal-ready:not(.is-entering):not(.is-revealed) .c-plan{opacity:0;translate:0 14px}#precios.is-entering .c-plan{animation:.58s cubic-bezier(.2,.7,.2,1) both pricing-enter;animation-delay:var(--pricing-delay)}@keyframes pricing-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (width>=901px) and (width<=1130px){#precios{padding-left:22px;padding-right:22px}#precios .c-plans{gap:16px}#precios .c-plan{padding:24px 20px 22px}#precios .c-plan-heading{align-items:flex-start;min-height:44px}#precios .c-plan--featured .c-plan-heading{flex-wrap:wrap;gap:5px}#precios .c-plan-label{font-size:10px}#precios .c-plan-title{font-size:25px}#precios .c-price strong{font-size:36px}#precios .c-price>span{font-size:11px}#precios .c-plan-description{min-height:65px;font-size:15px}#precios .c-features li{font-size:13px}#precios .c-button{padding-left:8px;padding-right:24px;font-size:12px}#precios .c-button>span{right:11px}.pricing-plan-icon{width:34px;height:34px;top:23px;right:18px}}@media (width<=900px){#precios{padding:58px 24px 44px}#precios .c-section-head{margin-bottom:32px}#precios .c-plans{grid-template-columns:1fr;gap:22px;max-width:560px;margin:0 auto}#precios .c-plan{padding:28px 32px}#precios .c-plan--featured{margin-top:0}#precios .c-plan-heading{align-items:center;min-height:28px}#precios .c-plan-title{font-size:29px}#precios .c-price strong{font-size:46px}#precios .c-price>span{font-size:14px}#precios .c-plan-description{max-width:370px;min-height:0}#precios .c-features li{font-size:15px}#precios .c-plan-bottom{padding-top:20px}#precios .c-button{font-size:14px}#precios .c-recommended{font-size:10px}.pricing-table th,.pricing-table td{padding:14px}.pricing-table th:first-child{width:32%}.pricing-table thead th{font-size:14px}.pricing-cell{gap:5px;font-size:12px}.pricing-plan-icon{right:30px}}@media (width<=600px){#precios{padding:48px 20px 38px}#precios .c-title{font-size:34px}#precios .c-intro{max-width:290px;font-size:14px}#precios .c-plan{padding:24px 23px}#precios .c-plan-heading{min-height:29px}#precios .c-plan-label{letter-spacing:.07em;font-size:10px}#precios .c-plan-title{font-size:27px}#precios .c-price{gap:5px 9px}#precios .c-price strong{font-size:42px}#precios .c-price>span{font-size:12px}#precios .c-plan-description{font-size:15px}#precios .c-features{gap:10px}#precios .c-features li{font-size:14px}#precios .c-button{padding-right:24px;font-size:13px}#precios .c-recommended{padding:5px 7px;font-size:8px}#precios .c-plan--featured .c-plan-label{font-size:9px}.pricing-plan-icon{width:35px;height:35px;top:23px;right:22px}.pricing-comparison>summary{gap:6px;font-size:13px}.pricing-scroll-hint{color:#7b6675;text-align:center;margin:0 0 9px;font-size:11px;display:block}.pricing-table{min-width:620px}.pricing-table th:first-child{width:200px}.pricing-table thead th{font-size:13px}.pricing-table tbody th{z-index:1;position:sticky;left:0;box-shadow:3px 0 7px #5d233607}.pricing-table thead th:first-child{z-index:2;position:sticky;left:0}.pricing-comparison-notes{font-size:11px}.pricing-reassurance{max-width:290px;font-size:11px}.pricing-compare-inner h3{margin-bottom:12px;font-size:22px}}@media (width<=360px){#precios{padding-left:16px;padding-right:16px}#precios .c-plan{padding:23px 20px}#precios .c-price strong{font-size:37px}#precios .c-plan-title{font-size:25px}#precios .c-plan-label{font-size:9px}.pricing-plan-icon{width:32px;height:32px;right:19px}.pricing-table th:first-child{width:174px}#precios .c-plan-heading{gap:5px}#precios .c-button{font-size:12px}}@media (width<=600px){.pricing-table-scroll{max-height:65vh}.pricing-table th:first-child{width:140px}.pricing-table thead th{z-index:3;position:sticky;top:0}.pricing-table thead th:first-child{z-index:4}}@media (width<=360px){.pricing-table{min-width:574px}.pricing-table th:first-child{width:126px}}@media (prefers-reduced-motion:reduce){#precios .c-plan,#precios .c-button,#precios .c-button>span,.pricing-comparison>summary svg{transition:none!important;animation:none!important;translate:none!important}#precios.pricing-reveal-ready .c-plan{opacity:1!important}#precios .c-plan:hover{transform:none}}@media print{#precios{background:#fff;padding:20px}#precios .c-plan{box-shadow:none;animation:none;opacity:1!important;translate:none!important}#precios .c-plan--featured{margin:0}.pricing-table-scroll{overflow:visible}.pricing-table{min-width:0}.pricing-comparison{break-before:page}}#testimonios{isolation:isolate;background:#fcf9f7 radial-gradient(at 70% 42%,#f2e4e945,#0000 68%);padding:76px 28px 80px;position:relative}#testimonios .t-layout{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;max-width:1240px;display:grid}#testimonios .t-intro{grid-column:span 2;align-self:center;max-width:none;margin:0;padding:6px 12px 14px 0}#testimonios .c-eyebrow{color:#752748;letter-spacing:.19em;align-items:center;gap:17px;margin:0 0 27px;font-size:11px;font-weight:750;line-height:1.5;display:flex}#testimonios .c-eyebrow:before{content:"";background:#b86e92;flex-shrink:0;width:34px;height:1px}#testimonios .c-title{letter-spacing:-.05em;color:#231924;margin:0;font-size:clamp(36px,4.2vw,55px);font-weight:750;line-height:1.08}#testimonios .c-title em{color:#aa587f;font-style:normal}#testimonios .c-intro{color:#746674;text-wrap:pretty;max-width:350px;margin:24px 0 0;font-size:18px;line-height:1.55}#testimonios .c-quote{isolation:isolate;background:#fffdfb;border:1px solid #e9dce2;border-radius:19px;align-items:stretch;margin:0;padding:30px 34px 26px;transition:transform .23s,box-shadow .23s,border-color .23s;position:relative;overflow:hidden;box-shadow:0 19px 36px -15px #662b3d22,0 4px 12px #4c243005}#testimonios .c-quote:after{content:"";pointer-events:none;z-index:-1;border-radius:inherit;clip-path:ellipse(70% 64% at 108% 123%);background:#ecd8e33d;position:absolute;inset:0}#testimonios .t-featured{background:linear-gradient(132deg,#fcf4f6,#faf0f3 68%,#f8edf2);grid-column:span 4;min-height:340px;padding:33px 40px 29px;box-shadow:0 22px 42px -15px #662b3d29,0 5px 15px #4c243007}#testimonios .t-featured:after{clip-path:ellipse(68% 67% at 111% 126%);background:#e6cbd938}#testimonios .t-supporting{grid-column:span 3;min-height:285px}.t-quote-decoration{color:#b76f92;flex-shrink:0;align-items:center;gap:21px;height:46px;display:flex}.t-quote-decoration span{height:48px;font-family:Georgia,Times New Roman,serif;font-size:91px;font-weight:700;line-height:1;display:block;transform:translateY(-1px)}.t-quote-decoration i{opacity:.85;background:#d9a9bf;flex-shrink:0;width:76px;height:1px;display:block}#testimonios .c-quote blockquote{color:#681f41;letter-spacing:-.032em;text-wrap:pretty;flex:1;align-items:center;max-width:none;margin:19px 0 24px;font-size:29px;font-weight:550;line-height:1.3;display:flex}#testimonios .t-featured blockquote{letter-spacing:-.035em;margin:21px 0 25px;font-size:clamp(30px,2.65vw,38px);font-weight:600;line-height:1.26}#testimonios .t-short blockquote{font-size:32px;line-height:1.28}#testimonios .c-quote figcaption{border-top:1px solid #e4d0daaa;align-items:center;gap:15px;width:100%;margin-top:auto;padding-top:19px;display:flex}#testimonios .c-avatar{color:#78264b;letter-spacing:.015em;background:#f1e2e9;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff70}#testimonios .c-quote figcaption strong{color:#2f2330;letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.4;display:block}#testimonios .c-quote figcaption small{color:#796b77;margin-top:3px;font-size:14px;font-weight:400;line-height:1.4;display:block}#testimonios.t-motion-ready:not(.is-revealing):not(.is-revealed) [data-testimonial-reveal]{opacity:0;translate:0 14px}#testimonios.is-revealing [data-testimonial-reveal]{animation:.6s cubic-bezier(.2,.7,.2,1) both t-enter;animation-delay:var(--t-delay)}@keyframes t-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (hover:hover){#testimonios .c-quote:hover{border-color:#d6b6c7;transform:translateY(-4px);box-shadow:0 25px 44px -15px #662b3d30,0 5px 15px #4c243008}}@media (width>=961px) and (width<=1120px){#testimonios .t-layout{gap:22px}#testimonios .t-intro{padding-right:0}#testimonios .c-title{font-size:43px}#testimonios .c-intro{font-size:17px}#testimonios .c-quote{padding:28px}#testimonios .t-featured{min-height:335px;padding:30px}#testimonios .c-quote blockquote{font-size:26px}#testimonios .t-featured blockquote{font-size:32px}#testimonios .t-short blockquote{font-size:29px}}@media (width<=960px){#testimonios{padding:58px 24px 62px}#testimonios .t-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#testimonios .t-intro{grid-column:1/-1;align-self:start;max-width:650px;padding:0 0 8px}#testimonios .c-eyebrow{margin-bottom:18px}#testimonios .c-title{font-size:46px}#testimonios .c-intro{max-width:520px;margin-top:18px;font-size:17px}#testimonios .t-featured{grid-column:1/-1;min-height:300px;padding:30px 34px}#testimonios .t-supporting{grid-column:span 1;min-height:320px;padding:25px}#testimonios .c-quote blockquote{font-size:25px}#testimonios .t-featured blockquote{font-size:34px}#testimonios .t-short blockquote{font-size:28px}#testimonios .c-quote figcaption{gap:11px;padding-top:17px}#testimonios .c-avatar{width:45px;height:45px;font-size:14px}#testimonios .c-quote figcaption strong{font-size:15px}#testimonios .c-quote figcaption small{font-size:13px}.t-quote-decoration{height:40px}.t-quote-decoration span{height:44px;font-size:83px}.t-quote-decoration i{width:64px}}@media (width<=600px){#testimonios{padding:48px 20px 52px}#testimonios .t-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}#testimonios .t-intro{padding:0 0 10px}#testimonios .c-title{font-size:40px}#testimonios .c-intro{max-width:360px;font-size:16px;line-height:1.55}#testimonios .c-eyebrow{gap:13px;font-size:10px}#testimonios .c-quote,#testimonios .t-featured{border-radius:17px;grid-column:1;min-height:0;padding:26px 24px 24px}#testimonios .c-quote blockquote{margin:18px 0 23px;font-size:25px;line-height:1.32}#testimonios .t-featured blockquote{font-size:28px;line-height:1.29}#testimonios .t-short blockquote{font-size:27px}#testimonios .c-avatar{width:46px;height:46px;font-size:14px}#testimonios .c-quote figcaption strong{font-size:15px}#testimonios .c-quote figcaption small{font-size:13px}.t-quote-decoration i{width:65px}}@media (width<=360px){#testimonios{padding-left:16px;padding-right:16px}#testimonios .c-title{font-size:35px}#testimonios .c-quote,#testimonios .t-featured{padding:24px 20px 22px}#testimonios .c-quote blockquote{font-size:23px}#testimonios .t-featured blockquote{font-size:26px}#testimonios .t-short blockquote{font-size:25px}#testimonios .c-quote figcaption{gap:10px}#testimonios .c-avatar{width:40px;height:40px;font-size:13px}#testimonios .c-quote figcaption strong{font-size:14px}}@media (prefers-reduced-motion:reduce){#testimonios [data-testimonial-reveal]{opacity:1!important;transition:none!important;animation:none!important;translate:none!important}#testimonios .c-quote:hover{transform:none}}@media print{#testimonios{background:#fff;padding:20px}#testimonios [data-testimonial-reveal]{opacity:1!important;animation:none!important;translate:none!important}#testimonios .c-quote{break-inside:avoid;box-shadow:none;transform:none}}.hero .verb-slot,.hero .verb-settled .verb-slot{width:auto!important}.hero .verb-slot:after,.hero.hero-polished .verb-slot:after{display:none!important}.hero h1.hero-claim{color:#2a1f29;letter-spacing:-.045em;font-size:clamp(36px,3.6vw,54px);line-height:1.1}.hero-claim-line{display:block}@media (width>=481px){.hero-claim-line{white-space:nowrap}}.hero-claim-accent{background:linear-gradient(110deg,#7e1d4a 12%,#c44778 94%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=480px){.hero h1.hero-claim{font-size:clamp(28px,7.6vw,34px)}}#solution-panel:has(#product-card[data-state="0"]){grid-template-columns:minmax(0,1fr);gap:0;max-width:1200px}#solution-panel:has(#product-card[data-state="0"]) .solution-copy{display:contents}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"]{text-align:center;order:0;max-width:1050px;margin:0 auto 34px}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] h3{letter-spacing:-.04em;margin:15px 0 14px;font-size:clamp(27px,2.65vw,35px);font-weight:700;line-height:1.2}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] p{color:#71616c;font-size:16px;line-height:1.7}#solution-panel:has(#product-card[data-state="0"]) .solution-description[data-copy="0"] ul{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:18px;display:flex}#solution-panel:has(#product-card[data-state="0"]) .solution-visual{order:1;width:100%;max-width:860px;margin:0 auto}#solution-panel:has(#product-card[data-state="0"]) .solution-link{order:2;justify-self:center;margin-top:26px}.cofii-logo{aspect-ratio:1288/498;vertical-align:middle;mix-blend-mode:multiply;flex:none;width:106px;display:inline-block;position:relative;overflow:hidden}.cofii-logo>img{width:116.46%;max-width:none;height:auto;display:block;position:absolute;top:-28.91%;left:-8.08%}.site-nav .brand,.c-footer .c-wordmark{mix-blend-mode:multiply;letter-spacing:0;align-items:center;font-size:0;line-height:1;display:inline-flex}.c-footer .cofii-logo{width:120px}.attention-brand .cofii-logo{width:53px}.product-header .cofii-logo{width:54px}.how-it-works.hiw-refined .hiw-cofii-node .cofii-logo{width:60px}.portal-messaging{--wa-panel:#f3f2f3;--wa-surface:#fcfbfc;--wa-ink:#252735;--wa-muted:#656572;--wa-accent:#751a38;--wa-divider:#e4e0e4;--wa-active:#ece3e7;--wa-avatar:#efe1e7;--wa-bubble-out:#eee5e8;--wa-bubble-in:#fcfbfc}.portal-messaging .portal-agent-pill{background:var(--wa-bubble-out);color:var(--wa-accent);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.portal-messaging .portal-agent-pill svg{flex:none;width:13px;height:13px}.portal-messaging .portal-demo-filters{color:var(--wa-muted);align-items:center;gap:4px;padding:2px 0 10px;font-size:10px;line-height:1.4;display:flex}.portal-messaging .portal-demo-filters>span{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:5px 7px}.portal-messaging .portal-demo-filters .is-active{border-color:var(--wa-divider);background:var(--wa-active);color:var(--wa-accent);font-weight:600}.portal-messaging .portal-day-separator{width:100%;color:var(--wa-muted);justify-content:center;align-self:center;font-size:10px;line-height:1.3;display:flex}.portal-messaging .portal-day-separator>span{border:1px solid var(--wa-divider);background:var(--wa-surface);border-radius:7px;padding:4px 10px}.portal-messaging .portal-bot-icon{vertical-align:middle;flex:none;width:13px;height:13px}.portal-messaging .portal-demo-composer{background:var(--wa-surface);border-top:1px solid var(--wa-divider);color:var(--wa-muted);flex:none}.portal-messaging .portal-demo-composer>p{align-items:center;gap:5px;margin:0;padding:8px 12px 0;font-size:10px;line-height:1.4;display:flex}.portal-messaging .portal-demo-composer>p>svg{width:13px;height:13px;color:var(--wa-accent);flex:none}.portal-messaging .portal-demo-composer-row{align-items:center;gap:7px;padding:7px 10px 10px;display:flex}.portal-messaging .portal-demo-input{border:1px solid var(--wa-divider);background:var(--wa-panel);border-radius:8px;flex:1;min-width:0;padding:9px;font-size:11px;line-height:1.45}.portal-messaging .portal-demo-attach,.portal-messaging .portal-demo-send{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:34px;display:grid}.portal-messaging .portal-demo-send{background:var(--wa-accent);color:var(--wa-surface)}.portal-messaging .portal-demo-composer-row svg{width:17px;height:17px}.attention-demo.portal-messaging{color:var(--wa-ink)}.attention-demo.portal-messaging .attention-app{border-color:var(--wa-divider);background:var(--wa-surface)}.attention-demo.portal-messaging .attention-appbar{background:var(--wa-surface);border-color:var(--wa-divider)}.attention-demo.portal-messaging .attention-sidebar{background:var(--wa-surface);border-color:var(--wa-divider);padding-top:12px}.attention-demo.portal-messaging .attention-search{background:var(--wa-panel);color:var(--wa-muted);border-color:#cbc7cd;margin-bottom:7px;padding:9px 7px;font-size:10px}.attention-demo.portal-messaging .attention-patients{gap:0}.attention-demo.portal-messaging .attention-patients li{border:0;border-bottom:1px solid var(--wa-divider);border-left:3px solid #0000;border-radius:0;gap:8px;padding:11px 7px}.attention-demo.portal-messaging .attention-patients li.is-selected{border-left-color:var(--wa-accent);background:var(--wa-active)}.attention-demo.portal-messaging .attention-avatar,.attention-demo.portal-messaging .attention-patients .attention-avatar{background:var(--wa-avatar);color:var(--wa-accent)}.attention-demo.portal-messaging .attention-patient-copy strong{color:var(--wa-ink)}.attention-demo.portal-messaging .attention-patient-copy p,.attention-demo.portal-messaging .attention-patient-copy small{color:var(--wa-muted)}.attention-demo.portal-messaging .attention-conversation{background:var(--wa-panel)}.attention-demo.portal-messaging .attention-contact{background:var(--wa-surface);border-color:var(--wa-divider);padding:12px}.attention-demo.portal-messaging .portal-demo-contact-copy{flex:1;min-width:0}.attention-demo.portal-messaging .portal-demo-contact-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attention-demo.portal-messaging .attention-contact strong{color:var(--wa-ink);font-size:13px}.attention-demo.portal-messaging .attention-contact small{color:var(--wa-muted);font-size:10px}.attention-demo.portal-messaging .attention-options{color:var(--wa-muted);flex:none}.attention-demo.portal-messaging .attention-thread{background:var(--wa-panel);gap:12px;padding:12px 13px 16px}.attention-demo.portal-messaging .attention-bubble{border-color:var(--wa-divider);background:var(--wa-bubble-in);color:var(--wa-ink);border-radius:12px;max-width:95%;padding:10px 12px 8px;font-size:13px;line-height:1.5;box-shadow:0 1px 1px #00000008}.attention-demo.portal-messaging .attention-outgoing{background:var(--wa-bubble-out);border-top-right-radius:4px}.attention-demo.portal-messaging .attention-incoming{border-top-left-radius:4px}.attention-demo.portal-messaging .attention-sender{opacity:1;color:var(--wa-accent);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.attention-demo.portal-messaging .attention-incoming .attention-sender{color:var(--wa-muted);font-weight:500}.attention-demo.portal-messaging .attention-time{opacity:1;color:var(--wa-muted);font-size:10px}.attention-demo.portal-messaging .attention-time>span{color:var(--wa-accent)}.how-it-works.hiw-refined.portal-messaging .hiw-conversation,.how-it-works.hiw-refined.portal-messaging .hiw-conversation .hiw-panel-header{background:var(--wa-surface);border-color:var(--wa-divider)}.how-it-works.hiw-refined.portal-messaging .hiw-panel-title h3{color:var(--wa-ink)}.how-it-works.hiw-refined.portal-messaging .hiw-panel-title p,.how-it-works.hiw-refined.portal-messaging .hiw-example-tag{color:var(--wa-muted)}.how-it-works.hiw-refined.portal-messaging .hiw-inbox-body{background:var(--wa-surface);padding:12px}.portal-inbox-tools .portal-demo-search{background:var(--wa-panel);color:var(--wa-muted);border:1px solid #cbc7cd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.portal-inbox-tools .portal-demo-search svg{flex:none;width:16px;height:16px}.portal-inbox-tools .portal-demo-filters{padding-top:8px;font-size:12px}.how-it-works.hiw-refined.portal-messaging .hiw-queue-head{color:var(--wa-muted);padding:3px 3px 10px}.how-it-works.hiw-refined.portal-messaging .hiw-inbox{gap:0}.how-it-works.hiw-refined.portal-messaging .hiw-request{border:0;border-bottom:1px solid var(--wa-divider);min-height:74px;box-shadow:none;background:var(--wa-surface);border-left:3px solid #0000;border-radius:0;gap:12px;padding:10px 12px}.how-it-works.hiw-refined.portal-messaging .hiw-request:first-child{border-left-color:var(--wa-accent);background:var(--wa-active);box-shadow:none}.how-it-works.hiw-refined.portal-messaging .hiw-avatar{background:var(--wa-avatar);color:var(--wa-accent);box-shadow:none;border:0}.how-it-works.hiw-refined.portal-messaging .hiw-request-top>strong{color:var(--wa-ink)}.how-it-works.hiw-refined.portal-messaging .hiw-request-message,.how-it-works.hiw-refined.portal-messaging .hiw-response{color:var(--wa-muted)}.how-it-works.hiw-refined.portal-messaging .hiw-focus-conversation{border-color:var(--wa-divider);background:var(--wa-panel);border-radius:13px;inset:12px;overflow:hidden;box-shadow:0 10px 30px #25273518}.how-it-works.hiw-refined.portal-messaging .hiw-focus-header{background:var(--wa-surface);border-color:var(--wa-divider);padding:12px 16px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-header>div{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.how-it-works.hiw-refined.portal-messaging .hiw-focus-header p{width:100%;color:var(--wa-muted);margin:0}.how-it-works.hiw-refined.portal-messaging .hiw-focus-header strong{color:var(--wa-ink)}.how-it-works.hiw-refined.portal-messaging .hiw-focus-messages{justify-content:center;gap:10px;min-height:0;padding:12px 16px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-message{background:var(--wa-bubble-in);border-color:var(--wa-divider);color:var(--wa-ink);border-radius:12px;padding:9px 11px 7px;font-size:14px;box-shadow:0 1px 1px #00000008}.how-it-works.hiw-refined.portal-messaging .hiw-focus-message--patient{border-top-left-radius:4px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-message--cofii{background:var(--wa-bubble-out);border-top-right-radius:4px}.portal-messaging .portal-bubble-author{color:var(--wa-accent);align-items:center;gap:5px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.portal-messaging .portal-message-time{text-align:right;color:var(--wa-muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.portal-messaging .portal-message-time>span{color:var(--wa-accent)}@media (width>=901px) and (width<=1150px){.attention-demo.portal-messaging .attention-sidebar .portal-demo-filters{display:none}.attention-demo.portal-messaging .attention-patients li{padding:11px 2px}.attention-demo.portal-messaging .attention-bubble{font-size:12px}}@media (width<=600px){.site-nav .cofii-logo{width:86px}.attention-demo.portal-messaging .attention-sidebar .portal-demo-filters{display:none}.attention-demo.portal-messaging .attention-patients li{padding:10px 2px}.attention-demo.portal-messaging .attention-thread{padding:12px 10px}.attention-demo.portal-messaging .attention-bubble{max-width:100%;padding:9px 10px;font-size:13px}.attention-demo.portal-messaging .attention-contact{gap:7px;padding:10px}.attention-demo.portal-messaging .attention-contact .attention-avatar{display:none}.attention-demo.portal-messaging .portal-agent-pill{font-size:9px}.portal-messaging .portal-demo-composer-row{gap:5px;padding:7px 8px 9px}.portal-messaging .portal-demo-attach{flex-basis:22px;width:22px}.portal-messaging .portal-demo-input{padding:8px 6px;font-size:10px}.how-it-works.hiw-refined .hiw-cofii-node .cofii-logo{width:51px}}@media (width<=480px){.how-it-works.hiw-refined.portal-messaging .hiw-request{gap:9px;min-height:76px;padding:9px 7px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-conversation{inset:8px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-header{gap:9px;padding:10px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-header strong{font-size:15px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-messages{gap:8px;padding:10px}.how-it-works.hiw-refined.portal-messaging .hiw-focus-message{max-width:95%;font-size:13px}.how-it-works.hiw-refined.portal-messaging .hiw-inbox-body{padding:9px}}.nav-signup{background:var(--wine);border-color:var(--wine);color:#fff!important}.nav-signup:hover{background:#6e2446}
