/* OUCHEN — quiet petroleum / ivory system, shared across every surface. */
:root{--ouchen-ink:#092d35;--ouchen-accent:#005f73;--ouchen-paper:#f7f8f5;--ouchen-line:#dce5e3;--ouchen-muted:#526a6e;--ouchen-mint:#c2e6dd}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ouchen-ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #00a3b8;outline-offset:4px}button:disabled{cursor:wait;opacity:.65}.skip-link{position:fixed;inset:12px auto auto 12px;z-index:1000;padding:14px 20px;background:#fff;color:#005f73;transform:translateY(-180%);border-radius:8px}.skip-link:focus{transform:none}
body:not(.crm-app){background:var(--ouchen-paper)}body:not(.crm-app) .site-nav{max-width:1440px;margin:auto;padding:22px 4.5%;gap:24px;min-height:88px}body:not(.crm-app) .site-nav nav{gap:23px}body:not(.crm-app) .site-nav nav a{font-size:13px;font-weight:650}body:not(.crm-app) .button{border-radius:9px;min-height:46px;font-weight:650;box-shadow:none;transition:background .18s,transform .18s}body:not(.crm-app) .button:hover{transform:translateY(-2px)}body:not(.crm-app) .page-intro{padding:66px max(6%,calc((100vw - 1180px)/2)) 44px;background:transparent;border:0}body:not(.crm-app) .page-intro h1{font-size:clamp(36px,4.4vw,64px);line-height:1.07;letter-spacing:-.045em;max-width:900px;margin:20px 0}body:not(.crm-app) .page-intro p{max-width:640px;font-size:16px;line-height:1.65;margin:0;color:var(--ouchen-muted)}body:not(.crm-app) .page-intro .eyebrow{font-size:10px;letter-spacing:.16em;background:none;border:0;padding:0}body:not(.crm-app) .form-card{border:1px solid var(--ouchen-line);border-radius:18px;box-shadow:0 12px 35px #092d3505}body:not(.crm-app) input,body:not(.crm-app) select,body:not(.crm-app) textarea{border-radius:8px;border-color:#cedddc;min-height:46px}body:not(.crm-app) p{line-height:1.65}body:not(.crm-app) .section-heading h2{letter-spacing:-.035em}body:not(.crm-app) .feature-card{border-radius:16px;padding:30px;border-color:var(--ouchen-line);box-shadow:none}body:not(.crm-app) .feature-card h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}body:not(.crm-app) .feature-card p{font-size:14px;color:var(--ouchen-muted)}body:not(.crm-app) .feature-number{background:transparent;border:0;padding:0;box-shadow:none;color:#005f73}body:not(.crm-app) .feature-route{margin-top:4px;border-radius:12px}body:not(.crm-app) .access-layout{max-width:1120px;gap:0;border-radius:18px;margin-top:0}body:not(.crm-app) .access-aside{background:#07333d;border-radius:18px 0 0 18px;padding:38px}body:not(.crm-app) .access-aside .wolf-mark{width:70px;height:80px}body:not(.crm-app) .access-aside h2{font-size:31px;letter-spacing:-.03em}body:not(.crm-app) .access-layout>.form-card{padding:38px;border-radius:0 18px 18px 0}body:not(.crm-app) .footer-expanded{margin-top:75px}body:not(.crm-app) .footer-invite{padding-block:42px;gap:24px}body:not(.crm-app) .footer-invite h2{font-size:38px;letter-spacing:-.035em}body:not(.crm-app) .footer-grid{padding-block:42px;gap:32px}body:not(.crm-app) .footer-brand p{font-size:13px;max-width:290px}.next-step{max-width:1180px;margin:60px auto;padding:30px 36px;border:1px solid var(--ouchen-line);border-radius:16px;display:flex;align-items:center;gap:24px;background:#edf4ef}.next-step>.wolf-mark{width:52px;height:62px;flex:none}.next-step h2{font-size:25px;margin:0 0 8px;letter-spacing:-.03em}.next-step p{margin:0;color:#526a6e}.next-step .button{margin-inline-start:auto}
/* Four offers, equal visual weight; only the recommendation uses a dark surface. */
.offers-section{max-width:1280px;padding:0 34px;margin:0 auto}.offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 34px}.offers-toolbar>p{font-size:14px;max-width:400px;color:#526a6e}.billing-toggle{display:flex;gap:3px;padding:5px;border:1px solid #d7e1de;border-radius:12px;background:#e9eeea;flex-shrink:0}.billing-toggle button{background:transparent;color:#31535b;border:0;border-radius:8px;padding:12px 16px;min-height:44px;font:600 13px inherit;cursor:pointer}.billing-toggle button[aria-pressed=true]{background:white;color:#003e4b;box-shadow:0 2px 8px #092d3510}.billing-toggle span{font-size:10px;margin-inline-start:5px;color:#176353}.pricing-grid.launch-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding:0;gap:16px;margin:0}.launch-offers .pricing-card{border:1px solid #d9e3df;border-radius:18px;padding:26px 22px;background:white;box-shadow:none;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.launch-offers .pricing-card.featured{background:#07333d;border-color:#07333d;color:white;box-shadow:0 14px 35px #07333d18}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;margin-bottom:24px}.offer-top img{width:41px;height:46px;object-fit:contain}.featured .offer-top img{filter:brightness(0) invert(1);opacity:.9}.launch-offers .plan-tag{position:static;background:#f0f5f1;border:0;padding:6px 9px;border-radius:6px;font-size:10px;color:#386159;white-space:nowrap;margin:0}.featured .plan-tag{background:#c2e6dd;color:#003e4b}.launch-offers h2.offer-name{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;color:inherit}.launch-offers p.offer-description{font-size:13px;line-height:1.6;min-height:64px;margin:0;color:#526a6e}.launch-offers .featured .offer-description{color:#c3d8da}.offer-price{display:flex;align-items:baseline;gap:9px;margin-top:20px}.offer-price strong{font-size:46px;letter-spacing:-.055em;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.offer-price>span{font-size:11px;color:#526a6e}.offer-price [data-price-period]{display:block}.featured .offer-price>span{color:#c3d8da}.launch-offers p.offer-billing{font-size:10px;line-height:1.6;min-height:38px;margin:10px 0 20px;color:#637b7b}.launch-offers .featured .offer-billing{color:#c3d8da}.launch-offers .button{width:100%;font-size:12px;padding:12px 10px;justify-content:space-between}.launch-offers .featured .button{background:#c2e6dd;color:#07333d}.launch-offers ul{list-style:none;padding:20px 0 0;border-top:1px solid #e4eae7;margin:25px 0 0}.launch-offers .featured ul{border-color:#31545b}.launch-offers li{display:flex;gap:8px;font-size:12px;line-height:1.55;padding:7px 0;color:inherit}.launch-offers li span{color:#368674;flex:none}.launch-offers .featured li span{color:#a4dcd2}.offers-section>.pricing-note{font-size:12px;text-align:center;max-width:850px;margin:24px auto;line-height:1.65;color:#526a6e}.offer-common{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:24px 10px;border-block:1px solid #dce5e3;font-size:11px}.offer-common span{color:#637b7b}.offer-common b{font-weight:550}.selection-summary{border:1px solid #d4e2dc;background:#f2f6f1;border-radius:12px;padding:18px;margin:20px 0 24px}.selection-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.selection-summary strong{font-size:23px;font-variant-numeric:tabular-nums}.selection-summary small{font-size:11px;font-weight:400}.selection-summary p,.selection-summary a{font-size:12px;margin:10px 0 0}.selection-summary a{display:inline-block;color:#005f73}.pricing-questions{margin-top:48px}.support-channels{margin-top:0}.reviews-page .reviews-hero{padding-block:50px}.reviews-page .reviews-hero h1{font-size:clamp(36px,4.4vw,60px);letter-spacing:-.04em}.reviews-page .reviews-hero p{font-size:15px}.reviews-page .review-principles article{border-radius:14px;box-shadow:none}.admin-page .page-intro h1{font-size:42px}.admin-page .metrics>div,.admin-page .admin-panel{box-shadow:none;border:1px solid #dce5e3}.admin-page .table-wrap{border-radius:12px}.admin-page td{vertical-align:middle}
/* CRM skin only: preserve every field, metric, filter, and business rule. */
body.crm-app{background:#f6f8f6;color:#12313a}body.crm-app .panel,body.crm-app .metric,body.crm-app .kpi{box-shadow:0 4px 18px #092d3504;border-color:#dce6e3;border-radius:14px}body.crm-app table{font-variant-numeric:tabular-nums}body.crm-app th{letter-spacing:.05em;font-size:10px}body.crm-app td{line-height:1.55}body.crm-app button,body.crm-app input,body.crm-app select{min-height:40px}body.crm-app dialog{border:1px solid #dce5e3;border-radius:20px;box-shadow:0 24px 90px #00121930}body.crm-app dialog::backdrop{background:#00121970;backdrop-filter:blur(3px)}body.crm-app .heading h1{letter-spacing:-.035em}body.crm-app .welcome-banner{border-radius:16px}body.crm-app .goal-switch button{min-height:32px}body.crm-app .red{line-height:1.65}
[dir=rtl] .offer-price{direction:ltr;justify-content:flex-end}[dir=rtl] .selection-summary strong{direction:ltr}[dir=rtl] .access-aside{border-radius:0 18px 18px 0}[dir=rtl] .access-layout>.form-card{border-radius:18px 0 0 18px}
@media(max-width:1050px){.pricing-grid.launch-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-offers p.offer-description{min-height:42px}body:not(.crm-app) .site-nav{flex-wrap:wrap;justify-content:space-between;padding:16px 4%}body:not(.crm-app) .site-nav nav{order:3;width:100%;justify-content:center;overflow-x:auto;padding-bottom:4px}body:not(.crm-app) .site-nav .nav-actions{margin-inline-start:auto}.offers-toolbar{align-items:flex-start}.next-step{margin-inline:4%}}
@media(max-width:620px){body:not(.crm-app) .site-nav{gap:12px}body:not(.crm-app) .site-nav nav{justify-content:flex-start;gap:22px;white-space:nowrap}body:not(.crm-app) .site-nav nav a{font-size:12px}body:not(.crm-app) .site-nav .wordmark{font-size:20px}body:not(.crm-app) .site-nav .nav-login{display:none}body:not(.crm-app) .language-control{padding:6px}body:not(.crm-app) .site-nav .button{font-size:11px;padding:10px 12px}body:not(.crm-app) .page-intro{padding:38px 6% 28px}body:not(.crm-app) .page-intro h1{font-size:38px}body:not(.crm-app) .page-intro p{font-size:14px}.offers-section{padding:0 6%}.offers-toolbar{display:block}.billing-toggle{width:fit-content;margin:20px 0 26px}.pricing-grid.launch-offers{grid-template-columns:1fr;gap:18px}.launch-offers .pricing-card{padding:24px}.launch-offers p.offer-description{min-height:0}.offer-top{margin-bottom:16px}.launch-offers .offer-billing{min-height:0}.offer-common{justify-content:flex-start;gap:13px}.next-step{align-items:flex-start;flex-wrap:wrap;padding:24px}.next-step>.wolf-mark{width:40px;height:48px}.next-step>div{flex:1}.next-step h2{font-size:23px}.next-step .button{width:100%;margin:0}.access-layout .access-aside{display:none}body:not(.crm-app) .access-layout>.form-card{border-radius:16px;padding:25px}body:not(.crm-app) .footer-invite h2{font-size:30px}.selection-summary>div{align-items:flex-start;flex-wrap:wrap}.reviews-page .reviews-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Final hierarchy pass after live review. */
body:not(.crm-app) .page-intro{padding-top:38px;padding-bottom:26px;margin-bottom:26px}body:not(.crm-app) .page-intro h1{font-size:clamp(36px,4vw,56px);margin:14px 0}.offer-top .wolf-mark{position:static;width:41px;height:46px;opacity:1;transform:none;filter:none;background:#005f73;margin:0}.featured .offer-top .wolf-mark{background:#c2e6dd}.offer-top{margin-bottom:16px}.launch-offers p.offer-description{min-height:50px}.billing-toggle button{font-family:inherit;font-size:13px;font-weight:600}
