:root{
  --bg:#0b0c0f;--bg2:#111318;--panel:#171a20;--ink:#141518;--muted:#727782;--line:#dfe2e7;
  --light:#f4f1ea;--white:#ffffff;--gold:#d8b15e;--gold2:#f1d691;--gold-dark:#a67c2d;--success:#2f7a5b;
  --shadow:0 24px 70px rgba(0,0,0,.18);--radius:28px;--radius-sm:16px;--container:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.narrow{max-width:840px}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(10,11,14,.75);backdrop-filter:blur(18px);transition:.25s}.site-header.scrolled{background:rgba(10,11,14,.94);box-shadow:0 12px 30px rgba(0,0,0,.2)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;line-height:1}.brand-mark{grid-row:1/3;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--gold2),var(--gold-dark));color:#101114;display:grid;place-items:center;font-weight:900;letter-spacing:-2px}.brand-word{font-size:24px;font-weight:900;letter-spacing:-1.2px}.brand-word span{color:var(--gold)}.brand small{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#a7abb4;margin-top:4px}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px}.main-nav>a:not(.btn){color:#d5d7dc;position:relative}.main-nav>a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--gold);transition:.2s}.main-nav>a:hover:after,.main-nav>a.active:after{right:0}.nav-login{padding-left:20px;border-left:1px solid rgba(255,255,255,.13)}.nav-toggle{display:none;background:transparent;color:white;border:0;font-size:26px}.btn{min-height:52px;padding:0 25px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;letter-spacing:-.2px;border:1px solid transparent;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:42px;padding:0 18px;border-radius:12px;font-size:14px}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#14120d;box-shadow:0 12px 25px rgba(216,177,94,.18)}.btn-dark{background:#111318;color:white}.btn-outline{border-color:rgba(255,255,255,.28);color:white}.btn-ghost{border-color:rgba(255,255,255,.18);color:white;background:rgba(255,255,255,.04)}.btn-full{width:100%}.hero{min-height:850px;padding:160px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(216,177,94,.12),transparent 28%),linear-gradient(180deg,#0b0c0f 0%,#0e1014 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(216,177,94,.08);filter:blur(90px);right:-120px;top:80px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;color:#d8dbe1;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800}.eyebrow span{width:34px;height:1px;background:var(--gold)}.eyebrow.dark{color:#626773}.hero h1,.subhero h1,.booking-copy h1{font-size:clamp(54px,7vw,94px);line-height:.96;letter-spacing:-5px;margin:25px 0 30px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lead{font-size:19px;color:#b7bbc4;max-width:680px}.hero-actions{display:flex;gap:14px;margin:38px 0}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:28px;margin-top:36px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:21px}.trust-row span{font-size:12px;color:#8f949e}.hero-visual{position:relative;min-height:580px}.hero-card{background:#f7f6f1;color:var(--ink);border-radius:26px;box-shadow:0 45px 120px rgba(0,0,0,.42);overflow:hidden}.main-visual-card{position:absolute;inset:25px 15px 10px 40px;transform:rotate(1.6deg)}.visual-topbar{height:50px;background:#181a1f;display:flex;align-items:center;gap:7px;padding:0 18px}.visual-topbar span{width:8px;height:8px;border-radius:50%;background:#464950}.visual-topbar b{margin-left:auto;color:white;font-size:12px;letter-spacing:.5px}.property-photo{height:270px;position:relative;background:#ddd;overflow:hidden}.property-photo img{width:100%;height:100%;object-fit:cover}.status-pill{position:absolute;right:16px;top:16px;background:#1e2d27;color:#bde2cd;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:800}.visual-content{padding:24px}.visual-address{display:flex;flex-direction:column}.visual-address small{color:#8a8d94;font-size:11px;text-transform:uppercase;letter-spacing:1px}.visual-address strong{font-size:18px}.progress-line{height:8px;background:#e4e4df;border-radius:999px;margin-top:22px;overflow:hidden}.progress-line i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold2));border-radius:inherit}.progress-label{display:flex;justify-content:space-between;font-size:12px;margin:8px 0 18px}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task{padding:12px;border:1px solid #e3e4df;border-radius:10px;font-size:11px;color:#777}.task.done{background:#edf5f1;color:#2f7a5b;border-color:#d5e8df}.task.active{background:#fff7e3;color:#8a6b26;border-color:#eedca8}.floating-card{position:absolute;background:rgba(24,26,31,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.35);border-radius:18px;padding:17px 20px;display:flex;flex-direction:column;z-index:3}.floating-card span{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#9fa3ad}.floating-card strong{margin:4px 0;font-size:17px}.floating-card small{color:#787d87}.card-a{left:0;top:34px}.card-b{right:-12px;bottom:55px}.problem-strip{background:#d7ad57;color:#15120c}.strip-grid{min-height:82px;display:flex;align-items:center;gap:30px}.strip-title{font-weight:850;white-space:nowrap}.strip-items{display:flex;flex-wrap:wrap;gap:12px}.strip-items span{background:rgba(255,255,255,.35);padding:8px 13px;border-radius:999px;font-size:12px;font-weight:700}.section{padding:110px 0}.section-light{background:var(--light);color:var(--ink)}.dark-section{background:#111318}.section-head{margin-bottom:55px}.split-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.section-head h2,.portal-copy h2,.objectcheck-grid h2,.split-callout h2,.addon-grid h2,.usecase-grid h2,.cta-card h2{font-size:clamp(36px,4.5vw,62px);line-height:1.05;letter-spacing:-3px;margin:20px 0}.section-head p,.portal-copy p,.objectcheck-grid p{color:#696d76;font-size:17px}.center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid #e2e1db;border-radius:22px;padding:34px;min-height:290px;display:flex;flex-direction:column}.icon-box{width:50px;height:50px;border:1px solid #d2c18d;border-radius:15px;display:grid;place-items:center;font-weight:900;color:#8b6e2c}.feature-card h3{font-size:22px;line-height:1.15;margin:34px 0 12px}.feature-card p{color:#686d76;margin:0}.feature-card>span{margin-top:auto;padding-top:22px;color:#8a6b26;font-size:12px;font-weight:800}.portal-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.portal-copy p{color:#aeb3bd}.check-list{padding:0;list-style:none;margin:30px 0}.check-list li{padding:11px 0 11px 30px;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.dashboard-shell{background:#eef0f2;border-radius:24px;min-height:480px;display:grid;grid-template-columns:68px 1fr;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);color:var(--ink)}.dash-sidebar{background:#17191e;display:flex;flex-direction:column;align-items:center;padding:22px 0;gap:24px}.dash-logo{width:35px;height:35px;border-radius:11px;background:var(--gold);display:grid;place-items:center;font-weight:900}.dash-sidebar i{width:24px;height:24px;border-radius:8px;background:#2b2e35}.dash-main{padding:28px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head div:first-child{display:flex;flex-direction:column}.dash-head small{color:#8b8e95}.dash-head strong{font-size:19px}.avatar{width:42px;height:42px;border-radius:50%;background:#1a1c21;color:white;display:grid;place-items:center;font-size:12px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.dash-stats div{background:white;padding:17px;border-radius:14px;display:flex;flex-direction:column}.dash-stats span{font-size:11px;color:#858990}.dash-stats b{font-size:27px}.dash-job{background:white;border-radius:16px;padding:14px;display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;margin-bottom:12px}.dash-thumb{width:60px;height:60px;border-radius:12px;overflow:hidden;background:#d9d8d2}.dash-thumb.alt{background:#d9e4df}.dash-thumb img{width:100%;height:100%;object-fit:cover}.dash-job>div:nth-child(2){display:flex;flex-direction:column}.dash-job small{color:#90949b}.mini-status{font-size:9px;color:#2f7a5b;font-weight:800;text-transform:uppercase}.mini-status.planned{color:#8a6b26}.package-section{background:#eeece5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{background:#fff;border:1px solid #deded8;border-radius:24px;padding:34px;display:flex;flex-direction:column;position:relative}.price-card.featured{background:#15171b;color:white;transform:translateY(-12px);box-shadow:var(--shadow)}.popular{position:absolute;right:20px;top:18px;background:var(--gold);color:#17130b;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900}.price-top>span{font-size:11px;letter-spacing:2px;color:#987833;font-weight:900}.price-top h3{font-size:34px;margin:4px 0}.price-top p{color:#777b83;min-height:50px}.featured .price-top p{color:#aeb2bb}.price{padding:25px 0;border-top:1px solid #e5e5df;border-bottom:1px solid #e5e5df;display:flex;align-items:baseline;gap:6px}.featured .price{border-color:#2c2f35}.price strong{font-size:30px}.price small{color:#8c9098}.price-card ul{list-style:none;padding:20px 0;margin:0;flex:1}.price-card li{padding:10px 0 10px 24px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:#a68131;font-weight:900}.objectcheck-banner{background:#17191e}.objectcheck-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.objectcheck-grid p{color:#aeb3bd}.check-visual{display:grid;place-items:center}.building-card{width:min(440px,100%);aspect-ratio:1/1.05;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 50% 40%,rgba(216,177,94,.13),transparent 45%),#0d0f12;position:relative;overflow:hidden;padding:50px}.building-card img{width:100%;height:100%;object-fit:contain;opacity:.94}.scan-line{position:absolute;left:45px;right:45px;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 24px var(--gold)}.issue-dot{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#17130c;display:grid;place-items:center;font-weight:900;font-size:11px;box-shadow:0 0 0 7px rgba(216,177,94,.14)}.issue-dot.one{left:23%;top:34%}.issue-dot.two{right:28%;top:44%}.issue-dot.three{left:44%;bottom:25%}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.metric-row div{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.15);padding-left:15px}.metric-row b{font-size:18px}.metric-row span{font-size:11px;color:#8f949e}.cta-section{background:#0b0c0f}.cta-card{border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:56px;background:linear-gradient(135deg,rgba(216,177,94,.11),rgba(255,255,255,.02));display:flex;justify-content:space-between;align-items:center;gap:60px}.cta-card h2{max-width:750px}.cta-card p{color:#aeb3bd}.site-footer{padding:70px 0 25px;background:#07080a;border-top:1px solid rgba(255,255,255,.07)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{width:max-content;margin-bottom:20px}.footer-grid p{color:#8d929d;max-width:380px}.footer-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#b5b8c0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-grid a,.footer-grid span{color:#8d929d;font-size:14px}.footer-grid a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#5e626b;font-size:12px}.subhero{padding:180px 0 100px;background:radial-gradient(circle at 80% 30%,rgba(216,177,94,.12),transparent 28%),#0d0f12}.subhero h1{font-size:clamp(56px,7vw,92px);margin:24px 0}.subhero p{font-size:20px;color:#aeb2bb;max-width:720px}.service-list{display:flex;flex-direction:column}.service-row{display:grid;grid-template-columns:90px 1fr 50px;gap:20px;align-items:center;padding:38px 0;border-bottom:1px solid #d9d8d1}.service-number{font-weight:900;color:#9c7b34}.service-row h2{font-size:30px;margin:0 0 8px}.service-row p{margin:0;color:#6d717a}.service-row>a{width:46px;height:46px;border-radius:50%;border:1px solid #c9c7bf;display:grid;place-items:center}.split-callout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.document-stack{display:flex;flex-direction:column;gap:12px}.document-stack div{background:#1a1d23;border:1px solid rgba(255,255,255,.09);padding:20px 22px;border-radius:14px;display:flex;justify-content:space-between}.document-stack b{color:var(--gold)}.package-detail-grid{display:flex;flex-direction:column;gap:24px}.package-detail{background:#fff;border:1px solid #deded7;border-radius:26px;padding:42px;position:relative}.featured-detail{background:#16181d;color:#fff}.package-label{font-size:11px;letter-spacing:1.5px;color:#9d7a31;font-weight:900;text-transform:uppercase}.package-detail h2{font-size:44px;letter-spacing:-2px;margin:12px 0}.package-detail>p{color:#6f737c}.featured-detail>p{color:#adb1ba}.package-price{position:absolute;right:42px;top:42px;font-size:28px;font-weight:900}.package-price small{font-size:11px;color:#8d919a}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #e0e0db;margin:30px 0;padding-top:26px}.featured-detail .detail-cols{border-color:#2b2e34}.detail-cols ul{padding:0;list-style:none}.detail-cols li{padding:8px 0 8px 24px;position:relative}.detail-cols li:before{content:"✓";position:absolute;left:0;color:#a78332}.detail-cols>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-cols b{font-size:12px;text-transform:uppercase;color:#8d9199}.detail-cols span{font-weight:750}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.addon-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.addon-list span{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#171a20}.object-subhero{padding-bottom:110px}.object-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.object-hero-grid h1{font-size:clamp(54px,6vw,84px)}.report-card{background:#f4f2eb;color:#17191d;border-radius:26px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.35);transform:rotate(1deg)}.report-head{display:flex;justify-content:space-between;border-bottom:1px solid #dddcd5;padding-bottom:16px;font-size:11px}.report-head span{font-weight:900;letter-spacing:1.5px;color:#9c7a32}.report-score{display:flex;align-items:center;gap:20px;padding:30px 0}.score-ring{width:100px;height:100px;border-radius:50%;border:10px solid #d8b15e;display:grid;place-items:center;font-size:30px;font-weight:900;line-height:1}.score-ring small{display:block;font-size:10px}.report-score>div:last-child{display:flex;flex-direction:column}.report-score strong{font-size:20px}.report-score span{color:#787c84}.report-lines{display:flex;flex-direction:column;gap:12px}.report-lines i{height:10px;background:#d8d8d2;border-radius:999px}.report-footer{display:flex;gap:8px;margin-top:28px}.report-footer span{padding:8px 10px;border-radius:9px;background:#e7e5dd;font-size:11px}.usecase-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.usecase-grid p{color:#aeb2bb}.usecase-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.usecase-cards div{border:1px solid rgba(255,255,255,.1);padding:22px;border-radius:16px;background:#171a20;display:flex;flex-direction:column}.usecase-cards span{color:#9297a1;font-size:13px}.booking-section{padding:150px 0 100px;background:radial-gradient(circle at 17% 25%,rgba(216,177,94,.11),transparent 25%),#0c0e11;min-height:100vh}.booking-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.booking-copy{position:sticky;top:130px}.booking-copy h1{font-size:64px}.booking-copy p{color:#aeb2bb;font-size:18px}.booking-promise{margin-top:36px;display:flex;flex-direction:column;gap:12px}.booking-promise div{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px}.booking-promise b{width:42px;height:42px;border-radius:12px;background:#1a1d22;color:var(--gold);display:grid;place-items:center}.booking-form{background:#f3f1ea;color:var(--ink);border-radius:28px;padding:38px;box-shadow:0 35px 100px rgba(0,0,0,.35)}.form-progress{height:5px;background:#ddddd7;border-radius:999px;overflow:hidden}.form-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold2));transition:.25s}.form-steps-label{display:grid;grid-template-columns:repeat(4,1fr);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9b9ea5;margin:10px 0 30px}.form-steps-label span.active{color:#8d6b25;font-weight:900}.form-step{display:none}.form-step.active{display:block}.step-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#9c7a32;font-weight:900}.form-step h2{font-size:31px;letter-spacing:-1px;margin:8px 0 28px}.booking-form label,.login-form label,.side-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;margin-bottom:17px}.booking-form input,.booking-form select,.booking-form textarea,.login-form input,.side-card input,.side-card select,.side-card textarea{width:100%;border:1px solid #d6d5cf;background:white;border-radius:12px;padding:14px 15px;color:#17191d;outline:none}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus,.login-form input:focus,.side-card input:focus,.side-card select:focus,.side-card textarea:focus{border-color:#b89340;box-shadow:0 0 0 3px rgba(216,177,94,.15)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.package-select{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-card{margin:0!important}.radio-card input{position:absolute;opacity:0}.radio-card span{border:1px solid #d7d6d0;border-radius:14px;padding:17px;display:flex;flex-direction:column;cursor:pointer;background:white}.radio-card input:checked+span{border-color:#b78e38;background:#fff8e6;box-shadow:0 0 0 2px rgba(216,177,94,.25)}.radio-card small{font-weight:500;color:#81858c}.addon-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.addon-checks label,.privacy-check{flex-direction:row!important;align-items:flex-start!important;font-weight:600!important}.addon-checks input,.privacy-check input{width:auto!important;margin-top:3px}.privacy-check a{text-decoration:underline}.success-section{min-height:100vh;padding:150px 20px 90px;background:#efede6;color:var(--ink);display:grid;place-items:center}.success-card{max-width:680px;background:white;border-radius:28px;padding:60px;text-align:center;box-shadow:var(--shadow)}.success-icon{width:70px;height:70px;border-radius:50%;background:#e6f2ec;color:#2f7a5b;display:grid;place-items:center;font-size:30px;margin:0 auto 25px}.success-card .eyebrow{justify-content:center}.success-card h1{font-size:46px;letter-spacing:-2px}.success-card p{color:#70747c}.reference-box{display:flex;flex-direction:column;background:#f2f0e9;border-radius:15px;padding:18px;margin:28px 0}.reference-box span{font-size:11px;color:#8c9098;text-transform:uppercase}.reference-box strong{font-size:22px}.login-section{min-height:100vh;padding:140px 20px 80px;background:radial-gradient(circle at 20% 30%,rgba(216,177,94,.12),transparent 30%),#0d0f12;display:grid;place-items:center}.login-panel{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr;background:#16191e;border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.4)}.login-brand{padding:55px;background:linear-gradient(145deg,rgba(216,177,94,.12),rgba(255,255,255,.02))}.login-brand .brand-mark{margin-bottom:60px}.login-brand h1{font-size:45px;line-height:1.05;letter-spacing:-2px}.login-brand p{color:#aeb2bc}.login-form{background:#f1efe8;color:var(--ink);padding:55px;display:flex;flex-direction:column;justify-content:center}.login-form small{color:#80848c;margin-top:18px;text-align:center}.form-error{background:#fff0ef;color:#9a332d;padding:12px;border-radius:10px;margin-bottom:18px}.portal-page{min-height:100vh;padding:130px 0 100px;background:#efede7;color:var(--ink)}.portal-header,.detail-title{display:flex;justify-content:space-between;align-items:center}.portal-header h1{font-size:48px;letter-spacing:-2px;margin:8px 0}.portal-header p{margin:0;color:#777b83}.header-actions{display:flex;gap:10px;align-items:center}.header-actions form{margin:0}.alert-banner{background:#1b1e23;color:white;border-radius:18px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;margin:28px 0}.alert-banner>div{display:grid;grid-template-columns:16px auto;column-gap:10px}.alert-banner small{grid-column:2;color:#aeb2bc}.alert-banner a{color:var(--gold);font-weight:800}.alert-dot{width:10px;height:10px;background:var(--gold);border-radius:50%;margin-top:7px;box-shadow:0 0 0 7px rgba(216,177,94,.13)}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.portal-stats div{background:white;border-radius:17px;padding:22px;display:flex;flex-direction:column;border:1px solid #dfded8}.portal-stats span,.portal-stats small{color:#81858c;font-size:12px}.portal-stats b{font-size:34px}.portal-table-card,.detail-card,.side-card,.customer-job{background:white;border:1px solid #deddd7;border-radius:22px}.table-head{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e3dd}.table-head h2{margin:0}.table-head span{font-size:12px;color:#888c94}.responsive-table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid #ecebe6;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8a8e95}td{font-size:13px}td strong,td small{display:block}td small{color:#989ba2}.row-new{background:#fffbef}.row-link{color:#896b27;font-weight:800}.status{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eceae3;font-size:10px;font-weight:900}.status-neu{background:#fff1c9;color:#80621f}.status-in-ausfuehrung,.status-beauftragt{background:#e2f2ea;color:#25694d}.status-abgeschlossen{background:#e9edf1;color:#4b5560}.detail-top{margin-bottom:24px}.back-link{font-size:13px;color:#797d85}.detail-title{margin-top:20px}.detail-title h1{font-size:47px;letter-spacing:-2px;margin:9px 0 0}.detail-title p{color:#777b83}.detail-grid{display:grid;grid-template-columns:1fr 340px;gap:18px}.detail-main{display:flex;flex-direction:column;gap:18px}.detail-card{padding:26px}.detail-card h2{margin-top:0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-grid div{background:#f5f3ed;border-radius:13px;padding:15px;display:flex;flex-direction:column}.info-grid span{font-size:10px;text-transform:uppercase;color:#8d9198}.note-box{border-top:1px solid #e4e3dd;margin-top:20px;padding-top:18px}.note-box span{font-size:10px;text-transform:uppercase;color:#8b8f96}.timeline{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:20px}.timeline-item:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:#dddcd6}.timeline-item:last-child:before{display:none}.timeline-item i{width:11px;height:11px;border-radius:50%;background:var(--gold);margin-top:5px;z-index:1}.timeline-item div{display:flex;flex-direction:column}.timeline-item span{font-size:10px;color:#969aa1}.timeline-item b{font-size:14px}.timeline-item p{margin:3px 0;color:#70747c;font-size:13px}.document-list{display:flex;flex-direction:column;gap:8px}.document-list a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #e3e2dc;border-radius:12px;padding:12px}.doc-icon{width:42px;height:42px;border-radius:9px;background:#eee9dc;color:#886926;display:grid;place-items:center;font-size:9px;font-weight:900}.document-list a div:nth-child(2){display:flex;flex-direction:column}.document-list span{font-size:10px;color:#8d9198}.detail-side{display:flex;flex-direction:column;gap:14px}.side-card{padding:20px}.side-card h3{margin-top:0}.side-card form{display:flex;flex-direction:column;gap:10px}.side-card label{margin:0}.contact-card{display:flex;flex-direction:column}.contact-card span{color:#82868e}.contact-card a{color:#896b26;margin-top:5px}.portal-active{background:#e6f2ec;color:#286b50;padding:12px;border-radius:10px;font-size:12px}.customer-job-grid{display:flex;flex-direction:column;gap:18px;margin-top:30px}.customer-job{padding:28px}.job-head{display:flex;justify-content:space-between}.job-head h2{font-size:27px;margin:9px 0 2px}.job-head p{color:#81858d;margin:0}.job-date{display:flex;flex-direction:column;align-items:flex-end}.job-date span{font-size:10px;text-transform:uppercase;color:#8c9098}.job-progress>div{height:8px;background:#ebeae4;border-radius:99px;margin:24px 0;overflow:hidden}.job-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold2))}.job-content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.job-content h3{font-size:13px;text-transform:uppercase;color:#777b83}.timeline.compact .timeline-item{padding-bottom:14px}.empty-state{background:white;border-radius:20px;padding:50px;text-align:center}.legal-page{padding:160px 0 100px;background:#eeece5;color:var(--ink);min-height:100vh}.legal-card{background:white;border-radius:24px;padding:50px}.legal-card h1{font-size:50px;letter-spacing:-2px}.legal-card h2{margin-top:35px}.legal-card em{color:#9a5c24}.legal-warning{background:#fff4d8;border:1px solid #ead495;border-radius:14px;padding:18px;color:#6b531c}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:980px){.main-nav{position:absolute;top:84px;left:20px;right:20px;background:#15171c;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;flex-direction:column;align-items:stretch;display:none}.main-nav.open{display:flex}.nav-toggle{display:block}.nav-login{border-left:0;padding-left:0}.hero-grid,.portal-showcase,.objectcheck-grid,.object-hero-grid,.booking-grid,.split-head,.split-callout,.addon-grid,.usecase-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-visual{min-height:540px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.booking-copy{position:static}.detail-grid{grid-template-columns:1fr}.portal-stats{grid-template-columns:1fr 1fr}.package-price{position:static;margin-top:18px}.detail-cols{grid-template-columns:1fr}.job-content{grid-template-columns:1fr}}
@media(max-width:680px){.container{width:min(100% - 24px,var(--container))}.nav-wrap{height:72px}.main-nav{top:72px}.brand-mark{width:39px;height:39px}.brand-word{font-size:21px}.hero{min-height:auto;padding:120px 0 70px}.hero h1,.subhero h1,.booking-copy h1{font-size:48px;letter-spacing:-3px}.hero-actions{flex-direction:column}.trust-row{grid-template-columns:1fr}.hero-visual{min-height:455px}.main-visual-card{inset:25px 0 0}.card-a{left:-4px;top:0}.card-b{right:-5px;bottom:10px}.property-photo{height:210px}.task-grid{grid-template-columns:1fr}.strip-grid{align-items:flex-start;flex-direction:column;padding:20px 0;gap:12px}.strip-title{white-space:normal}.section{padding:75px 0}.section-head h2,.portal-copy h2,.objectcheck-grid h2,.split-callout h2,.addon-grid h2,.usecase-grid h2,.cta-card h2{font-size:39px;letter-spacing:-2px}.feature-card{min-height:0}.dashboard-shell{grid-template-columns:48px 1fr}.dash-main{padding:15px}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats div:nth-child(3){display:none}.dash-job{grid-template-columns:48px 1fr}.dash-job>b{display:none}.dash-thumb{width:48px;height:48px}.metric-row{grid-template-columns:1fr}.cta-card{padding:32px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.service-row{grid-template-columns:50px 1fr}.service-row>a{display:none}.package-detail{padding:26px}.package-detail h2{font-size:35px}.detail-cols>div{grid-template-columns:1fr}.addon-list,.usecase-cards,.field-grid,.package-select,.addon-checks{grid-template-columns:1fr}.booking-form{padding:22px}.booking-copy h1{font-size:46px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.login-panel{grid-template-columns:1fr}.login-brand,.login-form{padding:32px}.login-brand .brand-mark{margin-bottom:25px}.login-brand h1{font-size:36px}.portal-header,.detail-title,.job-head{align-items:flex-start;flex-direction:column;gap:16px}.portal-header h1{font-size:38px}.portal-stats{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr 1fr}.job-date{align-items:flex-start}.legal-card{padding:28px}.success-card{padding:35px 24px}.success-card h1{font-size:36px}}

/* MIETFERTIG LiveDesk V4 */
.hero-v2{min-height:900px}.command-card{padding-bottom:24px}.command-head{padding:24px 24px 8px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.command-head>div:first-child{display:flex;flex-direction:column}.command-head small{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#858a92}.command-head strong{font-size:18px}.status-pill.static{position:static;white-space:nowrap}.vacancy-mini{margin:10px 24px 18px;padding:18px;border-radius:16px;background:#171a20;color:white;display:grid;grid-template-columns:1fr auto;align-items:center}.vacancy-mini span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#aeb2ba}.vacancy-mini b{grid-row:1/3;grid-column:2;font-size:27px;color:var(--gold2)}.vacancy-mini small{font-size:11px;color:#818691}.command-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px}.command-metrics div{background:#ecebe5;border-radius:11px;padding:12px;display:flex;flex-direction:column}.command-metrics span{font-size:9px;text-transform:uppercase;color:#8a8e96}.command-metrics b{font-size:15px}.command-card>.progress-line{margin:18px 24px 8px}.command-tasks{padding:0 24px}.approval-mini{margin:15px 24px 0;border:1px solid #e0ded7;border-radius:13px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.approval-mini div{display:flex;flex-direction:column}.approval-mini span{font-size:9px;text-transform:uppercase;color:#8c9097}.approval-mini strong{font-size:12px}.approval-mini>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2f2ea;color:#286b50}.loss-section{background:#f4f1ea}.loss-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.loss-grid h2{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-3px;margin:20px 0}.loss-grid p{color:#686d75;font-size:17px;max-width:600px}.loss-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.loss-points span{background:#fff;border:1px solid #e0ded7;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750}.loss-calculator{background:#fff;border:1px solid #dfddd6;border-radius:26px;padding:30px;box-shadow:0 28px 70px rgba(20,21,24,.1)}.calculator-head{display:flex;justify-content:space-between;margin-bottom:25px}.calculator-head span{font-weight:900;font-size:18px}.calculator-head b{font-size:10px;letter-spacing:1px;background:#e4f4eb;color:#27694d;padding:7px 10px;border-radius:999px}.loss-calculator label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800;margin:18px 0}.input-unit{display:flex;align-items:center;gap:10px;background:#f3f1eb;border-radius:13px;padding:5px 13px}.input-unit input[type=number]{border:0;background:transparent;padding:12px 0;flex:1;font-size:20px;font-weight:850}.input-unit input[type=range]{flex:1}.input-unit span{font-size:12px;color:#7d8189;white-space:nowrap}.calculator-result{background:#171a20;color:white;padding:22px;border-radius:17px;display:flex;flex-direction:column;margin:22px 0}.calculator-result span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#aeb2ba}.calculator-result strong{font-size:38px;color:var(--gold2);letter-spacing:-1px}.calculator-result small{color:#7f848e}.livedesk-section{background:linear-gradient(180deg,#101216,#15181e)}.livedesk-section .section-head p{color:#aeb3bd}.super-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.super-feature{min-height:380px;background:#1a1d23;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:27px;display:flex;flex-direction:column;overflow:hidden}.super-feature.featured-super{background:linear-gradient(145deg,#292111,#191b20);border-color:rgba(216,177,94,.3)}.super-icon{width:45px;height:45px;border-radius:13px;border:1px solid rgba(216,177,94,.35);color:var(--gold2);display:grid;place-items:center;font-weight:900}.super-feature>span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-top:24px}.super-feature h3{font-size:24px;line-height:1.12;margin:9px 0 12px}.super-feature p{color:#9da2ac;margin:0}.feature-demo,.approval-demo,.issue-demo,.key-demo,.mini-board,.file-demo{margin-top:auto}.vacancy-demo{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#101216;border-radius:15px;padding:14px}.vacancy-demo div{display:flex;flex-direction:column}.vacancy-demo small{color:#7e838d;font-size:9px;text-transform:uppercase}.vacancy-demo b{font-size:15px}.vacancy-demo>strong{grid-column:1/3;color:var(--gold2);font-size:28px}.approval-demo{display:grid;grid-template-columns:1fr 1fr;gap:7px}.approval-demo button{border:0;padding:11px;border-radius:10px;font-weight:800}.approval-demo button:first-child{background:var(--gold);color:#17130c}.approval-demo button:nth-child(2){background:#292c33;color:white}.approval-demo small{grid-column:1/3;color:#777d87;text-align:center}.issue-demo,.key-demo,.file-demo{background:#101216;border-radius:14px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.issue-demo i{width:10px;height:10px;border-radius:50%;background:#d1665c;box-shadow:0 0 0 6px rgba(209,102,92,.12)}.issue-demo div,.key-demo div,.file-demo div{display:flex;flex-direction:column}.issue-demo small,.key-demo small,.file-demo small{color:#737983}.key-demo>b{font-size:22px;color:var(--gold2)}.key-demo>span{color:#69b08b}.mini-board{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mini-board span{background:#101216;padding:11px 6px;border-radius:10px;text-align:center;font-size:10px;color:#a5aab3}.file-demo>i{width:38px;height:38px;border-radius:10px;background:#e9e3d2;color:#80621e;display:grid;place-items:center;font-size:9px;font-weight:900}.three-fields{grid-template-columns:repeat(3,1fr)}.smart-hint{background:#f7f1df;border:1px solid #e8d59e;color:#6d571e;border-radius:13px;padding:13px 15px;font-size:12px;margin-top:12px}.smart-hint b{color:#4e3d12}.admin-command{background:#ebe9e2}.command-alert{margin-bottom:20px}.command-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.command-stats article{background:white;border:1px solid #dddbd4;border-radius:18px;padding:20px;display:flex;flex-direction:column}.command-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#81858c}.command-stats b{font-size:27px;letter-spacing:-1px;margin:5px 0}.command-stats small{font-size:10px;color:#969aa1}.command-stats .loss-stat{background:#171a20;color:white;border-color:#171a20}.command-stats .loss-stat b{color:var(--gold2)}.command-stats .danger-stat{background:#fff2ee;border-color:#f0d1c9}.command-stats .danger-stat b{color:#a43f32}.command-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:28px 0 16px}.pipeline-filter{display:flex;gap:8px;flex:1}.pipeline-filter input{min-width:300px}.pipeline-filter input,.pipeline-filter select{background:white;border:1px solid #d9d7d0;border-radius:12px;padding:11px 13px}.project-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.project-command-card{background:white;border:1px solid #dddbd4;border-radius:22px;padding:23px;transition:.2s;color:var(--ink)}.project-command-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(20,21,24,.1)}.project-command-card.priority-card{border-left:4px solid #c65a4d}.project-card-top{display:flex;justify-content:space-between;align-items:center}.project-command-card h2{font-size:23px;line-height:1.15;margin:17px 0 4px}.project-command-card>p{color:#858991;margin:0;font-size:12px}.command-progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:20px 0}.command-progress>div{height:8px;background:#ebe9e2;border-radius:99px;overflow:hidden}.command-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold2))}.command-progress>b{font-size:12px}.project-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.project-kpis div{background:#f4f2ec;border-radius:11px;padding:11px;display:flex;flex-direction:column}.project-kpis span{font-size:8px;text-transform:uppercase;color:#8a8e96}.project-kpis b{font-size:13px}.next-action{margin:10px 0;background:#171a20;color:white;border-radius:12px;padding:11px 13px;display:flex;flex-direction:column}.next-action span{font-size:8px;text-transform:uppercase;color:#8d929c}.next-action strong{font-size:12px;color:var(--gold2)}.project-card-foot{border-top:1px solid #ebe9e2;padding-top:14px;display:flex;gap:9px;align-items:center;font-size:10px;color:#767b84}.project-card-foot>b{margin-left:auto;color:#876a27}.offer-chip{background:#eee9dc;border-radius:99px;padding:5px 8px}.priority{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;background:#ebe9e2;color:#6a6e76;white-space:nowrap}.priority-hoch{background:#fff0d8;color:#8b6015}.priority-kritisch{background:#fde4df;color:#9d3d32}.priority-niedrig{background:#e5f1eb;color:#286a50}.priority-mittel,.priority-normal{background:#e9edf1;color:#4f5963}.detail-v2{background:#eae8e1}.detail-badges{display:flex;gap:7px}.project-cockpit{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:10px;margin-bottom:18px}.project-cockpit article{background:white;border:1px solid #dcdad3;border-radius:18px;padding:18px;display:flex;flex-direction:column;min-height:126px}.project-cockpit article>span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#82868e}.project-cockpit article>b{font-size:21px;line-height:1.18;margin:8px 0}.project-cockpit article>small{font-size:10px;color:#8d9199;margin-top:auto}.project-cockpit .cockpit-main{background:#171a20;color:white;border-color:#171a20}.project-cockpit .cockpit-main b{font-size:28px;color:var(--gold2)}.project-cockpit .cockpit-main b small{font-size:12px}.project-cockpit .cockpit-main p{color:#8f949e;font-size:10px;margin:auto 0 0}.cockpit-progress{height:7px;background:#ebe9e2;border-radius:99px;overflow:hidden;margin-top:auto}.cockpit-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold2))}.next-action-big{font-size:14px!important}.detail-grid-v2{grid-template-columns:minmax(0,1fr) 330px}.anchor-card{scroll-margin-top:100px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.card-heading h2{margin:3px 0 0}.section-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#99772f;font-weight:850}.live-badge,.count-badge{background:#e5f2eb;color:#286c50;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.count-badge{background:#eeece5;color:#686d75;min-width:30px;text-align:center}.info-grid-v2{grid-template-columns:repeat(3,1fr)}.approval-list{display:flex;flex-direction:column;gap:10px}.approval-row{border:1px solid #e0ded7;border-radius:15px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:20px}.approval-row>div:first-child{display:flex;flex-direction:column}.approval-row span{font-size:9px;text-transform:uppercase;color:#8a8e96}.approval-row>div:first-child>b{font-size:25px}.approval-row p{margin:3px 0;color:#696e76;font-size:12px}.approval-meta{display:flex;flex-direction:column;align-items:flex-end}.offer-status{background:#fff1c9!important;color:#80621f!important;border-radius:999px;padding:6px 9px}.approval-freigegeben{border-color:#b9ddca;background:#f1f8f4}.approval-freigegeben .offer-status{background:#dff0e7!important;color:#286a50!important}.approval-abgelehnt{border-color:#edc7c0;background:#fff4f1}.approval-abgelehnt .offer-status{background:#f8ddd8!important;color:#9d3c32!important}.empty-inline{border:1px dashed #d4d1c9;border-radius:14px;padding:23px;display:flex;flex-direction:column;color:#858991}.task-board-list{display:flex;flex-direction:column;gap:8px}.task-row{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;background:#f6f4ef;border:1px solid #e3e1da;border-radius:13px;padding:12px}.task-row>i{width:10px;height:10px;border-radius:50%;background:#c9a44e}.task-row>div{display:flex;flex-direction:column}.task-row span,.task-row small{font-size:9px;color:#858991}.task-row b{font-size:13px}.task-row select{border:1px solid #d8d6cf;border-radius:9px;background:white;padding:7px;font-size:10px}.task-erledigt{opacity:.65}.task-erledigt>i{background:#4d9a73}.task-blockiert>i{background:#c45449}.check-table{overflow:auto}.check-table-head,.check-row{display:grid;grid-template-columns:1fr 1.7fr .7fr .7fr .9fr;gap:12px;align-items:center;min-width:760px}.check-table-head{padding:8px 12px;font-size:8px;text-transform:uppercase;color:#8b8f96}.check-row{border-top:1px solid #e5e3dd;padding:13px 12px}.check-row>div{display:flex;flex-direction:column}.check-row small{color:#898d95;font-size:9px}.check-row select{border:1px solid #d9d7d0;border-radius:8px;padding:7px;font-size:9px}.heading-actions{display:flex;align-items:center;gap:9px}.recommendation-chip{background:#171a20;color:var(--gold2);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.two-col-card{display:grid;grid-template-columns:1fr 1fr;gap:28px}.key-chain{display:flex;flex-direction:column;gap:8px}.key-chain article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;border:1px solid #e2e0d9;border-radius:12px;padding:11px}.key-icon{width:38px;height:38px;border-radius:11px;background:#eee9dc;color:#856620;display:grid;place-items:center;font-size:22px}.key-chain article>div:last-child{display:flex;flex-direction:column}.key-chain span,.key-chain small{font-size:9px;color:#858991}.message-feed{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow:auto}.message{border-radius:12px;padding:11px 13px;background:#f1efe9}.message-admin{background:#171a20;color:white;margin-left:22px}.message-customer{margin-right:22px}.message span{font-size:8px;color:#858b95}.message p{font-size:11px;margin:4px 0}.inline-message,.customer-message-form{display:flex;gap:8px;margin-top:10px}.inline-message textarea,.customer-message-form textarea{flex:1}.sticky-side{position:relative}.sticky-side>.side-card:first-child{position:sticky;top:100px;z-index:2}.side-card summary{font-weight:850;cursor:pointer;list-style:none}.side-card summary::-webkit-details-marker{display:none}.side-card summary:after{content:"+";float:right;color:#8b6c27}.side-card[open] summary:after{content:"–"}.side-card details form,.side-card>form{margin-top:15px}.side-divider{border-top:1px solid #e5e3dc;padding-top:15px;margin-top:15px!important}.compact-fields{grid-template-columns:1fr 1fr}.action-index{display:flex;flex-direction:column}.action-index a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e8e6df;font-size:11px}.action-index a span{color:#97752e}.customer-v2{background:#eae8e1}.customer-live-job{padding:0;overflow:hidden}.customer-live-job>.job-head{padding:26px 28px}.customer-cockpit{display:grid;grid-template-columns:1.3fr 1fr .7fr 1fr;gap:1px;background:#dedbd3;border-top:1px solid #dedbd3;border-bottom:1px solid #dedbd3}.customer-cockpit>div{background:#f7f5f0;padding:20px;display:flex;flex-direction:column;min-height:140px}.customer-cockpit>div>span{font-size:9px;text-transform:uppercase;color:#858991}.customer-cockpit>div>b{font-size:25px;margin:6px 0}.customer-cockpit>div>small{font-size:10px;color:#858991;margin-top:auto}.customer-cockpit .customer-loss{background:#171a20;color:white}.customer-loss>b{color:var(--gold2)}.customer-loss>strong{font-size:11px;margin-top:auto;color:#b8bdc6}.customer-approval-panel{margin:22px 28px;background:linear-gradient(135deg,#1a1d22,#242016);border-radius:20px;color:white;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.approval-copy>span{font-size:9px;color:var(--gold);letter-spacing:1.2px;font-weight:900}.approval-copy h3{font-size:25px;line-height:1.1;margin:8px 0}.approval-copy p{color:#aeb3bc}.approval-copy>div{display:flex;flex-direction:column}.approval-copy>div b{font-size:34px;color:var(--gold2)}.approval-copy>div small{color:#7f858e}.approval-form{display:flex;flex-direction:column;gap:9px}.approval-form input,.approval-form textarea{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:white}.approval-buttons{display:grid;grid-template-columns:1fr auto;gap:8px}.btn-decline{background:#302f31;color:#d9dadd;border:1px solid rgba(255,255,255,.13)}.decision-history{margin:0 28px 22px;border:1px solid #d9d7d0;border-radius:14px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:5px}.decision-history span,.decision-history small{font-size:9px;color:#848890}.decision-history b{grid-row:1/3;grid-column:2}.customer-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dedbd3;border-top:1px solid #dedbd3}.customer-live-grid>section{background:white;padding:25px}.customer-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.customer-section-head span{font-size:8px;text-transform:uppercase;color:#98762e;font-weight:900}.customer-section-head h3{margin:2px 0;font-size:17px}.customer-section-head>a{font-size:10px;color:#856721;font-weight:850}.customer-check-list{display:flex;flex-direction:column;gap:8px}.customer-check-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #e3e1da;border-radius:12px;padding:11px}.customer-check-list b{font-size:12px}.customer-check-list p{font-size:10px;color:#747982;margin:3px 0}.customer-check-list small{font-size:9px;color:#90949b}.customer-communication{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dedbd3;border-top:1px solid #dedbd3}.customer-communication>section{background:#f8f6f1;padding:25px}.appointment-request{margin-top:12px;border-top:1px solid #dfddd6;padding-top:12px}.appointment-request summary{cursor:pointer;font-size:11px;font-weight:850;color:#816421}.appointment-request form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.appointment-request input[name=note],.appointment-request button{grid-column:1/3}.report-body{background:#d9d7d0;color:#17181b;padding:35px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.report-page{width:min(1100px,100%);margin:auto;background:white;box-shadow:0 25px 80px rgba(0,0,0,.16);padding:45px}.report-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e0da;padding-bottom:22px}.report-header>div:last-child{display:flex;flex-direction:column;align-items:flex-end}.report-header>div:last-child span{font-size:9px;text-transform:uppercase;color:#888c94}.report-brand{color:#17181b}.report-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:45px 0}.report-hero>div:first-child>span{font-size:10px;letter-spacing:1.6px;color:#92702a;font-weight:900}.report-hero h1{font-size:43px;letter-spacing:-2px;line-height:1.05;margin:8px 0}.report-hero p{color:#747982}.report-score{background:#171a20;color:white;border-radius:18px;padding:20px;min-width:260px;display:flex;flex-direction:column}.report-score span{font-size:9px;text-transform:uppercase;color:#9297a1}.report-score b{font-size:22px;color:var(--gold2)}.report-score small{color:#8e939c}.report-meta{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.report-meta div{background:#f2f0ea;border-radius:11px;padding:13px;display:flex;flex-direction:column}.report-meta span{font-size:8px;text-transform:uppercase;color:#888c94}.report-section{margin-top:45px}.report-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.report-section-head>div{display:flex;align-items:center;gap:12px}.report-section-head span{width:35px;height:35px;border-radius:10px;background:#eee7d5;color:#7e611e;display:grid;place-items:center;font-weight:900}.report-section-head h2{font-size:23px}.report-table{min-width:0}.report-table th,.report-table td{white-space:normal}.report-table td small{display:block;color:#8b8f96}.report-table tfoot td{font-weight:900;background:#f5f2e9}.report-docs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.report-docs a{border:1px solid #dfddd6;border-radius:12px;padding:12px;display:grid;grid-template-columns:40px 1fr;gap:10px}.report-docs a>span{width:40px;height:40px;border-radius:10px;background:#eee8d8;color:#80631f;display:grid;place-items:center;font-size:9px;font-weight:900}.report-docs div{display:flex;flex-direction:column}.report-docs small{color:#8a8e96}.report-disclaimer{margin-top:40px;background:#f6f2e8;border-left:4px solid var(--gold);padding:18px}.report-disclaimer p{margin:4px 0;color:#6f747c}.report-footer{margin-top:40px;border-top:1px solid #e2e0da;padding-top:18px;display:flex;align-items:center;gap:20px;color:#7a7f87;font-size:10px}.report-footer button{margin-left:auto;border:0;background:#171a20;color:white;padding:11px 15px;border-radius:9px;font-weight:800}
@media(max-width:1100px){.command-stats{grid-template-columns:repeat(3,1fr)}.project-cockpit{grid-template-columns:repeat(3,1fr)}.project-cockpit .cockpit-main{grid-column:span 2}.super-feature-grid{grid-template-columns:1fr 1fr}.customer-cockpit{grid-template-columns:1fr 1fr}.project-card-grid{grid-template-columns:1fr}}
@media(max-width:980px){.loss-grid{grid-template-columns:1fr}.detail-grid-v2{grid-template-columns:1fr}.sticky-side>.side-card:first-child{position:static}.project-cockpit{grid-template-columns:1fr 1fr}.customer-live-grid,.customer-communication{grid-template-columns:1fr}.two-col-card{grid-template-columns:1fr}.customer-approval-panel{grid-template-columns:1fr}.report-meta{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.hero-v2{min-height:auto}.command-head{flex-direction:column}.command-metrics{grid-template-columns:1fr 1fr}.command-metrics div:last-child{grid-column:1/3}.loss-calculator{padding:22px}.super-feature-grid{grid-template-columns:1fr}.super-feature{min-height:340px}.command-stats{grid-template-columns:1fr 1fr}.command-stats article{padding:15px}.command-stats b{font-size:21px}.command-toolbar,.pipeline-filter{align-items:stretch;flex-direction:column}.pipeline-filter input{min-width:0}.project-kpis{grid-template-columns:1fr 1fr}.project-kpis div:last-child{grid-column:1/3}.project-card-foot{align-items:flex-start;flex-wrap:wrap}.project-card-foot>b{width:100%;margin-left:0}.project-cockpit{grid-template-columns:1fr}.project-cockpit .cockpit-main{grid-column:auto}.detail-title h1{font-size:34px}.info-grid-v2{grid-template-columns:1fr 1fr}.approval-row{grid-template-columns:1fr}.approval-meta{align-items:flex-start}.check-table-head,.check-row{min-width:720px}.heading-actions{align-items:flex-end;flex-direction:column}.customer-live-job>.job-head{padding:22px}.customer-cockpit{grid-template-columns:1fr}.customer-approval-panel{margin:15px;padding:18px}.approval-buttons{grid-template-columns:1fr}.customer-live-grid>section,.customer-communication>section{padding:20px}.appointment-request form{grid-template-columns:1fr}.appointment-request input[name=note],.appointment-request button{grid-column:auto}.report-body{padding:0}.report-page{padding:22px}.report-header,.report-hero{align-items:flex-start;flex-direction:column}.report-score{width:100%}.report-meta{grid-template-columns:1fr 1fr}.report-docs{grid-template-columns:1fr}.report-table{display:block;overflow:auto}.report-footer{align-items:flex-start;flex-direction:column}.report-footer button{margin-left:0}.three-fields{grid-template-columns:1fr}}
@media print{.report-body{padding:0;background:white}.report-page{box-shadow:none;width:100%;padding:15mm}.report-footer button{display:none}.site-header,.site-footer{display:none}}
