@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,800&family=Manrope:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html,body,#root{scroll-behavior:smooth;background:#faf7f2;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;padding:0;font-size:13.4px;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{overscroll-behavior:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{overflow:hidden}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h1,h2,h3{color:var(--curonn-ink);letter-spacing:0;font-weight:760;font-family:Fraunces,Georgia,serif!important}p,button,input,textarea,select,td,th,label{font-size:.95rem}button,input,textarea,select,table,div,span,p,a{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!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;--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-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%}.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:2rem;line-height:1.05;font-family:Fraunces,Georgia,serif!important}.ui-page-description{max-width:720px;color:var(--text-muted);margin:8px 0 0;font-size:1rem;line-height:1.45}.ui-eyebrow{color:var(--curonn-coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;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:.88rem;font-weight:800}.ui-stat-card strong{color:var(--text-strong);font-size:2rem;line-height:1;display:block}.ui-stat-card span{color:#6b6660;margin-top:10px;font-size:.86rem;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:1.25rem;line-height:1.15;font-family:Fraunces,Georgia,serif!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:1.4rem;font-weight:900;display:grid}.ui-empty-state h3{color:var(--text-strong);margin:0;font-size:1.1rem}.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:1.18rem}.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:Fraunces,Georgia,serif!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);margin:15px 0 8px;font-family:Fraunces,Georgia,serif;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}@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}}
