/* NIHAO LGP 3000: DESIGN SYSTEM R4 */
:root { --black:#0B0B0C; --cream:#F1EEE8; --paper:#FCFBF8; --red:#F5261A; --text:#0B0B0C; --muted:#67615E; --border:#D9D3CC; --display:'Manrope',sans-serif; --body:'Manrope',sans-serif; --mono:'JetBrains Mono',monospace; }
html{color-scheme:light} body{background:#F1EEE8;color:#0B0B0C;font:500 14px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} body,body *{font-style:normal!important;font-synthesis:none}button,input,select,textarea{font-family:var(--body)!important}
a{transition:color .12s ease} [hidden]{display:none!important} :focus-visible{outline:2px solid var(--red);outline-offset:3px}
/* Brand and global navigation: minimal typography, red dot belongs to the i. */
.header{background:var(--black)}.header-inner{height:74px}.brand{font:700 26px/1 var(--display)!important;letter-spacing:-.09em!important}.brand-i{font-weight:700;position:relative}.brand-i::after{top:0;left:50%;width:.17em;height:.17em}.product-tag{font:500 10px var(--mono);letter-spacing:.06em}.head-link{font:650 12px var(--body)}.profile-menu{border-radius:4px;box-shadow:0 14px 48px #120c1020}.profile-menu>a,.profile-menu button{font:650 12px var(--body)}.profile-menu a span,.profile-menu button span{display:none}
/* Dashboard, table: reserved palette, no playful typography or floating motion. */
.leads-hero{padding:40px 0 58px}.leads-hero-inner{min-height:125px}.leads-hero h1{font:600 clamp(32px,4vw,50px)/1.2 var(--display)!important;letter-spacing:-.055em!important;margin:15px 0 9px}.leads-hero p{font:500 13px/1.6 var(--body)}.hero-eyebrow,.mini-label,.table-meta,.cols{font-family:var(--mono)!important;font-weight:550!important;letter-spacing:.025em!important}
.content{padding-top:32px}.tools{gap:10px}.search,.tools select{border-radius:3px;border-color:#D5CDC5;background:#FCFBF8}.search input{font:500 13px var(--body)}.tools select{font:550 12px var(--body)}.table-meta{font-size:10px}.cols{font-size:10px}
.lead-card{border-radius:4px!important;transform:none!important;box-shadow:none!important;min-height:97px;transition:border-color .12s,background .12s}.lead-card:hover{transform:none!important;border-color:#A89D97;box-shadow:0 3px 14px #1a131009!important}.lead-card::before{width:3px}.leads{gap:8px}
.lead-card:nth-child(6n+1){background:#FCF3F0;border-color:#E9D9D5}.lead-card:nth-child(6n+2){background:#F1F3F9;border-color:#DDE1EA}.lead-card:nth-child(6n+3){background:#F0F5F1;border-color:#DEE8DE}.lead-card:nth-child(6n+4){background:#F8F5EF;border-color:#E9E2D7}.lead-card:nth-child(6n+5){background:#F5F0F4;border-color:#E5DAE3}.lead-card:nth-child(6n){background:#EFF5F4;border-color:#DCE7E4}
.company strong{font:750 13px/1.48 var(--body)!important;letter-spacing:-.025em!important}.company small{font:500 11px/1.65 var(--body);color:#625B57}.email-text{font:700 12px/1.45 var(--body)!important}.phone,.city{font:550 11px/1.45 var(--body)!important}.net{font:750 10px/1.25 var(--body)!important;border-radius:3px!important}.net.unavailable{display:none!important}.copy-email{border-radius:3px}.detail-section{border-radius:4px}.detail-section h3{font:700 14px/1.4 var(--body)!important}.drawer-head h2{font:600 24px/1.25 var(--display)!important;letter-spacing:-.05em}.drawer{background:#F1EEE8}
/* User account and subscriptions */
.lgp-page{min-height:70vh;padding-top:56px;padding-bottom:86px}.lgp-page-intro{padding-bottom:30px;border-bottom:1px solid #D9D2CB;margin-bottom:25px}.lgp-breadcrumb{font:600 10px/1.55 var(--mono)!important;letter-spacing:.06em;color:#766C67}.lgp-page-intro h1,.lgp-message-card h1{font:600 clamp(29px,3.3vw,43px)/1.28 var(--display)!important;letter-spacing:-.055em!important;margin:10px 0 12px}.lgp-accent{color:var(--red)}.lgp-page-intro p{font:500 13px/1.75 var(--body);color:#68615C;margin:0}
.lgp-page-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr);gap:17px;align-items:start}.lgp-account-sidebar{display:grid;gap:17px}.lgp-section{padding:27px 27px 30px;background:#FCFBF8;border:1px solid #DDD6CF;border-radius:3px;min-width:0}.lgp-section h2{font:600 19px/1.35 var(--display)!important;letter-spacing:-.045em!important;margin:10px 0 18px}.lgp-section>p{font:500 12px/1.75 var(--body);color:#706660;margin:0 0 19px}.lgp-account-email{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0 17px;margin-bottom:17px;border-bottom:1px solid #E0DAD3}.lgp-account-email span{font:600 10px var(--mono);color:#776D67}.lgp-account-email strong{font:700 12px var(--body);overflow-wrap:anywhere}
.lgp-account-form{display:grid;gap:17px}.lgp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lgp-ui-field{min-width:0}.lgp-ui-field label,.lgp-ui-field p label{font:700 11px/1.6 var(--body)!important;display:block;margin:0 0 7px;color:#34302F}.lgp-ui-field input:not([type=checkbox]),.lgp-ui-field textarea,.lgp-ui-field select{background:white;display:block;border:1px solid #D5CEC7;border-radius:2px;width:100%;min-height:46px;padding:9px 12px;font:500 12px/1.4 var(--body)!important;color:#111;outline:0}.lgp-ui-field input:focus{border-color:var(--red)}.lgp-ui-field .field-errors,.lgp-form-error,.errorlist{font:550 11px/1.6 var(--body);color:#B52D22;list-style:none;padding:0}.lgp-ui-billing{border:1px solid #DDD5CC;background:#FFFEFA;margin-top:4px}.lgp-ui-toggle{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;position:relative}.lgp-ui-toggle strong{font:750 12px var(--body);display:block}.lgp-ui-toggle small{font:500 11px/1.6 var(--body);color:#80766F;display:block;margin-top:3px}.lgp-ui-toggle input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.lgp-ui-switch{height:22px;width:39px;border-radius:20px;background:#CBC4BD;flex-shrink:0;position:relative}.lgp-ui-switch::after{content:'';width:16px;height:16px;position:absolute;top:3px;left:3px;border-radius:50%;background:white;transition:transform .15s}.lgp-ui-toggle input:checked+.lgp-ui-switch{background:var(--red)}.lgp-ui-toggle input:checked+.lgp-ui-switch::after{transform:translateX(17px)}.lgp-ui-invoice-fields{padding:15px;border-top:1px solid #E0D8D1;display:grid;gap:14px}.lgp-ui-cta{border:1px solid #F5261A;border-radius:2px;min-height:47px;display:inline-flex;justify-content:center;align-items:center;padding:10px 19px;background:#F5261A;color:#fff;font:750 13px/1.4 var(--body)!important;cursor:pointer}.lgp-ui-cta:hover{background:#DC1F15}.lgp-cta-inline{margin-top:25px}.lgp-ui-inline-link{font:750 12px var(--body);display:inline-flex;justify-content:space-between;gap:35px;border-bottom:1px solid var(--red);padding-bottom:6px}.lgp-ui-inline-link:hover{color:#B82B22}.lgp-messages{color:#286747;font:600 12px var(--body)}
.lgp-current-plan{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 29px;background:#0B0B0C;color:#fff;margin:0 0 47px;border-radius:3px}.lgp-current-plan .lgp-breadcrumb{color:#BBB0A9}.lgp-current-plan h2{font:600 20px/1.4 var(--display)!important;letter-spacing:-.04em;margin:8px 0 11px}.lgp-current-plan p{font:500 12px/1.7 var(--body);color:#DBD3CD;margin:0}.lgp-current-plan strong{font:700 13px var(--body)}.lgp-current-right{border-left:1px solid #3C3634;padding-left:30px}.lgp-current-right strong{font:600 20px var(--display);display:block;margin-top:5px}.lgp-access-warning{color:#FFD1CA!important}.lgp-section-heading{margin-bottom:16px}.lgp-section-heading h2{font:600 20px/1.35 var(--display)!important;letter-spacing:-.04em;margin:9px 0}.lgp-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lgp-price-card{min-width:0;background:#FCFBF8;border:1px solid #DCD5CE;border-radius:3px;padding:26px}.lgp-price-card.is-current{border-color:#F5261A;border-width:2px;padding:25px;background:#FFFBF7}.lgp-price-card h3{font:600 22px/1.3 var(--display)!important;letter-spacing:-.045em;margin:14px 0}.lgp-price{font:600 31px var(--display)!important;letter-spacing:-.06em}.lgp-price small{font:500 12px var(--body);color:#716963}.lgp-price-rule{height:1px;background:#DDD7D0;margin:21px 0 11px}.lgp-price-fact{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #E8E3DC;padding:12px 0;font:550 12px var(--body)}.lgp-price-fact strong{font:750 12px var(--body);white-space:nowrap}.lgp-price-footer{font:600 10px var(--mono);color:#B72920;padding-top:17px}.lgp-pricing-note{font:500 11px/1.7 var(--body);color:#786D66;margin:18px 0 0}
.lgp-message-wrap{min-height:65vh;display:grid;place-items:center}.lgp-message-card{width:min(600px,100%);background:#FCFBF8;border:1px solid #DDD6CF;padding:40px}.lgp-message-card p{font:500 13px/1.75 var(--body);color:#625D5A}.lgp-message-card strong{color:#0B0B0C}
@media(max-width:1050px){.lgp-page-grid{grid-template-columns:1fr}.lgp-account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.lgp-page{padding-top:35px;padding-bottom:60px}.lgp-pricing-grid{grid-template-columns:1fr}.lgp-current-plan{flex-direction:column;align-items:flex-start}.lgp-current-right{border-left:0;border-top:1px solid #3C3634;padding:20px 0 0;width:100%}}
@media(max-width:580px){.lgp-account-sidebar{grid-template-columns:1fr}.lgp-section{padding:20px}.lgp-form-grid{grid-template-columns:1fr}.lgp-message-card{padding:25px}.header-inner{height:65px}.brand{font-size:23px!important}.product-tag{font-size:9px!important}.lgp-current-plan{padding:22px}.lgp-page-intro h1{font-size:29px!important}}

/* NIHAO TYPOGRAPHY R5: Manrope UI, Unbounded brand */
.brand{font-family:'Unbounded',sans-serif!important}
.leads-hero h1,.lgp-page-intro h1,.lgp-message-card h1,.lgp-section h2,.lgp-current-plan h2,.lgp-section-heading h2,.lgp-price-card h3,.lgp-price,.drawer-head h2{letter-spacing:-.025em!important;font-family:'Manrope',sans-serif!important}
