@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500..900&family=Manrope:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box;letter-spacing:0;font-family:var(--curonn-font-body)!important}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;font-size:var(--font-size-root);scroll-behavior:smooth;background:#faf7f2;margin:0;padding:0;font-family:var(--curonn-font-body)!important}body{overscroll-behavior:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{overflow:hidden}h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}h1,h2,h3{color:var(--curonn-ink);letter-spacing:0;font-family:var(--curonn-font-display)!important;font-weight:var(--font-weight-heading)!important}p,button,input,textarea,select,td,th,label{font-size:var(--font-size-body);line-height:var(--line-height-body)}button,input,textarea,select,table,div,span,p,a{font-family:var(--curonn-font-body)!important}img,picture,video,canvas,svg{max-width:100%}:root{--page-padding:32px;--curonn-coral:#d94a2c;--curonn-coral-deep:#b83a1e;--curonn-ink:#1a1a1a;--curonn-paper:#faf7f2;--curonn-bone:#f5f0e8;--curonn-stone:#6b6660;--curonn-blush:#f7e4dc;--curonn-terracotta:#c97b5a;--curonn-white:#fff;--curonn-success:#0f8a5f;--curonn-warning:#9a651b;--curonn-info:#365c8d;--curonn-font-body:"Manrope", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--curonn-font-display:"Fraunces", Georgia, serif;--font-size-root:12px;--font-size-display:2rem;--font-size-h1:1.45rem;--font-size-h2:1.2rem;--font-size-h3:1rem;--font-size-card-title:.86rem;--font-size-body:.82rem;--font-size-small:.72rem;--font-size-caption:.66rem;--font-size-button:.76rem;--line-height-heading:1.18;--line-height-body:1.5;--font-weight-heading:620;--font-weight-card-title:720;--font-weight-body:430;--font-weight-button:720;--space-xxs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-panel:14px;--page-bg:var(--curonn-paper);--surface:var(--curonn-white);--surface-soft:var(--curonn-bone);--text-strong:var(--curonn-ink);--text-muted:var(--curonn-stone);--border-soft:#1a1a1a1a;--shadow-card:0 18px 42px #1a1a1a14;--shadow-card-sm:0 8px 18px #0f172a12;--shadow-floating:0 24px 60px #0f172a24;--shadow-card-hover:0 24px 58px #1a1a1a21;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.32s;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, 0, 0, 1);--ring:0 0 0 4px #d94a2c2e}*{scrollbar-width:thin;scrollbar-color:#11182747 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#11182738 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1118276b padding-box content-box;border:2px solid #0000}button,a,input,textarea,select,[role=button]{transition:background-color var(--motion-normal) var(--ease-premium), border-color var(--motion-normal) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium), color var(--motion-normal) var(--ease-premium), opacity var(--motion-normal) var(--ease-premium), transform var(--motion-fast) var(--ease-press)}button:not(:disabled),a,select{-webkit-tap-highlight-color:transparent}button:not(:disabled):hover,a:hover,[role=button]:hover{transform:translateY(-1px)}button:not(:disabled):hover{filter:saturate(1.04);box-shadow:0 12px 26px #0f172a1f}button:not(:disabled):active,a:active,[role=button]:active{transform:translateY(0)scale(.985)}button:disabled{opacity:.58;cursor:not-allowed}input,textarea,select{outline:none}input:hover,textarea:hover,select:hover{border-color:#9ca3af!important}input:focus,textarea:focus,select:focus{box-shadow:var(--ring);border-color:var(--curonn-coral)!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:var(--ring);outline:none}input[type=search],input[placeholder*=Search],input[placeholder*=search]{max-width:min(420px,100%);min-height:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cpath d='m20 20-3.5-3.5'%3E%3C/path%3E%3C/svg%3E") 12px/15px 15px no-repeat!important;padding-left:38px!important}select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b6660 50%),linear-gradient(135deg,#6b6660 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}table{border-spacing:0;width:100%;max-width:100%}th,td{overflow-wrap:break-word;word-break:normal}button,a,[role=button]{line-height:1.15}button,.app-main a[style*=background]{white-space:nowrap}.app-main td button,.app-main td a,.app-main th button,.app-main th a{white-space:nowrap;justify-content:center;align-items:center;min-width:fit-content;max-width:none;padding-left:10px!important;padding-right:10px!important}.app-main td{vertical-align:middle}tbody tr{transition:background-color var(--motion-normal) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium)}tbody tr:hover{background:#d94a2c0b}.app-shell{isolation:isolate;background:var(--page-bg);width:100%;height:100vh;min-height:100vh;overflow:hidden}@supports (height:100dvh){.app-shell{height:100dvh;min-height:100dvh}}@supports not (height:100dvh){.app-shell{height:100vh;min-height:100vh}}.app-sidebar{will-change:width;height:100%;max-height:100%;transition:width var(--motion-slow) var(--ease-premium), box-shadow var(--motion-slow) var(--ease-premium);box-shadow:10px 0 30px #1a1a1a24}.app-sidebar:hover{box-shadow:16px 0 44px #1a1a1a33}.app-sidebar__header,.app-sidebar__footer{transition:padding var(--motion-slow) var(--ease-premium)}.app-brand-mark{min-height:34px;transition:transform var(--motion-normal) var(--ease-premium), color var(--motion-normal) var(--ease-premium);align-items:center;display:inline-flex}.app-sidebar:hover .app-brand-mark{transform:translate(2px)}.app-nav{scrollbar-gutter:stable}.app-nav-link{will-change:transform, background-color;outline:none;position:relative;overflow:hidden}.app-nav-link:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--motion-normal) var(--ease-premium);pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#fff0);position:absolute;inset:0}.app-nav-link:hover{transform:translate(3px);background:#ffffff14!important}.app-nav-link.is-active:hover{background:var(--curonn-coral)!important}.app-nav-link:hover:before,.app-nav-link.is-active:before{opacity:1}.app-nav-link.is-active{box-shadow:0 10px 26px #d94a2c42,inset 0 1px #ffffff2e}.app-nav-link svg{transition:transform var(--motion-normal) var(--ease-premium), stroke var(--motion-normal) var(--ease-premium)}.app-nav-link:hover svg{transform:scale(1.08)}.app-nav-label{transition:opacity var(--motion-normal) var(--ease-premium), transform var(--motion-normal) var(--ease-premium), max-width var(--motion-slow) var(--ease-premium);display:inline-block;overflow:hidden}.app-nav-label.is-hidden{opacity:0;max-width:0;transform:translate(-8px)}.app-nav-label.is-visible{opacity:1;max-width:160px;transform:translate(0)}.app-main{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:hidden}.app-main>*{min-width:0;max-width:100%}.app-main input,.app-main textarea,.app-main select,.app-main button{max-width:100%}.doctor-chat-console{font-size:11.5px}.doctor-chat-console .doctor-chat-console-left-window,.doctor-chat-console .doctor-chat-console-left-window *,.doctor-chat-console .doctor-chat-console-chat-window,.doctor-chat-console .doctor-chat-console-chat-window *,.doctor-chat-console .doctor-chat-id-heading,.doctor-chat-console .doctor-chat-fraunces{font-family:var(--curonn-font-body)!important}.doctor-chat-console .consultation-tools-pane,.doctor-chat-console .consultation-tools-pane *,.doctor-chat-console .consultation-tool-panel,.doctor-chat-console .consultation-tool-panel *,.doctor-chat-console .consultation-tools-pane input,.doctor-chat-console .consultation-tools-pane textarea,.doctor-chat-console .consultation-tools-pane select,.doctor-chat-console .consultation-tools-pane button{font-size:11.5px!important}.doctor-chat-console .consultation-tool-icon-button{color:var(--curonn-stone);transition:color .16s,filter .16s,transform .16s}.doctor-chat-console .consultation-tool-icon-button:hover,.doctor-chat-console .consultation-tool-icon-button:focus-visible,.doctor-chat-console .consultation-tool-icon-button[data-active=true]{color:var(--curonn-coral)}.doctor-chat-console .consultation-tool-icon-button:hover svg,.doctor-chat-console .consultation-tool-icon-button:focus-visible svg,.doctor-chat-console .consultation-tool-icon-button[data-active=true] svg{filter:drop-shadow(0 0 7px #d94a2c6b)}.doctor-chat-console .consultation-tool-icon-button:hover,.doctor-chat-console .consultation-tool-icon-button:focus-visible{transform:translateY(-1px)}.doctor-chat-console .doctor-request-tab-icon-button{color:var(--curonn-stone);transition:background .16s,border-color .16s,color .16s,filter .16s,transform .16s,box-shadow .16s}.doctor-chat-console .doctor-request-tab-icon-button:hover,.doctor-chat-console .doctor-request-tab-icon-button:focus-visible,.doctor-chat-console .doctor-request-tab-icon-button[data-active=true]{color:var(--curonn-coral)}.doctor-chat-console .doctor-request-tab-icon-button:hover svg,.doctor-chat-console .doctor-request-tab-icon-button:focus-visible svg,.doctor-chat-console .doctor-request-tab-icon-button[data-active=true] svg{filter:drop-shadow(0 0 7px #d94a2c6b)}.doctor-chat-console .doctor-request-tab-icon-button:hover,.doctor-chat-console .doctor-request-tab-icon-button:focus-visible{transform:translateY(-1px)}.doctor-chat-console .doctor-record-row,.doctor-chat-console .doctor-record-card{transition:none}.doctor-chat-console .doctor-record-row:hover,.doctor-chat-console .doctor-record-row:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #d94a2c38}.doctor-chat-console .doctor-record-card:hover,.doctor-chat-console .doctor-record-card:focus-within{background:var(--curonn-bone);border-color:#d94a2c38;box-shadow:0 1px 2px #0f172a0a}.app-main [style*="overflow-x: auto"],.app-main [style*="overflowX: auto"]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.app-main .responsive-table-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;display:block;overflow:auto hidden}.app-main .responsive-table{table-layout:auto;width:100%;min-width:1120px}.app-main .responsive-table th:last-child,.app-main .responsive-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-12px 0 18px #ffffffeb}.app-main .responsive-table thead th:last-child{z-index:3;background:#f9fafb}.app-main .button-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.app-main .button-row>*{flex:none}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.ui-page-title{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.4rem;line-height:1.05;font-family:var(--curonn-font-display)!important}.ui-page-description{max-width:720px;color:var(--text-muted);margin:8px 0 0;font-size:.84rem;line-height:1.45}.ui-eyebrow{color:var(--curonn-coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:900}.ui-page-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:fit-content;display:inline-flex}.ui-card{border:1px solid var(--border-soft);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(#fffffffa,#faf7f2f5);border-radius:14px;position:relative;overflow:hidden}a.ui-card{color:inherit;text-decoration:none}a.ui-card:hover,.ui-card[role=button]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ui-stat-card{padding:22px}.ui-stat-card p{color:var(--text-muted);margin:0 0 10px;font-size:.8rem;font-weight:800}.ui-stat-card strong{color:var(--text-strong);font-size:1.34rem;line-height:1;display:block}.ui-stat-card span{color:#6b6660;margin-top:10px;font-size:.78rem;display:block}.ui-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.ui-section-title h2{color:var(--text-strong);margin:0;font-size:.96rem;line-height:1.15;font-family:var(--curonn-font-display)!important}.ui-section-title p{color:var(--text-muted);margin:6px 0 0;line-height:1.4}.ui-empty-state{text-align:center;color:var(--text-muted);background:#fff;border:1px dashed #64748b47;border-radius:14px;place-items:center;gap:10px;padding:36px 22px;display:grid}.ui-empty-state__mark{background:var(--curonn-blush);width:42px;height:42px;color:var(--curonn-coral);border-radius:999px;place-items:center;font-size:1rem;font-weight:900;display:grid}.ui-empty-state h3{color:var(--text-strong);margin:0;font-size:.92rem}.ui-empty-state p{max-width:460px;margin:0;line-height:1.45}.ui-status-badge{border:1px solid #0f172a0f;box-shadow:inset 0 1px #ffffff85}.ui-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ui-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ui-module-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.ui-module-card h3{color:var(--text-strong);margin:0;font-size:.92rem}.ui-module-card p{color:var(--text-muted);margin:8px 0 0;line-height:1.42}.ui-module-card span{color:var(--curonn-coral);margin-top:16px;font-size:.86rem;font-weight:900}.ui-table-shell{border:1px solid var(--border-soft);max-width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow-x:auto}.ui-table-shell table{min-width:860px}.login-page{min-width:320px}.app-main [style*="grid-template-columns: repeat(4, 1fr)"],.app-main [style*="grid-template-columns: repeat(3, 1fr)"]{grid-auto-rows:minmax(min-content,max-content)}.premium-logout{box-shadow:0 10px 22px #ef44442e}.premium-logout:not(:disabled):hover{box-shadow:0 14px 32px #ef444442;background:#dc2626!important}@media (width<=1180px){:root{--page-padding:24px}.login-page{grid-template-columns:1fr!important}.login-brand-panel,.login-form-panel{min-height:auto!important}.login-brand-panel{padding:42px 28px!important}.login-form-panel{padding:34px 28px 48px!important}.app-main [style*="grid-template-columns: repeat(4, 1fr)"],.app-main [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-dashboard-grid,.ui-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--page-padding:16px}.app-main{padding:var(--page-padding)!important}.app-main [style*="grid-template-columns: repeat(4, 1fr)"],.app-main [style*="grid-template-columns: repeat(3, 1fr)"],.app-main [style*="grid-template-columns: 1fr 1fr"],.app-main [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}.app-main table{min-width:720px}.ui-page-header,.ui-section-title{flex-direction:column;align-items:stretch}.ui-page-action{justify-content:flex-start;min-width:0}.ui-dashboard-grid,.ui-module-grid{grid-template-columns:1fr}.ui-card,.ui-empty-state,.ui-table-shell{border-radius:12px}.login-brand-panel [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site{background:var(--curonn-paper);width:100%;height:100%;min-height:100vh;color:var(--curonn-ink);overflow:hidden auto}.public-site a{color:inherit;text-decoration:none}.public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f2eb;border-bottom:1px solid #1a1a1a14;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.public-nav__brand,.public-nav__actions,.public-nav__links{align-items:center;display:flex}.public-nav__links{color:var(--curonn-stone);gap:clamp(16px,2vw,30px);font-size:13px;font-weight:800}.public-nav__links a:hover{color:var(--curonn-coral)}.public-nav__actions{gap:10px}.public-link-button,.public-primary-button,.public-secondary-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.public-link-button{color:var(--curonn-stone)}.public-primary-button{background:var(--curonn-coral);color:#fff;box-shadow:0 16px 36px #d94a2c42}.public-secondary-button{color:var(--curonn-coral-deep);background:#ffffffbd;border:1px solid #d94a2c42}.public-primary-button--large,.public-secondary-button--large{min-height:48px;padding:0 22px;font-size:14px}.public-hero{background:radial-gradient(circle at 92% 18%,#d94a2c29,#0000 34%),linear-gradient(135deg,#faf7f2 0%,#f5f0e8 48%,#f7e4dc 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:calc(100vh - 78px);padding:clamp(48px,7vw,96px) clamp(22px,6vw,88px) clamp(42px,6vw,78px);display:grid}.public-hero__content{max-width:820px}.public-eyebrow{color:var(--curonn-coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.public-eyebrow--dark{color:#f2a38e}.public-hero h1,.public-sub-hero h1{max-width:880px;color:var(--curonn-ink);letter-spacing:0;margin:0;font-size:clamp(44px,6.2vw,86px);line-height:.96;font-family:var(--curonn-font-display)!important}.public-hero__copy,.public-sub-hero p{max-width:690px;color:var(--curonn-stone);margin:24px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.55}.public-hero__actions,.public-proof-row{flex-wrap:wrap;display:flex}.public-hero__actions{gap:14px;margin-top:34px}.public-proof-row{gap:10px;margin-top:28px}.public-proof-row span{color:var(--curonn-stone);background:#ffffffad;border:1px solid #1a1a1a17;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.public-hero__visual{min-width:0}.public-product-card{background:#ffffffdb;border:1px solid #1a1a1a1a;border-radius:8px;box-shadow:0 32px 80px #1a1a1a21}.public-product-card--main{padding:clamp(18px,3vw,28px)}.public-product-card__header{color:var(--curonn-stone);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;font-size:13px;font-weight:900;display:flex}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-product-tile{background:var(--curonn-bone);border:1px solid #1a1a1a14;border-radius:8px;min-height:126px;padding:16px}.public-product-tile span,.public-product-tile em{color:var(--curonn-stone);font-size:12px;font-style:normal;font-weight:800;display:block}.public-product-tile strong{color:var(--curonn-ink);font-family:var(--curonn-font-display);margin:15px 0 8px;font-size:34px;line-height:1;display:block}.public-care-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.public-care-flow span{background:var(--curonn-ink);min-height:42px;color:var(--curonn-paper);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.public-section{background:var(--curonn-paper);padding:clamp(54px,7vw,100px) clamp(22px,6vw,88px)}.public-section--soft{background:var(--curonn-bone)}.public-section--dark{background:radial-gradient(circle at 80% 15%, #d94a2c3d, transparent 32%), var(--curonn-ink);color:var(--curonn-paper)}.public-section__header{max-width:790px;margin-bottom:34px}.public-section__header h2,.public-split h2,.public-subpage-card h2,.public-legal h2{color:inherit;margin:0;font-size:clamp(32px,4vw,58px);line-height:1}.public-section__header p:not(.public-eyebrow),.public-split p,.public-subpage-card p,.public-legal p{color:var(--curonn-stone);font-size:16px;line-height:1.65}.public-section--dark .public-section__header p:not(.public-eyebrow){color:#d8d0c6}.public-card-grid{gap:16px;display:grid}.public-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-feature-card,.public-roi-card,.public-testimonial-card,.public-faq-item,.public-gateway-card,.public-subpage-card,.public-local-login{background:#ffffffc7;border:1px solid #1a1a1a17;border-radius:8px;box-shadow:0 18px 46px #1a1a1a12}.public-feature-card,.public-roi-card,.public-testimonial-card,.public-faq-item,.public-gateway-card,.public-subpage-card{padding:22px}.public-feature-card__icon{background:var(--curonn-blush);width:44px;height:44px;color:var(--curonn-coral);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.public-feature-card h3,.public-roi-card h3,.public-faq-item h3{color:var(--curonn-ink);margin:18px 0 8px;font-size:21px}.public-feature-card p,.public-roi-card p,.public-testimonial-card p,.public-faq-item p{color:var(--curonn-stone);margin:0;line-height:1.55}.public-section--dark .public-roi-card{box-shadow:none;background:#faf7f214;border-color:#faf7f21f}.public-section--dark .public-roi-card h3,.public-section--dark .public-roi-card p{color:var(--curonn-paper)}.public-roi-card span{color:#f2a38e;text-transform:uppercase;font-size:12px;font-weight:900}.public-split{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}.public-step-list{gap:12px;display:grid}.public-step{background:#ffffffc7;border:1px solid #1a1a1a14;border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.public-step span{background:var(--curonn-coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.public-step p{margin:0}.public-testimonial-card span{color:var(--curonn-coral);margin-top:18px;font-size:12px;font-weight:900;display:block}.public-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-sub-hero{background:radial-gradient(circle at 84% 18%,#d94a2c24,#0000 34%),linear-gradient(135deg,#faf7f2 0%,#f5f0e8 100%);padding:clamp(70px,9vw,132px) clamp(22px,6vw,88px) clamp(36px,5vw,76px)}.public-subpage-card svg{color:var(--curonn-coral)}.public-gateway-card{color:var(--curonn-ink);gap:10px;display:grid}.public-gateway-card span{color:var(--curonn-stone);text-transform:uppercase;font-size:12px;font-weight:900}.public-gateway-card strong{font-size:18px}.public-gateway-card svg{color:var(--curonn-coral)}.public-local-login{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.public-local-login p{color:var(--curonn-stone);margin:0}.public-legal{max-width:920px}.public-footer{background:var(--curonn-ink);color:var(--curonn-paper);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;padding:42px clamp(22px,6vw,88px);display:grid}.public-footer p{color:#d8d0c6;max-width:440px;line-height:1.6}.public-footer__links{color:#d8d0c6;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-weight:800;display:flex}.public-footer__links a:hover{color:#fff}@keyframes curonn-summary-tick{0%{opacity:0;transform:scale(.68)}48%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.subscription-plan-card{background:var(--curonn-bone);border:1px solid #6b66602e;border-radius:18px;gap:14px;padding:18px;display:grid}.subscription-plan-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-plan-card h3{color:var(--curonn-ink);font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0}.subscription-plan-card p{color:var(--curonn-stone);margin:0;line-height:1.55}.subscription-feature-list,.employee-benefits-list{flex-wrap:wrap;gap:8px;display:flex}.subscription-feature-list span,.benefit-on,.benefit-off{min-height:28px;font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:6px 10px;font-weight:600;display:inline-flex}.subscription-feature-list span,.benefit-on{color:#2f7d61;background:#4caf851f}.benefit-off{color:var(--curonn-coral-deep);background:#d94a2c1a}.subscription-table-wrap{background:#fff;border:1px solid #6b66602e;border-radius:18px;width:100%;margin-top:22px;overflow-x:auto}.subscription-table{border-collapse:collapse;width:100%;min-width:980px}.subscription-table th{background:var(--curonn-bone);color:var(--curonn-stone);font-size:var(--font-size-caption);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:14px 16px}.subscription-table td{color:var(--curonn-ink);vertical-align:middle;border-top:1px solid #6b666024;padding:15px 16px}.subscription-table td span{color:var(--curonn-stone);font-size:var(--font-size-caption);margin-top:4px;display:block}.subscription-table select,.subscription-table input{width:100%;min-width:104px;color:var(--curonn-ink);font:inherit;background:#fff;border:1px solid #6b666038;border-radius:10px;padding:9px 10px}.subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-actions button{background:var(--curonn-blush);color:var(--curonn-coral-deep);cursor:pointer;border:1px solid #d94a2c42;border-radius:999px;padding:8px 12px;font-weight:700}.subscription-actions button:first-child{background:var(--curonn-coral);color:#fff}.subscription-actions button:disabled{cursor:not-allowed;opacity:.56}.subscription-metric-label{color:var(--curonn-stone);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;display:block}.subscription-metric-value{color:var(--curonn-ink);font-family:var(--font-heading);font-size:var(--font-size-h2);margin-top:8px;display:block}.entitlement-matrix{min-width:720px}.entitlement-yes,.entitlement-no{font-size:var(--font-size-caption);border-radius:999px;padding:6px 10px;font-weight:700;margin-top:0!important;display:inline-flex!important}.entitlement-yes{background:#4caf851f;color:#2f7d61!important}.entitlement-no{background:var(--curonn-blush);color:var(--curonn-coral-deep)!important}.employee-benefits-card{background:var(--curonn-bone);border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:20px;display:grid}.employee-benefits-card span:first-child{color:var(--curonn-coral);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.employee-benefits-card strong{color:var(--curonn-ink);font-family:var(--font-heading);font-size:var(--font-size-h2);margin-top:6px;display:block}.employee-benefits-card p{color:var(--curonn-stone);margin:8px 0 0}@media (width<=1080px){.public-nav{flex-direction:column;align-items:flex-start}.public-nav__links,.public-nav__actions{flex-wrap:wrap}.public-hero,.public-split{grid-template-columns:1fr}.public-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-nav__links{display:none}.public-hero h1,.public-sub-hero h1{font-size:42px}.public-card-grid--four,.public-card-grid--three,.public-faq-list,.public-footer,.public-product-grid,.public-care-flow{grid-template-columns:1fr}.public-local-login{flex-direction:column;align-items:flex-start}.public-footer__links{justify-content:flex-start}}
