.auth-page,.marketing-page,.offline-page,.onboarding-page{--green:#168d5c;--green-dark:#107149;--ink:#172822;--muted:#6d7973;--line:#e7ede9;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.auth-page *,.marketing-page *,.offline-page *,.onboarding-page *{box-sizing:border-box}.auth-page a,.marketing-page a,.offline-page a,.onboarding-page a{text-decoration:none}.landing-container{width:min(1160px,calc(100% - 80px));margin-inline:auto}.marketing-page .ai-copy p,.marketing-page .control-grid p,.marketing-page .faq-list details>p,.marketing-page .how-grid p,.marketing-page .landing-feature p,.marketing-page .pricing-card>p,.marketing-page .section-heading p{color:#6d7c70}.landing-header{border-bottom:1px solid #edf1ee;background:rgba(255,255,255,.95)}.landing-nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:32px}.odendi-brand{display:inline-flex;align-items:center;gap:9px;color:#142a21!important;font-size:29px;font-weight:750;letter-spacing:-1.5px;line-height:1}.odendi-brand-dot{color:#168d5c}.odendi-brand-light{color:#fff!important}.landing-nav nav{display:flex;gap:33px;margin-left:65px}.landing-login,.landing-nav nav a{font-size:13px;font-weight:600;color:#58675f;transition:color .15s}.landing-login:hover,.landing-nav nav a:hover{color:var(--green)}.landing-header-actions{display:flex;gap:26px;align-items:center}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 23px;border-radius:7px;font-size:14px;font-weight:650;white-space:nowrap;border:1px solid transparent;transition:background .15s,box-shadow .15s;cursor:pointer;font-family:inherit;line-height:1.3}.landing-button.primary{background:var(--green);color:#fff;box-shadow:0 3px 7px #168d5c15}.landing-button.primary:hover{background:var(--green-dark);box-shadow:0 4px 10px #168d5c25}.landing-button.secondary{background:#fff;color:#344b3e;border-color:#dfe7e1}.landing-button.secondary:hover{background:#f6f9f7}.landing-button.small{min-height:39px;font-size:12px;padding-inline:17px}.landing-hero{text-align:center;padding-top:65px}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#f1f8f3;border:1px solid #dcece0;padding:7px 12px;border-radius:50px;color:#34734e;font-size:11px;font-weight:650;letter-spacing:.1px}.status-pulse{width:6px;height:6px;background:#168d5c;border-radius:50%;box-shadow:0 0 0 3px #168d5c12}.landing-hero h1{font-size:clamp(34px,4.3vw,54px);line-height:1.16;letter-spacing:-2.3px;font-weight:700;margin:22px -20px 19px}.landing-hero h1>span{color:var(--green)}.landing-hero>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.hero-actions{gap:12px;margin:26px 0 18px}.hero-actions,.hero-reassurance{display:flex;justify-content:center}.hero-reassurance{gap:20px;color:#7b867f;font-size:10px}.hero-reassurance span{display:flex;align-items:center;gap:4px}.hero-reassurance svg{color:#5a9373}.hero-preview{position:relative;margin:43px auto 0;max-width:1070px;padding:12px 12px 0;background:linear-gradient(180deg,#eff6ef,#f6f9f600);border-radius:19px 19px 0 0}.preview-window{background:#fff;text-align:left;border-radius:10px;overflow:hidden;box-shadow:0 15px 55px #173e2110,0 1px 5px #173e2110;border:1px solid #dbe5dc}.preview-browser{height:29px;background:#f8faf9;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece7;padding:0 13px;color:#7c8981;font-size:8px}.preview-browser>span{display:flex;align-items:center;gap:5px}.browser-dots{display:flex;gap:5px}.browser-dots i{display:block;width:6px;height:6px;background:#d5ddd6;border-radius:50%}.browser-dots i:first-child{background:#edb5a9}.browser-dots i:nth-child(2){background:#e8d597}.browser-dots i:nth-child(3){background:#abd3b4}.preview-demo{border:1px solid #dee7df;padding:2px 5px;border-radius:3px}.preview-app{display:flex;min-height:441px}.preview-sidebar{width:182px;flex-shrink:0;padding:21px 13px 10px;border-right:1px solid #e8eee9;display:flex;flex-direction:column}.preview-sidebar .odendi-brand{font-size:23px;gap:6px;margin:0 9px}.preview-sidebar .odendi-brand svg{width:24px;height:24px}.preview-workspace{display:flex;align-items:center;gap:7px;border:1px solid #e9eeea;border-radius:5px;margin:21px 0 17px;padding:8px}.workspace-avatar{width:24px;height:24px;display:grid;place-items:center;background:#eff5f0;border-radius:4px;font-size:11px;font-weight:700;color:#69816b}.preview-sidebar-bottom strong,.preview-workspace strong{display:block;font-size:9px;line-height:1.8;color:#31483a}.preview-sidebar-bottom small,.preview-workspace small{display:block;font-size:8px;color:#94a099}.preview-menu-item{display:flex;align-items:center;gap:9px;color:#7c8981;font-size:9px;padding:9px 10px;border-radius:5px;margin-bottom:3px}.preview-menu-item.active{background:#edf7ef;color:#218754;font-weight:700}.preview-menu-item b{font-size:8px;background:#eef1ee;margin-left:auto;padding:2px 4px;border-radius:3px;font-weight:400}.preview-sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:7px;border-top:1px solid #eef1ed;padding:14px 5px 4px}.profile-dot{display:flex;align-items:center;justify-content:center;border-radius:50%;width:23px;height:23px;background:#f0e7d9;color:#8b765c;font-size:7px;font-weight:700}.preview-main{flex:1;min-width:0;background:#f9fbfa}.preview-topbar{height:46px;border-bottom:1px solid #e9eeea;background:#fff;padding:0 23px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#6b7a70}.preview-topbar>div{display:flex;align-items:center;gap:14px}.preview-search{font-size:8px;border:1px solid #e7ece8;border-radius:4px;color:#a1aaa5;padding:6px 41px 6px 9px}.preview-body{padding:21px 23px 12px}.preview-greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.preview-greeting h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px}.preview-greeting h3 span{color:#d6af59;font-size:18px}.preview-greeting p{font-size:8px;color:#86918a;margin:5px 0 0}.preview-date{background:#fff;border:1px solid #e7ece8;border-radius:4px;padding:6px 9px;font-size:8px;color:#7b887f}.preview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.preview-kpis>div{background:#fff;border:1px solid #e5eae6;border-radius:6px;padding:13px 12px}.preview-kpis span{display:flex;gap:6px;align-items:center;color:#6f7d74;font-size:8px}.preview-kpis strong{display:block;font-size:20px;letter-spacing:-.6px;font-weight:650;margin:10px 0 6px;white-space:nowrap}.preview-kpis small{color:#97a099;font-size:7px}.preview-red{color:#bd6658!important}.preview-green{color:#249464!important}.preview-ai{display:flex;align-items:center;gap:10px;background:#f0f7f0;border:1px solid #dcebdd;border-radius:6px;padding:13px;margin:15px 0}.preview-ai-icon{width:29px;height:29px;display:grid;place-items:center;background:#e1efe3;border-radius:7px;color:#258354;flex-shrink:0}.preview-ai strong{font-size:10px;color:#326843}.preview-ai strong span{font-size:7px;font-weight:400;margin-left:6px;border:1px solid #d0e3d4;padding:2px 5px;border-radius:3px}.preview-ai p{font-size:8px;color:#708573;margin:5px 0 0}.preview-ai>svg{margin-left:auto;color:#699271;flex-shrink:0}.preview-table{background:#fff;border:1px solid #e5eae6;border-radius:6px;overflow:hidden}.preview-table-title{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 9px}.preview-table-title h4{font-size:11px;margin:0;font-weight:600}.preview-table-title h4 span{font-size:8px;background:#edf2ed;color:#6d7b71;padding:2px 5px;border-radius:4px;margin-left:4px}.preview-table-title>span{font-size:8px;color:#608f6b;display:flex;align-items:center;gap:4px}.preview-table-head,.preview-table-row{display:grid;grid-template-columns:1.75fr 1fr 1.1fr .65fr .65fr;gap:8px;align-items:center;padding:9px 13px}.preview-table-head{font-size:7px;color:#94a097;background:#fafcfb;border-bottom:1px solid #e9eeea}.preview-table-row{font-size:8px;color:#7a867e;border-bottom:1px solid #eef2ee;min-height:47px}.preview-table-row:last-child{border-bottom:0}.preview-table-row>strong{font-size:9px;color:#425b4b;font-weight:600}.preview-customer{display:flex;align-items:center;gap:7px}.customer-initials{background:#f7ebdb;color:#b7915c;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;font-size:8px;font-weight:600;flex-shrink:0}.customer-initials.blue{background:#e8f0f8;color:#7296b3}.customer-initials.purple{background:#f1eaf7;color:#9781aa}.preview-customer strong{font-size:9px;color:#42574a;font-weight:600;display:block}.preview-customer small{font-size:7px;color:#a2aca5;display:block;margin-top:3px}.risk-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:4px;font-size:7px;padding:3px 6px;background:#fcf0df;color:#b48646;white-space:nowrap}.risk-badge.blue{color:#609876;background:#edf6ee}.risk-badge.purple{color:#8b835a;background:#f8f5e4}.preview-message{justify-content:center;gap:3px;color:#6e8c75;border:1px solid #dbe7dd;border-radius:4px;padding:5px}.preview-bottom,.preview-message{display:flex;align-items:center;font-size:7px}.preview-bottom{justify-content:space-between;color:#a3ada6;margin-top:10px}.preview-bottom>span:first-child{display:flex;align-items:center;gap:4px;color:#7d9a83}.hero-floating-note{position:absolute;right:-25px;bottom:33px;background:#fff;border:1px solid #e0e8e0;border-radius:9px;box-shadow:0 9px 30px #325b3214;display:flex;align-items:center;gap:11px;padding:14px 18px;text-align:left}.hero-floating-note>span{display:grid;place-items:center;background:#eaf6ec;border-radius:50%;width:34px;height:34px;color:#258758}.hero-floating-note strong{font-size:11px;display:block;font-weight:600}.hero-floating-note small{font-size:9px;display:block;color:#89958c;margin-top:4px}.landing-proof{text-align:center;padding:39px 0 43px;border-bottom:1px solid var(--line)}.landing-proof>span{font-size:11px;color:#a0aaa3}.landing-proof>div{display:flex;justify-content:center;gap:52px;margin-top:21px}.landing-proof>div span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#839188}.landing-proof svg{color:#97a59c;stroke-width:1.5}.landing-section{padding-top:87px;padding-bottom:87px}.section-heading{text-align:center;margin-bottom:45px}.section-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#488564;display:inline-flex;align-items:center;gap:7px}.ai-copy h2,.faq-section h2,.section-heading h2{font-size:35px;line-height:1.25;font-weight:650;letter-spacing:-1.3px;margin:15px 0 14px}.section-heading p{font-size:13px;color:#89938d;line-height:1.8;margin:0}.problem-section{background:#fbfcfb}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;background:#eff6ef;color:#408b5a;border:1px solid #e1ece1;border-radius:10px}.landing-feature h3{font-size:15px;line-height:1.55;letter-spacing:-.3px;margin:18px 0 11px;font-weight:600}.landing-feature p{font-size:12px;line-height:1.9;color:#85928a;margin:0}.feature-divider{display:block;width:27px;height:2px;margin-top:25px;background:#b8d1bd}.how-section{padding-bottom:80px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:74px;margin-top:13px}.how-step{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eee6;padding-bottom:17px;color:#61a177}.how-step>span{font-size:32px;font-weight:500;letter-spacing:-1.2px;color:#c3d7c9}.how-grid h3{font-size:16px;font-weight:600;margin:21px 0 11px;letter-spacing:-.3px}.how-grid p{color:#85928a;font-size:12px;line-height:1.9;margin:0}.ai-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:62px 74px;background:#f4f8f3;border:1px solid #e4ece1;border-radius:16px}.ai-copy h2{font-size:36px;line-height:1.2;margin-top:20px}.ai-copy h2>span{color:#238856}.ai-copy p{color:#7e8d81;font-size:12px;line-height:1.9;margin:18px 0}.ai-copy ul,.pricing-card ul{list-style:none;padding:0;margin:20px 0 23px}.ai-copy li{display:flex;gap:8px;align-items:center;color:#647966;font-size:11px;margin-bottom:12px}.ai-copy li svg{color:#4b9360}.landing-text-link{display:inline-flex;align-items:center;gap:9px;color:#258657;font-size:12px;font-weight:600}.ai-chat-card{background:#fff;box-shadow:0 9px 40px #3b573708;border:1px solid #e0e9df;border-radius:12px;padding:21px 20px}.ai-chat-header{display:flex;align-items:center;gap:8px;padding-bottom:20px;border-bottom:1px solid #eff3ec}.ai-chat-logo{display:grid;place-items:center;width:35px;height:35px;background:#edf6ec;border-radius:9px;color:#398d56}.ai-chat-header strong{display:block;font-size:13px;font-weight:600}.ai-chat-header small{display:block;font-size:9px;color:#91a08f;margin-top:5px}.ai-demo-label{margin-left:auto;background:#f4f7f3;color:#95a193;font-size:8px;padding:4px 7px;border-radius:4px}.ai-chat-customer{display:flex;align-items:center;gap:8px;padding:20px 0 15px}.ai-chat-customer .customer-initials{width:32px;height:32px;font-size:10px}.ai-chat-customer strong{font-size:11px;display:block}.ai-chat-customer small{font-size:9px;color:#99a596;display:block;margin-top:4px}.ai-chat-customer .risk-badge{margin-left:auto;font-size:8px}.ai-chat-insight{display:flex;align-items:flex-start;gap:7px;color:#478359;background:#f2f7ef;padding:11px;border-radius:6px}.ai-chat-insight svg{flex-shrink:0;margin-top:2px}.ai-chat-insight p{font-size:10px;color:#6b8069;margin:0;line-height:1.8}.ai-tones{display:flex;align-items:center;gap:6px;margin:20px 0 11px}.ai-tones span{font-size:8px;color:#99a496;border:1px solid #e7ede3;border-radius:5px;padding:5px 8px}.ai-tones span:first-child{border:0;padding-left:0;margin-right:auto;color:#83917d}.ai-tones .selected{background:#edf6ec;color:#368a50;border-color:#cce3c9}.ai-message-bubble{background:#fafbf8;border:1px solid #e9eee5;border-radius:7px;padding:15px 13px;color:#6c7d64;font-size:11px;line-height:1.9}.ai-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px}.ai-chat-footer>span{display:flex;align-items:center;gap:4px;color:#a5afa0;font-size:7px}.ai-chat-footer>a{display:flex;align-items:center;gap:6px;background:#168d5c;color:#fff;border-radius:5px;padding:8px 10px;font-size:8px}.control-section{padding-top:94px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:33px}.control-grid>article{padding:31px 34px;border:1px solid #e6ede6;border-radius:12px;background:#fbfcfa}.control-grid h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:28px 0 10px}.control-grid p{color:#8a9686;font-size:12px;line-height:1.85;margin:0;max-width:360px}.mini-aging{min-height:173px;padding:8px 12px 0}.mini-aging>div{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#859780}.mini-aging b{font-size:9px;font-weight:500;color:#6c8065}.mini-aging i{display:block;height:5px;background:#6ba77a;border-radius:4px;margin:9px 0 16px}.mini-timeline{min-height:173px;padding:8px 12px 0;display:flex;flex-direction:column;gap:15px}.mini-timeline>div{display:flex;align-items:center;gap:12px}.timeline-icon{display:grid;place-items:center;width:35px;height:35px;background:#edf4e9;border:1px solid #dfebd9;border-radius:8px;color:#78a36c}.mini-timeline strong{font-size:11px;font-weight:500;display:block;color:#687f5f}.mini-timeline small{font-size:8px;color:#a1af99;display:block;margin-top:5px}.mini-timeline>div>svg{margin-left:auto;color:#92b889}.landing-security{background:#f4f8f3;border-top:1px solid #e4ede2;border-bottom:1px solid #e4ede2}.security-content{padding-block:37px;display:flex;align-items:center;gap:26px}.security-large-icon{display:grid;place-items:center;flex-shrink:0;background:#e7f0e3;border:1px solid #d8e7d2;border-radius:15px;width:77px;height:77px;color:#65915a}.security-content h2{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:10px 0}.security-content p{font-size:11px;line-height:1.8;color:#8c9b86;margin:0}.security-badges{margin-left:auto;display:flex;flex-direction:column;gap:12px;min-width:130px}.security-badges>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#74926b}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-card{padding:30px 27px;border:1px solid #e3ebe3;border-radius:11px;position:relative;background:#fff}.pricing-card.featured{border-color:#71aa7e;box-shadow:0 7px 25px #3a804114;background:#fbfdfb}.pricing-popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#168d5c;border-radius:50px;color:#fff;white-space:nowrap;font-size:8px;font-weight:600;letter-spacing:.6px;padding:7px 12px}.pricing-card h3{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px}.pricing-card>p{font-size:11px;line-height:1.8;color:#8a9786;margin:0;min-height:40px;max-width:240px}.pricing-description{padding:25px 0 22px}.pricing-description strong{font-size:18px;font-weight:600;letter-spacing:-.4px;display:block}.pricing-description>span{display:block;color:#94a08e;font-size:9px;margin-top:8px}.pricing-card .landing-button{display:flex;width:100%;font-size:12px;min-height:42px}.pricing-card ul{border-top:1px solid #e9eee6;padding-top:21px;margin:24px 0 0}.pricing-card li{font-size:11px;color:#84957c;display:flex;align-items:center;gap:8px;margin-bottom:13px}.pricing-card li:last-child{margin-bottom:0}.pricing-card li svg{color:#70a166}.pricing-note{font-size:10px;text-align:center;color:#a2ada0;line-height:1.7;margin:21px 0 0}.faq-section{padding-top:0;display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.faq-section h2{font-size:30px}.faq-section>div>p{font-size:12px;color:#909c8a}.faq-section>div>svg{margin-top:20px;color:#a2ba9b}.faq-list details{border-bottom:1px solid #e5ece2}.faq-list summary{display:flex;justify-content:space-between;gap:18px;align-items:center;list-style:none;font-size:12px;font-weight:600;cursor:pointer;padding:20px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#92ab88;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.85;color:#859580;margin:0 30px 19px 0}.landing-final-cta{background:#f3f8f1;border:1px solid #e1ebdc;border-radius:14px;padding:47px 30px 40px;text-align:center;position:relative;overflow:hidden}.cta-check{display:grid;place-items:center;background:#e6f1e1;border:1px solid #d5e6ce;color:#65a354;border-radius:12px;width:52px;height:52px;margin:0 auto 18px}.landing-final-cta h2{font-size:37px;font-weight:650;line-height:1.14;letter-spacing:-1.3px;margin:0 0 15px}.landing-final-cta h2>span{color:#168d5c}.landing-final-cta p{font-size:13px;color:#879982;margin:0 0 22px}.landing-final-cta small{display:block;color:#9bab95;font-size:9px;margin-top:15px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:53px;padding-bottom:31px}.landing-footer .odendi-brand{font-size:25px}.landing-footer .odendi-brand svg{height:27px;width:27px}.landing-footer p{font-size:9px;color:#a0ae9b;margin:11px 0 0}.landing-footer>div:nth-child(2){display:flex;gap:24px;margin-left:auto;font-size:10px}.landing-footer a{color:#8a9b83}.landing-footer>span{font-size:9px;white-space:nowrap;color:#a5b19f}.auth-page{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-aside{background:#f0f6ef;padding:40px 48px;display:flex;flex-direction:column;position:relative}.auth-aside-copy{margin:auto 0;padding-block:65px;max-width:430px}.auth-aside-copy .section-eyebrow{font-size:10px}.auth-aside h1{font-size:45px;font-weight:650;line-height:1.17;letter-spacing:-1.8px;margin:20px 0 24px}.auth-aside h1 span{color:var(--green)}.auth-aside-copy>p{font-size:14px;line-height:1.8;color:#82937c;max-width:360px}.auth-aside-list{list-style:none;margin:30px 0 0;padding:0}.auth-aside-list li{font-size:12px;display:flex;gap:10px;align-items:center;margin:17px 0;color:#6a8864}.auth-aside-list svg{color:#56964b}.auth-aside-footer{font-size:10px;color:#9aac93}.auth-main{padding:40px 45px;display:flex;align-items:center;justify-content:center}.auth-mobile-brand{display:none}.auth-card{width:100%;max-width:360px}.auth-card h2{font-size:28px;font-weight:650;letter-spacing:-.7px;margin:0 0 11px}.auth-description{font-size:13px;line-height:1.7;color:#86947f;margin:0 0 28px}.auth-form label{display:block;font-size:11px;color:#506947;font-weight:600;margin-bottom:8px}.auth-form input{display:block;width:100%;min-height:46px;padding:11px 13px;border-radius:6px;border:1px solid #dfe7db;background:#fff;font:inherit;font-size:13px;color:#23371e;outline:none}.auth-form input:focus{border-color:#62a174;box-shadow:0 0 0 3px #168d5c10}.auth-form input::placeholder{color:#a7b29f}.auth-field{margin-bottom:19px}.auth-label-row{display:flex;justify-content:space-between;gap:10px}.auth-label-row a{font-size:10px;color:var(--green)}.auth-form .landing-button{width:100%;margin-top:4px;font-size:13px}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-help{font-size:9px;line-height:1.6;color:#99a791;margin:7px 0 0}.auth-bottom{font-size:11px;text-align:center;color:#97a68d;margin:25px 0}.auth-bottom a{font-weight:600;color:var(--green)}.auth-home{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#9bac90;margin:25px 0 0}.auth-notice{margin:18px 0;border:1px solid #cfe3ca;background:#f0f8ed;border-radius:7px;padding:12px 13px;font-size:12px;line-height:1.7;color:#487d3e;overflow-wrap:anywhere}.auth-notice.error{border-color:#edd7d0;background:#fdf5f2;color:#a65d47}.auth-dev-link{display:block;font-size:10px;line-height:1.8;background:#fff9e8;color:#8c7130;border:1px solid #eee2b9;border-radius:7px;padding:12px 13px;margin-top:14px}.auth-dev-link strong{display:block;margin-bottom:5px}.auth-dev-link a{font-weight:600;text-decoration:underline;color:#8c7130}.auth-dev-link p{margin:0 0 5px}.auth-state-icon{display:grid;place-items:center;width:49px;height:49px;background:#edf6e9;color:#59974b;border:1px solid #dbebd4;border-radius:12px;margin-bottom:22px}.auth-request-id{display:block;font-size:9px;color:#bc897c;margin-top:5px}.auth-button-spinner{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.onboarding-page{min-height:100svh;background:#f6f9f4;display:flex;align-items:center;justify-content:center;padding:32px 20px}.onboarding-card{width:100%;max-width:480px;background:#fff;border:1px solid #e1eadc;border-radius:14px;padding:35px;box-shadow:0 12px 40px #31532606}.onboarding-card>.odendi-brand{margin-bottom:35px}.onboarding-card h1{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:0 0 12px;font-weight:650}.onboarding-card>p{font-size:12px;color:#869a7e;line-height:1.85;margin:0 0 24px}.onboarding-features{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px;border-top:1px solid #e9eee5;padding-top:19px}.onboarding-features span{display:flex;align-items:center;gap:4px;font-size:9px;color:#90a285}.offline-page{min-height:100svh;background:#f5f9f2;display:grid;place-items:center;padding:25px}.offline-card{text-align:center;max-width:390px}.offline-card .odendi-brand{margin-bottom:30px}.offline-card h1{font-size:25px;letter-spacing:-.7px;margin-bottom:15px}.offline-card p{font-size:13px;line-height:1.8;color:#899780;margin-bottom:25px}@media (min-width:1440px){.auth-aside{padding:50px 80px}.auth-aside-copy{max-width:470px}}@media (max-width:1100px){.landing-container{width:calc(100% - 56px)}.landing-nav nav{margin-left:0;gap:22px}.hero-floating-note{right:-9px}.landing-hero h1{font-size:45px;letter-spacing:-1.8px}.preview-sidebar{width:159px;padding-inline:10px}.preview-body{padding:18px}.preview-kpis{gap:7px}.preview-kpis>div{padding:12px 9px}.preview-kpis strong{font-size:17px}.ai-section{gap:45px;padding:50px 45px}.landing-feature-grid{gap:23px}.how-grid{gap:40px}.security-badges{min-width:110px}.security-content{gap:18px}.security-content h2{font-size:20px}.landing-proof>div{gap:30px}.auth-aside{padding:35px}.auth-aside h1{font-size:37px}}@media (max-width:800px){.landing-container{width:calc(100% - 40px)}.landing-nav{height:71px;gap:16px}.landing-nav nav{display:none}.odendi-brand{font-size:27px}.landing-header-actions{gap:17px}.landing-hero{padding-top:47px}.landing-hero h1{font-size:36px;line-height:1.2;letter-spacing:-1.4px;margin:20px -5px 17px}.landing-hero>p{font-size:14px}.hero-reassurance{gap:12px;font-size:9px}.hero-preview{margin-top:32px;padding:7px 7px 0}.preview-sidebar{display:none}.preview-app{min-height:364px}.preview-topbar{height:36px;padding:0 17px}.preview-body{padding:16px}.preview-kpis strong{font-size:18px}.preview-greeting h3{font-size:16px}.preview-greeting{margin-bottom:13px}.hero-floating-note{bottom:18px;right:-8px;padding:10px 12px}.hero-floating-note strong{font-size:9px}.hero-floating-note small{font-size:8px}.hero-floating-note>span{width:27px;height:27px}.landing-proof{padding:30px 0}.landing-proof>div{gap:22px}.landing-proof>div span{font-size:10px;gap:6px}.landing-proof svg{width:16px}.landing-section{padding-top:65px;padding-bottom:65px}.section-heading h2{font-size:29px}.section-heading{margin-bottom:33px}.landing-feature-grid{grid-template-columns:repeat(2,1fr);gap:33px 45px}.landing-feature h3{font-size:15px}.how-grid{gap:25px}.how-grid h3{font-size:14px;line-height:1.5}.how-grid p{font-size:11px}.ai-section{gap:25px;padding:35px 27px}.ai-copy h2{font-size:29px}.ai-copy p{font-size:11px}.ai-copy li{font-size:10px}.ai-chat-card{padding:16px 14px}.ai-chat-customer .risk-badge{font-size:7px;padding:3px 4px}.ai-chat-customer strong{font-size:10px}.ai-chat-customer small{font-size:8px}.ai-message-bubble{font-size:10px}.ai-chat-footer>span{font-size:6px}.ai-chat-footer>a{font-size:7px;padding:7px}.ai-tones{gap:4px}.ai-tones span{font-size:7px;padding:4px 5px}.control-grid{gap:18px}.control-grid>article{padding:24px 22px}.control-grid h3{font-size:16px;line-height:1.5}.control-grid p{font-size:11px}.security-content{flex-wrap:wrap;gap:20px}.security-content>div:nth-child(2){flex:1}.security-badges{margin-left:97px;flex-direction:row;gap:23px}.security-large-icon{width:64px;height:64px}.security-content h2{font-size:19px}.security-content p{font-size:10px}.pricing-grid{gap:13px}.pricing-card{padding:25px 19px}.pricing-card>p{font-size:10px;min-height:50px}.pricing-card li{font-size:9px;gap:5px}.pricing-description strong{font-size:15px}.pricing-description>span{font-size:8px}.pricing-card .landing-button{font-size:10px;padding:0 13px;gap:7px}.faq-section{padding-top:0;gap:40px;grid-template-columns:.9fr 1.5fr}.faq-section h2{font-size:26px}.faq-list details>p,.faq-list summary{font-size:11px}.landing-footer{gap:20px;flex-wrap:wrap}.landing-footer>div:nth-child(2){gap:16px}.landing-footer>span{width:100%;border-top:1px solid #edf2e9;padding-top:18px;margin-top:0}.auth-page{grid-template-columns:.9fr 1.1fr}.auth-aside{padding:28px}.auth-aside h1{font-size:32px}.auth-aside-copy>p{font-size:12px}.auth-main{padding:30px}.auth-aside-list li{font-size:10px}}@media (max-width:600px){.landing-container{width:calc(100% - 34px)}.landing-nav{height:67px}.landing-nav .odendi-brand{font-size:25px}.landing-nav .odendi-brand svg{width:28px;height:28px}.landing-header-actions{gap:14px}.landing-login{font-size:11px}.landing-button.small{font-size:10px;padding-inline:11px;gap:6px;min-height:35px}.landing-hero{padding-top:38px}.hero-eyebrow{font-size:9px;padding:6px 10px}.landing-hero h1{font-size:31px;line-height:1.19;letter-spacing:-1.3px;margin:20px 0 16px}.landing-hero>p{font-size:12px;line-height:1.85;max-width:320px;margin:auto}.desktop-break{display:none}.hero-actions{gap:9px;margin:21px 0 17px}.hero-actions .landing-button{font-size:11px;min-height:43px;padding-inline:16px;gap:8px}.hero-reassurance{flex-wrap:wrap;gap:7px 12px;max-width:300px;margin:auto;font-size:8px}.hero-reassurance svg{width:11px}.hero-preview{margin-top:26px;padding:5px 5px 0;border-radius:12px 12px 0 0}.preview-window{border-radius:7px}.preview-browser{height:25px;font-size:6px;padding-inline:8px}.preview-demo{padding:1px 4px}.preview-app{min-height:380px}.preview-topbar{height:32px;padding-inline:12px;font-size:8px}.preview-topbar>div{gap:8px}.preview-search{display:none}.preview-topbar .profile-dot{width:17px;height:17px;font-size:5px}.preview-body{padding:13px 10px}.preview-greeting{margin-bottom:12px}.preview-greeting h3{font-size:12px}.preview-greeting h3 span{font-size:14px}.preview-greeting p{font-size:6px}.preview-date{font-size:6px;padding:5px 7px}.preview-kpis{grid-template-columns:1fr 1fr;gap:7px}.preview-kpis>div{padding:9px 10px}.preview-kpis span{font-size:7px}.preview-kpis strong{font-size:17px;margin:7px 0 4px}.preview-kpis small{font-size:6px}.preview-ai{gap:7px;padding:9px;margin:10px 0}.preview-ai-icon{width:25px;height:25px}.preview-ai strong{font-size:8px}.preview-ai strong span{font-size:6px}.preview-ai p{font-size:6px;line-height:1.5;margin-top:4px}.preview-table-title{padding:10px 9px 7px}.preview-table-title h4{font-size:9px}.preview-table-title>span{font-size:6px}.preview-table-head,.preview-table-row{grid-template-columns:1.65fr .95fr 1fr .7fr;gap:5px;padding:7px 9px}.preview-table-head{font-size:6px}.preview-table-head>span:last-child,.preview-table-row>span:last-child{display:none}.preview-table-row{min-height:40px;font-size:6px}.preview-table-row>strong{font-size:8px}.preview-customer{gap:5px}.preview-customer .customer-initials{width:20px;height:20px;font-size:6px;border-radius:4px}.preview-customer strong{font-size:7px}.preview-customer small{font-size:5px}.preview-table-row .risk-badge{font-size:6px;padding:3px 4px}.preview-bottom{font-size:6px}.hero-floating-note{display:none}.landing-proof{padding:25px 0}.landing-proof>span{font-size:10px}.landing-proof>div{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;margin:20px auto 0;max-width:330px}.landing-proof>div span{font-size:10px;justify-content:center;gap:7px}.landing-section{padding-top:50px;padding-bottom:50px}.section-eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading h2{font-size:26px;letter-spacing:-.9px;line-height:1.25;margin-top:12px}.section-heading p{font-size:11px;line-height:1.9}.section-heading{margin-bottom:29px}.landing-feature-grid{gap:28px 20px}.feature-icon{width:37px;height:37px;border-radius:8px}.feature-icon svg{width:19px;height:19px}.landing-feature h3{font-size:13px;line-height:1.5;margin:14px 0 8px}.landing-feature p{font-size:10px;line-height:1.9}.feature-divider{margin-top:17px}.how-grid{grid-template-columns:1fr;gap:25px;max-width:340px;margin:auto}.how-step{justify-content:flex-start;gap:20px;padding-bottom:10px}.how-step>span{font-size:28px}.how-step>svg{width:22px}.how-grid h3{font-size:15px;margin-top:14px}.how-grid p{font-size:11px}.ai-section{grid-template-columns:1fr;gap:30px;padding:29px 23px;border-radius:11px}.ai-copy h2{font-size:31px;line-height:1.15;margin-top:16px}.ai-copy p{font-size:11px;margin:16px 0}.ai-copy li{font-size:10px}.ai-copy ul{margin-top:17px;margin-bottom:19px}.ai-chat-card{padding:18px 16px}.ai-chat-header strong{font-size:12px}.ai-chat-customer strong{font-size:11px}.ai-chat-customer small{font-size:9px}.ai-chat-customer .risk-badge{font-size:7px;padding:4px 6px}.ai-tones span{font-size:8px;padding:5px 7px}.ai-chat-insight p{font-size:9px}.ai-message-bubble{font-size:11px;line-height:1.9}.ai-chat-footer>span{font-size:7px}.ai-chat-footer>a{font-size:8px;padding:8px 9px}.control-grid{grid-template-columns:1fr;gap:19px}.control-grid>article{padding:23px 24px}.control-grid h3{font-size:16px;margin-top:22px}.control-grid p{font-size:11px}.mini-aging,.mini-timeline{min-height:163px}.security-content{padding-block:27px;gap:15px}.security-large-icon{width:47px;height:47px;border-radius:10px}.security-large-icon svg{width:25px}.security-content h2{font-size:18px;line-height:1.35;margin:8px 0}.security-content p{font-size:9px}.security-content p br{display:none}.security-badges{margin-left:0;gap:17px;justify-content:center;width:100%;padding-top:7px}.security-badges>span{font-size:8px;gap:5px}.security-badges svg{width:12px}.pricing-grid{grid-template-columns:1fr;gap:25px;max-width:360px;margin:auto}.pricing-card{padding:27px}.pricing-card>p{font-size:12px;min-height:0}.pricing-description{padding:20px 0}.pricing-description strong{font-size:18px}.pricing-description>span{font-size:10px}.pricing-card .landing-button{font-size:12px}.pricing-card li{font-size:11px;margin-bottom:13px}.pricing-note{font-size:9px;max-width:330px;margin:18px auto 0}.faq-section{padding-top:0;grid-template-columns:1fr;gap:15px}.faq-section>div:first-child{text-align:center}.faq-section h2{font-size:26px}.faq-section>div>p{font-size:11px}.faq-section>div>svg{display:none}.faq-list summary{font-size:11px;padding:17px 0;line-height:1.6}.faq-list details>p{font-size:11px}.landing-final-cta{padding:33px 22px 30px;border-radius:10px}.landing-final-cta h2{font-size:32px}.cta-check{width:43px;height:43px;border-radius:10px;margin-bottom:16px}.cta-check svg{width:25px}.landing-final-cta p{font-size:11px}.landing-final-cta .landing-button{font-size:12px;min-height:43px}.landing-final-cta small{font-size:8px}.landing-footer{padding-top:34px;padding-bottom:24px;gap:25px}.landing-footer>div:first-child{width:100%}.landing-footer>div:nth-child(2){margin-left:0;font-size:10px;gap:23px}.landing-footer p,.landing-footer>span{font-size:9px}.auth-page{display:block;min-height:100svh;background:#fbfdf9}.auth-aside{display:none}.auth-main{padding:35px 25px;min-height:100svh;align-items:center}.auth-card{max-width:370px}.auth-mobile-brand{display:block;margin-bottom:48px}.auth-card h2{font-size:27px}.auth-description{font-size:12px;margin-bottom:25px}.auth-form input{min-height:48px;font-size:14px}.auth-form label{font-size:12px}.auth-form .landing-button{min-height:48px;font-size:13px}.auth-bottom{font-size:12px}.auth-home{font-size:11px}.onboarding-card{padding:28px 25px;border-radius:11px}.onboarding-card>.odendi-brand{margin-bottom:29px}.onboarding-card h1{font-size:25px}.onboarding-features{gap:10px}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-login,.landing-nav nav a{transition:none}.auth-button-spinner{animation:none}}@media (max-width:600px){.marketing-page .landing-feature p{font-size:11px}.auth-page .auth-form input,.onboarding-page .auth-form input{font-size:16px}}