@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-300-600-latin.woff2) format("woff2");font-style:normal;font-weight:300 600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-700-latin.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-600-latin.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-800-latin.woff2) format("woff2");font-style:normal;font-weight:800 900;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-600-800-latin.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap}:root{--black:#070909;--charcoal:#101414;--panel:#171c1b;--line:#343b39;--soft:#d8d8d4;--muted:#929b98;--paper:#f4f3ef;--white:#f4f6f5;--aqua:#10e2c0;--yellow:#d8ff00;--orange:#ff835e;--teal:var(--aqua);--font-mono:var(--mono);--highlighter-yellow:var(--yellow);--luna-aqua:var(--aqua);--luna-black:var(--black);--luna-pink:#e52bff;--luna-edge:clamp(18px,3vw,56px);--edge:var(--luna-edge);--display:"Saira Condensed","Arial Narrow",sans-serif;--body:"IBM Plex Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--luna-texture-micro-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%238c97a3' fill-opacity='0.2' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");--luna-texture-inactive-modal:var(--luna-texture-micro-dot);--crm-cursor-zoom-in:url(/cursors/search-plus4.svg?v=2) 16 16,zoom-in;--crm-cursor-zoom-out:url(/cursors/search-minus4.svg?v=2) 16 16,zoom-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0;color:var(--white);font-family:var(--body)}body.site-overlay-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.app{min-height:100vh;overflow:clip}.eyebrow{color:#00a991;font:700 10px/1.2 var(--mono)}.eyebrow,.utility-bar{letter-spacing:.14em;text-transform:uppercase}.utility-bar{height:45px;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #1c211f;background:#030404;color:#dce0df;font:700 9px var(--mono)}.utility-bar>button{height:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.utility-bar>button:last-child{justify-self:end}.social-links{gap:23px;color:#a5adab;font-size:8px}.site-header{position:sticky;top:0;z-index:70;background:rgba(7,9,9,.98);box-shadow:0 10px 30px rgba(0,0,0,.2);isolation:isolate}.main-header{height:78px;padding:0 3.2vw;display:grid;grid-template-columns:48px 220px 1fr auto;align-items:center;gap:19px;border-bottom:1px solid #202625}.menu-button{appearance:none;width:48px;height:48px;padding:12px 8px;display:grid;align-content:center;justify-items:center;gap:6px;border:1px solid transparent;background:transparent;color:var(--white);cursor:pointer;transition:border-color .32s ease,background-color .32s ease,box-shadow .32s ease}.menu-button span{display:block;width:31px;height:2px;border-radius:999px;background:var(--white);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s ease,width .36s cubic-bezier(.16,1,.3,1),background-color .26s ease}.menu-button.is-close span,.menu-button:focus-visible span,.menu-button:hover span,.menu-button[aria-expanded=true] span{background:var(--aqua)}.menu-button.is-close,.menu-button[aria-expanded=true]{border-color:rgba(16,226,192,.62);background:transparent;animation:header-control-activate .46s cubic-bezier(.16,1,.3,1)}.menu-button.is-close:focus-visible,.menu-button.is-close:hover,.menu-button[aria-expanded=true]:focus-visible,.menu-button[aria-expanded=true]:hover{border-color:var(--aqua);background:transparent}.menu-button.is-close span:first-child,.menu-button[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-button.is-close span:nth-child(2),.menu-button[aria-expanded=true] span:nth-child(2){width:0;opacity:0}.menu-button.is-close span:last-child,.menu-button[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}@keyframes header-control-activate{0%{box-shadow:0 0 0 rgba(16,226,192,0)}55%{box-shadow:0 0 0 4px rgba(16,226,192,.08)}to{box-shadow:0 0 0 rgba(16,226,192,0)}}.brand-button{padding:0;border:0;background:transparent;cursor:pointer}.brand-button img{display:block;width:190px;max-height:42px}.main-header nav{display:flex;justify-content:center;gap:clamp(28px,5vw,76px)}.header-cta,.main-header nav button{border:0;background:transparent;font:700 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.main-header nav button:hover{color:var(--aqua)}.header-cta{height:40px;padding:0 17px;border:1px solid transparent;background:linear-gradient(var(--black),var(--black)) padding-box,linear-gradient(105deg,var(--aqua) 0,#24a7ff 22%,#c8b6ff 43%,#ff48df 64%,var(--yellow) 82%,var(--aqua) 100%) border-box;background-size:100% 100%,260% 100%;background-position:0 0,0 50%;color:var(--white);display:flex;align-items:center;gap:12px;box-shadow:0 0 12px rgba(36,167,255,.08);animation:header-holo-border 10s ease-in-out infinite;transition:color .2s,box-shadow .2s,transform .2s}.header-cta svg{color:var(--aqua)}.header-cta.active,.header-cta:hover{color:var(--white);box-shadow:0 0 18px rgba(255,72,223,.18);transform:translateY(-1px)}@keyframes header-holo-border{0%,to{background-position:0 0,0 50%}48%{background-position:0 0,100% 50%}72%{background-position:0 0,62% 50%}}.mega-menu{position:fixed;z-index:65;inset:123px 0 auto;min-height:calc(100vh - 123px);overflow-y:auto;background:var(--luna-texture-micro-dot),radial-gradient(circle at 82% 8%,rgba(16,226,192,.1),transparent 27%),#070a09;color:var(--white);transform:translateY(-112%);pointer-events:none;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .26s ease}.mega-menu.open{transform:translateY(0);pointer-events:auto}.mega-menu-shell{width:min(1480px,100%);min-height:calc(100vh - 123px);margin:0 auto;padding:clamp(28px,4vh,52px) clamp(24px,4vw,64px) clamp(32px,5vh,64px);display:grid;grid-template-rows:auto auto 1fr;gap:clamp(24px,3.5vh,44px)}.mega-menu-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px}.mega-menu-intro h2{margin:13px 0 0;font:800 clamp(44px,4.6vw,74px)/.78 var(--display);letter-spacing:-.02em;text-transform:uppercase}.mega-menu-intro h2 span{color:var(--aqua)}.mega-menu-intro p{max-width:500px;margin:0 0 2px;color:#aeb7b4;font-size:14px;line-height:1.55}.mega-primary-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #3a4541}.mega-primary-links button{min-width:0;min-height:178px;padding:24px;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:19px;border:0;background:rgba(7,12,10,.7);color:var(--white);text-align:left;cursor:pointer;transition:background-color .24s ease,color .24s ease}.mega-primary-links button+button{border-left:1px solid #3a4541}.mega-primary-links button>span{color:var(--aqua);font:700 9px var(--mono);letter-spacing:.12em}.mega-primary-links button>div{grid-column:1/-1;align-self:end}.mega-primary-links b,.mega-primary-links small{display:block}.mega-primary-links b{font:800 clamp(35px,3.2vw,52px)/.8 var(--display);text-transform:uppercase}.mega-primary-links small{max-width:32em;margin-top:13px;color:#9da7a3;font-size:11px;line-height:1.45}.mega-primary-links svg{color:#80908a;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mega-primary-links button:focus-visible,.mega-primary-links button:hover{outline:0;background:var(--aqua);color:#04100d}.mega-primary-links button:focus-visible>span,.mega-primary-links button:hover>span{color:#04100d}.mega-primary-links button:focus-visible small,.mega-primary-links button:hover small{color:#1c4d44}.mega-primary-links button:focus-visible svg,.mega-primary-links button:hover svg{color:#04100d;transform:translateX(7px)}.mega-menu-lower{align-self:end;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:clamp(26px,4vw,62px)}.mega-secondary-links,.menu-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.mega-secondary-links>.eyebrow,.menu-routes>.eyebrow{grid-column:1/-1;margin-bottom:3px;color:#78e8d5}.mega-secondary-links button,.menu-routes button{min-width:0;min-height:86px;padding:16px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:1px solid #34403c;background:rgba(12,17,15,.78);color:var(--white);text-align:left;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.mega-secondary-links button:focus-visible,.mega-secondary-links button:hover,.menu-routes button:focus-visible,.menu-routes button:hover{outline:0;border-color:var(--aqua);background:#101b18;transform:translateY(-2px)}.mega-secondary-links b,.mega-secondary-links small,.menu-routes b,.menu-routes small{display:block}.mega-secondary-links b,.menu-routes b{font:800 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.mega-secondary-links small,.menu-routes small{margin-top:6px;color:#89938f;font-size:8px;line-height:1.35}.mega-secondary-links svg,.menu-routes>button>svg:last-child{color:var(--aqua);transition:transform .22s ease}.mega-secondary-links button:focus-visible svg,.mega-secondary-links button:hover svg,.menu-routes button:focus-visible>svg:last-child,.menu-routes button:hover>svg:last-child{transform:translateX(4px)}.menu-routes{grid-template-columns:1fr}.menu-routes button{min-height:68px;grid-template-columns:34px 1fr auto}.menu-routes button>svg:first-child{color:var(--aqua)}.menu-routes button.is-wraplab{border-color:transparent;background:linear-gradient(#0b100f,#0b100f) padding-box,linear-gradient(105deg,var(--aqua),#24a7ff,#ff48df,var(--yellow),var(--aqua)) border-box}.marketing-hero{min-height:650px;display:grid;grid-template-columns:43% 57%;background:var(--black)}.marketing-copy{padding:clamp(55px,7vw,100px) 4vw 55px 7.7vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,rgba(16,226,192,.07),transparent 35%),var(--black)}.marketing-copy h1{margin:20px 0 17px;font:800 clamp(60px,5.9vw,94px)/.7 var(--display);letter-spacing:-.015em;text-transform:uppercase}.marketing-copy p{max-width:520px;margin:0 0 24px;color:#c6ccca;font-size:16px;line-height:1.52;font-weight:300}.button-row{display:flex;flex-wrap:wrap;gap:15px}.action-btn{min-height:51px;padding:0 23px;border:1px solid var(--aqua);background:var(--aqua);color:var(--black);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer;font:700 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;transition:.2s}.action-btn:hover{transform:translateY(-2px);box-shadow:4px 4px 0 rgba(255,255,255,.25)}.action-btn.dark{border-color:#757d7a;background:transparent;color:var(--white)}.action-btn.dark:hover{border-color:var(--aqua);color:var(--aqua)}.marketing-copy>small{margin-top:17px;color:#9ca5a2;display:flex;align-items:center;gap:8px;font:600 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.marketing-copy>small svg{color:var(--aqua)}.hero-photo{position:relative;overflow:hidden}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--black) 0,rgba(7,9,9,.96) 9%,rgba(7,9,9,.78) 24%,rgba(7,9,9,.5) 44%,rgba(7,9,9,.24) 68%,rgba(7,9,9,.08) 86%,transparent 100%)}.hero-photo img,.hero-photo video{width:100%;height:100%;display:block;object-fit:cover}.hero-photo b,.hero-photo span{position:absolute;z-index:1;color:var(--white);font:600 7px var(--mono);text-transform:uppercase;letter-spacing:.12em}.hero-photo span{left:31px;bottom:24px}.hero-photo b{right:30px;bottom:24px}.services{padding:45px 7.7vw 58px;display:grid;grid-template-columns:1.15fr repeat(3,1fr);background:var(--paper);color:var(--black)}.services-intro{padding:15px 48px 10px 0}.services-intro h2{margin:17px 0 15px;font:800 55px/.75 var(--display);text-transform:uppercase}.services p{color:#626866;font-size:12px;line-height:1.58}.services article{min-height:285px;padding:24px 22px;display:flex;flex-direction:column;border:1px solid #c7c8c4;border-right:0}.services article:last-child{border-right:1px solid #c7c8c4}.services article>span{color:#00aa91;font:700 8px var(--mono)}.services article>svg{margin:28px 0 10px;color:#00aa91}.services h3{margin:0;font:700 24px/.9 var(--display);letter-spacing:.08em;text-transform:uppercase}.services article p{max-width:210px}.services article button{margin-top:auto;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#1b2321;font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.services article button svg{color:#00aa91}.why-luna{padding:clamp(46px,6vw,88px) 6vw;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(38px,6vw,96px);align-items:center;position:relative;overflow:hidden;background-color:#070909;color:var(--white);border-block:1px solid rgba(244,246,245,.14)}.why-luna:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 80%,rgba(36,167,255,.12),transparent 28%),linear-gradient(110deg,transparent 55%,rgba(16,226,192,.035));pointer-events:none}.why-luna figure,.why-luna-copy{position:relative;z-index:1}.why-luna figure{margin:0;min-height:520px;border:1px solid rgba(244,246,245,.22);overflow:hidden;background:#0a0d0c}.why-luna figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px rgba(0,0,0,.22);pointer-events:none}.why-luna figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.why-luna figcaption{position:absolute;left:0;bottom:0;z-index:1;padding:12px 16px;background:#070909;color:#c8d0cd;font:700 7px var(--mono);letter-spacing:.13em;text-transform:uppercase}.why-luna-copy h2{margin:18px 0 24px;font:800 clamp(48px,5vw,76px)/.78 var(--display);letter-spacing:-.015em;text-transform:uppercase}.why-luna-copy>p{max-width:620px;margin:0 0 28px;color:#aeb7b4;font-size:14px;line-height:1.65}.why-luna-copy ul{margin:0 0 32px;padding:0;display:grid;gap:0;list-style:none;border-top:1px solid rgba(244,246,245,.16)}.why-luna-copy li{padding:16px 0;display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid rgba(244,246,245,.16);color:#aeb7b4;font-size:11px;line-height:1.5}.why-luna-copy li>svg{margin-top:2px;color:var(--aqua)}.why-luna-copy li span{display:grid;gap:3px}.why-luna-copy li b{color:var(--white);font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.why-route{min-width:235px}.field-results{padding:18px 4vw;background:#f3f3f0;color:var(--black);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #91c8be}.field-results>div{display:none}.field-results article{min-height:94px;padding:12px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;border-left:1px solid var(--aqua)}.field-results article:first-of-type{border-left:0}.field-results strong{font:800 46px/.9 var(--display)}.field-results article span{font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#4f6661}.field-results .florida-outline-icon,.field-results article svg{align-self:center}.field-results article svg{color:#00a991}.field-results .florida-outline-icon{width:49px;height:49px;object-fit:contain}.reviews{padding:45px 4vw 32px;display:grid;grid-template-columns:350px 1fr;gap:30px;background:radial-gradient(circle at 8% 50%,rgba(16,226,192,.07),transparent 25%),#070a09}.review-lead h2{margin:22px 0 15px;font:800 58px/.77 var(--display);text-transform:uppercase}.review-lead h2 span{color:var(--aqua)}.review-lead>p{color:#aeb6b3;font-size:13px;line-height:1.55}.google-score{padding:16px;display:flex;align-items:center;gap:15px}.google-score>b{font-size:24px;color:#fff}.google-score span{color:var(--aqua);letter-spacing:.12em}.google-score strong{font:700 7px var(--mono);text-transform:uppercase}.review-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:1fr .9fr;gap:12px}.quote,.review-photo{width:100%;height:100%;min-height:190px;border:1px solid #5f6764;background:#0b0f0e}.review-photo{object-fit:cover}.review-photo.large{grid-column:1/3}.quote{margin:0;padding:24px;display:flex;flex-direction:column}.quote.large{grid-column:3;grid-row:1}.quote span{color:var(--aqua);letter-spacing:.12em}.quote p{font-size:13px;line-height:1.5}.quote footer{margin-top:auto;padding-top:13px;border-top:1px solid var(--aqua);font:600 8px var(--mono);text-transform:uppercase}.motion-cta{padding:26px 6vw;display:grid;grid-template-columns:auto 1.4fr 1fr auto auto;gap:26px;align-items:center;background:#e5fbf8;color:var(--black);border-block:1px solid #95cfc7}.motion-cta>svg{color:#00aa91}.motion-cta h2{margin:0;font:800 42px/.78 var(--display);text-transform:uppercase}.motion-cta p{font-size:12px;line-height:1.5}.motion-cta .action-btn{min-width:200px}.motion-cta .action-btn.dark{border-color:var(--aqua);background:var(--aqua);color:var(--black)}.motion-cta .action-btn.dark:after{border-color:var(--black)}.motion-cta .action-btn:not(.dark){border-color:#1f2927;background:transparent}.partners{padding:32px 4vw 26px;text-align:center;background:var(--paper);color:var(--black)}.partners>span{font:700 9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.partners>div{max-width:1450px;margin:24px auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-block:1px solid #c4c8c5}.partners>div b{min-height:88px;display:grid;place-items:center;border-right:1px solid #c4c8c5;font:800 clamp(22px,2.7vw,43px) var(--display)}.partners>div b:last-child{border-right:0}.partners p{margin:0;color:#008c78;font:700 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.compare{padding:44px 0 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(16,226,192,.075),transparent 35%),repeating-linear-gradient(0deg,transparent 0 63px,rgba(16,226,192,.025) 63px 64px),repeating-linear-gradient(90deg,transparent 0 63px,rgba(16,226,192,.025) 63px 64px),#050807}.compare-intro{padding:0 4vw 28px}.compare h2{margin:13px 0 9px;font:800 clamp(42px,5vw,76px)/.86 var(--display);text-transform:uppercase}.compare-intro>p{max-width:760px;margin:0 auto;color:#b8c0bd;font-size:14px;line-height:1.55}.compare-frame{width:min(1600px,100%);margin:auto;padding:0 clamp(0px,2vw,28px)}.compare-stage{aspect-ratio:1559/1009;max-height:760px;position:relative;overflow:hidden;border-block:1px solid #42504c;background:#050807}.compare-stage>img,.wrapped-layer img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.wrapped-layer{position:absolute;inset:0 auto 0 0;overflow:hidden}.wrapped-layer img{width:min(1600px,100vw)}.compare-stage input{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-stage input:focus-visible{opacity:1;outline:2px solid var(--aqua);outline-offset:-4px}.compare-stage input:focus-visible::-webkit-slider-thumb{opacity:0}.compare-line{position:absolute;z-index:4;top:0;bottom:0;width:2px;background:var(--aqua);transform:translateX(-1px);pointer-events:none}.compare-line b{position:absolute;top:50%;left:50%;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:var(--aqua);color:#001512;font:700 18px var(--mono);transform:translate(-50%,-50%);box-shadow:0 0 0 8px rgba(16,226,192,.1)}.compare-stage em{position:absolute;z-index:3;top:22px;padding:10px 22px;border:1px solid #66716d;background:rgba(4,7,7,.82);color:#fff;font:700 9px var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase}.bare-label{left:22px}.wrapped-label{right:22px;color:var(--aqua)!important}.corner-mark{width:30px;height:30px;position:absolute;z-index:3;border-color:rgba(16,226,192,.75);pointer-events:none}.corner-tl{left:12px;border-left:1px solid}.corner-tl,.corner-tr{top:12px;border-top:1px solid}.corner-tr{right:12px;border-right:1px solid}.corner-bl{left:12px;border-left:1px solid}.corner-bl,.corner-br{bottom:12px;border-bottom:1px solid}.corner-br{right:12px;border-right:1px solid}.benefit-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #42504c;background:rgba(3,7,6,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.benefit-row span{min-height:82px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid #48524f;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.benefit-row span:last-child{border:0}.benefit-row svg{color:var(--aqua)}.work{padding:54px 4vw 38px;background:radial-gradient(circle at 12% 8%,rgba(16,226,192,.08),transparent 25%),#070909;color:var(--white)}.work-head{display:flex;justify-content:space-between;align-items:end}.work-head h2{margin:14px 0 24px;color:var(--white);font:800 55px/.8 var(--display);text-transform:uppercase}.work-head>p{max-width:420px;margin:0 0 24px;color:#aeb7b4;font-size:12px;line-height:1.55}.work-types{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #38423f}.work-types button{min-height:88px;padding:14px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:10px;border:0;border-right:1px solid #38423f;background:rgba(244,246,245,.02);color:#dce2df;text-align:left;font:700 12px var(--display);text-transform:uppercase;cursor:pointer;transition:.2s}.work-types button:last-child{border:0}.work-types button:focus-visible,.work-types button:hover{background:rgba(16,226,192,.09);color:var(--white)}.work-types button span{color:var(--aqua);font:700 8px var(--mono)}.work-types button svg{grid-column:2;grid-row:1/3;color:var(--aqua)}.work-grid{padding-top:26px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:12px;color:var(--white)}.work-grid article{position:relative;min-height:250px;overflow:hidden;border:1px solid #68716e}.work-grid article:first-child{grid-row:span 2;min-height:510px}.work-grid img{width:100%;height:100%;object-fit:cover;transition:.35s}.work-grid article:hover img{transform:scale(1.025)}.work-grid span{position:absolute;top:0;left:0;padding:12px;background:#080b0b;font:700 7px var(--mono);text-transform:uppercase;letter-spacing:.1em}.filter-bar{margin-top:13px;min-height:58px;padding:8px 15px;display:flex;align-items:center;gap:12px;border:1px solid #087d6a;color:var(--white)}.filter-bar b{margin-right:auto;color:var(--aqua);font:700 8px var(--mono);text-transform:uppercase}.filter-bar button{padding:8px 14px;border:0;background:transparent;color:#b9c1bf;cursor:pointer;font:600 8px var(--mono);text-transform:uppercase}.filter-bar button.active{background:var(--aqua);color:var(--black)}.start-project{padding:45px 4vw 35px;display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;background:var(--paper);color:var(--black)}.start-project h2{margin:17px 0 12px;font:800 58px/.76 var(--display);text-transform:uppercase}.start-project p{color:#545b59;font-size:12px}.start-project .action-btn.dark{background:var(--black)}.start-project .action-btn:not(.dark){border-color:#222;background:transparent}.text-route{border:0;background:transparent;color:#151918;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.process-rail{padding-top:18px}.process-rail img{width:100%;height:180px;object-fit:cover}.process-rail>div{display:flex;justify-content:space-around;margin-top:15px;border-top:2px solid #00aa91}.process-rail span{padding-top:12px;font:700 8px var(--mono);text-transform:uppercase}.fleet-ready{min-height:510px;padding:clamp(58px,8vw,108px) 5vw;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--white);background:#050707}.fleet-ready>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.fleet-ready-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,6,.93),rgba(3,6,6,.55) 47%,rgba(3,6,6,.3)),linear-gradient(0deg,rgba(3,6,6,.75),transparent 60%)}.fleet-ready-copy{width:min(840px,100%);position:relative;z-index:1}.fleet-ready-copy h2{margin:18px 0 20px;color:var(--white);font-size:clamp(58px,6vw,92px)}.fleet-ready-copy p{max-width:650px;margin:0 auto 30px;color:#c1c9c6;font-size:15px;line-height:1.6}.fleet-ready-copy .action-btn.dark{border-color:rgba(244,246,245,.6);background:rgba(7,9,9,.46);color:var(--white)}.fleet-ready-copy>.text-route{margin-top:24px;color:#c9d1ce}.fleet-ready-copy>.text-route:focus-visible,.fleet-ready-copy>.text-route:hover{color:var(--aqua)}.concept-page{padding:38px 24px 24px;background:var(--paper);color:var(--black)}.concept-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:end;margin-bottom:25px}.concept-heading h1{margin:12px 0 4px;font:800 clamp(45px,4.5vw,70px)/.78 var(--display);text-transform:uppercase}.concept-heading p{margin:0;color:#59605e}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr)}.wizard-progress button{position:relative;border:0;background:transparent;cursor:pointer}.wizard-progress button:after{content:"";position:absolute;left:62%;right:-38%;top:17px;height:1px;background:#aaa}.wizard-progress button:last-child:after{display:none}.wizard-progress span{width:38px;height:38px;margin:auto;position:relative;z-index:1;display:grid;place-items:center;border-radius:50%;background:#e6e6e2;font:700 8px var(--mono)}.wizard-progress b{display:block;margin-top:9px;color:#565d5b;font:700 8px var(--mono);text-transform:uppercase}.wizard-progress .active span,.wizard-progress .done span{background:var(--aqua)}.wizard-progress .active b{color:#008e79}.intake-stage{min-height:580px;display:grid;grid-template-columns:1fr 320px;gap:18px}.intake-stage>aside,.intake-stage>section{padding:38px;border:1px solid #c2c4c0;background:#fff}.intake-stage h2{margin:12px 0 8px;font:800 54px/.85 var(--display);text-transform:uppercase}.intake-stage section>p{max-width:650px;color:#5b6260;line-height:1.5}.brand-intake,.input-grid{max-width:850px;margin:30px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.brand-intake label,.input-grid label{display:flex;flex-direction:column;gap:7px;color:#59615f;font:700 8px var(--mono);text-transform:uppercase}.brand-intake input,.input-grid input,.input-grid select{height:48px;padding:0 12px;border:1px solid #b4b9b6;background:#f9faf8;color:#111}.brand-intake>button{grid-row:span 2;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #7c8783;background:#f5f7f5;color:#007f6d}.brand-intake>button b,.brand-intake>button small{display:block}.brand-intake>button b{margin-top:9px;color:#111}.coverage-grid{margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coverage-grid button{min-height:230px;padding:20px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #afb4b1;background:#f7f8f6;color:#111;text-align:left;cursor:pointer}.coverage-grid button.selected{border:2px solid #00aa91}.coverage-grid svg{color:#00aa91}.coverage-grid b{font:700 24px var(--display);text-transform:uppercase}.coverage-grid span{color:#69706e;font-size:10px}.coverage-grid strong{margin-top:auto}.coverage-grid em{position:absolute;right:8px;top:8px;padding:5px 7px;background:var(--aqua);font:700 7px var(--mono);font-style:normal;text-transform:uppercase}.intake-stage>aside{height:max-content}.intake-stage>aside>span{color:#008f79;font:700 8px var(--mono);text-transform:uppercase}.intake-stage>aside img{width:100%;margin:18px 0;filter:grayscale(.2)}.intake-stage dl div{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.intake-stage dt{color:#6a716f;font:700 7px var(--mono);text-transform:uppercase}.intake-stage dd{margin:0;font-size:10px;text-align:right}.intake-stage dd i{width:10px;height:10px;margin-right:6px;display:inline-block}.intake-stage>aside p{padding:12px;display:flex;gap:7px;background:#e8faf7;color:#3c4845;font-size:9px}.concept-studio{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;background:#070b0a;color:var(--white)}.concept-brief{background:#f6f5f1;color:#111}.concept-brief>div{min-height:130px;padding:20px;border-bottom:1px solid #c8cac6;position:relative}.concept-brief span{color:#009984;font:700 8px var(--mono);text-transform:uppercase}.concept-brief button{position:absolute;right:15px;top:18px;border:0;background:transparent;display:flex;gap:4px;font:700 7px var(--mono);text-transform:uppercase}.concept-brief img{width:80px;height:60px;margin:15px 10px 0 0;object-fit:cover;vertical-align:middle}.concept-brief b{font:700 10px var(--mono);text-transform:uppercase}.mini-logo{margin-top:16px;padding:20px;text-align:center;border:1px solid #bbb;font:800 20px var(--display)}.mini-logo small{display:block;color:#009984}.swatches{display:flex;gap:12px;margin-top:17px}.swatches i{width:52px;height:38px;border:1px solid #aaa;background:var(--aqua)}.swatches i:nth-child(2){background:#070909}.swatches i:nth-child(3){background:#fff}.concept-canvas{padding:14px}.concept-image{position:relative;height:430px;background:#eee}.concept-image img{width:100%;height:100%;object-fit:cover}.concept-image>span{position:absolute;top:15px;right:15px;color:#111;font:700 7px var(--mono);text-transform:uppercase}.concept-thumbs{height:112px;margin-top:12px;display:flex;justify-content:center;gap:12px}.concept-thumbs button{width:26%;padding:0;position:relative;border:2px solid transparent;background:#fff;cursor:pointer}.concept-thumbs button.active{border-color:var(--aqua)}.concept-thumbs img{width:100%;height:100%;object-fit:cover}.concept-thumbs span{position:absolute;top:0;left:0;padding:4px;background:#111;font:700 7px var(--mono)}.quote-panel{padding:30px 24px;background:#09110f}.quote-panel h2{margin:22px 0 10px;font:700 34px/.9 var(--display);text-transform:uppercase}.quote-panel>p{color:#bbc3c0;font-size:12px;line-height:1.5}.estimate{margin:28px 0;padding:20px;border:1px solid #4e5955}.estimate small,.estimate span{display:block;color:#c4ccca}.estimate span{font:700 8px var(--mono);text-transform:uppercase}.estimate strong{display:block;margin:12px 0;color:var(--aqua);font:700 28px var(--display)}.estimate small{font-size:9px;line-height:1.5}.quote-panel .action-btn{width:100%;margin-bottom:10px}.quote-panel>small{margin-top:15px;display:flex;align-items:center;gap:6px;color:#9da6a3;font:600 7px var(--mono);text-transform:uppercase}.concept-trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c3c5c1;background:#f8f7f4}.concept-trust div{min-height:90px;padding:18px;display:flex;align-items:center;gap:16px;border-right:1px solid #c3c5c1}.concept-trust div:last-child{border:0}.concept-trust svg{color:#00aa91}.concept-trust b,.concept-trust small{display:block}.concept-trust b{font:700 9px var(--mono);text-transform:uppercase}.concept-trust small{margin-top:5px;color:#656c6a;font-size:9px}.portal-page{min-height:860px;display:grid;grid-template-columns:330px 1fr;background:var(--paper);color:var(--black)}.portal-sidebar{padding:36px 0 22px;background:radial-gradient(circle at 0 50%,rgba(16,226,192,.08),transparent 32%),#09100f;color:var(--white)}.portal-sidebar>div:first-child{padding:0 44px 25px}.portal-sidebar>div:first-child>span{font:700 9px var(--mono);text-transform:uppercase}.portal-sidebar h2{margin:10px 0 8px;font:700 29px/.9 var(--display);text-transform:uppercase}.portal-sidebar>div:first-child>b{color:var(--aqua);font:700 9px var(--mono)}.portal-sidebar nav button{width:100%;height:56px;padding:0 42px;display:flex;align-items:center;gap:20px;border:0;border-top:1px solid #27302d;background:transparent;color:#aeb6b3;text-align:left;font:700 8px var(--mono);text-transform:uppercase;cursor:pointer}.portal-sidebar nav button:last-child{border-bottom:1px solid #27302d}.portal-sidebar nav button.active{color:var(--aqua);box-shadow:inset 7px 0 var(--aqua);background:rgba(16,226,192,.04)}.project-lead{margin:130px 29px 0!important;padding:18px!important;display:grid!important;grid-template-columns:42px 1fr!important;border:1px solid #65706c}.project-lead>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dffcf7;color:#111;font:700 9px var(--mono)!important}.project-lead b,.project-lead small{display:block;font:700 8px var(--mono);text-transform:uppercase}.project-lead small{margin-top:5px;color:#89928f}.project-lead button{grid-column:1/-1;min-height:45px;margin-top:14px;border:1px solid #707a77;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font:700 8px var(--mono);text-transform:uppercase}.portal-content{padding:22px 34px 40px}.portal-title h1{margin:12px 0;font:800 45px/.8 var(--display);text-transform:uppercase}.portal-title>div{display:flex;align-items:center;gap:18px}.portal-title em{padding:7px 20px;border:1px solid #8bbdb5;border-radius:20px;background:#dff5f1;color:#007f6d;font:700 7px var(--mono);font-style:normal;text-transform:uppercase}.project-timeline{display:grid;grid-template-columns:repeat(6,1fr);margin:22px 0}.project-timeline>div{position:relative;text-align:center}.project-timeline>div:after{content:"";position:absolute;left:61%;right:-39%;top:18px;height:1px;background:#a5aaa7}.project-timeline>div:last-child:after{display:none}.project-timeline span{width:38px;height:38px;margin:auto;position:relative;z-index:1;display:grid;place-items:center;border:1px solid #b1b5b2;border-radius:50%;background:var(--paper);font:700 8px var(--mono)}.project-timeline .active span,.project-timeline .done span{border-color:#00aa91}.project-timeline .done span{background:#00bda2;color:#fff}.project-timeline .active span{background:#e1f8f4}.project-timeline b,.project-timeline small{display:block;text-transform:uppercase}.project-timeline b{margin-top:9px;font:700 8px var(--mono)}.project-timeline small{margin-top:4px;color:#818885;font:500 7px var(--mono)}.latest-update{display:flex;align-items:center;gap:8px;color:#5e6563;font-size:9px}.portal-cards{display:grid;grid-template-columns:1.6fr .85fr .95fr;gap:16px}.portal-bottom>section,.portal-cards>section{border:1px solid #c1c4c0;background:#f8f7f4}.portal-proof{padding:18px}.card-title{display:flex;justify-content:space-between}.card-title>span{font:700 10px var(--mono);text-transform:uppercase}.card-title small{display:block;margin-top:8px}.status{width:max-content;height:max-content;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #aeb4b1;background:#eff0ed;color:#59615e;font:700 7px var(--mono);text-transform:uppercase}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.approved,.status.production{border-color:#87cbbf;background:#dff7f2;color:#007c69}.status.in-revision,.status.needs-review{border-color:#d6b66d;background:#fff4d8;color:#8a5b00}.portal-proof>img{width:100%;height:230px;margin:13px 0;object-fit:cover}.proof-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proof-actions .action-btn{padding:0 16px}.proof-actions .action-btn.dark{border-color:#8d918f;color:#111}.portal-proof>small{color:#8a8f8d;font-size:8px}.install-card,.payment-card{padding:20px}.card-label{display:flex;align-items:center;gap:9px;font:700 9px var(--mono);text-transform:uppercase}.install-card>strong{display:block;margin:29px 0 0;font:800 48px/.8 var(--display)}.install-card>b{font:700 8px var(--mono)}.install-card hr{margin:25px 0;border:0;border-top:1px solid #c8cac7}.install-card p{color:#505754;font:500 8px/1.6 var(--mono);text-transform:uppercase}.install-card>button{margin-top:20px;border:0;background:transparent;color:#008e79;font:700 8px var(--mono);text-transform:uppercase}.payment-card dl{margin:28px 0}.payment-card dl div{display:flex;justify-content:space-between;padding:6px 0}.payment-card dd,.payment-card dt{font:600 8px var(--mono);text-transform:uppercase}.payment-card dd{margin:0}.payment-card dl div:last-child dd{color:#008e79}.payment-progress{padding:18px 0;border-block:1px solid #ccc}.payment-progress span{display:flex;justify-content:space-between;font:600 8px var(--mono);text-transform:uppercase}.payment-progress i{height:5px;margin-top:12px;display:block;background:#c3c6c3}.payment-progress em{width:50%;height:100%;display:block;background:#00aa91}.payment-card>small{display:block;margin:18px 0;color:#68706d;font:600 7px var(--mono);text-transform:uppercase}.payment-card .action-btn{width:100%}.portal-bottom{margin-top:16px;display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.portal-bottom>section{padding:18px}.portal-bottom table{width:100%;margin-top:14px;border-collapse:collapse}.portal-bottom td,.portal-bottom th{padding:8px;border-bottom:1px solid #d1d2cf;text-align:left;font:600 7px var(--mono);text-transform:uppercase}.file-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.file-list button{min-height:80px;padding:9px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;border:1px solid #c3c5c2;background:#fff;text-align:left}.file-list button>b{width:28px;height:35px;display:grid;place-items:center;background:#e82e2e;color:#fff;font:700 7px var(--mono)}.file-list span{font:700 6px var(--mono)}.file-list small{display:block;margin-top:5px;color:#777}.ops-page{min-height:900px;padding:48px 3.5vw 70px;background:linear-gradient(100deg,#070909 0 52%,#0c1210);color:var(--white)}.ops-heading{display:grid;grid-template-columns:1fr 430px;gap:40px;align-items:end}.ops-heading h1{margin:18px 0 8px;font:800 clamp(58px,6.5vw,104px)/.7 var(--display);text-transform:uppercase}.ops-heading p{color:#afb7b4}.ops-note{padding:25px;border:1px solid #287b6d;background:#09110f}.ops-note span{color:var(--aqua);font:700 8px var(--mono);text-transform:uppercase}.ops-note b,.ops-note small{display:block}.ops-note b{margin:20px 0 8px;font:700 26px/.95 var(--display);text-transform:uppercase}.ops-note small{color:#9ba4a1}.ops-metrics{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.ops-metrics article{min-height:125px;padding:18px;display:grid;grid-template-columns:1fr auto;border-right:1px solid var(--line);background:#101514}.ops-metrics article:last-child{border:0}.ops-metrics svg{grid-column:2;grid-row:1/3;color:var(--aqua)}.ops-metrics span{color:#98a19e;font:700 7px var(--mono);text-transform:uppercase}.ops-metrics strong{font:700 38px var(--display)}.ops-metrics small{grid-column:1/-1;color:#828b88;font-size:9px}.ops-toolbar{padding:12px;display:flex;gap:9px;border:1px solid var(--line);border-top:0;background:#101514}.ops-toolbar label{flex:1;min-height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#070909;color:#87908d}.ops-toolbar input{width:100%;height:100%;border:0;background:transparent;color:#fff;outline:0;font-size:10px}.ops-toolbar>button{padding:0 15px;border:1px solid var(--line);background:#111615;color:#a9b1af;font:600 7px var(--mono);text-transform:uppercase}.ops-toolbar .new-job{border-color:var(--aqua);background:var(--aqua);color:#000;display:flex;align-items:center;gap:7px}.ops-layout{margin-top:16px;display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.job-detail,.job-list{border:1px solid var(--line);background:#0d1211}.job-head,.job-list>button{display:grid;grid-template-columns:1.7fr 1.1fr .4fr .5fr .55fr;gap:10px;align-items:center}.job-head{padding:11px 15px;color:#7f8986;border-bottom:1px solid var(--line);font:600 7px var(--mono);text-transform:uppercase}.job-list>button{width:100%;min-height:74px;padding:12px 15px;border:0;border-bottom:1px solid #252d2a;background:transparent;text-align:left;cursor:pointer}.job-list>button.selected{background:#17201e;box-shadow:inset 3px 0 var(--aqua)}.job-list>button div{display:flex;flex-direction:column;gap:4px}.job-list>button b{font-size:10px}.job-list>button small,.job-list>button span{color:#949d9a;font:600 7px var(--mono);text-transform:uppercase}.job-detail{padding:22px}.job-title{display:flex;justify-content:space-between;gap:15px}.job-title h2{margin:9px 0 2px;font:700 31px/.9 var(--display);text-transform:uppercase}.job-title p{margin:0;color:#8e9895;font-size:9px}.workflow-progress{margin:22px 0;padding:17px;border:1px solid #2c3834}.workflow-progress span{color:#87918e;font:600 7px var(--mono);text-transform:uppercase}.workflow-progress b{display:block;margin:7px 0 12px;font:700 19px var(--display);text-transform:uppercase}.workflow-progress>i{height:5px;display:block;background:#29322f}.workflow-progress em{height:100%;display:block;background:var(--aqua)}.next-gate{padding:18px;background:#141b19}.next-gate>span,.stage-map>span{display:block;margin-bottom:10px;color:var(--aqua);font:700 7px var(--mono);text-transform:uppercase}.next-gate label{min-height:38px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #28312e;color:#b8bfbd;font-size:9px;cursor:pointer}.next-gate input{display:none}.next-gate label i{width:18px;height:18px;border:1px solid #4b5552;display:grid;place-items:center}.next-gate label:has(input:checked) i{background:var(--aqua);color:#000}.next-gate .action-btn{width:100%;margin-top:15px}.next-gate>small{display:block;margin-top:10px;color:#858f8c;font-size:8px}.automation-card{margin:15px 0;padding:15px;display:flex;gap:13px;border:1px solid rgba(16,226,192,.2);background:rgba(16,226,192,.04)}.automation-card>svg{color:var(--aqua)}.automation-card span{color:var(--aqua);font:700 7px var(--mono);text-transform:uppercase}.automation-card b{display:block;margin-top:6px;font:700 14px var(--display);text-transform:uppercase}.automation-card p{margin:5px 0;color:#87918e;font-size:8px}.stage-map{max-height:270px;padding:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:auto;background:#080b0a}.stage-map>span{grid-column:1/-1}.stage-map button{min-height:34px;padding:6px;display:flex;align-items:center;gap:8px;border:0;background:#111615;color:#7d8784;text-align:left;font:600 7px var(--mono);text-transform:uppercase}.stage-map button i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #34403c;font-style:normal}.stage-map button.done{color:#00a58c}.stage-map button.active{background:var(--aqua);color:#000}.site-footer{background:#060908;color:var(--white)}.footer-signal{min-height:72px;display:grid;grid-template-columns:repeat(6,1fr);background:#12c9af;color:#001512}.footer-signal b,.footer-signal span{padding:0 22px;display:flex;align-items:center;border-right:1px solid rgba(0,0,0,.35);font:700 8px var(--mono);text-transform:uppercase}.footer-contact{margin:27px 2.5vw 18px;display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid #4a5551}.footer-contact>div{min-height:140px;padding:24px;border-right:1px solid #4a5551}.footer-contact>div:last-child{border:0}.footer-contact b{font:700 22px var(--display);text-transform:uppercase}.footer-contact p{color:#9ea7a4;font-size:11px}.footer-contact label{display:grid;grid-template-columns:1fr 48px}.footer-contact input{height:40px;padding:0 12px;color:#fff;font:600 8px var(--mono);text-transform:uppercase}.footer-contact input,.footer-contact label button{border:1px solid #4c5653;background:#0d1211}.footer-grid{margin:0 2.5vw;display:grid;grid-template-columns:1.3fr .65fr .65fr .7fr 1.7fr;border:1px solid #33403c}.footer-grid>div{min-height:215px;padding:24px;border-right:1px solid #33403c}.footer-grid>div:last-child{border:0}.footer-grid .brand-button img{width:180px}.footer-grid p,.footer-grid small{color:#8d9794;font:600 8px var(--mono);text-transform:uppercase}.footer-grid>div>b{display:block;margin-bottom:18px;color:var(--aqua);font:700 9px var(--mono);text-transform:uppercase}.footer-grid>div>button:not(.brand-button){display:block;margin:0 0 14px;padding:0;border:0;background:transparent;font:600 8px var(--mono);text-transform:uppercase;cursor:pointer}.location{background:radial-gradient(circle at 90% 60%,rgba(16,226,192,.16),transparent 30%)}.location strong{display:block;margin-top:50px;color:#9ca5a2}.copyright,.location strong{font:600 7px var(--mono);text-transform:uppercase}.copyright{padding:30px 3.5vw 38px;color:#79827f}.copyright span{float:right}.copilot-button{position:fixed;z-index:80;right:22px;min-height:43px;padding:0 15px;border:1px solid var(--aqua);background:var(--black);color:var(--aqua);display:flex;align-items:center;gap:8px;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.assistant-launch{display:none}.assistant-scrim{position:fixed;z-index:89;inset:0;pointer-events:none;background:transparent;transition:.25s}.assistant-scrim.open{pointer-events:auto;background:rgba(0,0,0,.65)}.assistant{width:min(410px,100vw);position:fixed;z-index:90;inset:0 0 0 auto;display:grid;grid-template-rows:auto auto 1fr auto auto;border-left:1px solid var(--line);background:#0a0e0d;transform:translateX(102%);transition:.25s}.assistant.open{transform:translateX(0)}.assistant-head{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.assistant-head span{display:flex;align-items:center;gap:10px;color:var(--aqua)}.assistant-head b{color:#fff;font:700 20px var(--display);text-transform:uppercase}.assistant-head button{border:0;background:transparent;color:#a0aaa7}.assistant-status{padding:9px 18px;border-bottom:1px solid #27302d;color:#87918e;font:600 7px var(--mono);text-transform:uppercase}.assistant-status i{width:5px;height:5px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--aqua)}.assistant-messages{padding:18px;overflow:auto}.message{margin-bottom:12px;display:flex;align-items:start;gap:7px}.message svg{margin-top:9px;color:var(--aqua)}.message p{max-width:88%;margin:0;padding:11px;background:#171d1b;font-size:10px;line-height:1.5;white-space:pre-wrap}.message.user{justify-content:flex-end}.message.user p{background:var(--aqua);color:#000}.assistant-thinking p{display:flex;align-items:center;gap:4px;color:#8e9995}.assistant-thinking p span{width:5px;height:5px;border-radius:50%;background:var(--aqua);animation:assistant-pulse .9s ease-in-out infinite}.assistant-thinking p span:nth-child(2){animation-delay:.12s}.assistant-thinking p span:nth-child(3){animation-delay:.24s}.assistant-thinking p em{margin-left:4px;font:600 7px var(--mono);font-style:normal;text-transform:uppercase}.assistant-error{margin:4px 0 12px;padding:11px;border:1px solid #873c3c;background:#261414;color:#ffb6b6;font:600 8px/1.5 var(--mono)}.prompt-chips{padding:0 18px 10px;display:flex;flex-wrap:wrap;gap:6px}.prompt-chips button{padding:7px;border:1px solid var(--line);background:#111615;color:#9da6a3;font:600 7px var(--mono);text-transform:uppercase}.assistant form button:disabled,.prompt-chips button:disabled{cursor:not-allowed;opacity:.45}.assistant form{padding:12px 18px 18px;display:grid;grid-template-columns:1fr 44px}.assistant form input{height:44px;padding:0 11px;border:1px solid var(--line);background:#060908;color:#fff}.assistant form button{border:0;background:var(--aqua);color:#000}@keyframes assistant-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.quote-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.2s}.quote-modal.open{opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.75)}.quote-modal>section{width:min(720px,calc(100vw - 30px));max-height:90vh;padding:38px;position:relative;overflow:auto;border:1px solid var(--aqua);background:#0c1110}.modal-close{position:absolute;right:18px;top:18px;border:0;background:transparent;color:#a5afac}.quote-modal h2{margin:15px 0 8px;font:800 48px/.85 var(--display);text-transform:uppercase}.quote-modal>section>p{color:#aeb6b3;line-height:1.5}.quote-modal form{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.quote-modal label{display:flex;flex-direction:column;gap:6px;color:#929c99;font:700 7px var(--mono);text-transform:uppercase}.quote-modal input,.quote-modal select,.quote-modal textarea{min-height:44px;padding:10px;border:1px solid var(--line);background:#070909;color:#fff}.quote-modal textarea{min-height:95px}.quote-modal label.wide{grid-column:1/-1}.quote-modal form .action-btn{width:max-content}.utility-actions{height:100%;justify-self:end;display:flex;align-items:stretch}.utility-actions button{padding:0 17px;display:flex;align-items:center;gap:8px;border:0;border-left:1px solid #1c211f;background:transparent;color:#dce0df;cursor:pointer;font:700 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.utility-actions button:focus-visible,.utility-actions button:hover{color:var(--aqua)}.utility-actions .project-status-link{color:var(--aqua)}.project-status-link i{width:6px;height:6px;display:block;border-radius:50%;background:var(--aqua);box-shadow:0 0 10px var(--aqua)}.portal-breadcrumb{display:flex;align-items:center;gap:18px;color:#9ba5a2;font:700 8px var(--mono);letter-spacing:.16em;text-transform:uppercase}.portal-breadcrumb b{color:var(--white)}.portal-breadcrumb i,.portal-lead-shortcut i{color:var(--aqua);font-style:normal}.portal-lead-shortcut{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:14px;border:1px solid #39423f;background:#0b100f;color:#e3e7e5;cursor:pointer;font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.portal-lead-shortcut svg{color:var(--aqua)}.portal-lead-shortcut:focus-visible,.portal-lead-shortcut:hover{border-color:var(--aqua);color:var(--aqua)}.marketing-hero{min-height:clamp(650px,calc(100vh - 123px),900px);position:relative;display:block;overflow:hidden;isolation:isolate}.marketing-copy{width:min(680px,48%);min-height:inherit;position:relative;z-index:2;padding:clamp(55px,7vw,100px) 2vw 55px 7.7vw;background:none}.marketing-copy h1.hero-statement{max-width:7.2ch;margin:24px 0 30px;font:800 clamp(62px,5.6vw,94px)/.78 Syne,sans-serif;letter-spacing:-.075em;text-transform:uppercase}.hero-statement>span{width:max-content;display:block;position:relative}.hero-statement .hero-marked-line{z-index:1;margin-top:.025em}.outline-period{color:inherit;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;paint-order:stroke fill}.hero-hand-underline{width:calc(100% + .3em);height:.46em;position:absolute;z-index:-1;left:-.13em;bottom:-.05em;overflow:visible;pointer-events:none}.hero-hand-underline path{fill:none;stroke:var(--aqua);stroke-width:9;stroke-linecap:round;filter:url(#hero-underline-rough);opacity:.88;vector-effect:non-scaling-stroke}.marketing-copy>p{max-width:550px}.ai-proof-note{max-width:560px;margin:-8px 0 22px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr;gap:10px;border-left:2px solid var(--aqua);background:rgba(7,9,9,.55)}.ai-proof-note>svg{margin-top:2px;color:var(--aqua)}.ai-proof-note p{margin:0;color:#c6ccca;font-size:10px;line-height:1.48}.ai-proof-note b{display:block;margin-bottom:3px;color:var(--white);font:700 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.hero-photo{position:absolute;z-index:0;inset:0;min-height:0}.hero-photo:after{z-index:1;background:linear-gradient(90deg,var(--black) 0,rgba(7,9,9,.97) 20%,rgba(7,9,9,.82) 40%,rgba(7,9,9,.54) 56%,rgba(7,9,9,.24) 72%,rgba(7,9,9,.08) 88%,transparent 100%),linear-gradient(180deg,rgba(7,9,9,.16),transparent 44%,rgba(7,9,9,.2))}.hero-photo video{object-position:center center}.luna-texture--inactive-modal{background-image:var(--luna-texture-inactive-modal)}.luna-texture--micro-dot{background-image:var(--luna-texture-micro-dot)}body.wraplab-transition-active{overflow:hidden}.wraplab-loading-transition{position:fixed;z-index:160;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--luna-texture-micro-dot),radial-gradient(circle at 50% 46%,rgba(36,167,255,.1),transparent 25%),radial-gradient(circle at 50% 54%,rgba(229,43,255,.06),transparent 32%),rgba(5,8,7,.76);-webkit-backdrop-filter:blur(12px) saturate(.72);backdrop-filter:blur(12px) saturate(.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}.wraplab-loading-transition:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(16,226,192,.06),transparent);transform:translateX(-100%);opacity:0}.wraplab-loading-transition.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease}.wraplab-loading-transition.active:before{opacity:1;animation:wraplab-loading-scan 1.8s ease-in-out infinite}.wraplab-loading-content{width:min(460px,calc(100vw - 40px));position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .32s ease .1s,transform .48s cubic-bezier(.16,1,.3,1) .1s}.wraplab-loading-transition.active .wraplab-loading-content{opacity:1;transform:none}.wraplab-loading-logo{width:min(390px,82vw);height:auto;display:block}.wraplab-loading-content>small{margin-top:30px;color:#aeb7b4;font:700 9px var(--mono);letter-spacing:.2em;text-transform:uppercase}.wraplab-loading-signal{width:190px;height:2px;margin-top:22px;position:relative;overflow:hidden;background:rgba(244,246,245,.14)}.wraplab-loading-signal:after{content:"";width:48%;position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,transparent 0,var(--aqua) 18%,#24a7ff 58%,#c8b6ff 84%,transparent 100%);transform:translateX(-100%);animation:wraplab-loading-signal 1.65s cubic-bezier(.4,0,.2,1) infinite}@keyframes wraplab-loading-scan{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes wraplab-loading-signal{0%{transform:translateX(-100%)}70%,to{transform:translateX(310%)}}@media(prefers-reduced-motion:reduce){.wraplab-loading-content,.wraplab-loading-transition{transition:none}.wraplab-loading-signal:after,.wraplab-loading-transition.active:before{animation:none}}.luna-btn{--btn-line:rgba(244,246,245,.64);--btn-corner:var(--aqua);--btn-arrow:rgba(244,246,245,.92);--btn-radius:8px;--btn-corner-size:18px;--btn-corner-stroke:2px;min-width:250px;min-height:58px;padding:0 24px 0 28px;position:relative;overflow:visible;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--btn-line);border-radius:var(--btn-radius);background:linear-gradient(90deg,rgba(244,246,245,.05),transparent 50%,rgba(16,226,192,.03)),rgba(7,9,9,.26);background-clip:padding-box;color:var(--white);font:800 11px/1 var(--mono);letter-spacing:1.5px;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .24s ease,transform .26s cubic-bezier(.16,1,.3,1)}.luna-btn:before{content:"";position:absolute;z-index:2;inset:calc(-1 * var(--btn-corner-stroke));border-radius:calc(var(--btn-radius) + var(--btn-corner-stroke));border:var(--btn-corner-stroke) solid var(--btn-corner);pointer-events:none;opacity:.9;-webkit-mask:linear-gradient(#000 0 0) left top/var(--btn-corner-size) var(--btn-corner-size) no-repeat,linear-gradient(#000 0 0) right top/var(--btn-corner-size) var(--btn-corner-size) no-repeat,linear-gradient(#000 0 0) left bottom/var(--btn-corner-size) var(--btn-corner-size) no-repeat,linear-gradient(#000 0 0) right bottom/var(--btn-corner-size) var(--btn-corner-size) no-repeat;mask:linear-gradient(#000 0 0) left top/var(--btn-corner-size) var(--btn-corner-size) no-repeat,linear-gradient(#000 0 0) right top/var(--btn-corner-size) var(--btn-corner-size) no-repeat,linear-gradient(#000 0 0) left bottom/var(--btn-corner-size) var(--btn-corner-size) no-repeat,linear-gradient(#000 0 0) right bottom/var(--btn-corner-size) var(--btn-corner-size) no-repeat}.luna-btn:after{content:"";width:14px;height:14px;flex:0 0 14px;position:relative;z-index:3;border-top:4px solid var(--btn-arrow);border-right:4px solid var(--btn-arrow);transform:rotate(45deg);transition:transform .22s cubic-bezier(.16,1,.3,1)}.luna-btn>svg{display:none}.luna-btn.primary{--btn-line:rgba(16,226,192,.94);--btn-arrow:var(--black);border-color:var(--aqua);background:linear-gradient(90deg,rgba(244,246,245,.18),transparent 52%,rgba(216,255,0,.1)),var(--aqua);color:var(--black);box-shadow:inset 0 0 0 1px rgba(244,246,245,.18),0 0 22px rgba(16,226,192,.18)}.luna-btn.in-page{min-width:220px;color:rgba(244,246,245,.74);border-color:rgba(244,246,245,.34);background:rgba(7,9,9,.28)}.luna-btn.in-page:before{--btn-corner:rgba(244,246,245,.42)}.luna-btn.in-page:after{border-color:rgba(244,246,245,.72)}.luna-btn.drop-cta{--btn-line:rgba(244,246,245,.58);--btn-corner:var(--aqua);--btn-arrow:var(--aqua);--btn-corner-size:12px;min-width:210px;min-height:50px;padding:0 22px 0 24px;background:linear-gradient(90deg,rgba(16,226,192,.16),transparent 52%,rgba(91,183,255,.09)),#070909;color:var(--white);font-size:10px;letter-spacing:1.55px}.luna-btn:focus-visible,.luna-btn:hover{border-color:rgba(244,246,245,.94);box-shadow:inset 0 0 0 1px rgba(7,9,9,.62),7px 7px 0 -1px rgba(7,9,9,.96),7px 7px 0 0 rgba(244,246,245,.86),0 0 24px rgba(16,226,192,.2);transform:translate(-3px,-3px)}.luna-btn.primary:focus-visible,.luna-btn.primary:hover{border-color:var(--aqua);background:linear-gradient(90deg,rgba(244,246,245,.26),transparent 52%,rgba(216,255,0,.16)),var(--aqua);color:var(--black)}.luna-btn.in-page:focus-visible,.luna-btn.in-page:hover{background:var(--white);color:var(--black)}.luna-btn:focus-visible:after,.luna-btn:hover:after{transform:translateX(4px) rotate(45deg)}.work-grid .work-card{position:relative;min-height:250px;padding:0;overflow:hidden;border:1px solid #68716e;background:#080b0b;color:var(--white);cursor:pointer;text-align:left}.work-grid .work-card:first-child{grid-row:span 2;min-height:510px}.work-grid .work-card img{display:block}.work-grid .work-card>span{max-width:calc(100% - 32px)}.work-grid .work-card>em{position:absolute;right:14px;bottom:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(16,226,192,.6);background:rgba(7,9,9,.82);color:var(--aqua);font:700 8px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:.22s}.work-grid .work-card:focus-visible>em,.work-grid .work-card:hover>em{opacity:1;transform:none}.filter-bar{flex-wrap:wrap}.project-modal{position:fixed;z-index:120;inset:0;padding:clamp(16px,4vw,58px);display:grid;place-items:center;background:var(--luna-texture-inactive-modal),radial-gradient(circle at 52% 42%,rgba(16,226,192,.11),transparent 34%),radial-gradient(circle at 72% 58%,rgba(229,43,255,.08),transparent 28%),rgba(0,0,0,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.project-modal:before{content:"";pointer-events:none}.project-modal-backdrop,.project-modal:before{position:absolute;inset:0;background:transparent}.project-modal-backdrop{border:0;cursor:default}.project-modal-shell{width:min(1420px,100%);height:min(850px,calc(100vh - 48px));position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) 92px;overflow:hidden;border:1px solid rgba(244,246,245,.2);border-radius:4px;background:#050707;box-shadow:0 0 0 1px rgba(36,167,255,.08),0 34px 90px rgba(0,0,0,.68)}.project-modal-media{position:relative;min-height:0;overflow:hidden;background-color:#050707}.project-modal-media>img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) contrast(1.03) brightness(.72)}.project-modal-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.9),rgba(5,7,7,.35) 42%,rgba(5,7,7,.05) 70%),linear-gradient(0deg,rgba(5,7,7,.32),transparent 45%);pointer-events:none}.project-modal-copy{width:min(430px,43%);min-width:310px;position:absolute;left:clamp(24px,4vw,62px);bottom:clamp(28px,5vw,68px);padding:28px;border:1px solid rgba(244,246,245,.22);background:linear-gradient(105deg,rgba(9,17,17,.95),rgba(7,9,9,.82));box-shadow:inset 0 0 0 1px rgba(16,226,192,.06),0 18px 54px rgba(0,0,0,.45)}.project-modal-copy h2{margin:14px 0 10px;font:700 clamp(42px,5vw,72px)/.82 var(--display);letter-spacing:.01em;text-transform:uppercase}.project-modal-copy p{margin:0;color:#b7bfbc;font-size:14px;line-height:1.55}.project-modal-copy dl{margin:20px 0;display:grid;gap:8px}.project-modal-copy dl>div{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(244,246,245,.14)}.project-modal-copy dd,.project-modal-copy dt{margin:0;font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-modal-copy dt{color:var(--aqua)}.project-modal-copy dd{color:#c6ccca;text-align:right}.project-modal-close{width:clamp(100px,11vw,160px);aspect-ratio:1;position:absolute;z-index:4;top:0;right:0;padding:clamp(18px,2vw,32px);display:grid;place-items:start end;border:0;background:var(--aqua);color:var(--black);clip-path:polygon(0 0,100% 0,100% 100%);cursor:pointer;transition:.18s}.project-modal-close>span{width:34px;height:34px;position:relative;display:block}.project-modal-close>span:after,.project-modal-close>span:before{content:"";width:30px;height:3px;position:absolute;top:15px;left:2px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.project-modal-close>span:after{transform:rotate(-45deg)}.project-modal-close:focus-visible,.project-modal-close:hover{background:var(--white);filter:drop-shadow(0 0 18px rgba(244,246,245,.22));transform:translateY(-2px)}.project-modal-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid rgba(244,246,245,.18);background:#050707}.project-modal-strip>span{color:#9aa3a0;font:700 10px var(--mono);letter-spacing:.18em}.project-modal-nav{height:100%;padding:0 18px;display:flex;align-items:center;gap:22px;border:0;background:transparent;color:#8f9895;cursor:pointer;font:700 9px var(--mono);letter-spacing:.16em;text-transform:uppercase}.project-modal-nav.is-next{justify-content:flex-end}.project-modal-nav:focus-visible,.project-modal-nav:hover{color:var(--aqua)}.project-modal-arrow{width:58px;height:58px;display:grid;place-items:center;border:1px solid #4a5350;border-radius:5px}.project-modal-arrow.is-left svg{transform:rotate(180deg)}@media(max-width:1100px){.marketing-hero{grid-template-columns:50% 50%}.services{grid-template-columns:1fr repeat(3,1fr);padding-inline:3vw}.services-intro{padding-right:22px}.field-results{grid-template-columns:repeat(4,1fr)}.field-results>div{grid-column:1/-1}.reviews{grid-template-columns:300px 1fr}.motion-cta{grid-template-columns:auto 1.3fr 1fr}.motion-cta .action-btn{min-width:0}.work-types{grid-template-columns:repeat(3,1fr)}.portal-page{grid-template-columns:260px 1fr}.portal-cards{grid-template-columns:1fr 1fr}.portal-proof{grid-column:1/-1}.ops-layout{grid-template-columns:1fr}.job-detail{display:grid;grid-template-columns:1fr 1fr;gap:15px}.job-title,.workflow-progress{grid-column:1/-1}.portal-bottom{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr repeat(3,.7fr)}.location{grid-column:1/-1;border-top:1px solid #33403c}}@media(max-width:820px){.utility-bar{display:none}.site-header{top:0}.main-header{height:68px;grid-template-columns:44px 1fr auto;padding-inline:14px}.main-header nav{display:none}.main-header .brand-button img{width:150px}.header-cta{padding:0 10px;font-size:7px}.mega-menu{inset:68px 0 auto;min-height:calc(100vh - 68px);grid-template-columns:1fr}.mega-menu>aside{display:none}.mega-menu>section{padding:18px}.mega-links button{min-height:63px}.mega-links button b{font-size:24px}.marketing-hero,.menu-routes{grid-template-columns:1fr}.marketing-copy{padding:60px 25px}.marketing-copy h1{font-size:clamp(59px,14vw,88px)}.hero-photo{min-height:480px}.hero-photo:after{background:linear-gradient(180deg,var(--black),transparent 30%)}.services{grid-template-columns:1fr}.services-intro{padding:10px 0 28px}.services article{border-right:1px solid #c7c8c4;border-bottom:0}.services article:last-child{border-bottom:1px solid #c7c8c4}.field-results{grid-template-columns:1fr 1fr}.field-results article:nth-child(2n){border-left:0}.reviews{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}.review-photo.large{grid-column:1/-1}.quote.large{grid-column:auto;grid-row:auto}.motion-cta{grid-template-columns:auto 1fr}.motion-cta p{grid-column:1/-1}.partners>div{flex-wrap:wrap}.compare-stage{height:350px}.benefit-row{grid-template-columns:1fr 1fr}.work{background:radial-gradient(circle at 12% 8%,rgba(16,226,192,.08),transparent 25%),#070909}.work-head{display:block}.work-grid,.work-types{grid-template-columns:1fr 1fr}.work-grid article:first-child{grid-column:1/-1;min-height:400px}.concept-heading,.intake-stage,.start-project{grid-template-columns:1fr}.intake-stage>aside{grid-row:1}.concept-studio{grid-template-columns:1fr}.concept-brief{display:grid;grid-template-columns:1fr 1fr}.quote-panel{padding:25px}.concept-trust{grid-template-columns:1fr 1fr}.portal-page{grid-template-columns:1fr}.portal-sidebar{padding:18px}.portal-sidebar nav,.portal-sidebar>div:first-child,.project-lead{display:none!important}.portal-content{padding:20px 14px}.portal-title h1{font-size:38px}.portal-cards{grid-template-columns:1fr}.portal-proof{grid-column:auto}.ops-page{padding-inline:15px}.ops-heading{grid-template-columns:1fr}.ops-metrics{grid-template-columns:1fr 1fr}.ops-toolbar{flex-wrap:wrap}.ops-toolbar label{flex-basis:100%}.job-head{display:none}.job-list>button{grid-template-columns:1fr auto}.job-list>button>b,.job-list>button>span:nth-of-type(n+2){display:none}.job-detail{display:block}.footer-signal{grid-template-columns:repeat(3,1fr)}.footer-contact{grid-template-columns:1fr}.footer-contact>div{border-right:0;border-bottom:1px solid #4a5551}.footer-grid{grid-template-columns:1fr 1fr}.location{grid-column:1/-1}}@media(max-width:560px){.header-cta{font-size:0}.main-header{grid-template-columns:42px 1fr 45px}.main-header .brand-button img{width:135px}.marketing-copy .action-btn{width:100%}.hero-photo{min-height:360px}.field-results{grid-template-columns:1fr}.field-results article{border-left:0;border-top:1px solid #bbb}.review-grid{grid-template-columns:1fr}.review-photo.large{grid-column:auto}.motion-cta{grid-template-columns:1fr}.motion-cta .action-btn{width:100%}.compare-stage{height:260px}.benefit-row,.work-grid,.work-types{grid-template-columns:1fr}.work-grid article,.work-grid article:first-child{min-height:270px;grid-column:auto}.filter-bar{overflow:auto}.start-project h2{font-size:46px}.start-project .action-btn{width:100%}.wizard-progress b{font-size:6px}.intake-stage>aside,.intake-stage>section{padding:22px 16px}.brand-intake,.coverage-grid,.input-grid{grid-template-columns:1fr}.concept-brief{grid-template-columns:1fr 1fr}.concept-canvas{padding:8px}.concept-image{height:250px}.concept-thumbs{height:75px}.concept-trust{grid-template-columns:1fr}.project-timeline{overflow:auto}.project-timeline>div{min-width:90px}.portal-title>div{align-items:flex-start;flex-direction:column}.file-list,.proof-actions{grid-template-columns:1fr}.ops-heading h1{font-size:54px}.ops-metrics{grid-template-columns:1fr}.ops-toolbar>button{min-height:38px;flex:1}.job-list>button{padding-inline:10px}.stage-map{grid-template-columns:1fr}.footer-signal{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{border-right:0;border-bottom:1px solid #33403c}.copyright span{display:block;float:none;margin-top:12px}.quote-modal>section{padding:28px 18px}.quote-modal form{grid-template-columns:1fr}.quote-modal label.wide{grid-column:auto}.copilot-button{font-size:0;width:45px;justify-content:center}.marketing-copy h1{font-size:56px}}@media(max-width:820px){.portal-header .main-header{grid-template-columns:44px 1fr auto}.portal-header .portal-breadcrumb{display:none}.portal-header .portal-lead-shortcut{height:42px;padding-inline:11px}.marketing-copy,.marketing-hero{min-height:760px}.marketing-copy{width:100%;padding:72px 25px 48px}.marketing-copy h1.hero-statement{margin:22px 0 30px;font-size:clamp(56px,12vw,82px);line-height:.8}.hero-photo{min-height:0}.hero-photo video{object-position:64% center}.hero-photo:after{background:linear-gradient(180deg,rgba(7,9,9,.96),rgba(7,9,9,.9) 46%,rgba(7,9,9,.62) 72%,rgba(7,9,9,.28)),linear-gradient(90deg,rgba(7,9,9,.62),transparent 88%)}.project-modal{padding:12px}.project-modal-shell{height:calc(100vh - 24px);grid-template-rows:minmax(0,1fr) 76px}.project-modal-media>img{height:45%;object-position:center}.project-modal-shade{background:linear-gradient(0deg,#050707 46%,rgba(5,7,7,.1) 76%)}.project-modal-copy{width:auto;min-width:0;inset:auto 14px 14px;padding:20px}.project-modal-copy h2{font-size:42px}.project-modal-copy p{font-size:12px}.project-modal-copy dl{margin:14px 0}.project-modal-copy .luna-btn{width:100%;min-width:0}.project-modal-close{width:92px}.project-modal-strip{grid-template-columns:1fr auto 1fr}.project-modal-nav{padding:0 8px}.project-modal-nav b{display:none}.project-modal-arrow{width:50px;height:50px}.work-grid .work-card:first-child{grid-column:1/-1;min-height:400px}}.site-header{transition:background-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease}.site-header.home-header{position:fixed;inset:0 0 auto;background:linear-gradient(180deg,rgba(3,5,5,.8),rgba(3,5,5,.36) 62%,transparent);box-shadow:none}.site-header.home-header .main-header,.site-header.home-header .utility-bar{background:transparent;border-color:rgba(255,255,255,.16)}.site-header.home-header .main-header nav button{color:#fff;text-shadow:0 1px 12px #000}.site-header.home-header.is-solid{background:rgba(7,9,9,.94);box-shadow:0 12px 34px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.site-header.home-header.is-solid .main-header,.site-header.home-header.is-solid .utility-bar{border-color:#202625}.home-header .header-cta{box-shadow:0 0 0 1px rgba(0,0,0,.28),0 0 18px rgba(16,226,192,.12)}.public-home .marketing-hero{min-height:clamp(650px,100vh,900px)}.public-home .marketing-copy{padding-top:clamp(145px,12vw,180px)}.wizard-progress{grid-template-columns:repeat(5,1fr)}@media(max-width:820px){.public-home .marketing-copy{padding-top:105px}.site-header.home-header{background:linear-gradient(180deg,rgba(3,5,5,.82),rgba(3,5,5,.3) 72%,transparent)}}.site-header.home-header:not(.is-solid) .utility-bar{background:#030404;border-color:#1c211f}.site-header.home-header:not(.is-solid) .main-header{border-color:transparent}.marketing-copy h1.hero-statement{max-width:5.6ch}.footer-contact{grid-template-columns:1.55fr .75fr .65fr;margin-top:38px}.footer-contact>div{min-height:230px;padding:34px 36px}.footer-contact .footer-lead b{display:block;margin-top:12px;font-size:clamp(34px,3vw,54px);line-height:.9}.footer-contact p{max-width:560px;margin:18px 0;color:#b8c0bd;font-size:15px;line-height:1.55}.footer-actions{display:flex;gap:12px;margin-top:24px}.footer-actions button{min-width:210px;min-height:50px;padding:0 18px;border:1px solid #64706c;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.footer-actions button:first-child{border-color:var(--aqua);background:var(--aqua);color:#00120f}.footer-actions button:hover{border-color:#fff;background:#fff;color:#050706}.footer-reach,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-contact .footer-reach b,.footer-contact .footer-social b{margin-bottom:12px;font-size:27px}.footer-reach a,.footer-social a{color:#d8dddb;font-size:15px;line-height:1.5;text-decoration:none}.footer-reach a:hover,.footer-social a:hover{color:var(--aqua)}.footer-social span{margin-top:9px;font:700 16px var(--mono);letter-spacing:.12em}.footer-grid{grid-template-columns:1.15fr .62fr .62fr .72fr 1.45fr}.footer-grid>div{min-height:300px;padding:32px 30px}.footer-grid .brand-button img{width:210px}.footer-grid p,.footer-grid small{font-size:11px;line-height:1.6}.footer-grid>div>b{margin-bottom:22px;font-size:11px}.footer-grid>div>button:not(.brand-button){margin-bottom:16px;font-size:11px;line-height:1.35}.footer-grid>div>button:not(.brand-button):hover{color:var(--aqua)}.footer-grid .location{min-height:300px}.footer-location-details{margin-top:24px;display:grid;grid-template-columns:1fr 1.15fr;gap:22px 28px}.footer-location-details section{min-width:0}.footer-location-details span{display:block;margin-bottom:8px;color:var(--aqua);font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-location-details a,.footer-location-details address,.footer-location-details p{margin:0;color:#c0c7c4;font:600 12px/1.55 var(--mono);font-style:normal;text-decoration:none;text-transform:none}.footer-location-details a:hover{color:var(--white)}.copyright{font-size:9px}.main-header{position:relative}.main-header>.header-cta{grid-column:4;justify-self:end}.main-header .header-section-rail{position:absolute;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(38px,4.25vw,76px);transform:translateX(-50%)}.main-header .header-section-rail button{min-height:42px;position:relative;padding:2px 2px 0;border:0;background:transparent;color:#e8ecea;font:700 clamp(16px,1.25vw,20px)/1 var(--display);letter-spacing:.065em;text-shadow:0 1px 3px rgba(0,0,0,.24);white-space:nowrap;transition:color .22s ease,text-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.main-header .header-section-rail button:after{content:"";height:2px;position:absolute;right:50%;bottom:4px;left:50%;background:var(--aqua);box-shadow:0 0 3px rgba(16,226,192,.21);transition:left .28s cubic-bezier(.16,1,.3,1),right .28s cubic-bezier(.16,1,.3,1)}.main-header .header-section-rail button:focus-visible,.main-header .header-section-rail button:hover{color:var(--aqua);text-shadow:0 0 4px rgba(16,226,192,.08);transform:translateY(-1px)}.main-header .header-section-rail button:focus-visible:after,.main-header .header-section-rail button:hover:after{right:2px;left:2px}.main-header .header-section-rail button:active{transform:translateY(0)}@media(max-width:1180px) and (min-width:821px){.main-header .header-section-rail{gap:30px}.main-header .header-section-rail button{font-size:15px}.main-header{grid-template-columns:48px 190px 1fr auto}.brand-button img{width:175px}}@media(prefers-reduced-motion:reduce){.main-header .header-section-rail button,.main-header .header-section-rail button:after{transition:none}}.site-header.home-header .main-header .header-section-rail button{text-shadow:0 1px 2px rgba(0,0,0,.12)}.site-header.home-header .main-header .header-section-rail button:focus-visible,.site-header.home-header .main-header .header-section-rail button:hover{text-shadow:0 0 3px rgba(16,226,192,.06)}@media(max-width:1100px){.footer-contact{grid-template-columns:1.2fr 1fr}.footer-social{grid-column:1/-1}.footer-contact>div{min-height:180px}.footer-grid{grid-template-columns:1.2fr repeat(3,.7fr)}.footer-grid .location{grid-column:1/-1}.footer-location-details{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.footer-contact{grid-template-columns:1fr}.footer-contact>div{min-height:0}.footer-social{grid-column:auto}.footer-actions{flex-wrap:wrap}.footer-location-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer-contact>div{padding:28px 22px}.footer-actions{display:grid}.footer-actions button{min-width:0}.footer-location-details{grid-template-columns:1fr}.footer-grid .location{min-height:0}.footer-grid>div{min-height:0;padding:28px 22px}.luna-btn{width:100%;min-width:0}.work-grid .work-card,.work-grid .work-card:first-child{min-height:270px;grid-column:auto}.project-modal-copy{inset:auto 9px 9px}.project-modal-copy h2{font-size:34px}.project-modal-copy p{display:none}.project-modal-copy dl{gap:5px;margin:10px 0}.project-modal-copy dl>div{padding-bottom:5px}.project-modal-copy .luna-btn{min-height:46px}.project-modal-strip>span{font-size:8px}.project-modal-close{width:64px;min-width:64px;min-height:64px;padding:10px}.project-modal-close>span{width:26px;height:26px}.project-modal-close>span:after,.project-modal-close>span:before{width:23px;height:3px;top:11px;left:2px}.project-modal-close svg{width:24px}}@media(max-width:900px){.why-luna{grid-template-columns:1fr;padding-inline:4vw}.why-luna figure{min-height:430px}.why-luna-copy{max-width:680px}.fleet-ready{min-height:560px}.fleet-ready>img{object-position:center}.fleet-ready-shade{background:linear-gradient(0deg,rgba(3,6,6,.94),rgba(3,6,6,.46) 78%,rgba(3,6,6,.34))}}@media(max-width:560px){.why-luna{padding:42px 18px;gap:30px}.why-luna figure{min-height:300px}.why-luna-copy h2{font-size:46px}.why-luna-copy>p{font-size:13px}.fleet-ready{min-height:590px;padding-inline:18px}.fleet-ready-copy h2{font-size:48px}.fleet-ready-copy p{font-size:13px}.fleet-ready-copy .button-row{display:grid;grid-template-columns:1fr;width:100%}.fleet-ready-copy>.text-route{line-height:1.5}}.crm-close{position:relative;border-color:rgba(16,226,192,.62);color:transparent;transition:border-color .32s ease,background-color .32s ease,box-shadow .32s ease}.crm-close svg{display:none}.crm-close:after,.crm-close:before{content:"";width:31px;height:2px;position:absolute;border-radius:999px;background:var(--aqua);transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .26s ease}.crm-close:before{transform:rotate(45deg)}.crm-close:after{transform:rotate(-45deg)}.crm-close:focus-visible,.crm-close:hover{border-color:var(--aqua);background:transparent;animation:header-control-activate .46s cubic-bezier(.16,1,.3,1)}.crm-close:active:before{transform:rotate(45deg) scaleX(.82)}.crm-close:active:after{transform:rotate(-45deg) scaleX(.82)}.menu-button.is-close:active span:first-child{transform:translateY(8px) rotate(45deg) scaleX(.82)}.menu-button.is-close:active span:last-child{transform:translateY(-8px) rotate(-45deg) scaleX(.82)}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-grid .work-card,.work-grid .work-card:first-child{grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:4/3}.work-card-copy{padding:24px 22px 76px}.work-card-copy h3{font-size:clamp(30px,2.8vw,44px)}.reviews{gap:42px}.review-grid{grid-template-rows:none;grid-auto-rows:230px;gap:16px}.quote,.review-photo{min-height:0}.quote.large,.review-photo.large{grid-column:auto;grid-row:auto}.quote{padding:22px}.quote p{font-size:12px;line-height:1.55}@media(max-width:1050px){.review-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid .work-card,.work-grid .work-card:first-child{aspect-ratio:16/11}.review-grid{grid-auto-rows:220px}}@media(max-width:620px){.review-grid,.work-grid{grid-template-columns:1fr}.work-grid .work-card,.work-grid .work-card:first-child{aspect-ratio:4/3}.review-grid{grid-auto-rows:minmax(220px,auto)}.review-photo{aspect-ratio:4/3}.quote{min-height:220px}}.wrapped-layer{inset:0}.wrapped-layer img{width:100%;max-width:none}@media(max-width:820px){.partners>div{grid-template-columns:repeat(2,1fr)}.partners>div b:nth-child(2){border-right:0}.partners>div b:nth-child(-n+2){border-bottom:1px solid #c4c8c5}.compare-frame{padding:0}.compare-stage{height:auto;max-height:none;aspect-ratio:1559/1009}.compare-intro{padding-bottom:22px}.benefit-row{grid-template-columns:repeat(2,1fr)}.benefit-row span:nth-child(2){border-right:0}.benefit-row span:nth-child(-n+2){border-bottom:1px solid #48524f}}@media(max-width:560px){.partners{padding-inline:20px}.partners>div b{min-height:70px;font-size:25px}.partners p{font-size:8px;line-height:1.6}.compare{padding-top:34px}.compare-intro{padding-inline:20px}.compare h2{font-size:42px}.compare-intro>p{font-size:12px}.compare-stage{height:auto;aspect-ratio:1559/1009}.compare-line b{width:42px;height:42px;box-shadow:0 0 0 6px rgba(16,226,192,.1)}.compare-stage em{top:12px;padding:8px 12px;font-size:7px}.bare-label{left:12px}.wrapped-label{right:12px}.corner-mark{width:20px;height:20px}.benefit-row span{min-height:70px;padding:12px;gap:10px;font-size:7px}}.compare-frame{width:100%;max-width:none;padding:0;position:relative}.compare-stage{width:100%;max-height:none;border-bottom:0}.compare-stage>img,.wrapped-layer img{object-fit:cover}.benefit-row{position:absolute;z-index:6;right:4vw;bottom:clamp(36px,3.25vw,54px);left:4vw;border:1px solid rgba(128,146,140,.56);background:rgba(4,10,9,.9);box-shadow:0 18px 44px rgba(0,0,0,.34)}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.review-card{min-width:0;display:grid;grid-template-rows:170px minmax(230px,1fr);overflow:hidden;border:1px solid #5f6764;background:#0b0f0e;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.review-card:hover{border-color:rgba(16,226,192,.72);transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,.35)}.review-card>img{width:100%;height:100%;display:block;object-fit:cover;border:0;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .35s}.review-card:hover>img{transform:scale(1.035);filter:saturate(1.06)}.review-card .quote{min-height:0;border:0;border-top:1px solid #4c5653;background:transparent}.review-card .quote p{font-size:13px}.review-card .quote footer{display:flex;justify-content:space-between;gap:12px}.review-card .quote footer small{color:#7f8986;font:600 7px var(--mono);letter-spacing:.12em}.copilot-button{right:24px;bottom:22px;min-height:56px;padding:8px 18px;border:1px solid rgba(16,226,192,.88);border-radius:999px;background:linear-gradient(135deg,rgba(12,23,21,.97),rgba(5,9,8,.97));color:#fff;gap:10px;box-shadow:0 12px 34px rgba(0,0,0,.34),0 0 24px rgba(16,226,192,.08);transition:transform .28s cubic-bezier(.16,1,.3,1),background .25s,color .25s,box-shadow .25s}.copilot-button svg{color:var(--aqua)}.copilot-button span{font:700 10px var(--mono);letter-spacing:.12em}.copilot-button small{height:20px;margin-left:12px;padding-left:12px;align-self:center;display:flex;align-items:center;border-left:1px solid #45514d;color:#8d9894;font:600 8px/1 var(--body);text-transform:none;letter-spacing:0}.copilot-button:focus-visible,.copilot-button:hover{background:#fff;color:#050706;transform:translateY(-3px);box-shadow:0 16px 42px rgba(0,0,0,.42)}.copilot-button:focus-visible svg,.copilot-button:hover svg{color:#079985}.bot-message-square-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--aqua);line-height:0}.bot-message-square-icon svg{display:block;overflow:visible;will-change:transform}.footer-map{position:relative;min-height:230px!important;padding:0!important;overflow:hidden;background:#101514}.footer-map iframe{width:100%;height:100%;min-height:230px;display:block;border:0;filter:grayscale(1) invert(.9) contrast(.9);opacity:.78}.footer-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,8,7,.08),rgba(4,8,7,.58))}.footer-map>span{position:absolute;z-index:1;right:18px;bottom:17px;left:18px;padding:9px 11px;border:1px solid rgba(16,226,192,.5);background:rgba(4,8,7,.86);color:#fff;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-contact .footer-social b{font-size:clamp(25px,2.2vw,38px);line-height:.95}.footer-social a{font-family:var(--body);font-size:16px}.footer-grid>div>b{font-size:10px;letter-spacing:.13em}.footer-grid>div>button:not(.brand-button){font:600 14px/1.25 var(--body);text-transform:none;letter-spacing:0}.footer-grid p,.footer-grid small{font-family:var(--body);font-weight:500;text-transform:none}.footer-grid p{font-size:14px}.footer-grid small{font-size:12px}.footer-location-details a,.footer-location-details address,.footer-location-details p{font-family:var(--body);font-weight:500;font-size:13px}.copyright{font-family:var(--body);font-weight:500;font-size:11px;text-transform:none}.copyright span{letter-spacing:.02em}.public-home.reveal-ready>.home-reveal{opacity:1;transform:none}.public-home.reveal-ready>.home-reveal>:not(img):not(.fleet-ready-shade){opacity:0;transform:translateY(30px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.public-home.reveal-ready>.home-reveal.is-visible>:not(img):not(.fleet-ready-shade){opacity:1;transform:none}.public-home.reveal-ready>.home-reveal:nth-of-type(2n)>:not(img):not(.fleet-ready-shade){transition-delay:.06s}@keyframes luna-modal-panel-in{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes luna-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.project-modal{animation:luna-modal-backdrop-in .28s ease both}.project-modal-shell{animation:luna-modal-panel-in .48s cubic-bezier(.16,1,.3,1) both}.crm-modal .crm-modal-backdrop,.portal-modal .portal-modal-backdrop,.quote-modal.open .modal-backdrop{animation:luna-modal-backdrop-in .25s ease both}.crm-modal>form,.portal-invoice-modal,.portal-modal>form,.quote-modal.open>section{animation:luna-modal-panel-in .42s cubic-bezier(.16,1,.3,1) both}@media(max-width:1050px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{grid-template-rows:180px minmax(220px,1fr)}}@media(max-width:820px){.benefit-row{right:16px;bottom:28px;left:16px}.footer-map{min-height:250px!important}.footer-map iframe{min-height:250px}}@media(min-width:621px) and (hover:hover) and (pointer:fine){.copilot-button{box-sizing:border-box;width:56px;min-width:56px;height:56px;padding:0;gap:0;justify-content:flex-end;overflow:hidden;white-space:nowrap;transition:width .38s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background .25s,color .25s,box-shadow .25s}.copilot-button>.bot-message-square-icon{width:54px;min-width:54px;flex:0 0 54px;order:3}.copilot-button>small,.copilot-button>span:not(.bot-message-square-icon){flex:0 0 auto;opacity:0;transform:translateX(8px);transition:opacity .14s ease,transform .24s cubic-bezier(.16,1,.3,1)}.copilot-button>span:not(.bot-message-square-icon){order:1}.copilot-button>small{order:2;margin-right:10px}.copilot-button:focus-visible,.copilot-button:hover{width:234px;background:linear-gradient(135deg,rgba(12,23,21,.99),rgba(5,9,8,.99));color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.42),0 0 28px rgba(16,226,192,.14)}.copilot-button:focus-visible svg,.copilot-button:hover svg{color:var(--aqua)}.copilot-button:focus-visible>small,.copilot-button:focus-visible>span:not(.bot-message-square-icon),.copilot-button:hover>small,.copilot-button:hover>span:not(.bot-message-square-icon){opacity:1;transform:translateX(0);transition-delay:.08s}}@media (min-width:901px){.header-section-rail{transition:opacity .18s ease,visibility 0s linear 0s}.site-header.menu-is-open .header-section-rail{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:620px){.review-grid{grid-template-columns:1fr}.review-card{grid-template-rows:190px auto}.review-card .quote{min-height:210px}.copilot-button{right:14px;bottom:14px;width:auto;min-height:50px;padding:7px 14px;font-size:inherit}.copilot-button span{display:block}.copilot-button small{display:none}.benefit-row{right:10px;bottom:18px;left:10px}.benefit-row span{min-height:58px;padding:8px;font-size:6px}.benefit-row svg{width:18px}.compare-stage em{z-index:7}.crm-shell .crm-ai-dock:not(.open) .copilot-button{right:12px;bottom:12px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;justify-content:center}.crm-shell .crm-ai-dock:not(.open) .copilot-button>small,.crm-shell .crm-ai-dock:not(.open) .copilot-button>span:not(.bot-message-square-icon){display:none}.crm-shell .crm-ai-dock:not(.open) .copilot-button>.bot-message-square-icon{width:46px;min-width:46px;flex:0 0 46px}}@media(prefers-reduced-motion:reduce){.public-home.reveal-ready>.home-reveal,.public-home.reveal-ready>.home-reveal>:not(img):not(.fleet-ready-shade){opacity:1;transform:none;transition:none}.crm-modal .crm-modal-backdrop,.crm-modal>form,.portal-invoice-modal,.portal-modal .portal-modal-backdrop,.portal-modal>form,.project-modal,.project-modal-shell,.quote-modal.open .modal-backdrop,.quote-modal.open>section{animation:none}.copilot-button,.copilot-button svg,.review-card,.review-card>img{transition:none}}.work .filter-bar{margin:0 0 26px}.work .work-grid{padding-top:0}.fleet-ready-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.fleet-ready-copy,.fleet-ready-copy h2{margin-inline:auto}.fleet-ready-copy .button-row{width:100%;justify-content:center}.footer-map iframe{filter:none;opacity:.94}.footer-map:after{background:linear-gradient(180deg,transparent 58%,rgba(4,8,7,.34))}.footer-primary{margin:38px 2.5vw 18px;display:grid;grid-template-columns:1.18fr .86fr .72fr;border:1px solid #44504c;background:#070a09}.footer-primary>.footer-map,.footer-primary>section{min-height:330px;border-right:1px solid #44504c}.footer-primary>:last-child{border-right:0}.footer-primary .footer-map{min-height:330px!important}.footer-primary .footer-map iframe{min-height:330px;filter:saturate(.8) contrast(.96) brightness(.92);opacity:1}.footer-primary .footer-map:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:rgba(0,104,88,.07)}.footer-primary .footer-map:after{z-index:2;background:linear-gradient(180deg,transparent 62%,rgba(4,8,7,.42))}.footer-connect,.footer-direct{padding:34px 32px;display:flex;flex-direction:column;align-items:flex-start}.footer-direct h2{margin:18px 0 25px;font:700 clamp(34px,3.1vw,55px)/.86 var(--display);text-transform:uppercase}.footer-direct>a{color:#d8dfdc;font:600 15px/1.55 var(--body);text-decoration:none}.footer-direct>a:hover{color:var(--aqua)}.footer-direct .footer-phone{margin-bottom:2px;color:#fff;font-size:clamp(21px,1.8vw,30px);font-weight:700}.footer-direct address{margin:24px 0 0;color:#aeb7b4;font:500 13px/1.5 var(--body);font-style:normal}.footer-direct p{margin:auto 0 0;color:#8e9995;font:500 12px/1.7 var(--body)}.footer-direct p b{color:#cbd2cf;font-weight:700}.footer-connect{gap:10px;background:radial-gradient(circle at 100% 100%,rgba(16,226,192,.08),transparent 45%)}.footer-connect>.eyebrow{margin-bottom:10px}.footer-connect>button{width:100%;min-height:56px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #58635f;background:transparent;color:#fff;cursor:pointer;font:700 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:.25s}.footer-connect>button:focus-visible,.footer-connect>button:hover{border-color:#fff;background:#fff;color:#050706}.footer-connect>.footer-primary-route{border-color:var(--aqua);background:var(--aqua);color:#001511}.footer-connect>div{width:100%;margin-top:auto;padding-top:26px;border-top:1px solid #34403c;display:grid;gap:9px}.footer-connect>div b{font:700 25px var(--display);text-transform:uppercase}.footer-connect>div a{color:#c9d0cd;font:600 14px var(--body);text-decoration:none}.footer-connect>div span{color:#fff;font:700 14px var(--mono);letter-spacing:.16em}.footer-follow{grid-template-columns:1fr auto;align-items:end}.footer-follow>.footer-moto-bridge,.footer-follow>.footer-social-handle,.footer-follow>b{grid-column:1/-1}.footer-social-links{display:flex;align-items:center;gap:8px}.footer-connect .footer-social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4e5b57;color:#d7dfdc;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.footer-connect .footer-social-links a:focus-visible,.footer-connect .footer-social-links a:hover{border-color:var(--aqua);background:var(--aqua);color:#001511;transform:translateY(-2px)}.footer-social-links svg{width:18px;height:18px}.footer-social-links svg:not(.social-fill-icon){fill:none;stroke:currentColor}.footer-social-links .social-fill-icon{fill:currentColor;stroke:none}.footer-social-links .is-cutout{fill:#070a09}.footer-connect .footer-moto-bridge{margin-top:15px;padding:15px 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #26322e;color:#fff}.footer-connect .footer-moto-bridge span{min-width:0;display:grid;gap:5px;letter-spacing:normal}.footer-connect .footer-moto-bridge strong{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.footer-connect .footer-moto-bridge small{max-width:420px;color:#929d99;font:500 10px/1.45 var(--body)}.footer-connect .footer-moto-bridge svg{flex:0 0 auto;transition:transform .2s}.footer-connect .footer-moto-bridge:focus-visible small,.footer-connect .footer-moto-bridge:hover small{color:#dce3e0}.footer-connect .footer-moto-bridge:focus-visible svg,.footer-connect .footer-moto-bridge:hover svg{transform:translateX(4px)}.footer-directory{margin:0 2.5vw;display:grid;grid-template-columns:1.42fr repeat(3,.72fr);border:1px solid #34403c}.footer-directory>div,.footer-directory>nav{min-height:260px;padding:31px 30px;border-right:1px solid #34403c}.footer-directory>:last-child{border-right:0}.footer-brand .brand-button img{width:220px}.footer-brand p{max-width:410px;margin:28px 0 18px;color:#b4bdb9;font:500 15px/1.55 var(--body)}.footer-brand small{color:#75807c;font:600 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.footer-directory nav>b{display:block;margin-bottom:25px;color:var(--aqua);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.footer-directory nav>a,.footer-directory nav>button{display:block;margin:0 0 15px;padding:0;border:0;background:transparent;color:#d7dcda;cursor:pointer;font:600 14px/1.3 var(--body);text-align:left;text-decoration:none}.footer-directory nav>a:hover,.footer-directory nav>button:hover{color:var(--aqua)}@media(max-width:1050px){.footer-primary{grid-template-columns:1.15fr .85fr}.footer-connect{grid-column:1/-1;min-height:230px!important}.footer-connect>div{margin-top:25px}.footer-directory{grid-template-columns:1.25fr repeat(3,.75fr)}.footer-directory>div,.footer-directory>nav{padding-inline:22px}}@media(max-width:760px){.footer-primary{grid-template-columns:1fr}.footer-primary>.footer-map,.footer-primary>section{border-right:0;border-bottom:1px solid #44504c}.footer-primary>:last-child{border-bottom:0}.footer-connect,.footer-direct{min-height:0!important}.footer-directory{grid-template-columns:1fr 1fr}.footer-directory>*{min-height:0!important}.footer-brand{grid-column:1/-1}.footer-directory>div,.footer-directory>nav{border-right:0;border-bottom:1px solid #34403c}.footer-directory>nav:nth-of-type(odd){border-right:1px solid #34403c}.footer-directory>:last-child{border-bottom:0}}@media(max-width:520px){.footer-primary{margin-inline:14px}.footer-primary .footer-map,.footer-primary .footer-map iframe{min-height:285px!important}.footer-connect,.footer-direct{padding:28px 22px}.footer-directory{margin-inline:14px;grid-template-columns:1fr}.footer-directory>div,.footer-directory>nav{padding:27px 22px;border-right:0!important}.footer-brand{grid-column:auto}.copyright{padding-inline:20px}}.fleet-ready-copy .action-btn.primary{border-color:var(--aqua);background:linear-gradient(90deg,rgba(244,246,245,.2),transparent 52%,rgba(216,255,0,.12)),var(--aqua);color:var(--black);text-shadow:none}.fleet-ready-copy .action-btn.primary:after{border-color:var(--black)}.footer-quality{--footer-quality-height:clamp(76px,5.55vw,112px);width:100%;height:var(--footer-quality-height);position:relative;overflow:hidden;border-block:1px solid rgba(7,9,9,.5);background:var(--aqua);color:var(--black);isolation:isolate}.footer-quality:after{content:"";height:8px;position:absolute;z-index:8;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,var(--black) 0 10px,transparent 10px 16px)}.footer-quality:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(8deg,transparent 50%,rgba(7,9,9,.3) 50.2%,transparent 50.5%);pointer-events:none}.footer-quality-track{width:100%;height:100%;display:grid;grid-template-columns:16.5% 6% 25% 7% 10% 8% 7% 9% 11.5%;position:relative;z-index:2;padding-bottom:8px}.footer-quality-cell{min-width:0;padding:0 clamp(10px,1.2vw,24px);display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid rgba(7,9,9,.34);font:800 clamp(8px,.68vw,13px)/1 var(--mono);letter-spacing:clamp(.7px,.08vw,1.5px);text-transform:uppercase;white-space:nowrap}.footer-quality-cell:last-child{border-right:0}.footer-quality-system{justify-content:flex-start}.footer-quality-registration{padding:0}.footer-quality-registration span{width:24px;height:24px;position:relative;border:1px solid rgba(7,9,9,.62);border-radius:50%}.footer-quality-registration span:after,.footer-quality-registration span:before{content:"";position:absolute;top:50%;left:50%;background:rgba(7,9,9,.62);transform:translate(-50%,-50%)}.footer-quality-registration span:before{width:34px;height:1px}.footer-quality-registration span:after{width:1px;height:34px}.footer-quality-headline{justify-content:flex-start;overflow:visible;isolation:isolate}.footer-quality-headline:before{content:"";position:absolute;z-index:-1;inset:8% 0 9%;opacity:.36;background:radial-gradient(circle,rgba(7,9,9,.72) 0 1px,transparent 1.35px) 0 0/6px 6px;-webkit-mask-image:linear-gradient(90deg,#000 0 54%,rgba(0,0,0,.48) 72%,transparent 96%);mask-image:linear-gradient(90deg,#000 0 54%,rgba(0,0,0,.48) 72%,transparent 96%)}.footer-quality-headline>strong{position:relative;z-index:2;font:700 clamp(18px,1.72vw,34px)/1 var(--display);letter-spacing:.025em}.footer-quality-orbit{display:inline-block;position:relative;z-index:1;isolation:isolate;font-family:var(--display);font-size:.94em;letter-spacing:.035em}.footer-quality-orbit:before{content:attr(data-text);position:absolute;z-index:-1;inset:0;color:var(--white);transform:translate(2.5px,1.5px);opacity:.82}.footer-quality-orbit svg{width:calc(100% + clamp(80px,7vw,140px));height:clamp(16px,1.15vw,23px);position:absolute;z-index:3;left:-.08em;bottom:-.5em;overflow:visible}.footer-quality-orbit path{fill:var(--black);stroke:none}.footer-quality-qc{gap:9px}.footer-quality-qc i{width:clamp(22px,1.5vw,30px);height:clamp(22px,1.5vw,30px);flex:0 0 clamp(22px,1.5vw,30px);position:relative;border-radius:50%;background:radial-gradient(circle,#ff48df 0 3px,transparent 3.5px)}.footer-quality-qc i:before{content:"";position:absolute;inset:27%;border:1px solid rgba(7,9,9,.72);border-radius:50%}.footer-quality-qc i:after{content:"";position:absolute;inset:15%;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(7,9,9,.78) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(7,9,9,.78) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.footer-quality-icon{padding:0}.footer-quality-icon span{width:38px;height:38px;display:grid;place-items:center;position:relative;animation:quality-fleet-float 5.8s ease-in-out infinite}.footer-quality-icon span:before{content:"";width:32px;height:32px;position:absolute;border-radius:50%;background:#ff48df;transform:translate(4px,3px);opacity:.75}.footer-quality-icon svg{position:relative;z-index:1;color:var(--black);filter:drop-shadow(1px 0 0 var(--white)) drop-shadow(-1px 0 0 var(--white))}.footer-quality-verified span{display:inline-flex;align-items:center;justify-content:center;padding:10px clamp(12px,1.35vw,26px);border:1px solid rgba(7,9,9,.64);transform:rotate(-1.5deg)}@keyframes quality-fleet-float{0%,to{transform:translateY(1px) rotate(2deg)}50%{transform:translateY(-3px) rotate(5deg)}}@media(max-width:900px){.footer-quality-track{grid-template-columns:minmax(310px,1fr) 72px 150px}.footer-quality-brand,.footer-quality-qc,.footer-quality-registration,.footer-quality-sync,.footer-quality-system,.footer-quality-unit{display:none}.footer-quality-headline>strong{font-size:clamp(20px,4vw,30px)}.footer-quality-orbit svg{width:calc(100% + 72px)}}@media(max-width:520px){.footer-quality-track{grid-template-columns:minmax(0,1fr) 62px}.footer-quality-verified{display:none}.footer-quality-headline{padding-inline:14px 6px}.footer-quality-headline>strong{font-size:clamp(17px,5.25vw,23px)}.footer-quality-orbit svg{width:calc(100% + 50px);left:-.3em}}.work-grid .work-card>.work-card-label{max-width:calc(100% - 32px);z-index:3;transition:opacity .22s,transform .22s}.work-card-reveal{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(0deg,rgba(4,7,7,.98) 0 20%,rgba(4,7,7,.74) 52%,rgba(4,7,7,.42));opacity:0;transition:opacity .28s}.work-card-reveal:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(16,226,192,.1),transparent 50%);pointer-events:none}.work-card-reveal .work-card-search{width:94px;height:94px;position:absolute;z-index:3;top:0;right:0;left:auto;padding:18px 16px 0 0;display:grid;place-items:start end;background:var(--aqua);color:var(--black);clip-path:polygon(0 0,100% 0,100% 100%)}.work-card-search .work-card-magnifier{width:21px;height:21px;display:block;fill:currentColor}.work-card-copy{margin-top:auto;padding:28px 24px 82px;position:relative;z-index:2;transform:translateY(10px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.work-card-copy small{display:block;color:var(--aqua);font:700 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.work-card-copy h3{max-width:90%;margin:14px 0 10px;color:var(--white);font:800 clamp(28px,3.5vw,56px)/.8 var(--display);text-transform:uppercase}.work-card-copy p{margin:0;color:#d1d7d5;font:700 9px/1.55 var(--mono);letter-spacing:.1em;text-transform:uppercase}.work-card-reveal>em{height:60px;position:absolute;z-index:3;right:0;bottom:0;left:0;padding-left:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(244,246,245,.28);background:#060908;color:var(--white);font:700 9px var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase}.work-card-reveal>em svg{width:60px;height:60px;padding:19px;background:var(--aqua);color:var(--black)}.work-grid .work-card:focus-visible,.work-grid .work-card:hover{border-color:var(--aqua)}.work-grid .work-card:focus-visible>img,.work-grid .work-card:hover>img{transform:scale(1.04);filter:saturate(.7) brightness(.72)}.work-grid .work-card:focus-visible>.work-card-label,.work-grid .work-card:hover>.work-card-label{opacity:0;transform:translateY(-5px)}.work-grid .work-card:focus-visible .work-card-reveal,.work-grid .work-card:hover .work-card-reveal{opacity:1}.work-grid .work-card:focus-visible .work-card-copy,.work-grid .work-card:hover .work-card-copy{transform:none}.google-score{margin:28px 0 20px;padding:0;display:block;overflow:hidden;border:1px solid #5f6764;background:#0b0f0e}.google-brand-row{padding:15px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #37413e}.google-brand-row .google-g{font:700 30px Arial,sans-serif;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 43%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.google-brand-row>span{display:grid;gap:3px}.google-brand-row strong{color:var(--white);font:600 13px var(--body)}.google-brand-row small{color:#89928f;font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.google-rating-row{padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.google-rating-row>strong{color:var(--white);font:800 36px/.8 var(--display)}.google-rating-row>span{color:#fbbc05;font-size:17px;letter-spacing:.1em}.google-rating-row>small{color:#aeb7b4}.google-rating-row>small,.google-score-meta{font:600 7px var(--mono);text-transform:uppercase}.google-score-meta{padding:11px 16px;display:flex;align-items:center;gap:9px;border-top:1px solid #37413e;color:#b8c0bd}.google-score-meta i{width:3px;height:3px;border-radius:50%;background:var(--aqua)}.google-score>em{display:block;padding:9px 16px;background:rgba(16,226,192,.07);color:#74807c;font:600 6px var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.review-grid{grid-auto-rows:minmax(190px,auto)}.review-stars{display:flex;align-items:center;justify-content:space-between}.review-stars i{font:700 17px Arial,sans-serif;font-style:normal;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 43%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.quote footer{display:flex;justify-content:space-between;align-items:end}.quote footer small{color:#7e8985;font:600 6px var(--mono);text-transform:uppercase}@media(max-width:560px){.work-card-reveal .work-card-search{width:76px;height:76px;padding:13px 12px 0 0}.work-card-search .work-card-magnifier{width:19px;height:19px}.work-card-copy{padding:22px 18px 76px}.google-rating-row{grid-template-columns:auto 1fr}.google-rating-row>a{grid-column:1/-1}.google-score-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.footer-quality-icon span{animation:none}}.crm-mode{height:100vh;overflow:hidden;background:#eef0ed}.crm-login{min-height:100vh;padding:6vw;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(380px,.7fr);gap:8vw;align-items:center;position:relative;overflow:hidden;background-color:#060808;color:var(--white)}.crm-login:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 11% 78%,rgba(16,226,192,.14),transparent 30%),linear-gradient(115deg,transparent 54%,rgba(36,167,255,.09));pointer-events:none}.crm-login-exit{position:absolute;z-index:2;top:28px;left:34px;padding:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#a9b3b0;cursor:pointer;font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-login-exit:hover{color:var(--aqua)}.crm-login-brand,.crm-login-card{position:relative;z-index:1}.crm-login-brand>img{width:min(320px,70%);display:block}.crm-login-brand>span{display:block;margin:28px 0 15px;color:var(--aqua);font:700 10px var(--mono);letter-spacing:.2em;text-transform:uppercase}.crm-login-brand h1{max-width:700px;margin:0;font:800 clamp(74px,8vw,126px)/.68 var(--display);letter-spacing:-.02em;text-transform:uppercase}.crm-login-brand h1 span{color:var(--aqua)}.crm-login-brand>p{max-width:570px;margin:28px 0;color:#adb6b3;font-size:16px;line-height:1.6}.crm-login-signal{max-width:570px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;border:1px solid #2f3c38;background:rgba(6,10,9,.72)}.crm-login-signal i{width:9px;height:9px;grid-row:1/3;border-radius:50%;background:var(--aqua);box-shadow:0 0 16px var(--aqua)}.crm-login-signal span{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.crm-login-signal b{color:#7e8985;font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-login-card{width:100%;max-width:520px;justify-self:end;padding:clamp(30px,4vw,58px);border:1px solid #3f4b47;background:linear-gradient(145deg,rgba(17,24,22,.98),rgba(7,10,9,.98));box-shadow:0 30px 80px rgba(0,0,0,.45)}.crm-login-card h2{margin:18px 0 8px;font:800 54px/.8 var(--display);text-transform:uppercase}.crm-login-card>p{margin:0 0 28px;color:#9fa9a6;font-size:12px;line-height:1.5}.crm-login-card>label:not(.crm-remember){margin-top:15px;display:grid;gap:8px;color:#cbd1cf;font:700 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.crm-login-card input{height:50px;padding:0 14px;border:1px solid #46514e;background:#070a09;color:#fff;outline:0}.crm-login-card input:focus{border-color:var(--aqua)}.crm-remember{margin:17px 0;display:flex;align-items:center;gap:9px;color:#8f9996;font-size:10px;cursor:pointer}.crm-remember input{display:none}.crm-remember i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #56615e}.crm-remember:has(input:checked) i{border-color:var(--aqua);background:var(--aqua);color:#00120e}.crm-login-card>em{display:block;margin-bottom:10px;color:#ff846b;font:600 8px var(--mono);font-style:normal;text-transform:uppercase}.crm-login-submit{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--aqua);background:var(--aqua);color:#00100d;font:800 9px var(--mono);letter-spacing:.14em}.crm-demo-link,.crm-login-submit{width:100%;cursor:pointer;text-transform:uppercase}.crm-demo-link{margin-top:10px;padding:13px;border:1px solid #4b5653;background:transparent;color:#c7cecc;font:700 8px var(--mono);letter-spacing:.12em}.crm-login-card>small{display:block;margin-top:18px;color:#65706c;font:600 7px/1.5 var(--mono);text-align:center;text-transform:uppercase}.crm-shell{height:100vh;min-width:0;display:grid;grid-template-rows:74px minmax(0,1fr);background:#eef0ed;color:#090c0b}.crm-topbar{height:74px;padding:0 22px;display:grid;grid-template-columns:48px 220px 230px minmax(260px,1fr) auto;align-items:center;gap:18px;position:relative;z-index:20;border-bottom:1px solid #26302d;background:#050707;color:var(--white)}.crm-close{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--aqua);background:transparent;color:var(--aqua);cursor:pointer}.crm-topbar>img{width:190px;max-height:42px}.crm-breadcrumb{height:34px;padding-left:22px;display:flex;align-items:center;gap:12px;border-left:1px solid #37403e;font:700 8px var(--mono);letter-spacing:.15em;text-transform:uppercase}.crm-breadcrumb span{color:var(--aqua)}.crm-breadcrumb em{color:#8d9794;font-style:normal}.crm-global-search{width:min(520px,100%);justify-self:end;position:relative}.crm-global-search>svg{position:absolute;z-index:2;left:15px;top:14px;color:#9ba4a1}.crm-global-search>input{width:100%;height:44px;padding:0 42px;border:1px solid #4b5451;background:#080a09;color:#fff;outline:0;font-size:11px}.crm-global-search>input:focus{border-color:var(--aqua)}.crm-global-search>div{position:absolute;top:49px;right:0;left:0;padding:5px;border:1px solid #40504b;background:#0a0e0d;box-shadow:0 16px 34px rgba(0,0,0,.45)}.crm-global-search>div button{width:100%;padding:11px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #28312f;background:transparent;text-align:left;cursor:pointer}.crm-global-search>div button:hover{background:#16201d}.crm-global-search>div b,.crm-global-search>div small{display:block}.crm-global-search>div b{font-size:10px}.crm-global-search>div small{margin-top:3px;color:#7e8885;font:600 7px var(--mono);text-transform:uppercase}.crm-top-actions{height:100%;display:flex;align-items:center;position:relative}.crm-notifications{width:58px;height:48px;position:relative;display:grid;place-items:center;border:0;border-inline:1px solid #252c2a;background:transparent;cursor:pointer}.crm-notifications i{width:18px;height:18px;position:absolute;top:4px;right:5px;display:grid;place-items:center;border-radius:50%;background:var(--aqua);color:#000;font:700 7px var(--mono);font-style:normal}.crm-user{padding:0 0 0 18px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer}.crm-sidebar-profile>span,.crm-user>span,.crm-workspace>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#dff8f3;color:#06100e;font:800 9px var(--mono)}.crm-user b,.crm-user small{display:block}.crm-user b{font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-user small{margin-top:3px;color:#7e8985;font-size:6px}.crm-user em{color:#87918e;font-style:normal}.crm-popover{min-width:270px;position:absolute;z-index:4;right:0;top:66px;padding:10px;border:1px solid #3e4946;background:#0a0e0d;box-shadow:0 20px 48px rgba(0,0,0,.5)}.crm-popover>b{display:block;padding:8px;color:var(--aqua);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-popover button{width:100%;padding:12px 9px;display:block;border:0;border-top:1px solid #27312e;background:transparent;color:#e2e5e4;text-align:left;cursor:pointer;font-size:10px}.crm-popover button:hover{background:#15201d}.crm-popover small{display:block;margin-top:4px;color:#7f8986;font:600 7px var(--mono);text-transform:uppercase}.crm-popover.user-menu{min-width:190px}.crm-body{min-height:0;display:grid;grid-template-columns:282px minmax(0,1fr)}.crm-sidebar{min-height:0;display:flex;flex-direction:column;overflow:auto;border-right:1px solid #24302c;background:radial-gradient(circle at 10% 70%,rgba(16,226,192,.07),transparent 30%),repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.014) 12px 13px),#07100f;color:#c6cecb}.crm-workspace{min-height:72px;padding:14px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #27322f}.crm-workspace>span{border-radius:0;background:transparent;border:1px solid var(--aqua);color:var(--aqua)}.crm-workspace b,.crm-workspace small{display:block}.crm-workspace b{font:700 10px var(--mono);text-transform:uppercase}.crm-workspace small{margin-top:4px;color:#71807b;font:600 6px var(--mono);text-transform:uppercase}.crm-sidebar nav{padding:12px 0}.crm-sidebar nav button{width:100%;min-height:48px;padding:0 20px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;position:relative;border:0;background:transparent;color:#aeb8b5;text-align:left;cursor:pointer;font:700 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.crm-sidebar nav button:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0;background:transparent}.crm-sidebar nav button:hover{background:#111917;color:#fff}.crm-sidebar nav button.active{background:linear-gradient(90deg,rgba(16,226,192,.13),transparent);color:var(--aqua)}.crm-sidebar nav button.active:before{background:var(--aqua)}.crm-sidebar nav button em{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--aqua);color:#00110e;font:700 7px var(--mono);font-style:normal}.crm-sidebar-profile{margin:auto 18px 18px;padding:14px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;border:1px solid #42504b}.crm-sidebar-profile b,.crm-sidebar-profile small{display:block}.crm-sidebar-profile b{font:700 8px var(--mono);text-transform:uppercase}.crm-sidebar-profile small{margin-top:4px;color:#7f8986;font:600 6px var(--mono);text-transform:uppercase}.crm-sidebar-profile button{grid-column:1/-1;height:36px;margin-top:8px;border:1px solid #43504c;background:transparent;color:#aeb7b4;cursor:pointer;font:700 7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-content{min-width:0;min-height:0;padding:28px 30px 60px;overflow:auto;background:radial-gradient(circle at 80% 0,rgba(16,226,192,.035),transparent 25%),linear-gradient(#f8f8f5,#eef0ed);color:#080b0a}.crm-page-head{min-height:84px;margin-bottom:22px;display:flex;justify-content:space-between;gap:24px;align-items:end}.crm-page-head h1{margin:8px 0 0;font:800 clamp(40px,4vw,63px)/.78 var(--display);letter-spacing:-.01em;text-transform:uppercase}.crm-page-head p{max-width:680px;margin:10px 0 0;color:#65706c;font-size:11px}.crm-page-actions{display:flex;align-items:center;gap:10px}.crm-page-actions>button,.crm-primary{min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b9bfbc;background:#f9faf8;color:#141918;cursor:pointer;font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-page-actions>button:hover{border-color:#00a991}.crm-page-actions .crm-primary,.crm-primary{border-color:#00a991;background:linear-gradient(110deg,#10e2c0,#53dcc6);color:#00110e}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.crm-kpis>button{min-height:112px;padding:19px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border:1px solid #c2c6c3;background:rgba(255,255,255,.6);text-align:left;cursor:pointer}.crm-kpis>button:hover{border-color:#00a991;transform:translateY(-1px)}.crm-kpis>button>span{font:700 7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-kpis>button>strong{align-self:center;font:800 40px/.8 var(--display)}.crm-kpis>button>small{color:#66716d;font:600 7px var(--mono)}.crm-kpis>button>i{width:46px;height:46px;grid-column:2;grid-row:1/4;display:grid;place-items:center;border-radius:50%;background:#d9f2ed;color:#008d78;font-style:normal}.crm-dashboard-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:16px}.crm-panel{border:1px solid #c2c6c3;background:rgba(255,255,255,.58)}.crm-panel-title{min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5cac7}.crm-panel-title>b{font:700 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.crm-panel-title>button,.crm-panel-title>span{padding:0;border:0;background:transparent;color:#008e79;cursor:pointer;font:700 7px var(--mono);letter-spacing:.09em;text-transform:uppercase}.crm-pipeline-columns{padding:14px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;overflow:auto}.crm-pipeline-columns>div{min-width:130px}.crm-pipeline-columns>div>header{height:30px;display:flex;justify-content:space-between;align-items:center;font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-pipeline-columns>div>header span{width:20px;height:18px;display:grid;place-items:center;border:1px solid #bdc3c0}.crm-pipeline-columns>div>button:not(.crm-view-column){width:100%;min-height:82px;margin-bottom:7px;padding:10px;display:flex;flex-direction:column;gap:4px;border:1px solid #c4c9c6;background:#fbfbf9;text-align:left;cursor:pointer}.crm-pipeline-columns>div>button:hover{border-color:#00a991}.crm-pipeline-columns button b{font-size:9px}.crm-pipeline-columns button small,.crm-pipeline-columns button span{color:#77817e;font:600 6px var(--mono);text-transform:uppercase}.crm-pipeline-columns button em{color:#008e79;font:600 7px var(--mono);font-style:normal}.crm-view-column{padding:6px;border:0;background:transparent;color:#008e79;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.crm-priority{padding-bottom:8px}.crm-priority>.crm-panel-title{margin-bottom:7px}.crm-priority>button{width:calc(100% - 16px);min-height:64px;margin:0 8px 7px;padding:8px 10px;display:grid;grid-template-columns:38px 1fr auto 14px;gap:8px;align-items:center;border:1px solid #c8cdca;border-left:3px solid #ff765d;background:#fbfbf9;text-align:left;cursor:pointer}.crm-priority>button:nth-child(3),.crm-priority>button:nth-child(4){border-left-color:#ffb23f}.crm-priority>button:nth-child(5){border-left-color:#00a991}.crm-priority>button>i{width:34px;height:34px;display:grid;place-items:center;font-style:normal}.crm-priority b,.crm-priority small{display:block}.crm-priority b{font-size:9px}.crm-priority small{margin-top:4px;color:#75807c;font:600 6px var(--mono)}.crm-priority em{color:#d54a31;font:700 6px var(--mono);font-style:normal;text-align:right;text-transform:uppercase}.crm-activity,.crm-install-list{min-width:0}.crm-install-list>button{width:100%;min-height:42px;padding:0 13px;display:grid;grid-template-columns:60px 66px 1.4fr 1fr auto;gap:8px;align-items:center;border:0;border-bottom:1px solid #d1d5d2;background:transparent;text-align:left;cursor:pointer;font-size:8px}.crm-install-list>button>b{font:700 7px var(--mono);text-transform:uppercase}.crm-install-list>button>strong{font-size:8px}.crm-install-list>button>em{padding:5px;background:#d8eee9;color:#007d6b;font:700 6px var(--mono);font-style:normal;text-transform:uppercase}.crm-activity>div:not(.crm-panel-title){min-height:42px;padding:0 13px;display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #d1d5d2;font-size:8px}.crm-activity b,.crm-activity time{color:#66716d;font:600 6px var(--mono)}.crm-table-panel{overflow:auto}.crm-table-tools{min-height:55px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c7ccc9}.crm-table-tools label{min-width:280px;height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #c3c8c5;background:#fff}.crm-table-tools input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.crm-table-tools>span{color:#66716d;font:600 7px var(--mono);text-transform:uppercase}.crm-table{width:100%;border-collapse:collapse;font-size:9px}.crm-table th{height:38px;padding:0 13px;color:#66716d;text-align:left;font:700 6px var(--mono);letter-spacing:.09em;text-transform:uppercase}.crm-table td{height:61px;padding:9px 13px;border-top:1px solid #d0d4d1}.crm-table td b,.crm-table td small{display:block}.crm-table td small{margin-top:4px;color:#717c78;font:600 6px var(--mono);text-transform:uppercase}.crm-table td>button{border:0;background:transparent;color:#008e79;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.crm-table tr.selected{background:#e5f7f3}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover{background:#eff8f5}.crm-content .status{font-size:6px}.crm-split{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px}.crm-client-list{padding:8px}.crm-client-list>button{width:100%;min-height:72px;padding:10px;display:grid;grid-template-columns:42px 1fr auto 16px;gap:11px;align-items:center;border:0;border-bottom:1px solid #d0d5d2;background:transparent;text-align:left;cursor:pointer}.crm-client-list>button.active{background:#e3f7f2;box-shadow:inset 3px 0 #00a991}.crm-client-detail header>i,.crm-client-list>button>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#d9efea;color:#007d6b;font:800 9px var(--mono);font-style:normal}.crm-client-list b,.crm-client-list small{display:block}.crm-client-list small{margin-top:4px;color:#6b7672;font:600 6px var(--mono)}.crm-client-list strong{font:800 17px var(--display)}.crm-client-detail{padding:24px}.crm-client-detail>header{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.crm-client-detail header>i{width:48px;height:48px}.crm-client-detail h2,.crm-vehicle-detail h2{margin:8px 0 2px;font:800 35px/.8 var(--display);text-transform:uppercase}.crm-client-detail header p,.crm-vehicle-detail>p{margin:0;color:#6a7571;font-size:9px}.crm-client-detail header button,.crm-client-detail>button,.crm-vehicle-detail>button{height:36px;padding:0 12px;border:1px solid #00a991;background:transparent;color:#007e6b;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.crm-detail-stats{margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c8cdca}.crm-detail-stats span{padding:14px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #c8cdca;color:#67726e;font:600 6px var(--mono);text-transform:uppercase}.crm-detail-stats span:last-child{border:0}.crm-detail-stats b{color:#080b0a;font:800 23px var(--display)}.crm-client-detail>h3{font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-account-job{width:100%;min-height:55px;padding:8px;display:grid;grid-template-columns:1fr auto 16px;gap:9px;align-items:center;border:0;border-top:1px solid #ccd1ce;background:transparent;text-align:left;cursor:pointer}.crm-account-job b,.crm-account-job small{display:block}.crm-account-job small{margin-top:4px;color:#6e7975;font:600 6px var(--mono)}.crm-empty-action{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.crm-content .ops-toolbar{border-color:#c4cac7;background:#fff}.crm-content .ops-toolbar label{border-color:#c4cac7;background:#f6f7f5;color:#606b67}.crm-content .ops-toolbar input{color:#080b0a}.crm-content .ops-toolbar>button{border-color:#c4cac7;background:#f7f8f6;color:#303936}.crm-content .ops-layout{grid-template-columns:1.05fr .95fr}.crm-content .job-detail,.crm-content .job-list{border-color:#c4cac7;background:rgba(255,255,255,.72);color:#080b0a}.crm-content .job-head{border-color:#c4cac7;color:#5e6965}.crm-content .job-list>button{border-color:#d0d4d2;color:#080b0a}.crm-content .job-list>button.selected{background:#dcf4ef;box-shadow:inset 3px 0 #00a991}.crm-content .job-list>button small,.crm-content .job-list>button span{color:#68736f}.crm-content .job-detail{padding:20px}.crm-content .job-title p{color:#606c68}.crm-content .workflow-progress{border-color:#c7ccc9}.crm-content .workflow-progress>i{background:#d2d6d3}.crm-content .workflow-progress em{background:#00a991}.crm-content .next-gate{background:#edf3f0}.crm-content .next-gate label{border-color:#ccd4d0;color:#303a36}.crm-content .next-gate label i{border-color:#8d9894}.crm-content .next-gate label:has(input:checked) i{background:#00a991}.crm-content .automation-card{background:#e6f6f2;border-color:#8bcfc2}.crm-content .automation-card p{color:#5f6b67}.crm-content .stage-map{background:#e7ebe8}.crm-content .stage-map button{background:#f9faf8;color:#606c68}.crm-content .stage-map button.active{background:#00a991;color:#fff}.crm-content .stage-map button.done{color:#00826e}.crm-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:16px}.crm-proof-card{overflow:hidden;border:1px solid #c2c8c5;background:#fff}.crm-proof-image{height:270px;position:relative;background:linear-gradient(#eef0ee,#dfe3e1)}.crm-proof-image:before{content:"";position:absolute;z-index:2;inset:0;box-shadow:inset 0 0 0 1px rgba(7,9,9,.08);pointer-events:none}.crm-proof-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.crm-proof-card:hover .crm-proof-image img{transform:scale(1.018)}.crm-proof-image>span{top:14px;left:14px;padding:9px 11px;background:#070909;color:#fff;font:700 7px var(--mono);letter-spacing:.06em}.crm-proof-image>em,.crm-proof-image>span{position:absolute;z-index:4;text-transform:uppercase}.crm-proof-image>em{top:13px;right:14px;color:#303936;font:700 6px var(--mono);font-style:normal;letter-spacing:.12em;text-shadow:0 1px 0 rgba(255,255,255,.9)}.crm-proof-image>i{width:1px;position:absolute;z-index:3;top:0;bottom:0;left:28%;background:var(--aqua);font-style:normal}.crm-proof-image>i b{width:28px;height:28px;position:absolute;top:52%;left:50%;display:grid;place-items:center;border-radius:50%;background:var(--aqua);color:#fff;font:700 11px var(--mono);transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(0,0,0,.15)}.crm-proof-card>header{padding:16px;display:flex;justify-content:space-between;gap:14px}.crm-proof-card h2{margin:7px 0 3px;font:800 29px/.8 var(--display);text-transform:uppercase}.crm-proof-card header p{margin:0;color:#69746f;font-size:8px}.crm-proof-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8cdca}.crm-proof-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #c8cdca;background:#f6f7f5;cursor:pointer;font:700 6px var(--mono);text-transform:uppercase}.crm-proof-actions button:first-child{background:#00a991;color:#fff}.crm-production-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow:auto}.crm-production-board>div{min-height:530px;padding:10px;border:1px solid #c4c9c6;background:rgba(255,255,255,.5)}.crm-production-board>div>header{height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd0cd;font:700 7px var(--mono);text-transform:uppercase}.crm-production-board>div>header span{width:22px;height:22px;display:grid;place-items:center;background:#dcefeb;color:#007d6b}.crm-production-board article{margin-top:10px;padding:13px;border:1px solid #c4cac7;background:#fff}.crm-production-board article>span{color:#008e79;font:700 6px var(--mono);text-transform:uppercase}.crm-production-board article>b,.crm-production-board article>small{display:block}.crm-production-board article>b{margin:8px 0;font-size:10px}.crm-production-board article>small{color:#6c7773;font:600 6px/1.5 var(--mono)}.crm-production-board article>div{height:4px;margin:15px 0;background:#d8dcda}.crm-production-board article>div i{height:100%;display:block;background:#00a991}.crm-empty-card,.crm-production-board article>button{width:100%;padding:9px;border:1px solid #00a991;background:transparent;color:#007e6b;cursor:pointer;font:700 6px var(--mono);text-transform:uppercase}.crm-calendar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.crm-calendar-days{min-height:600px;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto;border:1px solid #c1c7c4;background:#fff}.crm-calendar-days>div{padding:10px;border-right:1px solid #ccd1ce}.crm-calendar-days>div:last-child{border:0}.crm-calendar-days>div>header{height:58px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d1d5d3}.crm-calendar-days>div>header span{font:700 7px var(--mono);text-transform:uppercase}.crm-calendar-days>div>header b{font:800 30px var(--display)}.install-event{width:100%;min-height:110px;margin-top:12px;padding:12px;display:flex;flex-direction:column;gap:5px;border:1px solid #93cfc4;border-left:4px solid #00a991;background:#e6f7f3;text-align:left;cursor:pointer}.install-event:not(.teal){border-color:#bdc5c1 #bdc5c1 #bdc5c1 #66736e;background:#f2f3f1}.install-event.warning{border-left-color:#f09d2d;background:#fff6e7}.install-event b{color:#008e79;font:700 7px var(--mono)}.install-event span{font-weight:600;font-size:9px}.install-event small{color:#68736f;font:600 6px var(--mono)}.calendar-add{width:100%;margin-top:12px;padding:10px;border:1px dashed #aab3af;background:transparent;color:#75807c;cursor:pointer;font:700 6px var(--mono);text-transform:uppercase}.crm-calendar-summary{padding:20px;border:1px solid #c2c8c5;background:#fff}.crm-calendar-summary h2{margin:14px 0 25px;font:800 31px/.85 var(--display);text-transform:uppercase}.crm-calendar-summary>div{margin:15px 0;display:grid;grid-template-columns:1fr 40px;gap:6px}.crm-calendar-summary>div>span{font:700 7px var(--mono);text-transform:uppercase}.crm-calendar-summary>div>i{height:5px;grid-column:1;background:#d4d9d6}.crm-calendar-summary>div>i em{height:100%;display:block;background:#00a991}.crm-calendar-summary>div>b{grid-column:2;grid-row:1/3;align-self:end;font:800 19px var(--display)}.crm-calendar-summary>button{width:100%;margin-top:25px;padding:12px;border:1px solid #00a991;background:transparent;color:#007f6c;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.vehicle-split{grid-template-columns:minmax(620px,1.4fr) minmax(300px,.6fr)}.crm-vehicle-detail{padding:24px}.vehicle-visual{height:190px;margin-bottom:20px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#d6eeea,#f0f2ef);color:#008d78}.vehicle-visual span{position:absolute;bottom:12px;left:12px;font:800 9px var(--mono)}.crm-vehicle-detail dl{margin:22px 0}.crm-vehicle-detail dl>div{padding:11px 0;display:flex;justify-content:space-between;border-top:1px solid #ccd1ce;font:700 7px var(--mono);text-transform:uppercase}.crm-vehicle-detail dt{color:#69746f}.crm-vehicle-detail dd{margin:0}.crm-vehicle-detail>button{width:100%}.crm-automation-list{display:grid;gap:10px}.crm-automation-list article{min-height:88px;padding:15px 18px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;border:1px solid #c4cac7;background:rgba(255,255,255,.65)}.crm-automation-list article>i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dcf2ed;color:#008d78;font-style:normal}.crm-automation-list b{font:700 10px var(--mono);text-transform:uppercase}.crm-automation-list p{margin:5px 0;color:#65706c;font-size:9px}.crm-automation-list small{color:#7b8582;font:600 6px var(--mono);text-transform:uppercase}.toggle{width:46px;height:24px;padding:3px;border:0;border-radius:12px;background:#aeb5b2;cursor:pointer}.toggle span{width:18px;height:18px;display:block;border-radius:50%;background:#fff;transition:.2s}.toggle.active{background:#00a991}.toggle.active span{transform:translateX(22px)}.crm-automation-log{margin-top:18px}.crm-automation-log>div:not(.crm-panel-title){min-height:42px;padding:0 14px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;border-bottom:1px solid #d0d4d2;font-size:8px}.crm-automation-log svg{color:#00a991}.crm-automation-log time{color:#6b7672;font:600 6px var(--mono)}.report-kpis{margin-bottom:16px}.crm-report-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.crm-chart{min-height:390px;padding-bottom:16px}.bar-chart{height:285px;padding:35px 24px 0;display:flex;align-items:end;gap:4%}.bar-chart i{flex:1;min-width:20px;position:relative;background:linear-gradient(0deg,#00a991,#35d6bd);font-style:normal}.bar-chart i span{position:absolute;top:-18px;left:50%;color:#54605b;font:600 6px var(--mono);transform:translateX(-50%)}.crm-chart>footer{padding:0 24px;display:flex;justify-content:space-between;color:#68736f;font:600 6px var(--mono)}.crm-funnel{padding-bottom:16px}.crm-funnel>div:not(.crm-panel-title){padding:13px 16px;display:grid;grid-template-columns:1fr auto;gap:8px}.crm-funnel>div>span{font:700 7px var(--mono);text-transform:uppercase}.crm-funnel>div>b{font:800 21px var(--display)}.crm-funnel>div>i{height:8px;grid-column:1/-1;background:#d5dad7}.crm-funnel>div>i em{height:100%;display:block;background:#00a991}.crm-stage-time{grid-column:1/-1}.crm-stage-time>div:not(.crm-panel-title){min-height:48px;padding:0 16px;display:grid;grid-template-columns:1fr 90px 120px;align-items:center;border-bottom:1px solid #d0d4d2}.crm-stage-time span{font:700 8px var(--mono);text-transform:uppercase}.crm-stage-time b{font:800 19px var(--display)}.crm-stage-time small{color:#69746f;font:600 7px var(--mono)}.crm-settings{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px}.crm-settings>nav{display:flex;flex-direction:column;border:1px solid #c3c9c6;background:rgba(255,255,255,.55)}.crm-settings>nav button{min-height:48px;padding:0 15px;border:0;border-bottom:1px solid #ccd1ce;background:transparent;text-align:left;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.crm-settings>nav button.active{background:#ddf4ef;color:#007e6b;box-shadow:inset 3px 0 #00a991}.crm-settings-panel{padding:25px}.crm-settings-panel h2{margin:0 0 7px;font:800 34px/.8 var(--display);text-transform:uppercase}.crm-settings-panel>p{margin:0 0 24px;color:#69746f;font-size:10px}.notification-setting,.pipeline-setting,.team-row{min-height:58px;padding:9px;display:flex;align-items:center;gap:12px;border-top:1px solid #ccd1ce}.team-row>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d8eee9;color:#007e6b;font:800 8px var(--mono);font-style:normal}.team-row>span{flex:1}.team-row b,.team-row small{display:block}.team-row b{font-size:9px}.team-row small{margin-top:4px;color:#6c7773;font:600 6px var(--mono)}.team-row select{height:32px;border:1px solid #bfc6c2;background:#fff;font-size:8px}.pipeline-setting>i{width:28px;color:#00a991;font:700 7px var(--mono);font-style:normal}.pipeline-setting>span{flex:1;font:700 8px var(--mono);text-transform:uppercase}.notification-setting{justify-content:space-between}.notification-setting b,.notification-setting small{display:block}.notification-setting b{font-size:9px}.notification-setting small{margin-top:4px;color:#6d7874;font:600 6px var(--mono)}.notification-setting input{accent-color:#00a991}.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.integration-grid article{padding:17px;border:1px solid #c6ccc8;background:#f7f8f6}.integration-grid article>i{padding:4px 6px;background:#e3e7e4;color:#78827f;font:700 5px var(--mono);font-style:normal;text-transform:uppercase}.integration-grid article>b{display:block;margin:15px 0 5px;font:800 20px var(--display);text-transform:uppercase}.integration-grid article>p{min-height:32px;color:#65706c;font-size:8px}.integration-grid article>button{padding:0;border:0;background:transparent;color:#008e79;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.crm-modal{position:fixed;z-index:60;inset:0;display:grid;place-items:center}.crm-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,5,4,.75);cursor:pointer}.crm-modal>form{width:min(620px,calc(100vw - 30px));padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;border:1px solid #5d6a66;background:#f7f8f5;color:#080b0a;box-shadow:0 30px 90px rgba(0,0,0,.55)}.crm-modal form>header{grid-column:1/-1;display:flex;justify-content:space-between}.crm-modal h2{margin:8px 0 0;font:800 40px/.8 var(--display);text-transform:uppercase}.crm-modal header>button{border:0;background:transparent;color:#07100e;cursor:pointer}.crm-create-tabs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border:1px solid #c4cac7}.crm-create-tabs button{height:36px;border:0;background:transparent;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.crm-create-tabs button.active{background:#00a991;color:#fff}.crm-modal label{display:grid;gap:7px;font:700 7px var(--mono);text-transform:uppercase}.crm-modal label.wide{grid-column:1/-1}.crm-modal input,.crm-modal select,.crm-modal textarea{width:100%;min-height:42px;padding:10px;border:1px solid #bcc3bf;background:#fff;color:#080b0a;outline:0;font-size:10px}.crm-modal textarea{min-height:80px;resize:vertical}.crm-modal .crm-primary{grid-column:1/-1;justify-self:end}.crm-toast{position:fixed;z-index:80;right:26px;bottom:26px;padding:14px 18px;display:flex;align-items:center;gap:9px;border:1px solid #00a991;background:#07100e;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.35);font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-toast svg{color:var(--aqua)}@media(max-width:1250px){.crm-topbar{grid-template-columns:46px 170px 1fr minmax(240px,360px) auto}.crm-topbar>img{width:160px}.crm-breadcrumb{display:none}.crm-body{grid-template-columns:230px minmax(0,1fr)}.crm-dashboard-grid{grid-template-columns:1fr}.crm-priority{grid-row:auto}.crm-content .ops-layout,.crm-proof-grid,.vehicle-split{grid-template-columns:1fr}.crm-vehicle-detail{display:none}.crm-production-board{grid-template-columns:repeat(5,220px)}}@media(max-width:900px){.crm-login{grid-template-columns:1fr;padding:90px 24px 40px}.crm-login-brand{display:none}.crm-login-card{justify-self:center}.crm-topbar{grid-template-columns:44px 145px 1fr auto;padding:0 12px;gap:10px}.crm-topbar>img{width:140px}.crm-user b,.crm-user em{display:none}.crm-user{grid-template-columns:38px;padding-left:8px}.crm-global-search{justify-self:stretch}.crm-body{grid-template-columns:72px minmax(0,1fr)}.crm-workspace{justify-content:center;padding:10px}.crm-sidebar nav button span,.crm-sidebar-profile>button,.crm-sidebar-profile>div,.crm-workspace>div{display:none}.crm-sidebar nav button{grid-template-columns:1fr;padding:0;justify-items:center}.crm-sidebar nav button em{position:absolute;right:7px;top:5px}.crm-sidebar-profile{margin:auto 10px 14px;padding:8px;grid-template-columns:1fr;justify-items:center}.crm-content{padding:22px 18px 50px}.crm-page-head{display:block}.crm-page-actions{margin-top:18px;flex-wrap:wrap}.crm-kpis{grid-template-columns:1fr 1fr}.crm-calendar,.crm-report-grid,.crm-settings,.crm-split{grid-template-columns:1fr}.crm-settings>nav{flex-direction:row;overflow:auto}.crm-settings>nav button{min-width:130px}.crm-calendar-summary{display:none}.crm-calendar-days{grid-template-columns:repeat(5,190px)}.crm-stage-time{grid-column:auto}.crm-content .job-detail{display:block}.crm-table-panel{max-width:calc(100vw - 120px)}.crm-table{min-width:720px}}@media(max-width:600px){.crm-shell{grid-template-rows:64px minmax(0,1fr)}.crm-topbar{height:64px;grid-template-columns:42px 1fr auto}.crm-topbar>img{width:135px}.crm-global-search{display:none}.crm-notifications{width:45px}.crm-user{display:none}.crm-body{grid-template-columns:56px minmax(0,1fr)}.crm-sidebar nav button{min-height:46px}.crm-sidebar-profile{display:none}.crm-content{padding:17px 12px 40px}.crm-page-head h1{font-size:42px}.crm-page-actions>button{flex:1;white-space:nowrap}.crm-kpis{grid-template-columns:1fr}.crm-dashboard-grid{margin-top:12px}.crm-pipeline-columns{grid-template-columns:repeat(5,170px)}.crm-install-list>button{grid-template-columns:50px 1fr auto}.crm-install-list>button span:nth-of-type(n+2){display:none}.crm-activity>div:not(.crm-panel-title){grid-template-columns:55px 1fr}.crm-activity b,.crm-client-detail{display:none}.crm-proof-grid,.crm-split{grid-template-columns:1fr}.crm-proof-image{height:190px}.crm-proof-actions{grid-template-columns:1fr}.crm-proof-actions button{border-right:0;border-bottom:1px solid #c8cdca}.crm-content .job-detail,.crm-content .job-list{min-width:0}.crm-modal>form{grid-template-columns:1fr;padding:22px}.crm-create-tabs,.crm-modal .crm-primary,.crm-modal form>header,.crm-modal label.wide{grid-column:auto}.integration-grid{grid-template-columns:1fr}.crm-table-panel{max-width:calc(100vw - 85px)}}.crm-toast{right:156px;bottom:30px}.crm-ai-dock{position:fixed;z-index:55;right:26px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;color:#09100e}.crm-ai-nudge{margin:0 6px 12px 0;padding:16px 18px;position:relative;border:1px solid #d6dbd8;border-radius:10px;background:#fff;color:#59635f;box-shadow:0 7px 24px rgba(0,0,0,.16);font:500 10px/1.55 var(--mono)}.crm-ai-nudge:after{content:"";width:16px;height:16px;position:absolute;right:25px;bottom:-9px;border-right:1px solid #d6dbd8;border-bottom:1px solid #d6dbd8;background:#fff;transform:rotate(45deg)}.crm-ai-launch{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #008e79;border-radius:16px;background:radial-gradient(circle at 35% 25%,#5cf1d7,transparent 38%),linear-gradient(145deg,#14ddc1,#05afaa);color:#fff;cursor:pointer;box-shadow:0 12px 32px rgba(0,123,108,.26),inset 0 0 24px rgba(255,255,255,.22);text-shadow:0 1px 5px rgba(0,0,0,.22)}.crm-ai-launch:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,123,108,.34),inset 0 0 24px rgba(255,255,255,.25)}.crm-ai-launch span{font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-ai-dock.open{width:min(390px,calc(100vw - 28px));align-items:stretch}.crm-ai-dock.open>.crm-ai-launch{display:none}.crm-ai-panel{height:min(560px,calc(100vh - 120px));display:grid;grid-template-rows:58px 30px minmax(0,1fr) auto 52px 42px;overflow:hidden;border:1px solid #40504b;background:#08100e;color:#eef3f1;box-shadow:0 25px 70px rgba(0,0,0,.42)}.crm-ai-panel>header{padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2f3b37;background:#07100e}.crm-ai-panel>header>span{display:flex;align-items:center;gap:9px}.crm-ai-panel>header svg{color:var(--aqua)}.crm-ai-panel>header b{font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-ai-panel>header>button{border:0;background:transparent;color:#9eaaa6;cursor:pointer}.crm-ai-panel>small{padding:0 15px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #222d29;color:#6f7d78;font:600 6px var(--mono);letter-spacing:.09em;text-transform:uppercase}.crm-ai-panel>small i{width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 8px var(--aqua)}.crm-ai-messages{padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto;background:radial-gradient(circle at 100% 100%,rgba(16,226,192,.07),transparent 34%)}.crm-ai-messages article{max-width:88%;display:flex;align-items:flex-start;gap:8px}.crm-ai-messages article.user{align-self:flex-end}.crm-ai-messages article>svg{flex:0 0 auto;margin-top:8px;color:var(--aqua)}.crm-ai-messages p{margin:0;padding:10px 12px;border:1px solid #2e3b37;background:#111a17;color:#c8d0cd;font-size:10px;line-height:1.5}.crm-ai-messages article.user p{border-color:#187b6a;background:#0e5e51;color:#fff}.crm-ai-prompts{padding:0 12px 10px;display:flex;gap:6px;overflow:auto}.crm-ai-prompts button{min-height:30px;padding:0 9px;border:1px solid #2f6259;background:transparent;color:#7ed7c7;cursor:pointer;white-space:nowrap;font:700 6px var(--mono);text-transform:uppercase}.crm-ai-panel>form{margin:0 12px;display:grid;grid-template-columns:1fr 42px;border:1px solid #3d4c47;background:#050908}.crm-ai-panel>form input{min-width:0;padding:0 12px;border:0;background:transparent;color:#fff;outline:0;font-size:10px}.crm-ai-panel>form button{border:0;background:var(--aqua);color:#00110e;cursor:pointer}.crm-ai-panel>footer{padding:0 12px;display:flex;align-items:center;justify-content:space-between}.crm-ai-panel>footer button{padding:0;border:0;background:transparent;color:var(--aqua);cursor:pointer;font:700 6px var(--mono);text-transform:uppercase}.crm-ai-panel>footer span{color:#65726d;font:600 5px var(--mono);text-transform:uppercase}@media(max-width:600px){.crm-ai-dock{right:12px;bottom:12px}.crm-ai-nudge{display:none}.crm-ai-launch{width:58px;height:58px;border-radius:12px}.crm-ai-launch svg{width:27px}.crm-ai-launch span{display:none}.crm-ai-dock.open{width:calc(100vw - 80px)}.crm-ai-panel{height:min(520px,calc(100vh - 90px))}.crm-toast{right:78px;bottom:18px}}@media(min-width:621px){.crm-ai-dock:not(.open) .copilot-button{box-sizing:border-box;width:56px;min-width:56px;height:56px;padding:0;gap:0;justify-content:flex-end;overflow:hidden;white-space:nowrap;transition:width .38s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background .25s,color .25s,box-shadow .25s}.crm-ai-dock:not(.open) .copilot-button>.bot-message-square-icon{width:54px;min-width:54px;flex:0 0 54px;order:3}.crm-ai-dock:not(.open) .copilot-button>small,.crm-ai-dock:not(.open) .copilot-button>span:not(.bot-message-square-icon){flex:0 0 auto;opacity:0;transform:translateX(8px);transition:opacity .14s ease,transform .24s cubic-bezier(.16,1,.3,1)}.crm-ai-dock:not(.open) .copilot-button>span:not(.bot-message-square-icon){order:1}.crm-ai-dock:not(.open) .copilot-button>small{order:2;margin-right:10px}.crm-ai-dock:not(.open) .copilot-button:focus-visible,.crm-ai-dock:not(.open) .copilot-button:hover{width:234px}.crm-ai-dock:not(.open) .copilot-button:focus-visible>small,.crm-ai-dock:not(.open) .copilot-button:focus-visible>span:not(.bot-message-square-icon),.crm-ai-dock:not(.open) .copilot-button:hover>small,.crm-ai-dock:not(.open) .copilot-button:hover>span:not(.bot-message-square-icon){opacity:1;transform:translateX(0);transition-delay:.08s}}@media(prefers-reduced-motion:reduce){.crm-ai-dock:not(.open) .copilot-button,.crm-ai-dock:not(.open) .copilot-button>small,.crm-ai-dock:not(.open) .copilot-button>span:not(.bot-message-square-icon){transition:none}}.crm-shell{font-size:14px}.crm-content>*>p,.crm-login-brand>p,.crm-login-card>p,.crm-page-head p{font-size:13px!important;line-height:1.6}.crm-shell .eyebrow{font-size:10px}.crm-shell .status,.crm-shell small,.crm-shell time{font-size:9px!important;line-height:1.4}.crm-shell input,.crm-shell select,.crm-shell textarea{font-size:12px!important}.crm-breadcrumb,.crm-demo-link,.crm-login-card>label:not(.crm-remember),.crm-login-exit,.crm-login-submit{font-size:10px}.crm-login-card>em,.crm-login-card>small,.crm-login-signal b,.crm-login-signal span{font-size:9px}.crm-sidebar-profile b,.crm-user b,.crm-workspace b{font-size:10px}.crm-sidebar-profile small,.crm-user small,.crm-workspace small{font-size:8px!important}.crm-sidebar nav button{font-size:10px;line-height:1.2}.crm-sidebar-profile button{font-size:9px}.crm-popover button{font-size:11px}.crm-global-search>div b,.crm-popover>b{font-size:10px}.crm-global-search>div small{font-size:9px!important}.crm-page-actions>button,.crm-primary{font-size:9px}.crm-kpis>button>small,.crm-kpis>button>span{font-size:9px!important}.crm-panel-title>b,.crm-panel-title>button,.crm-panel-title>span,.crm-pipeline-columns>div>header,.crm-view-column{font-size:9px}.crm-pipeline-columns button b{font-size:11px}.crm-pipeline-columns button em,.crm-pipeline-columns button small,.crm-pipeline-columns button span{font-size:8.5px!important;line-height:1.35}.crm-priority b{font-size:11px}.crm-priority em,.crm-priority small{font-size:8.5px!important}.crm-activity>div:not(.crm-panel-title),.crm-install-list>button{font-size:10px}.crm-activity b,.crm-activity time,.crm-install-list>button>b,.crm-install-list>button>em{font-size:8.5px}.crm-table-tools input{font-size:11px!important}.crm-table-tools>span{font-size:9px}.crm-table{font-size:11px}.crm-table th{font-size:9px}.crm-table td small,.crm-table td>button{font-size:9px!important}.crm-client-list b{font-size:11px}.crm-account-job small,.crm-client-detail header p,.crm-client-list small{font-size:9px!important}.crm-client-detail header button,.crm-client-detail>button,.crm-vehicle-detail>button{font-size:9px}.crm-detail-stats span{font-size:8.5px}.crm-account-job b,.crm-client-detail>h3{font-size:10px}.crm-content .job-head{font-size:9px}.crm-content .job-list>button b{font-size:11px}.crm-content .job-list>button small,.crm-content .job-list>button span{font-size:9px!important}.crm-content .job-title p{font-size:10px}.crm-content .next-gate>span,.crm-content .stage-map>span,.crm-content .workflow-progress span{font-size:9px}.crm-content .next-gate label{font-size:10px}.crm-content .next-gate>small{font-size:9px!important}.crm-content .automation-card span{font-size:9px}.crm-content .automation-card b{font-size:16px}.crm-content .automation-card p{font-size:10px!important}.crm-content .stage-map button,.crm-proof-image>span{font-size:9px}.crm-proof-image>em{font-size:8px}.crm-proof-card header p{font-size:10px!important}.crm-production-board>div>header,.crm-proof-actions button{font-size:9px}.crm-empty-card,.crm-production-board article>button,.crm-production-board article>small,.crm-production-board article>span{font-size:9px!important}.crm-production-board article>b{font-size:11px}.calendar-add,.crm-calendar-days>div>header span,.crm-calendar-summary>button,.crm-calendar-summary>div>span,.install-event b{font-size:9px}.install-event span{font-size:11px}.install-event small{font-size:9px!important}.crm-vehicle-detail dl>div{font-size:9px}.crm-automation-list b{font-size:11px}.crm-automation-list p{font-size:11px!important}.crm-automation-list small,.crm-automation-log time{font-size:9px!important}.crm-automation-log>div:not(.crm-panel-title){font-size:10px}.bar-chart i span,.crm-chart>footer,.crm-funnel>div>span,.crm-stage-time small{font-size:9px!important}.crm-settings>nav button,.crm-stage-time span{font-size:10px}.crm-settings-panel>p{font-size:12px!important}.notification-setting b,.team-row b{font-size:11px}.notification-setting small,.team-row small{font-size:9px!important}.pipeline-setting>i,.pipeline-setting>span{font-size:9px}.integration-grid article>i{font-size:8px}.integration-grid article>p{font-size:10px!important}.crm-create-tabs button,.crm-modal label,.crm-toast,.integration-grid article>button{font-size:9px}.crm-ai-nudge{font-size:12px}.crm-ai-launch span,.crm-ai-panel>header b{font-size:10px}.crm-ai-panel>small{font-size:8px!important}.crm-ai-messages p{font-size:11px!important;line-height:1.55}.crm-ai-panel>footer button,.crm-ai-prompts button{font-size:8.5px}.crm-ai-panel>footer span{font-size:8px}@media(max-width:600px){.crm-shell{font-size:13px}.crm-page-head p{font-size:12px!important}.crm-sidebar nav button{font-size:0}.crm-proof-image>em{display:none}}.footer-orbit-separator{width:calc(100% + (2 * var(--edge)));max-width:none;margin-top:0;margin-inline:calc(-1 * var(--edge))}.footer-orbit-separator .quality-orbit-separator{width:100%;max-width:none}.footer-orbit-separator .quality-orbit-separator__track{width:calc(100% - (2 * var(--edge)));max-width:1800px;margin-inline:auto}.quality-orbit-separator{--quality-orbit-height:clamp(76px,5.55vw,112px);width:100%;height:var(--quality-orbit-height);position:relative;z-index:3;overflow:hidden;border-block:1px solid rgba(7,9,9,.5);background:var(--teal);color:var(--black);isolation:isolate}.quality-orbit-separator:after{content:"";height:8px;position:absolute;z-index:8;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,var(--black) 0 10px,transparent 10px 16px)}.quality-orbit-separator__track{width:100%;height:100%;display:grid;grid-template-columns:16.5% 6% 25% 7% 10% 8% 7% 9% 11.5%;position:relative;z-index:2;padding-bottom:8px}.quality-orbit-separator__cell{min-width:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:0 clamp(10px,1.2vw,24px);border-right:1px solid rgba(7,9,9,.34);font:800 clamp(8px,.68vw,13px)/1 var(--font-mono);letter-spacing:clamp(.7px,.08vw,1.5px);text-transform:uppercase;white-space:nowrap}.quality-orbit-separator__cell:last-child{border-right:0}.quality-orbit-separator__system{justify-content:flex-start}.quality-orbit-separator__registration{padding:0}.quality-orbit-separator__registration span{width:24px;height:24px;position:relative;border:1px solid rgba(7,9,9,.62);border-radius:50%}.quality-orbit-separator__registration span:after,.quality-orbit-separator__registration span:before{content:"";position:absolute;top:50%;left:50%;background:rgba(7,9,9,.62);transform:translate(-50%,-50%)}.quality-orbit-separator__registration span:before{width:34px;height:1px}.quality-orbit-separator__registration span:after{width:1px;height:34px}.quality-orbit-separator__headline{justify-content:flex-start;overflow:visible;isolation:isolate}.quality-orbit-separator__headline:before{content:"";position:absolute;z-index:-1;inset:8% 0 9%;pointer-events:none;opacity:.36;background:radial-gradient(circle,rgba(7,9,9,.72) 0 1px,transparent 1.35px) 0 0/6px 6px;-webkit-mask-image:linear-gradient(90deg,#000 0 54%,rgba(0,0,0,.48) 72%,transparent 96%);mask-image:linear-gradient(90deg,#000 0 54%,rgba(0,0,0,.48) 72%,transparent 96%)}.quality-orbit-separator__headline>strong{z-index:2;font-size:clamp(18px,1.72vw,34px);line-height:1;letter-spacing:.025em;white-space:nowrap}.quality-orbit-separator__headline>strong,.quality-orbit-separator__orbit{position:relative;font-family:Saira Condensed,Arial Narrow,Arial,sans-serif;font-weight:700}.quality-orbit-separator__orbit{display:inline-block;z-index:1;isolation:isolate;font-size:.94em;letter-spacing:.035em}.quality-orbit-separator__orbit:before{content:attr(data-text);position:absolute;z-index:-1;inset:0;color:#f4f6f5;transform:translate(2.5px,1.5px);opacity:.82;pointer-events:none}.quality-orbit-separator__brush{width:calc(100% + clamp(80px,7vw,140px));height:clamp(16px,1.15vw,23px);position:absolute;z-index:3;left:-.08em;bottom:-.5em;overflow:visible;pointer-events:none}.quality-orbit-separator__brush path{fill:#070909;stroke:none}.quality-orbit-separator__brush-line{opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 1px 0 rgba(7,9,9,.16))}.quality-orbit-separator__brush-drip{opacity:0;transform:scaleY(0);transform-origin:center top}.quality-orbit-separator.is-visible .quality-orbit-separator__brush-line{animation:quality-orbit-swoop .76s cubic-bezier(.18,.86,.24,1) .12s forwards}.quality-orbit-separator.is-visible .quality-orbit-separator__brush-drip--one{animation:quality-orbit-drip .26s ease-out .92s forwards}.quality-orbit-separator.is-visible .quality-orbit-separator__brush-drip--two{animation:quality-orbit-drip .22s ease-out 1.01s forwards}.quality-orbit-separator__qc{gap:9px}.quality-orbit-separator__qc i{width:clamp(22px,1.5vw,30px);height:clamp(22px,1.5vw,30px);flex:0 0 clamp(22px,1.5vw,30px);position:relative;border-radius:50%;background:var(--highlighter-yellow);box-shadow:0 0 7px rgba(216,255,0,.5)}.quality-orbit-separator__qc i:before{content:"";position:absolute;inset:27%;border:1px solid rgba(7,9,9,.72);border-radius:50%}.quality-orbit-separator__qc i:after{content:"";position:absolute;inset:15%;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(7,9,9,.78) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(7,9,9,.78) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.quality-orbit-separator__astronaut-cell{padding:0}.quality-orbit-separator__astronaut{width:36px;height:36px;display:grid;place-items:center;position:relative;animation:quality-astronaut-float 5.8s ease-in-out infinite}.quality-orbit-separator__astronaut img{width:clamp(30px,1.8vw,36px);height:auto;position:relative;z-index:2;display:block;filter:drop-shadow(1.5px 0 0 #f4f6f5) drop-shadow(-1.5px 0 0 #f4f6f5) drop-shadow(0 1.5px 0 #f4f6f5) drop-shadow(0 -1.5px 0 #f4f6f5)}.quality-orbit-separator__astronaut-offset{width:clamp(32px,1.95vw,39px);aspect-ratio:1;position:absolute;z-index:1;top:50%;left:50%;background:#e52bff;opacity:1;transform:translate(calc(-50% + 4px),calc(-50% + 3px));filter:drop-shadow(0 0 2px rgba(229,43,255,.42));-webkit-mask:var(--quality-astronaut) center/contain no-repeat;mask:var(--quality-astronaut) center/contain no-repeat}.quality-orbit-separator__verified span{display:inline-flex;align-items:center;justify-content:center;padding:10px clamp(12px,1.35vw,26px);border:1px solid rgba(7,9,9,.64);transform:rotate(-1.5deg)}.quality-orbit-separator__orbit-line{width:100%;height:100%;position:absolute;z-index:1;inset:0;pointer-events:none}.quality-orbit-separator__orbit-line path{fill:none;stroke:rgba(7,9,9,.34);stroke-width:1.2;vector-effect:non-scaling-stroke}@keyframes quality-orbit-drip{to{opacity:1;transform:scaleY(1)}}@keyframes quality-orbit-swoop{0%{opacity:0;clip-path:inset(0 100% 0 0)}8%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes quality-astronaut-float{0%,to{transform:translateY(1px) rotate(5deg)}50%{transform:translateY(-3px) rotate(7deg)}}@media (max-width:900px){.quality-orbit-separator__track{grid-template-columns:minmax(310px,1fr) 72px 150px}.quality-orbit-separator__brand,.quality-orbit-separator__qc,.quality-orbit-separator__registration,.quality-orbit-separator__sync,.quality-orbit-separator__system,.quality-orbit-separator__unit{display:none}.quality-orbit-separator__headline>strong{font-size:clamp(20px,4vw,30px)}.quality-orbit-separator__brush{width:calc(100% + 72px)}}@media (max-width:520px){.quality-orbit-separator__track{grid-template-columns:minmax(0,1fr) 62px}.quality-orbit-separator__verified{display:none}.quality-orbit-separator__headline{padding-inline:14px 6px}.quality-orbit-separator__headline>strong{font-size:clamp(17px,5.25vw,23px)}.quality-orbit-separator__brush{width:calc(100% + 50px);left:-.3em}}@media (max-width:700px){:root{--luna-edge:15px}}@media (prefers-reduced-motion:reduce){.quality-orbit-separator__astronaut{animation:none}.quality-orbit-separator__brush-line{opacity:1;clip-path:none}.quality-orbit-separator__brush-drip{opacity:1;transform:scaleY(1)}.quality-orbit-separator.is-visible .quality-orbit-separator__brush-drip,.quality-orbit-separator.is-visible .quality-orbit-separator__brush-line{animation:none}}.footer-orbit-separator .quality-orbit-separator{--quality-orbit-height:clamp(68px,5vw,96px);z-index:auto;border-bottom:0;background:var(--luna-aqua);color:var(--luna-black)}.footer-orbit-separator .quality-orbit-separator:after{content:"";display:block}.footer-orbit-separator .quality-orbit-separator__track{height:100%;padding-bottom:8px}.footer-orbit-separator .quality-orbit-separator__cell{color:var(--luna-black);border-right-color:rgba(7,9,9,.34)}.footer-orbit-separator .quality-orbit-separator__headline>strong{font-size:clamp(18px,1.72vw,34px)}.footer-orbit-separator .quality-orbit-separator__qc i{background:radial-gradient(circle,var(--luna-pink) 0 3px,transparent 3.5px);box-shadow:none}.crm-proof-image{background:#f5f4f1}.crm-proof-image img{object-fit:contain;object-position:center}.crm-proof-image>i{display:none}.crm-date-picker{position:relative}.crm-date-trigger{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:9px;border:1px solid #b9bfbc;background:#f9faf8;color:#141918;cursor:pointer;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.crm-date-trigger:hover,.crm-date-trigger[aria-expanded=true]{border-color:#00a991}.crm-date-trigger em{margin-left:4px;font-style:normal}.crm-date-popover{width:410px;position:absolute;z-index:30;top:50px;right:0;padding:16px;border:1px solid #aeb8b4;background:#fff;color:#080b0a;box-shadow:0 20px 50px rgba(0,0,0,.18)}.crm-date-popover>header{display:flex;align-items:flex-start;justify-content:space-between}.crm-date-popover>header b{display:block;margin-top:5px;font:800 22px/.9 var(--display);text-transform:uppercase}.crm-date-popover>header>button{padding:0;border:0;background:transparent;color:#53605b;cursor:pointer}.crm-date-fields{margin:16px 0 12px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.crm-date-fields>span{padding-bottom:13px;color:#00a991;font:800 14px var(--mono)}.crm-date-fields label{display:grid;gap:7px;color:#5b6762;font:700 8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.crm-date-fields input{width:100%;height:42px;padding:0 9px;border:1px solid #b8c1bd;background:#f7f8f6;color:#080b0a;font:600 10px var(--mono)!important}.crm-date-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.crm-date-presets button{min-height:34px;border:1px solid #c5ccc8;background:#f5f7f5;color:#34403b;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.crm-date-presets button:hover{border-color:#00a991;color:#007f6c}.crm-date-popover>footer{margin-top:14px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d0d5d2}.crm-date-popover>footer span{color:#67736e;font:700 7px var(--mono);text-transform:uppercase}.crm-date-popover>footer button{min-height:34px;padding:0 12px;border:1px solid #00a991;background:#00a991;color:#00110e;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}@media(max-width:600px){.crm-date-picker{flex:1}.crm-date-trigger{width:100%;justify-content:center}.crm-date-popover{width:min(410px,calc(100vw - 92px));right:auto;left:0}.crm-date-fields{grid-template-columns:1fr}.crm-date-fields>span{display:none}.crm-date-presets{grid-template-columns:1fr}.crm-date-popover>footer{align-items:flex-start;gap:10px;flex-direction:column}.crm-date-popover>footer button{width:100%}}.lead-source{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:700 9px var(--mono);letter-spacing:.03em;text-transform:uppercase}.lead-source>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #bfc9c5;background:#f4f7f5;color:#52605b;font-style:normal}.lead-source.source-instagram-dm>i{border-color:#d8b8cf;background:linear-gradient(135deg,#f8e9f5,#fff3dd);color:#ad347d}.lead-source.source-facebook-message>i{border-color:#aac4e8;background:#edf4ff;color:#1877f2}.lead-source.source-luna-wraplab>i{border-color:#87d8c9;background:#def6f1;color:#008d78}.lead-source.source-website>i{border-color:#a9cbc4;background:#edf8f5;color:#087f6f}.lead-source.source-phone>i{border-color:#c7c8d8;background:#f2f2f8;color:#555a88}.lead-source.source-referral>i{border-color:#d6cbaa;background:#faf5e6;color:#8b6e1f}.crm-lead-row:focus-visible{outline:2px solid #00a991;outline-offset:-2px;background:#eff8f5}.crm-lead-modal{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px}.crm-lead-backdrop{position:absolute;inset:0;border:0;background:rgba(2,5,4,.78);cursor:pointer}.crm-lead-modal>section{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);position:relative;overflow:auto;border:1px solid #53615c;background:#f7f8f5;color:#080b0a;box-shadow:0 34px 100px rgba(0,0,0,.56)}.crm-lead-modal>section>header{min-height:112px;padding:23px 28px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #c5cbc8;background:linear-gradient(90deg,#f7f8f5,#e7f5f1)}.crm-lead-modal>section>header h2{margin:10px 0 5px;font:800 clamp(34px,4.2vw,56px)/.78 var(--display);text-transform:uppercase}.crm-lead-modal>section>header p{margin:0;color:#626e69;font-size:11px}.crm-lead-modal>section>header>button{padding:0;border:0;background:transparent;color:#07100e;cursor:pointer}.crm-lead-modal-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.crm-lead-primary{min-width:0;padding:24px;border-right:1px solid #c8cecb}.crm-lead-concept{margin:0;border:1px solid #aeb8b4;background:#ecefec}.crm-lead-concept img{width:100%;height:330px;display:block;object-fit:contain;background:#f2f3f1}.crm-lead-concept figcaption{min-height:56px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #bfc7c3;background:#08100e;color:#fff;text-transform:uppercase}.crm-lead-concept figcaption span{display:flex;align-items:center;gap:7px;color:var(--aqua);font:700 9px var(--mono)}.crm-lead-concept figcaption b{font:700 9px var(--mono);letter-spacing:.08em}.crm-lead-no-concept{min-height:280px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px dashed #9eaaa5;background:radial-gradient(circle at 100% 0,rgba(0,169,145,.12),transparent 34%),#edf1ef}.crm-lead-no-concept>i{width:72px;height:72px;margin-bottom:19px;display:grid;place-items:center;border:1px solid #8fcfc3;border-radius:50%;background:#daf3ee;color:#008d78;font-style:normal}.crm-lead-no-concept>b{margin:9px 0 5px;font:800 28px/.9 var(--display);text-transform:uppercase}.crm-lead-no-concept>p{max-width:520px;margin:0;color:#63706b;font-size:11px;line-height:1.6}.crm-lead-no-concept>button{margin-top:18px;padding:0;border:0;background:transparent;color:#008673;cursor:pointer;font:700 9px var(--mono);text-transform:uppercase}.crm-lead-contact-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-lead-contact-grid>a{min-width:0;min-height:64px;padding:11px 13px;display:flex;align-items:center;gap:12px;border:1px solid #c2c9c5;background:#fff;color:#0a1110;text-decoration:none}.crm-lead-contact-grid>a:hover{border-color:#00a991}.crm-lead-contact-grid svg{flex:0 0 auto;color:#008d78}.crm-lead-contact-grid span{min-width:0}.crm-lead-contact-grid b,.crm-lead-contact-grid small{display:block}.crm-lead-contact-grid small{margin-bottom:4px;color:#77827e;font:700 8px var(--mono);text-transform:uppercase}.crm-lead-contact-grid b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.crm-lead-notes{margin-top:20px}.crm-lead-notes>p{margin:9px 0 0;color:#47534f;font-size:12px;line-height:1.65}.crm-lead-notes>aside{margin-top:15px;padding:13px 15px;display:grid;grid-template-columns:22px 1fr;gap:9px;border-left:3px solid #00a991;background:#def4ef;color:#31514a}.crm-lead-notes>aside svg{color:#008e79}.crm-lead-notes>aside p{margin:0;font-size:10px;line-height:1.55}.crm-lead-modal-body>aside{padding:24px;background:#f1f3f0}.crm-lead-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-lead-modal-body>aside dl{margin:23px 0;border-top:1px solid #c7ceca}.crm-lead-modal-body>aside dl>div{padding:12px 0;display:grid;grid-template-columns:110px 1fr;gap:14px;border-bottom:1px solid #c7ceca}.crm-lead-modal-body>aside dt{color:#697570;font:700 8px var(--mono);text-transform:uppercase}.crm-lead-modal-body>aside dd{margin:0;font-size:11px;font-weight:650}.crm-lead-next{padding:16px;border:1px solid #8ccfc2;background:#e1f5f0}.crm-lead-next p{margin:9px 0 0;font-size:11px;line-height:1.55}.crm-lead-actions{margin-top:18px;display:grid;gap:8px}.crm-lead-actions>button{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #aeb8b4;background:#fff;color:#121918;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-lead-actions>button.crm-primary{border-color:#00a991;background:#16ddc0;color:#00110e}.crm-lead-actions>button:hover{border-color:#00a991}@media(max-width:760px){.crm-lead-modal{padding:10px}.crm-lead-modal>section{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.crm-lead-modal>section>header{padding:18px}.crm-lead-modal-body{grid-template-columns:1fr}.crm-lead-primary{padding:16px;border-right:0;border-bottom:1px solid #c8cecb}.crm-lead-concept img{height:230px}.crm-lead-contact-grid{grid-template-columns:1fr}.crm-lead-modal-body>aside{padding:18px}.crm-lead-no-concept{min-height:230px;padding:24px}}.pipeline-stage{--stage:#008d78;--stage-soft:#e8f7f3;--stage-border:#a5d9cf;min-width:145px;padding:8px;border:1px solid var(--stage-border);background:var(--stage-soft)}.pipeline-stage.tone-qualify{--stage:#b85e23;--stage-soft:#fff2e8;--stage-border:#edc3a4}.pipeline-stage.tone-design{--stage:#7150a7;--stage-soft:#f4eefb;--stage-border:#cab9e2}.pipeline-stage.tone-proof{--stage:#167aa8;--stage-soft:#ecf7fb;--stage-border:#b4d9e8}.pipeline-stage.tone-production{--stage:#008d78;--stage-soft:#e5f6f2;--stage-border:#9fd7cb}.pipeline-stage.tone-install{--stage:#397d47;--stage-soft:#eef7ed;--stage-border:#b9d7b9}.crm-pipeline-columns>.pipeline-stage>header{height:42px;margin:-8px -8px 8px;padding:0 8px;display:grid;grid-template-columns:27px 1fr auto;gap:7px;border-bottom:3px solid var(--stage);background:rgba(255,255,255,.72);color:var(--stage)}.pipeline-stage>header>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--stage-soft);font-style:normal}.pipeline-stage>header>b{color:#121817;font-size:8px}.crm-pipeline-columns>.pipeline-stage>header>span{border-color:var(--stage-border);background:var(--stage-soft);color:var(--stage)}.crm-pipeline-columns>.pipeline-stage>button:not(.crm-view-column){min-height:92px;padding:11px;border-color:var(--stage-border);border-left:3px solid var(--stage);background:rgba(255,255,255,.86);box-shadow:0 2px 0 rgba(9,16,14,.025)}.crm-pipeline-columns>.pipeline-stage>button:not(.crm-view-column):hover{border-color:var(--stage);transform:translateY(-1px);box-shadow:0 6px 14px rgba(9,16,14,.08)}.crm-pipeline-columns>.pipeline-stage button em{width:max-content;margin-top:3px;padding:4px 6px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--stage-border);background:var(--stage-soft);color:var(--stage);font-weight:700}.pipeline-stage .crm-view-column{color:var(--stage)}.calendar-add,.crm-calendar-summary>button,.crm-empty-card,.crm-lead-no-concept>button,.crm-panel-title>button,.crm-production-board article>button,.crm-table td>button,.crm-vehicle-detail>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.crm-date-fields>span{display:flex;align-items:center;justify-content:center}.crm-user>svg{color:#87918e}.crm-panel-title>button svg,.crm-view-column svg{flex:0 0 auto}@media(max-width:600px){.crm-date-fields>span{display:none}}@keyframes crm-rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-pop-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crm-notification-pulse{0%,70%,to{box-shadow:0 0 0 0 rgba(16,226,192,0)}80%{box-shadow:0 0 0 5px rgba(16,226,192,.14)}}.crm-sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-app-progress{height:3px;position:fixed;z-index:140;inset:0 0 auto;overflow:hidden;background:rgba(16,226,192,.12);pointer-events:none}.crm-app-progress i{width:38%;height:100%;display:block;background:linear-gradient(90deg,transparent,var(--aqua),#5af0da,transparent);animation:crm-app-progress 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes crm-app-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.crm-page-transition{min-width:0}.crm-shell.is-route-changing .crm-page-transition{pointer-events:none}.crm-shell button:disabled{cursor:wait;opacity:.58}.crm-shell button:active:not(:disabled){transform:translateY(1px)}.crm-search-clear{width:38px;height:42px;position:absolute;z-index:3;right:1px;top:1px;display:grid;place-items:center;border:0;background:#080a09;color:#8f9a96;cursor:pointer}.crm-global-search>kbd{position:absolute;right:10px;top:12px;padding:3px 5px;border:1px solid #38423f;border-radius:3px;background:#111513;color:#7e8985;font:700 7px var(--mono)}.crm-search-empty{margin:0;padding:17px 13px;color:#98a39f;font:600 8px var(--mono);text-align:center;text-transform:uppercase}.crm-toast>span{max-width:min(460px,calc(100vw - 250px));line-height:1.45}.crm-toast>button{width:26px;height:26px;margin:-6px -8px -6px 4px;display:grid;place-items:center;border:0;background:transparent;color:#8fa09a;cursor:pointer}.crm-toast>button:hover{color:var(--aqua)}.crm-shell{--crm-ease:cubic-bezier(.2,.8,.2,1);--crm-fast:160ms;--crm-smooth:280ms}.crm-content{scroll-behavior:smooth}.crm-content>*{animation:crm-rise-in .34s var(--crm-ease) both}.crm-content>:nth-child(2){animation-delay:45ms}.crm-content>:nth-child(3){animation-delay:80ms}.crm-shell a,.crm-shell button,.crm-shell input,.crm-shell select,.crm-shell textarea{transition:border-color var(--crm-fast) ease,background-color var(--crm-fast) ease,color var(--crm-fast) ease,box-shadow var(--crm-fast) ease,transform var(--crm-fast) var(--crm-ease),opacity var(--crm-fast) ease}.crm-shell a:focus-visible,.crm-shell button:focus-visible,.crm-shell input:focus-visible,.crm-shell select:focus-visible,.crm-shell textarea:focus-visible{outline:2px solid #00a991;outline-offset:2px}.crm-close svg,.crm-page-actions button svg,.crm-panel-title button svg,.crm-sidebar nav button svg,.crm-table td>button svg{transition:transform var(--crm-smooth) var(--crm-ease)}.crm-date-popover,.crm-global-search>div,.crm-popover{transform-origin:top right;animation:crm-pop-in .22s var(--crm-ease) both}.crm-global-search>input:focus{box-shadow:0 0 0 3px rgba(16,226,192,.12)}.crm-notifications>i{animation:crm-notification-pulse 3.6s ease-in-out infinite}.crm-sidebar nav button.active:before{box-shadow:0 0 12px rgba(16,226,192,.7)}.crm-date-trigger[aria-expanded=true]>svg:last-child,.crm-user[aria-expanded=true]>svg{transform:rotate(180deg)}@media(hover:hover){.crm-close:hover{background:rgba(16,226,192,.1);box-shadow:0 0 18px rgba(16,226,192,.12)}.crm-close:hover svg{transform:rotate(90deg)}.crm-sidebar nav button:hover{padding-left:25px;background:linear-gradient(90deg,rgba(16,226,192,.1),transparent 82%)}.crm-sidebar nav button:hover svg{transform:translateX(2px) scale(1.08);color:var(--aqua)}.crm-notifications:hover{background:#111917;color:var(--aqua)}.crm-user:hover{background:#111917}.crm-calendar-summary>button:hover svg,.crm-panel-title>button:hover svg,.crm-table td>button:hover svg,.crm-vehicle-detail>button:hover svg{transform:translateX(3px)}}.crm-primary{position:relative;isolation:isolate;overflow:hidden}.crm-primary:after{content:"";position:absolute;z-index:-1;inset:-1px;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.48) 47%,transparent 72%);transform:translateX(-120%);transition:transform .52s var(--crm-ease)}.crm-account-job,.crm-automation-list article,.crm-client-list>button,.crm-content .job-list>button,.crm-kpis>button,.crm-panel,.crm-production-board article,.crm-proof-card,.install-event,.integration-grid article{transition:border-color var(--crm-fast) ease,background-color var(--crm-fast) ease,box-shadow var(--crm-smooth) var(--crm-ease),transform var(--crm-smooth) var(--crm-ease)}.bar-chart i,.crm-automation-list article>i,.crm-kpis>button i,.crm-kpis>button strong,.crm-proof-image img{transition:transform var(--crm-smooth) var(--crm-ease),box-shadow var(--crm-smooth) ease}.crm-proof-image{overflow:hidden}.crm-table tbody tr{transition:background-color var(--crm-fast) ease,box-shadow var(--crm-fast) ease}.crm-table tbody tr:hover{box-shadow:inset 3px 0 #00a991}.crm-table tbody tr:active{background:#e1f5f0}.crm-calendar-summary>div>i em,.crm-funnel>div>i em,.crm-production-board article>div i,.payment-progress em,.workflow-progress em{transform-origin:left center;animation:crm-bar-in .62s var(--crm-ease) both}.crm-lead-backdrop,.crm-modal-backdrop{animation:crm-fade-in .19s ease both}.crm-lead-modal>section,.crm-modal>form{transform-origin:center;animation:crm-modal-in .28s var(--crm-ease) both}.crm-ai-panel,.crm-toast{animation:crm-modal-in .26s var(--crm-ease) both}.crm-ai-panel{transform-origin:bottom right}.crm-ai-nudge{animation:crm-rise-in .36s var(--crm-ease) both}.toggle span{transition:transform .21s var(--crm-ease),box-shadow var(--crm-fast) ease}.toggle.active span{box-shadow:0 1px 5px rgba(0,0,0,.25)}@media(hover:hover){.crm-primary:hover:after{transform:translateX(120%)}.crm-lead-actions>button:hover,.crm-page-actions>button:hover,.crm-proof-actions>button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(9,16,14,.08)}.crm-lead-actions>button:active,.crm-page-actions>button:active,.crm-proof-actions>button:active{transform:translateY(1px);box-shadow:none}.crm-kpis>button:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(9,16,14,.09)}.crm-kpis>button:hover i{transform:scale(1.08) rotate(-4deg);box-shadow:0 6px 16px rgba(0,141,120,.15)}.crm-kpis>button:hover strong{transform:translateY(-1px)}.crm-panel:hover{border-color:#aeb9b5}.pipeline-stage:hover{box-shadow:0 9px 20px rgba(9,16,14,.07)}.crm-pipeline-columns>.pipeline-stage>button:not(.crm-view-column):hover{transform:translateY(-3px)}.crm-activity>div:not(.crm-panel-title):hover,.crm-install-list>button:hover,.crm-priority>button:hover{background:#f1f8f5;transform:translateX(2px)}.crm-account-job:hover,.crm-client-list>button:hover,.crm-content .job-list>button:hover{background:#edf7f4;transform:translateX(2px)}.crm-proof-card:hover{border-color:#8fcfc3;box-shadow:0 15px 32px rgba(9,16,14,.1);transform:translateY(-3px)}.crm-proof-card:hover .crm-proof-image img{transform:scale(1.018)}.crm-production-board article:hover{border-color:#8fcfc3;box-shadow:0 8px 18px rgba(9,16,14,.08);transform:translateY(-2px)}.install-event:hover{box-shadow:0 8px 18px rgba(9,16,14,.09);transform:translateY(-2px)}.crm-automation-list article:hover,.integration-grid article:hover{border-color:#8fcfc3;box-shadow:0 9px 20px rgba(9,16,14,.07);transform:translateY(-2px)}.crm-automation-list article:hover>i{transform:rotate(-5deg) scale(1.07)}.bar-chart i:hover{transform:scaleX(1.08);box-shadow:0 0 0 1px rgba(0,141,120,.18)}.crm-lead-contact-grid>a:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(9,16,14,.07)}.crm-lead-concept:hover img{transform:scale(1.012)}}@media(prefers-reduced-motion:reduce){.crm-content,.crm-shell{scroll-behavior:auto}.crm-shell *,.crm-shell :after,.crm-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.crm-notifications>i{box-shadow:none}.crm-calendar-summary>div>i em,.crm-funnel>div>i em,.crm-production-board article>div i,.payment-progress em,.workflow-progress em{transform:none}}@media(max-width:600px){.crm-toast>span{max-width:calc(100vw - 155px)}.crm-global-search>kbd{display:none}}.crm-vehicle-identity-form{display:grid;gap:14px;margin:22px 0;padding:18px;border:1px solid #b8c3bf;background:rgba(16,226,192,.055)}.crm-vehicle-identity-form>header{display:grid;gap:4px}.crm-vehicle-identity-form label,.crm-vehicle-identity-form>header b{font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-vehicle-identity-form>header small{color:#6f7b77;line-height:1.45}.crm-vehicle-identity-form label{display:grid;gap:7px}.crm-vehicle-identity-form input{width:100%;min-width:0;height:46px;padding:0 12px;border:1px solid #b8c3bf;border-radius:0;background:#fff;color:#090c0b;outline:0;font:700 10px var(--mono);text-transform:none}.crm-vehicle-identity-form input:focus{border-color:#00a991;box-shadow:0 0 0 3px rgba(16,226,192,.12)}.crm-vehicle-identity-form footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-vehicle-identity-form footer button{min-height:42px;padding:0 14px;border:1px solid #9da9a5;background:#fff;color:#090c0b;font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.crm-vehicle-identity-form footer .crm-primary{border-color:var(--aqua);background:var(--aqua)}.crm-vehicle-identity-form .crm-form-error{margin:0;color:#d54136;font-size:9px}.crm-table .crm-lead-row{cursor:pointer}.crm-table .crm-lead-row:hover{background:#f0f8f5;box-shadow:inset 3px 0 #76cdbd}.crm-table .crm-lead-row:active{background:#e7f5f1}.crm-table td>button.crm-detail-link,.crm-table td>button.crm-row-action{min-height:34px;white-space:nowrap}.crm-table td>button.crm-row-action{padding:0;color:#008e79}.crm-table td>button.crm-detail-link{padding:0 11px;border:1px solid #9fcfc5;background:#edf8f5;color:#007d69}.crm-table td>button.crm-detail-link:hover{border-color:#00a991;background:#dff5f0;box-shadow:0 5px 13px rgba(0,126,105,.1);transform:translateY(-1px)}.crm-row-hover-helper{display:none}.crm-lead-cell-nextAction .crm-row-action{min-width:132px;justify-content:space-between}.crm-table td>button.crm-row-action--milestone{min-height:34px;padding:0 11px;border:1px solid #68736f;background:#fff;color:#17201d;font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crm-table td>button.crm-row-action--milestone svg{margin-left:3px;color:#008e79}.crm-table td>button.crm-row-action--milestone:disabled{cursor:wait;opacity:.72}.crm-row-action--complete{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #95cfc4;background:#e4f7f3;color:#007b68;font:800 9px var(--mono)!important;letter-spacing:.08em;text-transform:uppercase}.crm-lead-handoff-row>td{height:92px!important;padding:0!important;border-bottom-color:#050706!important;background:#050706}.crm-lead-handoff{min-height:92px;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(210px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:22px;padding:14px 22px;background:#050706;color:#fff;isolation:isolate}.crm-lead-handoff:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--aqua);transform-origin:left;animation:crm-handoff-sweep 1.05s cubic-bezier(.72,0,.18,1) both}.crm-lead-handoff:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,transparent 0 46%,rgba(255,255,255,.12) 50%,transparent 54%);transform:translateX(-110%);animation:crm-handoff-glint 1s ease 1.05s both}.crm-lead-handoff>i{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--aqua);border-radius:50%;background:rgba(16,226,192,.1);color:var(--aqua);font-style:normal;animation:crm-handoff-check .5s cubic-bezier(.2,1.4,.4,1) .72s both}.crm-lead-handoff>span small,.crm-lead-handoff>span strong{display:block;text-transform:uppercase}.crm-lead-handoff>span small{margin-bottom:6px;color:#92a09b;font:700 8px var(--mono);letter-spacing:.1em}.crm-lead-handoff>span strong{font:800 23px/.9 var(--display);letter-spacing:.02em}.crm-lead-handoff-path{display:flex;align-items:center;justify-content:center;gap:10px}.crm-lead-handoff-path b{color:#fff;font:800 8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.crm-lead-handoff-path b:nth-of-type(2){color:var(--aqua)}.crm-lead-handoff-path b:last-child{color:#78847f}.crm-lead-handoff-path em{width:clamp(28px,4vw,70px);height:1px;position:relative;background:#59635f}.crm-lead-handoff-path em:first-of-type{background:var(--aqua)}.crm-lead-handoff-path em:first-of-type:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--aqua);animation:crm-handoff-node .4s ease 1.1s both}.crm-lead-handoff>button{min-height:44px;padding:0 17px;display:flex;align-items:center;gap:12px;border:1px solid var(--aqua);background:var(--aqua);color:#00110e;cursor:pointer;font:800 8px var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:background .18s,color .18s,transform .18s}.crm-lead-handoff>button:hover{background:#fff;border-color:#fff;transform:translateX(2px)}@keyframes crm-handoff-sweep{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes crm-handoff-glint{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes crm-handoff-check{0%{opacity:0;transform:scale(.45) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes crm-handoff-node{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.crm-lead-organizer{min-height:64px;padding:10px 14px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #c7ccc9;background:#f1f4f2}.crm-lead-organizer label{min-width:130px;display:grid;gap:5px;color:#68736f;font:800 7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-lead-organizer select{min-height:34px;padding:0 28px 0 9px;border:1px solid #b9c2be;background:#fff;color:#121918;font:700 9px var(--mono)}.crm-lead-organizer>button{min-height:34px;padding:0 11px;border:1px solid #9ba7a2;background:#fff;color:#25302c;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-organizer>span{margin-left:auto;padding-bottom:9px;color:#6a7571;font:800 8px var(--mono);text-transform:uppercase;white-space:nowrap}.crm-table .crm-lead-row td:first-child{box-shadow:inset 4px 0 var(--lead-temperature-color,#75cdbd)}.crm-table .crm-lead-row.temperature-hot{--lead-temperature-color:#e34c3c}.crm-table .crm-lead-row.temperature-warm{--lead-temperature-color:#e0a62c}.crm-table .crm-lead-row.temperature-cold{--lead-temperature-color:#4f8fc8}.crm-table .crm-lead-row:hover td:first-child{box-shadow:inset 7px 0 var(--lead-temperature-color,#75cdbd)}.crm-temperature-badge{width:max-content;min-height:25px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid;background:#fff;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crm-temperature-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.crm-temperature-badge.hot{color:#c83c30;background:#fff0ee}.crm-temperature-badge.warm{color:#a9740c;background:#fff8e8}.crm-temperature-badge.cold{color:#3476ad;background:#edf6ff}.crm-lead-owner{min-width:112px;gap:7px}.crm-lead-owner>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #78bcae;border-radius:50%;background:#dcf3ee;color:#087b68;font:800 7px var(--mono);font-style:normal}.crm-lead-owner>b{max-width:94px;font-size:9px!important;line-height:1.25}.crm-lead-owner.unassigned{color:#7a8581}.crm-lead-owner.unassigned>i{border-style:dashed;border-color:#9ba5a1;background:#f4f5f3;color:#7a8581}@media(hover:hover){.crm-table td>button.crm-row-action:hover svg{transform:translateX(3px)}.crm-table td>button.crm-detail-link:hover svg{transform:scale(1.08)}.crm-table td>button.crm-row-action--milestone:hover{border-color:#00a991;background:#edf8f5;color:#007d69;box-shadow:0 5px 13px rgba(0,126,105,.1);transform:translateY(-1px)}}@media(max-width:900px){.crm-lead-handoff{grid-template-columns:auto 1fr auto;gap:14px}.crm-lead-handoff-path{display:none}.crm-lead-handoff>button{justify-self:end}}@media(max-width:620px){.crm-lead-handoff,.crm-lead-handoff-row>td{height:auto!important;min-height:150px}.crm-lead-handoff{grid-template-columns:42px 1fr;padding:18px}.crm-lead-handoff>i{width:40px;height:40px}.crm-lead-handoff>span strong{font-size:20px}.crm-lead-handoff>button{grid-column:1/-1}.crm-lead-handoff>button,.crm-table td>button.crm-row-action--milestone{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.crm-lead-handoff-path em:first-of-type:after,.crm-lead-handoff:after,.crm-lead-handoff:before,.crm-lead-handoff>i{animation:none}.crm-lead-handoff:before{transform:scaleX(0)}}body:has(.crm-quote-takeover){overflow:hidden}.crm-quote-takeover{position:fixed;z-index:1700;inset:0;background:#e9eeeb;color:#09100e;animation:crm-quote-takeover-in .34s cubic-bezier(.16,1,.3,1) both}.crm-quote-takeover>form{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.crm-quote-takeover>form>header{min-height:118px;padding:22px clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #3c4944;background:#07100e;color:#fff}.crm-quote-takeover>form>header h2{margin:8px 0 4px;font:800 clamp(40px,5vw,72px)/.78 var(--display);text-transform:uppercase}.crm-quote-takeover>form>header p{margin:0;color:#9eaaa6;font-size:12px}.crm-quote-takeover>form>header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #43514c;background:#101a17;color:#fff;cursor:pointer}.crm-quote-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden}.crm-quote-workspace>main{min-width:0;padding:24px clamp(24px,4vw,64px);overflow:auto}.crm-quote-workspace>aside{padding:28px;border-left:1px solid #b9c4bf;background:#f5f7f5;overflow:auto}.crm-quote-recipient{display:grid;grid-template-columns:130px 1fr 1fr;gap:18px;padding:18px 20px;border:1px solid #b7c2bd;background:#fff}.crm-quote-recipient div{padding-left:18px;border-left:1px solid #d0d7d4}.crm-quote-recipient b,.crm-quote-recipient small{display:block}.crm-quote-recipient b{font-size:15px}.crm-quote-recipient small{margin-top:5px;color:#697570}.crm-quote-line-items{margin-top:18px;border:1px solid #aebbb5;background:#fff}.crm-quote-line-items>div,.crm-quote-line-items>header{display:grid;grid-template-columns:minmax(0,1fr) 110px 180px}.crm-quote-line-items>header{padding:11px 14px;border-bottom:1px solid #bfc9c4;background:#0b1311;color:#fff;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-quote-line-items>div label{padding:12px 14px;border-right:1px solid #d4dbd7;color:#66726d;font:700 8px var(--mono);text-transform:uppercase}.crm-quote-line-items>div label:last-child{border-right:0}.crm-quote-line-items input{width:100%;min-height:46px;margin-top:7px;padding:0 11px;border:1px solid #b7c2bd;background:#f8faf8;color:#111;font-size:13px}.crm-quote-line-items>button{min-height:42px;margin:0 14px 14px;padding:0;border:0;background:transparent;color:#008a75;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-quote-notes{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.crm-quote-notes label,.crm-quote-workspace>aside>label{display:grid;gap:8px;color:#626f6a;font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-quote-notes textarea{min-height:130px;padding:13px;border:1px solid #b5c0bb;background:#fff;color:#111;font:400 13px/1.5 var(--body);resize:vertical}.crm-quote-workspace>aside h3{margin:16px 0 22px;font:800 40px/.9 var(--display);text-transform:uppercase}.crm-quote-workspace>aside dl{margin:0 0 22px;border-top:1px solid #bdc7c2}.crm-quote-workspace>aside dl div{padding:12px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #cbd3cf}.crm-quote-workspace>aside dt{color:#6c7772;font:700 8px var(--mono);text-transform:uppercase}.crm-quote-workspace>aside dd{margin:0;text-align:right;font-size:11px;font-weight:700}.crm-quote-workspace>aside>label{margin-top:14px}.crm-quote-workspace>aside input,.crm-quote-workspace>aside select{min-height:43px;padding:0 11px;border:1px solid #b2bdb8;background:#fff;color:#111}.crm-quote-workspace>aside>p{margin:22px 0 0;padding:14px;display:grid;grid-template-columns:20px 1fr;gap:8px;border-left:3px solid #00a991;background:#e0f5f0;color:#3f514b;font-size:10px;line-height:1.5}.crm-quote-workspace>aside>p svg{color:#008a75}.crm-quote-takeover>form>footer{min-height:76px;padding:12px clamp(24px,4vw,64px);display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid #b7c2bd;background:#f7f9f7}.crm-quote-takeover>form>footer button{min-height:46px;padding:0 18px;display:flex;align-items:center;gap:10px;border:1px solid #899690;background:#fff;color:#111;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-quote-takeover>form>footer .crm-primary{border-color:#00a991;background:var(--aqua)}@keyframes crm-quote-takeover-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.crm-quote-workspace{grid-template-columns:1fr}.crm-quote-workspace>aside{border-top:1px solid #b9c4bf;border-left:0}.crm-quote-line-items>div,.crm-quote-line-items>header{grid-template-columns:minmax(0,1fr) 90px 140px}}@media(max-width:620px){.crm-quote-takeover>form>header{min-height:96px;padding:16px}.crm-quote-takeover>form>header h2{font-size:38px}.crm-quote-workspace>aside,.crm-quote-workspace>main{padding:16px}.crm-quote-recipient{grid-template-columns:1fr}.crm-quote-recipient div{padding:10px 0 0;border-top:1px solid #d0d7d4;border-left:0}.crm-quote-line-items>header{display:none}.crm-quote-line-items>div{grid-template-columns:1fr}.crm-quote-line-items>div label{border-right:0;border-bottom:1px solid #d4dbd7}.crm-quote-notes{grid-template-columns:1fr}.crm-quote-takeover>form>footer{padding:10px 16px}.crm-quote-takeover>form>footer button{flex:1;justify-content:center}}.crm-quote-recipient{grid-template-columns:110px repeat(3,minmax(0,1fr))}.crm-quote-notes label>small{margin-top:-4px;color:#87918d;font:600 8px var(--mono);letter-spacing:0;text-transform:none}.crm-quote-delivery{margin:0 0 22px;padding:14px;border:1px solid #9fc9c1;background:#e9f7f4}.crm-quote-delivery>header{display:flex;align-items:center;gap:9px}.crm-quote-delivery>header>svg{color:#008a75}.crm-quote-delivery>header b,.crm-quote-delivery>header small,.crm-quote-delivery>header span{display:block}.crm-quote-delivery>header b{font:800 9px var(--mono);text-transform:uppercase}.crm-quote-delivery>header small{margin-top:3px;color:#60706a;font-size:9px}.crm-quote-delivery>label{margin-top:12px;display:grid;gap:7px;color:#56645f;font:800 8px var(--mono);text-transform:uppercase}.crm-quote-delivery input{width:100%;font-size:11px}.crm-quote-delivery>p{margin:8px 0 0;color:#60706a;font-size:9px}.crm-quote-delivery-notice b,.crm-quote-delivery-notice span{display:block}.crm-quote-delivery-notice b{margin-bottom:3px;color:#13211d}.crm-quote-takeover>form>footer button:disabled{cursor:wait;opacity:.55}@media(max-width:1100px){.crm-quote-recipient{grid-template-columns:100px repeat(2,minmax(0,1fr))}.crm-quote-recipient>div:last-child{grid-column:2/-1}}@media(max-width:620px){.crm-quote-recipient{grid-template-columns:1fr}.crm-quote-recipient>div:last-child{grid-column:auto}}@media(max-width:900px){.crm-table{min-width:900px}}.concept-brief img,.concept-image img,.concept-thumbs img{object-fit:contain;background:#f2f2f0}.concept-thumbs button{background:#f2f2f0}.concept-thumbs img{display:block}.header-cta svg{color:var(--white)}.header-cta:focus-visible,.header-cta:hover{border-color:var(--white);background:var(--white);color:var(--black);box-shadow:0 8px 24px rgba(244,246,245,.16);transform:translateY(-1px)}.header-cta:focus-visible svg,.header-cta:hover svg{color:var(--black)}.copilot-button>img,.header-cta>img{display:block;object-fit:contain;filter:invert(1);transition:filter .2s,transform .2s}.header-cta>img{width:15px;height:15px}.copilot-button>img{width:14px;height:14px}.header-cta:focus-visible>img,.header-cta:hover>img{filter:none}.copilot-button:hover>img,.header-cta:hover>img{transform:translateY(-1px)}.header-cta.is-exit{gap:8px}.header-cta.is-exit svg{transition:transform .2s ease}.header-cta.is-exit:focus-visible svg,.header-cta.is-exit:hover svg{transform:translateX(-2px)}.app-primary-action,.app-secondary-action{height:52px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #00a991;cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.app-primary-action{background:var(--aqua);color:#06110f}.app-secondary-action{background:#fff;color:#25302d;border-color:#aeb8b4}.app-primary-action svg,.app-secondary-action svg{flex:0 0 auto}.app-primary-action:focus-visible,.app-primary-action:hover{background:#09cbb0;border-color:#008d78;transform:translateY(-1px)}.app-secondary-action:focus-visible,.app-secondary-action:hover{border-color:#008f79;color:#007b69}.fleet-ready-copy>.eyebrow{display:block;text-align:center}.site-footer{background:linear-gradient(rgba(6,9,8,.94),rgba(6,9,8,.98)),url(/media/background-topographic.svg) top/1450px auto repeat-y,#060908}.footer-primary{background:rgba(7,10,9,.9)}.footer-directory{background:rgba(6,9,8,.74)}.footer-keep-moving{position:relative;padding-bottom:84px!important}.footer-directory nav>.footer-back-top{width:46px;height:46px;position:absolute;right:22px;bottom:22px;margin:0;display:grid;place-items:center;border:1px solid #53605c;background:rgba(6,9,8,.86);color:var(--white);transition:border-color .2s,background-color .2s,color .2s,transform .2s}.footer-directory nav>.footer-back-top:focus-visible,.footer-directory nav>.footer-back-top:hover{border-color:var(--aqua);background:var(--aqua);color:var(--black);transform:translateY(-2px)}.marketing-copy>small{max-width:540px;flex-wrap:wrap;line-height:1.55}.footer-brand-lockup{display:flex;align-items:center;gap:22px}.footer-brand-lockup>.brand-button{flex:0 1 auto}.footer-brand-lockup>.brand-button img{width:min(220px,100%)}.footer-brand-lockup>i{width:1px;height:52px;flex:0 0 1px;background:#53605c}.footer-brand-lockup>img{width:auto;height:45px;display:block;flex:0 0 auto}@media(max-width:560px){.marketing-copy .ai-proof-note,.marketing-copy .button-row,.marketing-copy>p,.marketing-copy>small,.public-home .marketing-copy,.public-home .marketing-hero{width:100%;max-width:100%;min-width:0}.marketing-copy .action-btn{min-width:0}.marketing-copy>small svg{flex:0 0 auto}}@media(max-width:520px){.footer-keep-moving{padding-bottom:80px!important}.footer-directory nav>.footer-back-top{right:20px;bottom:20px}.marketing-copy>small{align-items:flex-start;letter-spacing:.08em}.footer-brand-lockup{gap:16px}.footer-brand-lockup>.brand-button img{width:190px}.footer-brand-lockup>i{height:44px}.footer-brand-lockup>img{height:38px}}.crm-shell{--crm-index-row-padding-y:8px;--crm-record-line:rgba(101,121,114,.28);--crm-record-shadow:0 2px 6px rgba(11,28,22,.035);--crm-record-lift-shadow:0 8px 18px rgba(11,28,22,.09)}.crm-shell :is(.crm-lead-table-panel,.crm-job-index).crm-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-shell .crm-lead-table{border-collapse:separate;border-spacing:0 var(--crm-record-gap);background:transparent}.crm-shell .crm-lead-table thead th{border-top:1px solid var(--crm-record-line)!important;border-bottom:1px solid var(--crm-record-line)!important}.crm-shell .crm-lead-table thead th:first-child{border-left:1px solid var(--crm-record-line);border-radius:var(--crm-record-radius) 0 0 var(--crm-record-radius)}.crm-shell .crm-lead-table thead th:last-child{border-right:1px solid var(--crm-record-line);border-radius:0 var(--crm-record-radius) var(--crm-record-radius) 0}.crm-shell .crm-lead-table tbody td{background:#fff;transition:background-color .15s ease-out,border-color .15s ease-out}.crm-shell .crm-lead-table tbody td:first-child{border-left:1px solid var(--crm-record-line)}.crm-shell .crm-lead-table tbody td:last-child{border-right:1px solid var(--crm-record-line)}.crm-shell .crm-lead-row.urgency-red:not(.is-pinned)>td{background-color:#fff9f8}.crm-shell .crm-lead-row.urgency-amber:not(.urgency-red):not(.is-pinned)>td{background-color:#fffdf7}.crm-shell .crm-lead-row{transition:filter .17s ease-out,transform .17s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.crm-shell .crm-lead-row:hover{filter:drop-shadow(var(--crm-record-lift-shadow));transform:translateY(-1px)!important}.crm-shell .crm-lead-row:hover>td{border-color:#9daca6!important;background-color:#fbfcfb!important}}.crm-shell .crm-job-index-head{min-height:46px;margin:0 6px;padding-inline:14px;border:1px solid var(--crm-record-line);border-radius:var(--crm-record-radius);background:#f3f6f4}.crm-shell .crm-job-index>button{width:calc(100% - 12px);margin:var(--crm-record-gap) 6px 0;padding:var(--crm-index-row-padding-y) 14px;gap:12px;border-radius:var(--crm-record-radius);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .17s ease-out,transform .17s cubic-bezier(.2,.8,.2,1)}.crm-shell .crm-job-index>button:last-child{margin-bottom:6px}.crm-shell .crm-job-card-stage{min-height:48px}@media(hover:hover){.crm-shell .crm-job-index>button:hover{border-color:#9daca6!important;background:linear-gradient(90deg,var(--workflow-soft),rgba(251,252,251,.97) 38%,#fbfcfb)!important;box-shadow:inset 4px 0 var(--workflow-accent),var(--crm-record-lift-shadow)!important;transform:translateY(-1px)!important}}.crm-shell .crm-job-index>button:focus-visible{border-color:#00a991!important;border-radius:var(--crm-record-radius);box-shadow:inset 4px 0 var(--workflow-accent),0 0 0 3px rgba(0,169,145,.14)!important;outline:0}.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar) :is(.crm-filter-search>div,.crm-filter-combined>select,.crm-lead-options-control>button,.crm-job-options-control>button){border-radius:6px!important}.crm-shell :is(.crm-lead-options-control,.crm-job-options-control) .crm-job-options-menu{border-radius:8px}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis,.crm-dashboard-action-kpis){min-width:0;display:grid;grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(190px,1.4fr);border:1px solid rgba(89,111,104,.24);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 3px 11px rgba(15,31,26,.055)}.crm-shell .crm-dashboard-action-kpis>button,.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis)>.crm-job-action-kpi,.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis)>.crm-lead-action-kpi{min-height:76px;padding:10px 12px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-shell .crm-dashboard-action-kpis>button+button,.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis)>:is(.crm-lead-action-kpi,.crm-job-action-kpi)+:is(.crm-lead-action-kpi,.crm-job-action-kpi){border-left:1px solid rgba(89,111,104,.18)!important}.crm-shell .crm-dashboard-action-kpis{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;background:rgba(255,255,255,.7)}.crm-shell .crm-dashboard-action-kpis>button{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:minmax(28px,1fr) auto auto;column-gap:9px;row-gap:4px;align-items:start;color:#26332e}.crm-shell .crm-dashboard-action-kpis>button>strong{grid-column:1;align-self:center;font:700 23px/.9 var(--display);font-variant-numeric:tabular-nums}.crm-shell .crm-dashboard-action-kpis>button>i{width:30px;height:30px;grid-column:2;grid-row:1;background:#e2f7f2;color:#008d78;box-shadow:none}.crm-shell .crm-dashboard-action-kpis>button>small,.crm-shell .crm-dashboard-action-kpis>button>span{grid-column:1/-1}.crm-shell .crm-dashboard-action-kpis>button>span{grid-row:2}.crm-shell .crm-dashboard-action-kpis>button>small{grid-row:3;color:#77837e}@media(hover:hover){.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis,.crm-dashboard-action-kpis)>button:hover{border-color:transparent!important;background:rgba(240,247,244,.82)!important;box-shadow:none!important;transform:none!important}}@media(max-width:900px){.crm-shell{--crm-index-row-height:78px;--crm-index-row-padding-y:7px}.crm-shell .crm-dashboard-action-kpis{display:flex;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-shell .crm-dashboard-action-kpis>button{min-width:178px;border:1px solid rgba(89,111,104,.24)!important;border-radius:7px!important;background:rgba(255,255,255,.78)!important}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-job-index>button,.crm-shell .crm-lead-row{transition:none!important}}.start-project.fleet-ready{grid-template-columns:1fr}.fleet-ready-copy{grid-column:1/-1;justify-self:center}:root{--public-utility-bar-height:38px;--public-main-header-height:78px}.utility-bar{height:var(--public-utility-bar-height)}.mega-menu{inset:calc(var(--public-utility-bar-height) + var(--public-main-header-height)) 0 auto;min-height:calc(100vh - var(--public-utility-bar-height) - var(--public-main-header-height))}.social-links{display:flex;align-items:center;justify-self:start;gap:4px}.social-links a{width:25px;height:25px;display:grid;place-items:center;border:1px solid transparent;color:rgba(244,246,245,.56);text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.social-links svg{width:13px;height:13px;display:block}.social-links svg:not(.social-fill-icon){fill:none;stroke:currentColor}.social-links .social-fill-icon{fill:currentColor;stroke:none}.social-links svg .is-cutout{fill:var(--black)}.social-links a:focus-visible,.social-links a:hover{outline:0;border-color:rgba(16,226,192,.34);color:var(--aqua);background:rgba(16,226,192,.045)}.luna-benefits{height:100%;display:grid;place-items:center}.luna-benefits__trigger{min-width:350px;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;background:transparent;color:rgba(244,246,245,.84);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.luna-benefits__rotator{width:318px;height:20px;display:block;position:relative;overflow:hidden}.luna-benefits__rotator>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.luna-benefits__rotator>span.is-active{opacity:1;transform:translateY(0)}.luna-benefit-pair{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.luna-benefit-pair>svg{color:rgba(244,246,245,.75)}.palm-tree-icon{display:block;object-fit:contain;filter:invert(93%) sepia(5%) saturate(130%) hue-rotate(110deg) brightness(103%);opacity:.75}.luna-benefits__chevron{width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px);transition:transform .22s ease}.luna-benefits__trigger[aria-expanded=true]{color:var(--aqua)}.luna-benefits__trigger[aria-expanded=true] .luna-benefits__chevron{transform:rotate(225deg) translate(-2px,-2px)}.luna-benefits__panel{position:fixed;z-index:83;top:38px;left:0;right:0;padding:34px 4vw 38px;border-top:1px solid rgba(244,246,245,.08);border-bottom:1px solid rgba(16,226,192,.28);background:rgba(7,9,9,.985);box-shadow:0 28px 60px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s}.luna-benefits__panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.luna-benefits__grid{max-width:1320px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:auto;border-left:1px solid rgba(244,246,245,.12)}.luna-benefits__grid>button{appearance:none;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;padding:8px 26px 12px;border:0;border-right:1px solid rgba(244,246,245,.12);color:var(--white);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.luna-benefits__grid>button>svg{width:23px;height:23px;color:rgba(244,246,245,.75)}.luna-benefits__grid>button>.palm-tree-icon{width:23px!important;height:23px!important}.luna-benefits__grid span{display:grid;gap:9px}.luna-benefits__grid strong{font:800 12px/1.25 var(--mono);letter-spacing:.4px;text-transform:uppercase}.luna-benefits__grid small{color:rgba(244,246,245,.6);font:400 12px/1.55 var(--body);letter-spacing:0;text-transform:none}.luna-benefits__grid b{width:max-content;position:relative;padding-bottom:5px;color:var(--aqua);font:800 9px/1 var(--mono);letter-spacing:1px;text-transform:uppercase}.luna-benefit-ink svg{width:calc(100% + 8px);height:8px;position:absolute;left:-3px;bottom:-2px;overflow:visible;pointer-events:none}.luna-benefit-ink path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .52s cubic-bezier(.16,1,.3,1),opacity .12s ease}.luna-benefits__grid>button:focus-visible .luna-benefit-ink path,.luna-benefits__grid>button:hover .luna-benefit-ink path{stroke-dashoffset:0;opacity:.9}.luna-benefits__grid>button:focus-visible strong,.luna-benefits__grid>button:hover strong{color:var(--aqua)}@media(prefers-reduced-motion:reduce){.luna-benefit-ink path{transition-duration:0s}.luna-benefits__rotator>span{transition:none}}.compare{padding-top:0}.compare-stage .compare-intro{width:100%;position:absolute;z-index:8;top:clamp(28px,4.4vw,72px);left:0;padding:0 5vw;pointer-events:none;text-shadow:0 2px 2px rgba(0,0,0,.96),0 6px 20px rgba(0,0,0,.92),0 0 42px rgba(0,0,0,.78)}.compare-stage .compare-intro .rotating-fleet-period{text-shadow:none}.compare-stage .compare-intro:before{display:none}.compare-stage .compare-intro>p{max-width:760px;color:#d6dcda}.compare-stage>input{z-index:7}.compare-stage em{z-index:6;top:clamp(150px,15vw,225px)}.compare-stage .bare-label{left:4vw}.compare-stage .wrapped-label{right:4vw}.compare-line{z-index:6;top:27%;bottom:18%;width:1px;background:linear-gradient(to bottom,transparent 0,var(--aqua) 16%,var(--aqua) 84%,transparent 100%);transform:translate(-.5px,-15px)}.compare-line b{width:58px;height:58px;border:1px solid rgba(255,255,255,.76);box-shadow:0 0 0 9px rgba(16,226,192,.13),0 0 34px 12px rgba(16,226,192,.38),0 14px 30px rgba(0,0,0,.42);animation:compare-handle-pulse 2.2s ease-in-out infinite}.compare-line b svg{width:28px;height:28px;stroke-width:2.2}@keyframes compare-handle-pulse{0%,to{box-shadow:0 0 0 8px rgba(16,226,192,.1),0 0 24px 8px rgba(16,226,192,.25),0 14px 30px rgba(0,0,0,.42)}50%{box-shadow:0 0 0 13px rgba(16,226,192,.06),0 0 42px 16px rgba(16,226,192,.48),0 14px 30px rgba(0,0,0,.42)}}.work-gallery-shell{position:relative}.work-gallery-shell.is-collapsed:after{content:"";height:42%;position:absolute;z-index:4;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(7,9,9,.72) 68%,#070909);pointer-events:none}.work-show-more{min-width:240px;height:52px;margin:8px auto 0;padding:0 22px;position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--aqua);background:#070909;color:var(--white);cursor:pointer;font:800 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:.2s}.work-show-more svg{color:var(--aqua);transition:transform .25s}.work-show-more.is-expanded svg{transform:rotate(180deg)}.work-show-more:focus-visible,.work-show-more:hover{background:var(--aqua);color:var(--black);transform:translateY(-2px)}.work-show-more:focus-visible svg,.work-show-more:hover svg{color:var(--black)}.services.services-showcase{padding:70px 4vw 78px;display:block;background:linear-gradient(135deg,#f7f6f2,#ecece7);color:var(--black)}.service-showcase-head{margin-bottom:30px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:7vw}.service-showcase-head h2{margin:16px 0 0;font:800 clamp(56px,6.2vw,96px)/.76 var(--display);text-transform:uppercase}.service-showcase-head h2 span{color:#009c85}.service-showcase-head>p{max-width:600px;margin:0 0 5px;color:#4f5a56;font-size:15px;line-height:1.65}.service-story-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-template-rows:minmax(390px,33vw) minmax(230px,auto);gap:16px}.services.services-showcase .service-story{min-height:0;padding:0;position:relative;overflow:hidden;border:1px solid #9ba4a0;background:#07100e;color:var(--white)}.service-story-wrap{grid-row:1/3}.service-story>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.service-story-wrap>img{object-position:56% center}.service-story-upfit>img{object-position:center}.service-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(4,8,7,.28) 47%,rgba(4,8,7,.96));pointer-events:none}.service-story:hover>img{transform:scale(1.025);filter:saturate(.92)}.service-story-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(24px,3vw,46px)}.services.services-showcase .service-story-copy>span,.services.services-showcase .service-story-fleet>span{display:block;margin-bottom:13px;color:var(--aqua);font:800 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.services.services-showcase h3{margin:0;color:var(--white);font:800 clamp(38px,4.6vw,72px)/.8 var(--display);letter-spacing:0;text-transform:uppercase}.service-story-upfit h3{font-size:clamp(34px,3.6vw,56px)!important}.services.services-showcase .service-story p{max-width:620px;margin:15px 0 19px;color:#d0d7d4;font-size:13px;line-height:1.55}.service-story-copy ul{margin:18px 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.service-story-copy li{padding:8px 10px;border:1px solid rgba(244,246,245,.3);background:rgba(4,8,7,.62);font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.services.services-showcase article button{min-height:46px;width:max-content;margin:0;padding:0 17px;display:flex;align-items:center;gap:14px;border:1px solid var(--aqua);background:rgba(4,8,7,.82);color:var(--white);font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:.2s}.services.services-showcase article button:focus-visible,.services.services-showcase article button:hover{background:var(--aqua);color:var(--black);transform:translateY(-2px)}.services.services-showcase article button svg{margin:0;color:currentColor}.service-story-fleet{padding:30px 34px!important;background:var(--aqua)!important;color:var(--black)!important;display:grid!important;grid-template-columns:1fr auto;align-content:center!important;gap:10px 30px}.service-story-fleet:after{display:none}.services.services-showcase .service-story-fleet>span{grid-column:1/-1;color:#006d5c}.services.services-showcase .service-story-fleet h3{color:var(--black);font-size:clamp(36px,3.6vw,58px)}.services.services-showcase .service-story-fleet p{max-width:500px;margin:5px 0;color:#14332e}.service-story-fleet>div{grid-column:2;grid-row:2/4;align-self:center;text-align:right}.service-story-fleet>div b,.service-story-fleet>div small{display:block}.service-story-fleet>div b{font:800 clamp(45px,5vw,76px)/.8 var(--display)}.service-story-fleet>div small{margin-top:8px;font:800 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.services.services-showcase .service-story-fleet button{margin-top:10px;border-color:#07100e;background:#07100e;color:#fff}.services.services-showcase .service-story-fleet button:hover{background:#fff;color:#07100e}.hero-hand-underline{display:none}.hero-statement .hero-marked-line{width:max-content;display:block}.rotating-fleet-word{display:inline-block;position:relative;white-space:nowrap}.rotating-fleet-cursor,.rotating-fleet-text{position:relative;z-index:1}.rotating-fleet-cursor{width:.074em;height:.71em;display:inline-block;margin-left:.07em;vertical-align:.035em;background:var(--aqua);animation:fleet-cursor-blink .82s step-end infinite}.ink-target{--ink-color:var(--aqua);--ink-width:15;display:inline-block;position:relative;isolation:isolate;white-space:nowrap}.luna-ink-stroke{width:calc(100% + .34em);height:.38em;position:absolute;z-index:-1;left:-.12em;bottom:-.08em;overflow:visible;pointer-events:none}.luna-ink-stroke path{fill:none;stroke:var(--ink-color,var(--aqua));stroke-width:var(--ink-width,15);stroke-linecap:round;stroke-linejoin:round;pathLength:1;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ink-color,var(--aqua)) 35%,transparent));animation:ink-draw .9s cubic-bezier(.18,.86,.24,1) .26s forwards}@keyframes ink-draw{0%{stroke-dashoffset:1;opacity:0}7%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fleet-cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}.footer-rotating-line{display:inline-block}.footer-direct .rotating-fleet-cursor{height:.66em}.fleet-ready .ink-target{--ink-width:12}.why-luna-copy .ink-target{--ink-width:13}.marketing-copy h1.hero-statement.hero-service-statement{max-width:10.8ch;margin:17px 0 18px;font-family:var(--display);font-size:clamp(68px,6.15vw,100px);font-weight:800;line-height:.72;letter-spacing:-.025em}.hero-service-line,.hero-transform-line{white-space:nowrap}.rotating-fleet-sequence{width:8.1ch;min-height:0;perspective:500px}.rotating-fleet-flip,.rotating-fleet-prefix,.rotating-fleet-typed{display:inline-flex;align-items:baseline}.rotating-fleet-flip,.rotating-fleet-typed{transform-origin:50% 65%}@media(prefers-reduced-motion:no-preference){.rotating-fleet-flip{animation:hero-service-word-flip .52s cubic-bezier(.16,1,.3,1) both}}@keyframes hero-service-word-flip{0%{opacity:0;transform:translateY(.2em) rotateX(-48deg)}to{opacity:1;transform:none}}.marketing-copy .hero-service-statement+p{max-width:610px;margin:0 0 18px;font-size:15px;line-height:1.46}.marketing-copy .ai-proof-note{max-width:625px;margin:0 0 20px;padding:13px 15px;gap:11px}.marketing-copy .ai-proof-note p{font-size:10.5px;line-height:1.5}.marketing-copy .button-row{gap:12px}.marketing-copy .button-row+.button-row{margin-top:0}.marketing-copy>small{margin-top:14px}@media(max-width:820px){.marketing-copy h1.hero-statement.hero-service-statement{max-width:10.8ch;margin:15px 0 16px;font-size:clamp(58px,12.8vw,84px);line-height:.75}.marketing-copy .hero-service-statement+p{margin-bottom:16px;font-size:14px}.marketing-copy .ai-proof-note{margin-bottom:17px}}@media(max-width:560px){.marketing-copy h1.hero-statement.hero-service-statement{max-width:10.8ch;margin:13px 0 16px!important;font-size:clamp(52px,13.8vw,72px)!important;line-height:.76!important;letter-spacing:-.02em!important}.rotating-fleet-sequence{width:8.1ch}.marketing-copy .hero-service-statement+p{font-size:14px!important;line-height:1.45!important}.hero-mobile-trim{display:none}.marketing-copy .ai-proof-note{margin:0 0 16px!important}}.footer-vehicle-line{display:inline-block;color:#fff;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rotating-fleet-cursor{animation:none}.luna-ink-stroke path{animation:none;stroke-dashoffset:0}}@media(max-width:980px){.service-showcase-head{grid-template-columns:1fr;gap:18px}.service-story-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.service-story-wrap{grid-column:1/-1;grid-row:auto;min-height:620px!important}.service-story-fleet,.service-story-upfit{min-height:420px!important}.service-story-fleet{grid-template-columns:1fr!important}.service-story-fleet>div{grid-column:1!important;grid-row:auto!important;text-align:left}}@media(max-width:620px){.compare-stage .compare-intro{top:24px;padding-inline:24px}.compare-stage .compare-intro h2{max-width:330px;margin:10px auto 0;font-size:34px;line-height:.8}.compare-stage .compare-intro>p{display:none}.compare-stage em{top:112px}.compare-line b{width:46px;height:46px}.compare-line b svg{width:22px;height:22px}.work-gallery-shell.is-collapsed:after{height:30%}.work-show-more{width:100%;min-width:0}.services.services-showcase{padding:52px 20px 60px}.service-showcase-head h2{font-size:54px}.service-showcase-head>p{font-size:13px}.service-story-grid{grid-template-columns:1fr}.service-story-fleet,.service-story-upfit,.service-story-wrap{grid-column:auto;min-height:440px!important}.service-story-fleet{min-height:380px!important}.service-story-copy{padding:24px}.services.services-showcase h3{font-size:42px}}.hero-photo{background:#080b0a url(/media/hero-van-keyframe-v3.webp) 50%/cover no-repeat}@media(max-width:820px){.hero-photo{background-image:none}}.field-results article{grid-template-columns:1fr}.luna-process{padding:clamp(62px,7vw,104px) 4vw 0;position:relative;overflow:hidden;color:var(--white)}.luna-process>header{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:38px}.luna-process>header>.eyebrow{grid-column:1/-1}.luna-process>header h2{max-width:900px;font:800 clamp(56px,6.3vw,102px)/.76 var(--display)}.luna-process>header p{max-width:520px;color:#aeb8b4;font-size:15px;line-height:1.6}.luna-process-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(410px,.75fr) minmax(0,1.25fr);border:1px solid #3f4b47}.luna-process-layout ol{margin:0;padding:0;list-style:none;background:rgba(4,7,6,.72)}.luna-process-layout li+li{border-top:1px solid #35403c}.luna-process-layout button{width:100%;min-height:102px;padding:17px 20px;display:grid;grid-template-columns:34px 28px 1fr 20px;gap:13px;align-items:center;border:0;border-left:4px solid transparent;background:transparent;color:#8f9a96;text-align:left;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.luna-process-layout button:focus-visible,.luna-process-layout button:hover{background:rgba(16,226,192,.055);color:#dfe5e3}.luna-process-layout button.active{border-left-color:var(--aqua);background:linear-gradient(90deg,rgba(16,226,192,.13),rgba(16,226,192,.025));color:var(--white)}.luna-process-layout button>i{color:#66736f;font:700 8px var(--mono);font-style:normal}.luna-process-layout button>svg:first-of-type{color:var(--aqua)}.luna-process-layout button>svg:last-child{opacity:.35;transition:transform .2s,opacity .2s}.luna-process-layout button.active>svg:last-child{opacity:1;transform:translateX(3px)}.luna-process-layout button span{display:grid;gap:7px}.luna-process-layout button b{font:800 19px/.95 var(--display);text-transform:uppercase}.luna-process-layout button small{max-width:470px;color:#8f9a96;font-size:10px;line-height:1.45}.luna-process-layout button.active small{color:#bbc4c1}.luna-process-layout figure{min-width:0;margin:0;position:relative;overflow:hidden;background:#0a0d0c}.luna-process-layout figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,5,.9),transparent 53%),linear-gradient(90deg,rgba(3,6,5,.18),transparent 28%);pointer-events:none}.luna-process-layout figure img{width:100%;height:100%;min-height:510px;display:block;object-fit:cover}.luna-process-layout figcaption{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;display:flex;align-items:end;justify-content:space-between;gap:24px}.luna-process-layout figcaption span{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.luna-process-layout figcaption strong{max-width:420px;color:#fff;font:800 clamp(27px,3vw,48px)/.84 var(--display);text-align:right;text-transform:uppercase}.luna-process>footer{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-inline:1px solid #3f4b47}.luna-process>footer span{min-height:76px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #3f4b47;color:#c1cbc7;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.luna-process>footer span:last-child{border:0}.luna-process>footer svg{color:var(--aqua)}.industries-served{padding:clamp(70px,8vw,118px) 4vw 0;background:linear-gradient(135deg,#f8f7f3,#e9ebe7);color:var(--black)}.industries-served>header{max-width:1500px;margin:0 auto 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);gap:42px;align-items:end}.industries-served>header>.eyebrow{grid-column:1/-1}.industries-served>header h2{margin:0;font:800 clamp(60px,7vw,112px)/.72 var(--display);letter-spacing:-.025em;text-transform:uppercase}.industries-served>header p{max-width:560px;margin:0 0 6px;color:#59625f;font-size:15px;line-height:1.6}.trade-showcase{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1.58fr);border:1px solid #89938f;background:#080b0a}.trade-showcase nav{display:flex;flex-direction:column}.trade-showcase nav button{min-height:112px;padding:17px 21px;display:grid;grid-template-columns:35px 1fr 21px;gap:13px;align-items:center;border:0;border-bottom:1px solid #36413d;background:transparent;color:#8f9995;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.trade-showcase nav button:last-child{border-bottom:0}.trade-showcase nav button:focus-visible,.trade-showcase nav button:hover{color:#e4e9e7;background:rgba(16,226,192,.05)}.trade-showcase nav button.active{color:#fff;background:var(--aqua)}.trade-showcase nav button>i{font:700 8px var(--mono);font-style:normal}.trade-showcase nav button span{display:grid;gap:7px}.trade-showcase nav button b{font:800 24px/.9 var(--display);text-transform:uppercase}.trade-showcase nav button small{font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.trade-showcase nav button.active small{color:#075b4e}.trade-showcase nav button>svg{transition:transform .2s}.trade-showcase nav button.active>svg{color:#00140f;transform:translateX(3px)}.trade-showcase figure{min-width:0;margin:0;position:relative;overflow:hidden;background:#dfe3e0;animation:trade-image-in .36s ease both}.trade-showcase figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,5,.82),transparent 48%);pointer-events:none}.trade-showcase figure img{width:100%;height:100%;min-height:448px;display:block;object-fit:cover}.trade-showcase figcaption{position:absolute;z-index:2;right:28px;bottom:25px;left:28px;display:flex;align-items:end;justify-content:space-between}.trade-showcase figcaption span{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.trade-showcase figcaption strong{color:#fff;font:800 clamp(40px,5vw,78px)/.76 var(--display);text-transform:uppercase}.trade-mobile-cards{display:none}.industry-partners{margin:54px -4vw 0;padding:44px 4vw 48px;text-align:center;border-top:1px solid #bbc2bf;background:#f4f3ef}.industry-partners>span{font:700 10px var(--mono);letter-spacing:.15em;text-transform:uppercase}.industry-partners>div{max-width:1500px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,4vw,72px)}.industry-partners>div b{display:grid;place-items:center}.industry-partners>div img{width:min(100%,330px);height:124px;display:block;object-fit:contain}@keyframes trade-image-in{0%{opacity:.4;transform:translateX(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.industries-served>header,.luna-process>header{grid-template-columns:1fr}.industries-served>header>.eyebrow,.luna-process>header>.eyebrow{grid-column:auto}.luna-process-layout{grid-template-columns:1fr}.luna-process-layout figure{grid-row:1}.luna-process-layout figure img{min-height:430px}.luna-process>footer{grid-template-columns:1fr 1fr}.luna-process>footer span:nth-child(2){border-right:0}.luna-process>footer span:nth-child(-n+2){border-bottom:1px solid #3f4b47}.trade-showcase{display:none}.trade-mobile-cards{margin-inline:-4vw;padding:0 4vw 12px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trade-mobile-cards::-webkit-scrollbar{display:none}.trade-mobile-cards article{flex:0 0 min(82vw,520px);min-height:420px;position:relative;overflow:hidden;border:1px solid #8b9490;background:#080b0a;color:#fff;scroll-snap-align:start}.trade-mobile-cards article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,5,.9),transparent 52%)}.trade-mobile-cards img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.trade-mobile-cards h3,.trade-mobile-cards span{position:absolute;z-index:2;left:22px}.trade-mobile-cards span{bottom:79px;color:var(--aqua);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.trade-mobile-cards h3{bottom:20px;margin:0;font:800 48px/.8 var(--display);text-transform:uppercase}.industry-partners{padding-bottom:8px}.industry-partners>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.luna-process{padding:58px 20px 0}.luna-process>header{margin-bottom:28px}.industries-served>header h2,.luna-process>header h2{font-size:54px}.industries-served>header p,.luna-process>header p{font-size:13px}.luna-process-layout figure img{min-height:300px}.luna-process-layout figcaption{right:17px;bottom:16px;left:17px;display:grid}.luna-process-layout figcaption strong{font-size:28px;text-align:left}.luna-process-layout button{min-height:96px;padding:14px;grid-template-columns:28px 25px 1fr}.luna-process-layout button>svg:last-child{display:none}.luna-process-layout button b{font-size:18px}.luna-process>footer span{min-height:68px;padding:12px 9px;justify-content:flex-start;font-size:7px}.industries-served{padding:62px 20px 0}.trade-mobile-cards{margin-inline:-20px;padding-inline:20px}.trade-mobile-cards article{flex-basis:86vw;min-height:340px}.industry-partners{margin:45px -20px 0;padding:36px 20px 0}.industry-partners>div{gap:22px 18px}.industry-partners>div b{min-height:84px}.industry-partners>div img{width:min(94%,220px);height:68px}}@media(prefers-reduced-motion:reduce){.trade-showcase figure{animation:none}}.process-track{max-width:1500px;margin:0 auto;border-block:1px solid #3f4b47;background:rgba(4,7,6,.72)}.process-track ol{position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.process-track ol:before{content:"";position:absolute;z-index:0;top:58px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,rgba(16,226,192,.3),var(--aqua),rgba(16,226,192,.3))}.process-track li{min-width:0;padding:28px 22px 34px;position:relative;border-right:1px solid #35403c}.process-track li:last-child{border-right:0}.process-station{height:62px;position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.process-station i{color:#6f7b77;font:700 8px var(--mono);font-style:normal;letter-spacing:.12em}.process-station span{width:48px;height:48px;margin-top:7px;display:grid;place-items:center;border:1px solid var(--aqua);border-radius:50%;background:#07100e;color:var(--aqua);box-shadow:0 0 0 8px #070b0a}.process-track h3{margin:22px 0 24px;color:#fff;font:800 clamp(22px,2vw,31px)/.9 var(--display);text-transform:uppercase}.process-track dd,.process-track dl{margin:0}.process-track dl{display:grid;gap:17px}.process-track dl>div{display:grid;gap:6px}.process-track dt{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.process-track dd{color:#aeb8b4;font-size:10px;line-height:1.55}.process-outcome{max-width:1500px;min-height:430px;margin:0 auto;position:relative;overflow:hidden;border-inline:1px solid #3f4b47;background:#080b0a}.process-outcome:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,5,.9),transparent 58%),linear-gradient(90deg,rgba(3,6,5,.28),transparent 45%)}.process-outcome img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover}.process-outcome figcaption{position:absolute;z-index:1;right:30px;bottom:28px;left:30px;display:flex;align-items:end;justify-content:space-between;gap:30px}.process-outcome figcaption span{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.process-outcome figcaption strong{color:#fff;font:800 clamp(32px,4vw,64px)/.8 var(--display);text-align:right;text-transform:uppercase}.trade-lineup{max-width:1500px;margin:0 auto 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.trade-lineup article{min-height:520px;position:relative;overflow:hidden;border:1px solid #89938f;background:#080b0a;color:#fff}.trade-lineup article:nth-child(2n){margin-top:54px}.trade-lineup article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,5,.94),rgba(3,6,5,.04) 66%)}.trade-lineup img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;transition:transform .45s ease}.trade-lineup article:hover img{transform:scale(1.025)}.trade-lineup article>div{position:absolute;z-index:1;right:24px;bottom:25px;left:24px}.trade-lineup span{color:var(--aqua);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.trade-lineup h3{margin:11px 0 12px;font:800 clamp(35px,3.4vw,55px)/.78 var(--display);text-transform:uppercase}.trade-lineup p{max-width:270px;margin:0;color:#c3cbc8;font-size:10px;line-height:1.5}@media(min-width:901px){.public-home.reveal-ready>.industries-served .trade-lineup article:nth-child(2n){margin-top:0}.public-home.reveal-ready>.industries-served.is-visible .trade-lineup article:nth-child(2n){margin-top:54px}}@media(min-width:901px) and (prefers-reduced-motion:no-preference){.public-home.reveal-ready>.industries-served .trade-lineup article{opacity:0;transform:translateY(22px);transition:opacity .58s ease,transform .82s cubic-bezier(.16,1,.3,1),margin-top .9s cubic-bezier(.16,1,.3,1)}.public-home.reveal-ready>.industries-served.is-visible .trade-lineup article{opacity:1;transform:none}.public-home.reveal-ready>.industries-served.is-visible .trade-lineup article:first-child{transition-delay:.08s}.public-home.reveal-ready>.industries-served.is-visible .trade-lineup article:nth-child(2){transition-delay:.16s}.public-home.reveal-ready>.industries-served.is-visible .trade-lineup article:nth-child(3){transition-delay:.24s}.public-home.reveal-ready>.industries-served.is-visible .trade-lineup article:nth-child(4){transition-delay:.32s}}.industry-directory{max-width:1500px;margin:0 auto 72px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #89938f;background:#fafaf7}.industry-directory:not(.is-expanded){overflow:visible;border:0;background:transparent}.industry-directory:before{display:none}.industry-directory>header{padding:34px 38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:42px;align-items:end;border-bottom:1px solid #aeb6b2;background:#fafaf7}.industry-directory>header span{display:block;margin-bottom:10px;color:#007d69;font:800 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.industry-directory>header h3{margin:0;font:800 clamp(40px,3.7vw,60px)/.82 var(--display);letter-spacing:-.018em;text-transform:uppercase}.industry-directory>header p{max-width:520px;margin:0;color:#59625f;font-size:15px;line-height:1.62}.industry-directory-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;isolation:isolate;background:#fafaf7}.industry-directory-groups:after{display:none}.industry-directory-groups>section{padding:28px 30px 30px;border-right:1px solid #aeb6b2}.industry-directory-groups>section:last-child{border-right:0}.industry-directory-group-heading{min-height:84px;margin-bottom:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px}.industry-directory-group-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#edf3f0;color:#008f78}.industry-directory-group-icon svg{width:24px;height:24px}.industry-directory-groups h4{margin:0;color:#007d69;font:800 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.industry-directory-groups ul{margin:0;padding:0;list-style:none}.industry-directory-groups li{min-height:38px;padding:8px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(174,182,178,.56);color:#18201e;font-size:13px;font-weight:700;line-height:1.35}.industry-directory-groups li:before{content:"";width:12px;height:2px;flex:0 0 12px;background:#00a98d}.industry-directory-groups li:last-child{border-bottom:0}.industry-directory:not(.is-expanded) .industry-directory-groups>section{min-height:78px;padding:0 30px;display:flex;align-items:center}.industry-directory:not(.is-expanded) .industry-directory-group-heading{min-height:0;margin:0}.industry-directory:not(.is-expanded) .industry-directory-group-icon,.industry-directory:not(.is-expanded) .industry-directory-groups ul{display:none}.industry-directory:not(.is-expanded) .industry-directory-groups h4{font-size:11px}.industry-directory:not(.is-expanded) .industry-directory-toggle{margin-block:22px 34px}.industry-directory-extra{display:flex!important;min-height:0!important;max-height:0;padding-block:0!important;overflow:hidden;border-bottom-color:transparent!important;opacity:0;transform:translateY(-6px);transition:min-height .56s cubic-bezier(.16,1,.3,1),max-height .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1),border-color .22s ease,opacity .2s ease,transform .42s cubic-bezier(.16,1,.3,1)}.industry-directory.is-expanded .industry-directory-extra{min-height:38px!important;max-height:58px;padding-block:8px!important;border-bottom-color:rgba(174,182,178,.56)!important;opacity:1;transform:none}.industry-directory.is-expanded .industry-directory-extra:last-child{border-bottom-color:transparent!important}.industry-directory-toggle{width:clamp(420px,28%,460px);min-height:68px;margin:26px auto 32px;padding:0 30px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #00a98d;background:#080b0a;color:#fff;cursor:pointer;font:800 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,49,41,.1);transition:background-color .2s,color .2s,box-shadow .2s}.industry-directory-toggle svg{color:var(--aqua);transition:transform .28s}.industry-directory.is-expanded .industry-directory-toggle svg{transform:rotate(180deg)}.industry-directory-toggle:focus-visible,.industry-directory-toggle:hover{background:var(--aqua);color:#06100e;box-shadow:0 10px 28px rgba(0,169,141,.2)}.industry-directory-toggle:focus-visible svg,.industry-directory-toggle:hover svg{color:#06100e}@keyframes industry-directory-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(min-width:901px){.industry-directory.is-expanded .industry-directory-toggle{margin:26px auto 32px;position:relative;right:auto;bottom:auto;left:auto;transform:none}.industry-directory:not(.is-expanded) .industry-directory-toggle{width:clamp(460px,46%,620px);min-height:76px;margin:22px auto 34px;position:relative;right:auto;bottom:auto;left:auto;transform:none}}.fleet-v2{overflow:hidden;background:#f4f3ef;color:#080b0a}.fleet-v2 :is(.fleet-v2-hero,.fleet-v2-system,.fleet-v2-history,.fleet-v2-process,.fleet-v2-faq){scroll-margin-top:118px}.fleet-v2-hero{height:calc(100svh - 118px);min-height:680px;position:relative;isolation:isolate;overflow:hidden;background:#050706;color:#fff}.fleet-v2-hero>img{z-index:-2;object-fit:cover;object-position:center center;transform:translate3d(0,var(--hero-parallax-y,0),0);transform-origin:center;will-change:transform}.fleet-v2-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030504,rgba(3,5,4,.98) 13%,rgba(3,5,4,.88) 25%,rgba(3,5,4,.54) 38%,rgba(3,5,4,.12) 58%,transparent 76%),linear-gradient(0deg,rgba(3,5,4,.42),transparent 45%)}.fleet-v2-hero-copy{width:min(100%,720px);height:100%;padding:clamp(82px,8vw,130px) clamp(34px,5vw,82px) clamp(52px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.fleet-v2-hero .route-index,.fleet-v2-history-copy>span,.fleet-v2-section-copy>span{color:var(--aqua);font:800 9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.fleet-v2-hero h1{max-width:none;margin:23px 0 25px;white-space:nowrap;font:800 clamp(68px,6vw,106px)/.7 var(--display);letter-spacing:-.028em;text-transform:uppercase}.fleet-v2-hero h1 em{color:var(--aqua);font-style:normal}.fleet-v2-hero .outline-period,.fleet-v2-history .outline-period{color:#fff}.fleet-v2-hero-copy>p{max-width:500px;margin:0;color:#d2d8d5;font-size:15px;line-height:1.62}.fleet-v2-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #adb6b2;background-color:#f4f3ef;background-image:var(--luna-texture-micro-dot);background-repeat:repeat;color:#080b0a}.fleet-v2-signals article{min-height:116px;padding:22px clamp(18px,2.7vw,42px);display:flex;align-items:center;gap:16px;border-right:1px solid #b8bfbc}.fleet-v2-signals article:last-child{border-right:0}.fleet-v2-signals svg{flex:0 0 auto;color:#00957e}.fleet-v2-signals h2{margin:0;font:800 clamp(18px,1.55vw,25px)/.9 var(--display);text-transform:uppercase}.fleet-v2-signals p{max-width:260px;margin:7px 0 0;color:#606965;font-size:10px;line-height:1.48}.fleet-v2-signals.is-entered article{animation:luna-strip-cell-in .56s cubic-bezier(.22,.8,.28,1) both}.fleet-v2-signals.is-entered article:nth-child(2){animation-delay:.07s}.fleet-v2-signals.is-entered article:nth-child(3){animation-delay:.14s}.fleet-v2-signals.is-entered article:nth-child(4){animation-delay:.21s}.fleet-v2-signals.is-entered svg{animation:luna-strip-marker-in .5s cubic-bezier(.18,.86,.32,1.2) both}.fleet-v2-history-copy h2,.fleet-v2-section-copy h2{margin:16px 0 0;font:800 clamp(58px,5.1vw,88px)/.76 var(--display);letter-spacing:-.025em;text-transform:uppercase}.fleet-v2-system{min-height:680px;padding:clamp(64px,7vw,108px) var(--luna-edge);display:grid;grid-template-columns:minmax(280px,.55fr) minmax(680px,1.45fr);gap:clamp(48px,7vw,112px);background:#f4f3ef}.fleet-v2-system .fleet-v2-section-copy h2{max-width:7.2ch}.fleet-v2-system-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.fleet-v2-system-intro{max-width:430px;margin:26px 0 0;color:#44504c;font-size:14px;line-height:1.65}.fleet-v2-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b4bdb9;background:#f8f8f6}.fleet-v2-system-grid article{min-width:0;min-height:370px;padding:36px clamp(24px,2.5vw,40px);border-right:1px solid #c1c8c5}.fleet-v2-system-grid article:last-child{border-right:0}.fleet-v2-system-grid svg{color:#009a83}.fleet-v2-system-grid h3{margin:45px 0 14px;font:800 clamp(27px,2.3vw,39px)/.86 var(--display);text-transform:uppercase}.fleet-v2-system-grid p{min-height:72px;margin:0;color:#5b6662;font-size:11px;line-height:1.58}.fleet-v2-system-grid ul{margin:24px 0 0;padding:22px 0 0;display:grid;gap:12px;border-top:1px solid #d2d7d4;list-style:none}.fleet-v2-system-grid li{display:flex;align-items:center;gap:9px;font:750 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.fleet-v2-system-grid li svg{flex:0 0 auto}.fleet-v2-history{min-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(560px,.95fr);background:#04100d;color:#fff}.fleet-v2-history-photo{min-width:0;min-height:760px;margin:0;position:relative;overflow:hidden;background:#121715}.fleet-v2-history-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 64%,rgba(4,16,13,.62)),linear-gradient(0deg,rgba(4,16,13,.3),transparent 40%);pointer-events:none}.fleet-v2-history-photo img{object-fit:cover;object-position:center}.fleet-v2-history-copy{min-width:0;padding:clamp(60px,6.5vw,104px) clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.fleet-v2-history-copy h2{font-size:clamp(58px,4.9vw,84px)}.fleet-v2-history-copy>p{max-width:620px;margin:25px 0 32px;color:#aeb9b5;font-size:13px;line-height:1.66}.fleet-v2-record{min-height:245px;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(240px,1.1fr);border:1px solid #4b5d57;background:#071713}.fleet-v2-record>div{padding:24px 25px}.fleet-v2-record>div>span{color:var(--aqua);font:800 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.fleet-v2-record ul{margin:22px 0 0;padding:0;display:grid;gap:14px;list-style:none}.fleet-v2-record li{display:flex;align-items:center;gap:10px;color:#e5e9e7;font:700 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.fleet-v2-record li svg{flex:0 0 auto;color:var(--aqua)}.fleet-v2-record figure{min-width:0;min-height:245px;margin:0;position:relative;overflow:hidden;border-left:1px solid #4b5d57;background:#f4f4f2}.fleet-v2-record figure img{object-fit:cover;object-position:center}.fleet-v2-process{min-height:470px;padding:clamp(62px,6.5vw,96px) var(--luna-edge);display:grid;grid-template-columns:minmax(280px,.55fr) minmax(680px,1.45fr);gap:clamp(48px,7vw,112px);align-items:center;border-bottom:1px solid #b6bfbb;background:#f4f3ef}.fleet-v2-process .fleet-v2-section-copy h2{max-width:6.5ch}.fleet-v2-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.fleet-v2-process li{min-width:0;min-height:215px;padding:8px clamp(17px,2vw,30px);position:relative;border-left:1px solid #b8bfbc}.fleet-v2-process li:first-child{border-left:0}.fleet-v2-process li:before{content:"";height:1px;position:absolute;top:30px;left:58px;right:0;background:#bdc5c1}.fleet-v2-process li:last-child:before{right:30px}.fleet-v2-process li>span{width:45px;height:45px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid #008f79;border-radius:50%;background:#f4f3ef;color:#008f79;font:800 8px var(--mono)}.fleet-v2-process li>div{padding-top:28px}.fleet-v2-process h3{margin:0;font:800 clamp(23px,2vw,34px)/.88 var(--display);text-transform:uppercase}.fleet-v2-process li p{margin:11px 0 0;color:#5b6662;font-size:10px;line-height:1.55}.fleet-v2-faq{min-height:480px;padding:clamp(62px,6.5vw,96px) var(--luna-edge);display:grid;grid-template-columns:minmax(280px,.55fr) minmax(680px,1.45fr);gap:clamp(48px,7vw,112px);align-items:start;background:#f4f3ef}.fleet-v2-faq .fleet-v2-section-copy h2{max-width:6.5ch}.fleet-v2-faq .fleet-v2-section-copy p{max-width:310px;margin:24px 0 0;color:#5b6662;font-size:12px;line-height:1.6}.fleet-v2-faq details{border-bottom:1px solid #adb7b3}.fleet-v2-faq details:first-child{border-top:1px solid #adb7b3}.fleet-v2-faq summary{min-height:68px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:800 clamp(18px,1.55vw,25px)/.95 var(--display);text-transform:uppercase}.fleet-v2-faq summary::-webkit-details-marker{display:none}.fleet-v2-faq summary i{width:12px;height:12px;position:relative;flex:0 0 auto}.fleet-v2-faq summary i:after,.fleet-v2-faq summary i:before{content:"";position:absolute;background:#26322e;transition:transform .25s ease}.fleet-v2-faq summary i:before{width:12px;height:1px;left:0;top:5px}.fleet-v2-faq summary i:after{width:1px;height:12px;left:5px;top:0}.fleet-v2-faq details[open] summary i:after{transform:rotate(90deg)}.fleet-v2-faq details>p{max-width:820px;margin:0;padding:0 42px 24px 7px;color:#58635f;font-size:12px;line-height:1.65}.fleet-v2.is-fleet-motion-ready [data-fleet-reveal]{opacity:0;transform:translate3d(0,26px,0);will-change:transform,opacity;transition:transform 1.02s cubic-bezier(.16,1,.3,1),opacity .48s ease}.fleet-v2.is-fleet-motion-ready [data-fleet-reveal].is-visible{opacity:1;transform:none}.fleet-v2.is-fleet-motion-ready .fleet-v2-process li:nth-child(2),.fleet-v2.is-fleet-motion-ready .fleet-v2-system-grid article:nth-child(2){transition-delay:.07s}.fleet-v2.is-fleet-motion-ready .fleet-v2-process li:nth-child(3),.fleet-v2.is-fleet-motion-ready .fleet-v2-system-grid article:nth-child(3){transition-delay:.14s}.fleet-v2.is-fleet-motion-ready .fleet-v2-process li:nth-child(4){transition-delay:.21s}@media(max-width:1180px){.fleet-v2-hero-copy{width:min(100%,650px)}.fleet-v2-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-v2-signals article:nth-child(2){border-right:0}.fleet-v2-signals article:nth-child(-n+2){border-bottom:1px solid #b8bfbc}.fleet-v2-faq,.fleet-v2-process,.fleet-v2-system{grid-template-columns:1fr;gap:44px}.fleet-v2-faq .fleet-v2-section-copy h2,.fleet-v2-process .fleet-v2-section-copy h2,.fleet-v2-system .fleet-v2-section-copy h2{max-width:none}.fleet-v2-history{grid-template-columns:1fr 1fr}.fleet-v2-history-copy{padding-inline:40px}.fleet-v2-record{grid-template-columns:1fr}.fleet-v2-record figure{min-height:220px;border-left:0;border-top:1px solid #4b5d57}}@media(max-width:860px){.fleet-v2-hero{height:auto;min-height:680px}.fleet-v2-hero>img{height:60%;top:auto;bottom:0;object-fit:contain;object-position:center bottom;transform:none;will-change:auto;background:#050706}.fleet-v2-hero-shade{background:linear-gradient(180deg,#050706,#050706 40%,rgba(5,7,6,.97) 48%,rgba(5,7,6,.68) 58%,rgba(5,7,6,.18) 76%,rgba(5,7,6,.2))}.fleet-v2-hero-copy{width:100%;height:auto;min-height:56%;padding:102px var(--luna-edge) 22px;position:absolute;top:0;justify-content:flex-start}.fleet-v2-hero h1{font-size:clamp(62px,12vw,88px)}.fleet-v2-system-grid{grid-template-columns:1fr}.fleet-v2-system-grid article{min-height:0;border-right:0;border-bottom:1px solid #c1c8c5}.fleet-v2-system-grid article:last-child{border-bottom:0}.fleet-v2-system-grid p{min-height:0}.fleet-v2-history{grid-template-columns:1fr}.fleet-v2-history-photo{min-height:62vw}.fleet-v2-history-copy{padding:60px var(--luna-edge)}.fleet-v2-record{grid-template-columns:1fr 1fr}.fleet-v2-record figure{min-height:245px;border-top:0;border-left:1px solid #4b5d57}.fleet-v2-process ol{grid-template-columns:1fr}.fleet-v2-process li{min-height:108px;padding:16px 0;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;border-left:0;border-bottom:1px solid #b8bfbc}.fleet-v2-process li:before{display:none}.fleet-v2-process li>div{padding-top:0}}@media(max-width:560px){.fleet-v2-hero{min-height:520px}.fleet-v2-hero>img{height:100%;top:0;bottom:auto;object-fit:cover;object-position:68% center;filter:brightness(1.08) saturate(1.04)}.fleet-v2-hero-shade{background:linear-gradient(180deg,rgba(3,8,7,.82),rgba(3,8,7,.62) 48%,rgba(3,8,7,.34) 76%,rgba(3,8,7,.58))}.fleet-v2-hero-copy{height:520px;min-height:520px;padding:72px 20px 56px;justify-content:center}.fleet-v2-hero h1{font-size:clamp(44px,12.2vw,56px)}.fleet-v2-hero-copy>p{font-size:13px}.fleet-v2-signals{grid-template-columns:1fr}.fleet-v2-signals article,.fleet-v2-signals article:nth-child(2){min-height:96px;border-right:0;border-bottom:1px solid #b8bfbc}.fleet-v2-signals article:last-child{border-bottom:0}.fleet-v2-faq,.fleet-v2-process,.fleet-v2-system{padding:56px 20px;gap:34px}.fleet-v2-history-copy h2,.fleet-v2-section-copy h2{font-size:clamp(52px,15vw,68px)}.fleet-v2-system-grid article{padding:30px 24px}.fleet-v2-system-grid h3{margin-top:28px}.fleet-v2-history-photo{min-height:78vw}.fleet-v2-history-copy{padding:54px 20px}.fleet-v2-record{grid-template-columns:1fr}.fleet-v2-record figure{min-height:220px;border-left:0;border-top:1px solid #4b5d57}.fleet-v2-faq summary{font-size:20px}}@media(prefers-reduced-motion:reduce){.fleet-v2-hero>img,.fleet-v2-signals.is-entered article,.fleet-v2-signals.is-entered svg,.fleet-v2.is-fleet-motion-ready [data-fleet-reveal]{opacity:1;transform:none;transition:none;animation:none;will-change:auto}}@media (min-width:901px){.mega-menu{background:var(--luna-texture-micro-dot),radial-gradient(circle at 82% 10%,rgba(16,226,192,.09),transparent 29%),#070a09;color:var(--white)}.mega-menu-shell{width:100%;max-width:none;min-height:calc(100vh - var(--public-utility-bar-height) - var(--public-main-header-height));margin:0;padding:0;display:grid;grid-template-columns:minmax(310px,29%) minmax(0,71%);grid-template-rows:auto 1fr;gap:0}.mega-menu-intro{grid-column:1;grid-row:1/3;min-width:0;padding:clamp(42px,5vw,82px) clamp(32px,4vw,68px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px;border-right:1px solid #303a36;background:linear-gradient(145deg,rgba(16,226,192,.08),transparent 46%),repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.027) 13px 14px),#09100e;color:var(--white)}.mega-menu-intro h2{font-size:clamp(54px,5.7vw,92px);line-height:.73}.mega-menu-intro p{max-width:390px;margin:0;color:#aeb7b4;font-size:14px;line-height:1.65}.mega-primary-links{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;border:0;border-bottom:1px solid #303a36;background:rgba(5,9,8,.38)}.mega-primary-links button{min-height:clamp(92px,12vh,126px);padding:20px clamp(28px,4vw,62px);grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:22px;border:0;border-bottom:1px solid #303a36;background:transparent;color:var(--white)}.mega-primary-links button:last-child{border-bottom:0}.mega-primary-links button+button{border-left:0}.mega-primary-links button>span{color:var(--aqua)}.mega-primary-links button>div{grid-column:auto;align-self:center}.mega-primary-links b{font-size:clamp(34px,3.1vw,51px)}.mega-primary-links small{margin-top:8px;color:#98a29e;font:600 8px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.mega-primary-links svg{color:#71807a}.mega-primary-links button:focus-visible,.mega-primary-links button:hover{background:rgba(16,226,192,.09);color:var(--white)}.mega-primary-links button:focus-visible>span,.mega-primary-links button:hover>span{color:#78e8d5}.mega-primary-links button:focus-visible small,.mega-primary-links button:hover small{color:#c0cbc7}.mega-primary-links button:focus-visible svg,.mega-primary-links button:hover svg{color:var(--aqua)}.mega-menu-lower{grid-column:2;grid-row:2;align-self:stretch;min-height:0;padding:clamp(22px,3vh,34px) clamp(28px,4vw,62px) clamp(28px,4vh,48px);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;gap:clamp(18px,2.3vh,28px);background:linear-gradient(115deg,rgba(16,226,192,.035),transparent 45%),var(--luna-texture-micro-dot),#0a0f0d}.mega-secondary-links{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.mega-secondary-links button{min-height:92px}.mega-secondary-links button.is-featured{border-color:rgba(16,226,192,.72);background:linear-gradient(135deg,rgba(16,226,192,.11),rgba(12,17,15,.86) 62%)}.mega-secondary-links button.is-featured b{color:#a9fff0}.menu-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-routes button{min-height:72px}.mega-secondary-links button,.menu-routes button{border-color:#34403c;background:rgba(12,17,15,.82);color:var(--white)}.mega-secondary-links button:focus-visible,.mega-secondary-links button:hover,.menu-routes button:focus-visible,.menu-routes button:hover{border-color:var(--aqua);background:#101b18}.mega-secondary-links small,.menu-routes small{color:#89938f}.menu-routes button.is-wraplab{background:linear-gradient(#0b100f,#0b100f) padding-box,linear-gradient(105deg,var(--aqua),#24a7ff,#ff48df,var(--yellow),var(--aqua)) border-box}.menu-routes button.is-quote{border-color:var(--aqua);background:var(--aqua);color:#03100d}.menu-routes button.is-quote small{color:#23584e}.menu-routes button.is-quote>svg{color:#03100d}.menu-routes button.is-quote:focus-visible,.menu-routes button.is-quote:hover{border-color:#78e8d5;background:#78e8d5}}@media (min-width:901px) and (max-height:780px){.mega-menu-intro{padding-block:34px;gap:20px}.mega-menu-intro h2{font-size:clamp(48px,5vw,72px)}.mega-primary-links button{min-height:88px}.mega-menu-lower{padding-block:18px 24px}.mega-secondary-links button{min-height:76px}.menu-routes button{min-height:58px}}.mega-menu{transform:none;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s linear .18s}.mega-menu.open{transform:none;visibility:visible;opacity:1;transition:opacity .18s ease,visibility 0s linear 0s}.mega-menu-intro,.mega-primary-links button,.mega-secondary-links,.menu-routes{opacity:0;will-change:opacity,transform}.mega-menu-intro{transform:translateX(-14px);transition:opacity .26s ease,transform .46s cubic-bezier(.16,1,.3,1)}.mega-primary-links button{transform:translateX(14px);transition:background-color .24s ease,color .24s ease,opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1)}.mega-secondary-links,.menu-routes{transform:translateY(12px);transition:opacity .26s ease,transform .44s cubic-bezier(.16,1,.3,1)}.mega-menu.open .mega-menu-intro,.mega-menu.open .mega-primary-links button,.mega-menu.open .mega-secondary-links,.mega-menu.open .menu-routes{opacity:1;transform:none}.mega-menu.open .mega-menu-intro{transition-delay:45ms}.mega-menu.open .mega-primary-links button:first-child{transition-delay:70ms}.mega-menu.open .mega-primary-links button:nth-child(2){transition-delay:105ms}.mega-menu.open .mega-primary-links button:nth-child(3){transition-delay:.14s}.mega-menu.open .mega-secondary-links{transition-delay:165ms}.mega-menu.open .menu-routes{transition-delay:195ms}@media(prefers-reduced-motion:reduce){.mega-menu,.mega-menu-intro,.mega-primary-links button,.mega-secondary-links,.menu-routes{transition:none!important;transform:none!important}}@media(max-width:900px){.mega-menu-lower{grid-template-columns:1fr}.mega-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-routes,.process-track ol{grid-template-columns:1fr}.process-track ol:before{top:42px;bottom:42px;left:49px;width:2px;height:auto}.process-track li{padding:22px 22px 24px;display:grid;grid-template-columns:58px 1fr;column-gap:18px;border-right:0;border-bottom:1px solid #35403c}.process-track li:last-child{border-bottom:0}.process-station{height:auto;grid-row:1/3;display:block}.process-station i{display:block;margin-bottom:15px}.process-station span{margin:0}.process-track h3{margin:5px 0 18px}.process-track dl{grid-template-columns:1fr 1fr}.process-outcome{min-height:350px}.trade-lineup{margin-inline:-4vw;padding:0 4vw 14px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trade-lineup::-webkit-scrollbar{display:none}.trade-lineup article,.trade-lineup article:nth-child(2n){flex:0 0 min(82vw,480px);min-height:420px;margin-top:0;scroll-snap-align:start}.industry-directory{margin-bottom:58px}.industry-directory>header{grid-template-columns:1fr;gap:14px}.industry-directory-groups{grid-template-columns:1fr 1fr}.industry-directory-groups>section:nth-child(2){border-right:0}.industry-directory-groups>section:nth-child(-n+2){border-bottom:1px solid #aeb6b2}}.mega-v3-shell{overflow:hidden}.mega-v3-sidebar{position:relative;min-width:0;overflow:hidden;background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.026) 13px 14px),#08100e;color:#fff}.mega-v3-sidebar:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,9,8,.24),rgba(4,9,8,.5)),linear-gradient(180deg,rgba(4,9,8,.08),rgba(4,9,8,.46) 63%,#08100e 94%)}.mega-v3-sidebar-copy{position:relative;z-index:2}.mega-v3-sidebar-copy h2{margin:13px 0 24px;color:#fff;font:800 clamp(48px,4.6vw,76px)/.77 var(--display);letter-spacing:-.025em;text-transform:uppercase}.mega-v3-sidebar-copy h2 span{color:var(--aqua)}.mega-v3-sidebar-copy p{max-width:355px;margin:0;color:#b5bfbb;font-size:14px;line-height:1.65}.mega-v3-sidebar-copy footer{margin-top:48px;display:grid;gap:14px;color:#8d9894;font:700 8px/1.55 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mega-v3-sidebar-copy footer b{padding-top:17px;position:relative;color:#aeb7b4;font:inherit}.mega-v3-sidebar-copy footer b:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:var(--aqua)}.mega-v3-sidebar-copy footer i{color:var(--aqua);font-style:normal}.mega-v3-atom{position:absolute;z-index:0;top:55%;left:62%;width:min(215%,1040px);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 0 30px rgba(16,226,192,.2));opacity:.7;pointer-events:none}.mega-v3-atom:before{content:"";position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,rgba(16,226,192,.13),rgba(16,226,192,.045) 35%,transparent 67%);filter:blur(19px)}.mega-v3-atom-core{z-index:3;top:50%;left:50%;width:14%;background:radial-gradient(circle at 48% 46%,rgba(16,226,192,.92),rgba(16,226,192,.46) 38%,rgba(7,9,9,.94) 74%);box-shadow:inset -8px -10px 18px rgba(0,0,0,.68),0 0 24px rgba(16,226,192,.72),0 0 72px rgba(16,226,192,.28),0 0 120px rgba(229,43,255,.1);transform:translate(-50%,-50%);animation:mega-atom-pulse 4.8s ease-in-out infinite}.mega-v3-atom-core,.mega-v3-atom-core:before{position:absolute;aspect-ratio:1;border-radius:50%}.mega-v3-atom-core:before{content:"";top:24%;left:27%;width:15%;background:rgba(244,246,245,.9);box-shadow:0 0 8px rgba(255,255,255,.38)}.mega-v3-atom-core>i{position:absolute;right:28%;bottom:28%;width:10%;aspect-ratio:1;border-radius:50%;background:rgba(216,255,0,.92);box-shadow:0 0 8px rgba(216,255,0,.42)}.mega-v3-orbit{--atom-tilt:10deg;--atom-flat:.34;--atom-unflat:2.95;--orbit-color:rgba(16,226,192,.58);--satellite:#10e2c0;--orbit-speed:22s;z-index:2;inset:4%;border:1px solid var(--orbit-color);transform-origin:center;animation:mega-atom-spin var(--orbit-speed) linear infinite;box-shadow:0 0 18px rgba(16,226,192,.08);will-change:transform}.mega-v3-orbit,.mega-v3-orbit b{position:absolute;border-radius:50%}.mega-v3-orbit b{top:50%;right:-6px;width:12px;height:12px;background:var(--satellite);box-shadow:0 0 18px var(--satellite),0 0 38px rgba(16,226,192,.22);transform:translateY(-50%) scaleY(var(--atom-unflat))}.mega-v3-orbit-a{--atom-tilt:10deg;--atom-flat:.34;--atom-unflat:2.95;--orbit-speed:22s}.mega-v3-orbit-b{--atom-tilt:61deg;--atom-flat:.36;--atom-unflat:2.78;--orbit-color:rgba(216,255,0,.42);--satellite:#d8ff00;--orbit-speed:28s;inset:7%;animation-direction:reverse}.mega-v3-orbit-c{--atom-tilt:112deg;--atom-flat:.36;--atom-unflat:2.78;--orbit-color:rgba(229,43,255,.44);--satellite:#e52bff;--orbit-speed:25s;inset:9%}.mega-v3-orbit-d{--atom-tilt:88deg;--atom-flat:.3;--atom-unflat:3.34;--orbit-color:rgba(244,246,245,.25);--satellite:#f4f6f5;--orbit-speed:34s;inset:1%;opacity:.62}@keyframes mega-atom-spin{0%{transform:rotate(var(--atom-tilt)) scaleY(var(--atom-flat)) rotate(0)}to{transform:rotate(var(--atom-tilt)) scaleY(var(--atom-flat)) rotate(1turn)}}@keyframes mega-atom-pulse{0%,to{transform:translate(-50%,-50%) scale(1);filter:saturate(1)}50%{transform:translate(-50%,-50%) scale(1.025);filter:saturate(1.18)}}.mega-v3-content{min-width:0;display:grid;grid-template-rows:auto 1fr;background:var(--luna-texture-micro-dot),radial-gradient(circle at 78% 4%,rgba(16,226,192,.07),transparent 30%),#070b0a}.mega-v3-utilities{display:flex;align-items:center;gap:0;border-top:1px solid #303a36;border-bottom:1px solid #303a36}.mega-v3-utilities a,.mega-v3-utilities button{min-height:44px;padding:0 24px;display:flex;align-items:center;gap:11px;border:0;border-right:1px solid #303a36;background:transparent;color:#b4bdb9;font:700 8px var(--mono);letter-spacing:.11em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .22s,background-color .22s}.mega-v3-utilities a:focus-visible,.mega-v3-utilities a:hover,.mega-v3-utilities button:focus-visible,.mega-v3-utilities button:hover{outline:0;background:rgba(16,226,192,.07);color:var(--aqua)}.mega-v3-utilities span{width:20px;height:20px;display:grid;place-items:center;border:1px solid;border-radius:50%;color:inherit}.mega-v3-contact{margin:0;display:flex;align-items:center;gap:10px;color:#9ba5a1;font-size:10px}.mega-v3-contact>svg{color:var(--aqua)}.mega-v3-contact a{color:var(--aqua);text-decoration:none}.mega-v3-contact a:hover{text-decoration:underline}@media(min-width:901px){.mega-v3-shell{grid-template-columns:minmax(320px,31%) minmax(0,69%);grid-template-rows:1fr}.mega-v3-sidebar{grid-column:1;grid-row:1;padding:clamp(42px,5vh,70px) clamp(32px,3.3vw,58px) 42px;display:flex;align-items:flex-start}.mega-v3-content{grid-column:2;grid-row:1}.mega-v3-content .mega-primary-links{grid-column:auto;grid-row:auto}.mega-v3-content .mega-primary-links button{min-height:80px;padding:15px clamp(28px,3vw,52px);grid-template-columns:48px minmax(0,1fr) auto 28px;gap:16px}.mega-v3-content .mega-primary-links button:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--aqua);opacity:0;transition:opacity .2s}.mega-v3-content .mega-primary-links button:focus-visible:before,.mega-v3-content .mega-primary-links button:hover:before{opacity:1}.mega-v3-content .mega-primary-links b{font-size:clamp(25px,2vw,34px);line-height:.84}.mega-v3-content .mega-primary-links small{margin-top:6px;font:500 10px/1.3 var(--body);letter-spacing:0;text-transform:none}.mega-v3-content .mega-primary-links em{color:var(--aqua);font:700 8px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.mega-v3-lower{grid-column:auto;grid-row:auto;padding:18px clamp(28px,3vw,52px) 24px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:14px;overflow:visible}.mega-v3-lower .mega-secondary-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mega-v3-lower .mega-secondary-links>.eyebrow{margin:0 0 2px}.mega-v3-lower .mega-secondary-links button{min-height:78px;padding:12px 14px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.mega-v3-lower .mega-secondary-links button>svg:first-child{color:var(--aqua)}.mega-v3-lower .mega-secondary-links b{font-size:8px}.mega-v3-lower .mega-secondary-links small{margin-top:4px;font-size:9px;line-height:1.35}.mega-v3-routes{grid-template-columns:1.12fr .88fr;gap:9px}.mega-v3-routes button{min-height:78px;padding:14px 18px;grid-template-columns:38px minmax(0,1fr) auto}.mega-v3-routes button.is-wraplab{border:1px solid #02bda2;background:linear-gradient(135deg,#13d7bc,#0bb89e);color:#04100d}.mega-v3-routes button.is-wraplab>svg{color:#04100d}.mega-v3-routes button.is-wraplab small{color:#184e45}.mega-v3-routes b{font-family:var(--display);font-size:22px;letter-spacing:.01em}.mega-v3-routes small{font-family:var(--body);font-size:9px;letter-spacing:0;text-transform:none}}@media(min-width:901px) and (max-height:820px){.mega-v3-sidebar{padding-top:34px}.mega-v3-sidebar-copy h2{font-size:clamp(44px,4vw,64px)}.mega-v3-sidebar-copy p{font-size:12px}.mega-v3-sidebar-copy footer{margin-top:30px}.mega-v3-content .mega-primary-links button{min-height:68px}.mega-v3-lower{padding-block:13px 16px;gap:10px}.mega-v3-lower .mega-secondary-links button{min-height:66px}.mega-v3-utilities a,.mega-v3-utilities button{min-height:38px}.mega-v3-routes button{min-height:66px}}@media(max-width:900px){.mega-v3-shell{width:100%;min-height:calc(100vh - 68px);padding:0;display:block;overflow-y:auto;background:#070b0a}.mega-v3-sidebar{display:none}.mega-v3-content,.mega-v3-content .mega-primary-links{display:block}.mega-v3-content .mega-primary-links button{min-height:76px;padding:15px 20px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.mega-v3-content .mega-primary-links button>div{grid-column:auto}.mega-v3-content .mega-primary-links b{font-size:28px}.mega-v3-content .mega-primary-links small{margin-top:4px;font:500 9px/1.35 var(--body);letter-spacing:0;text-transform:none}.mega-v3-content .mega-primary-links em{display:none}.mega-v3-lower{padding:22px 18px 32px;display:grid;gap:16px;background:var(--luna-texture-micro-dot),#0a0f0d}.mega-v3-lower .mega-secondary-links{grid-template-columns:1fr 1fr;gap:8px}.mega-v3-lower .mega-secondary-links button{min-height:92px;padding:13px;grid-template-columns:28px minmax(0,1fr);gap:8px}.mega-v3-lower .mega-secondary-links button>svg:first-child{color:var(--aqua)}.mega-v3-lower .mega-secondary-links button>svg:last-child{display:none}.mega-v3-utilities{display:grid;grid-template-columns:1fr 1fr;border:1px solid #303a36}.mega-v3-utilities a,.mega-v3-utilities button{min-height:48px;padding:0 13px;border-bottom:1px solid #303a36}.mega-v3-utilities :nth-child(2n){border-right:0}.mega-v3-routes{grid-template-columns:1fr}.mega-v3-routes button{min-height:76px}.mega-v3-contact{font-size:9px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.mega-v3-atom-core,.mega-v3-orbit{animation:none}}@media(max-width:560px){.process-track{margin-inline:-20px}.process-track li{padding-inline:20px}.process-track ol:before{left:47px}.process-track dl{grid-template-columns:1fr}.process-outcome{min-height:300px;margin-inline:-20px;border-inline:0}.process-outcome figcaption{right:18px;bottom:17px;left:18px;display:grid}.process-outcome figcaption strong{font-size:31px;text-align:left}.trade-lineup{margin-inline:-20px;padding-inline:20px}.trade-lineup article,.trade-lineup article:nth-child(2n){flex-basis:86vw;min-height:390px}.industry-directory{margin-inline:-20px;border-inline:0}.industry-directory>header{padding:27px 20px}.industry-directory>header h3{font-size:42px}.industry-directory>header p{font-size:13px}.industry-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-directory-groups>section,.industry-directory-groups>section:nth-child(2){padding:20px 14px 22px;border-right:1px solid #aeb6b2;border-bottom:1px solid #aeb6b2}.industry-directory-groups>section:nth-child(2n){border-right:0}.industry-directory-groups>section:nth-child(n+3){border-bottom:0}.industry-directory:not(.is-expanded) .industry-directory-groups>section,.industry-directory:not(.is-expanded) .industry-directory-groups>section:nth-child(2){min-height:64px;padding:0 14px}.industry-directory-group-heading{min-height:86px;gap:10px}.industry-directory-group-icon{width:38px;height:38px}.industry-directory-group-icon svg{width:22px;height:22px}.industry-directory-groups h4{min-height:0;font-size:9px;line-height:1.45}.industry-directory:not(.is-expanded) .industry-directory-groups h4{font-size:9px}.industry-directory-groups li{min-height:40px;font-size:12px;line-height:1.3}.industry-directory.is-expanded .industry-directory-extra{max-height:76px}.industry-directory-toggle{width:calc(100% - 40px);min-height:64px;margin:22px auto 26px;padding-inline:20px}.industry-directory:not(.is-expanded) .industry-directory-toggle{margin-block:16px 20px}}@media(prefers-reduced-motion:reduce){.trade-lineup img{transition:none}}.work-grid .work-card{border-color:rgba(183,197,192,.5);transition:border-color .24s,box-shadow .24s}.work-grid .work-card>.work-card-reveal{width:auto;max-width:none;padding:0;display:block;background:linear-gradient(135deg,rgba(16,226,192,.13),rgba(3,7,6,.05) 48%,rgba(3,7,6,.2));opacity:0}.work-grid .work-card>.work-card-reveal:before{background:linear-gradient(120deg,rgba(16,226,192,.08),transparent 52%)}.work-grid .work-card .work-card-search{width:82px;height:82px;padding:15px 14px 0 0;background:rgba(16,226,192,.94)}.work-grid .work-card:focus-visible,.work-grid .work-card:hover{border-color:rgba(16,226,192,.9);box-shadow:inset 0 0 0 1px rgba(16,226,192,.18)}.work-grid .work-card:focus-visible>img,.work-grid .work-card:hover>img{transform:scale(1.025);filter:saturate(.92) brightness(.9)}.work-grid .work-card:focus-visible>.work-card-reveal,.work-grid .work-card:hover>.work-card-reveal{opacity:1}.service-system-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #929c98;background:#dfe2de}.service-system{min-width:0;border-right:1px solid #929c98;background:#f5f4f0}.service-system:nth-child(2){border-right:0}.service-system>header{min-height:194px;padding:28px 30px 24px;display:grid;grid-template-columns:1fr minmax(180px,.55fr);column-gap:24px;align-content:start}.service-system>header>span{grid-column:1/-1;margin-bottom:20px;color:#008e79;font:800 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.services.services-showcase .service-system h3{margin:0;color:#070909;font:800 clamp(38px,4vw,62px)/.8 var(--display);text-transform:uppercase}.service-system>header p{margin:0;color:#505a56;font-size:12px;line-height:1.55}.service-system figure{height:clamp(300px,29vw,485px);margin:0;position:relative;overflow:hidden;border-block:1px solid #929c98;background:#0a0d0c}.service-system figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,6,.55),transparent 42%);pointer-events:none}.service-system figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.service-system:first-child figure img{object-position:56% center}.service-system:hover figure img{transform:scale(1.02)}.service-system figcaption{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;color:#fff;font:800 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.service-system>footer{min-height:134px;padding:22px 24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.service-system ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.service-system li{display:flex;align-items:center;gap:9px;color:#38413e;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.service-system li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--aqua)}.services.services-showcase .fleet-system button,.services.services-showcase .service-system button{min-height:48px;flex:0 0 auto;margin:0;padding:0 16px;display:flex;align-items:center;gap:18px;border:1px solid #07100e;background:#07100e;color:#fff;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.services.services-showcase .fleet-system button:focus-visible,.services.services-showcase .fleet-system button:hover,.services.services-showcase .service-system button:focus-visible,.services.services-showcase .service-system button:hover{background:var(--aqua);color:#07100e}.fleet-system{grid-column:1/-1;min-height:174px;padding:28px 30px;display:grid;grid-template-columns:130px minmax(300px,1fr) auto auto;gap:30px;align-items:center;background:#07100e;color:#fff}.fleet-system>span{align-self:start;color:var(--aqua);font:800 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.fleet-system h3{margin:0 0 9px!important;color:#fff!important;font-size:clamp(30px,3vw,48px)!important}.fleet-system p{max-width:650px;margin:0;color:#aeb8b4;font-size:11px;line-height:1.55}.fleet-system strong{color:var(--aqua);font:800 clamp(44px,5vw,76px)/.72 var(--display);white-space:nowrap}.fleet-system strong small{margin-top:8px;display:block;color:#aeb8b4;font:800 7px var(--mono);letter-spacing:.09em;text-align:right;text-transform:uppercase}@media(max-width:980px){.service-system>header{grid-template-columns:1fr;min-height:220px}.service-system>header p{margin-top:16px}.service-system>footer{align-items:stretch;flex-direction:column}.service-system>footer button{width:100%;justify-content:space-between}.fleet-system{grid-template-columns:1fr auto}.fleet-system>span{grid-column:1/-1}.fleet-system>button{grid-column:1/-1;justify-content:space-between}}@media(max-width:620px){.service-system-grid{grid-template-columns:1fr}.service-system{border-right:0;border-bottom:1px solid #929c98}.service-system>header{min-height:0;padding:24px 20px}.service-system figure{height:330px}.service-system>footer{min-height:0;padding:20px}.fleet-system{grid-column:auto;padding:25px 20px;grid-template-columns:1fr}.fleet-system>button,.fleet-system>span{grid-column:auto}.fleet-system strong,.fleet-system strong small{text-align:left}}.services.services-showcase.dual-system{padding:64px 4vw 0;background:#f6f5f1;color:#090b0a}.dual-system-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:26px 5vw}.dual-system-kicker{grid-column:1/-1;display:flex;align-items:center;gap:24px}.public-home .dual-system-kicker .eyebrow{display:block;flex:0 0 auto;color:#007d69}.dual-system-kicker i{height:1px;flex:1;background:linear-gradient(90deg,#9ca9a4,var(--aqua))}.dual-system-title-row{grid-column:1/-1;display:grid;grid-template-columns:1fr;align-items:start;justify-items:start;gap:24px;text-align:left}.dual-system-title-row h2{max-width:1050px;margin:0;text-align:left;font:800 clamp(60px,5.4vw,88px)/.84 var(--display);letter-spacing:-.014em;text-transform:uppercase}.dual-system-title-row h2 span{color:#008f79}.dual-system-title-row>p{max-width:650px;margin:0;color:#39413e;font-size:15px;line-height:1.7;text-align:left}.dual-system-lead{grid-column:1/-1;max-width:680px;margin:2px 0 0;color:#39413e;font-size:15px;line-height:1.62}.dual-system-lead b{color:inherit}.dual-system-media{height:clamp(500px,46vw,690px);margin:32px 0 0;position:relative;overflow:hidden;border:1px solid #aab3af;background:#0b0f0e}.dual-system-vehicle{width:100%;height:100%;display:block;object-fit:cover;object-position:center 55%;filter:saturate(.9) contrast(1.03)}.dual-system-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,8,.03),rgba(5,9,8,.18));pointer-events:none}.dual-system-interior{width:min(46%,680px);height:38%;position:absolute;z-index:2;right:0;bottom:0;padding:2px 0 0 2px;background:var(--aqua)}.dual-system-interior,.dual-system-interior img{display:block;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.dual-system-interior img{width:100%;height:100%;object-fit:cover;object-position:center}.dual-system-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #aeb6b2}.dual-system-offers>article{min-width:0;padding:30px 28px;border-right:1px solid #aeb6b2}.dual-system-offers>article:last-child{border-right:0}.dual-system-offers article>header{display:flex;align-items:center;gap:12px}.dual-system-offers article>header strong{color:#008f79;font:800 clamp(35px,3vw,48px)/1 var(--display)}.dual-system-offers article>header i{height:34px;width:1px;display:block;background:#9ea8a4;transform:skew(-12deg)}.dual-system-offers article>header svg{color:#0c1714}.dual-system-offers article>span{display:block;margin-top:15px;color:#007d69;font:800 8px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.services.services-showcase.dual-system .dual-system-offers h3{margin:13px 0 0;color:#080a09;font:800 clamp(27px,2.45vw,39px)/.86 var(--display);letter-spacing:0;text-transform:uppercase}.dual-system-offers article>p{max-width:280px;margin:14px 0 0;color:#39413e;font-size:11px;line-height:1.55}.dual-system-actions{padding:34px 0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,350px));justify-content:center;gap:14px}.dual-system-primary{width:100%;height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #070909;background:#070909;color:#fff;cursor:pointer;font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:.2s}.dual-system-primary svg{color:var(--aqua);transition:transform .2s}.dual-system-primary:focus-visible,.dual-system-primary:hover{border-color:var(--aqua);background:#101715}.dual-system-primary:focus-visible svg,.dual-system-primary:hover svg{transform:translateX(4px)}.dual-system-secondary{border-color:#7e8985;background:transparent;color:#090b0a}.dual-system-secondary:focus-visible,.dual-system-secondary:hover{border-color:#090b0a;background:#fff}.dual-system-partners{padding:27px 0 0;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:26px}.dual-system-partners>strong{padding-left:18px;position:relative;font:800 28px/.82 var(--display);text-transform:uppercase}.dual-system-partners>strong:before{content:"";width:24px;height:2px;position:absolute;top:-12px;left:18px;background:#008f79}.dual-system-partners>div{min-height:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.dual-system-partners img{width:100%;height:44px;padding:0 28px;box-sizing:border-box;display:block;border-left:1px solid #aeb6b2;object-fit:contain;filter:grayscale(1) contrast(1.18)}@media(max-width:980px){.dual-system-media{height:620px}.dual-system-partners{grid-template-columns:150px 1fr}.dual-system-partners img{padding-inline:18px}}@media(max-width:900px){.dual-system-title-row{justify-items:stretch;text-align:left}.public-home .dual-system-title-row h2{margin-inline:auto!important;text-align:center!important}.dual-system-title-row>p{margin-inline:0;text-align:left}.dual-system-lead{text-align:left}}@media(min-width:901px){.public-home .compare,.public-home .compare-intro,.public-home .compare-intro h2{text-align:center}.public-home .compare-intro>p{margin-left:auto;margin-right:auto}}@media(max-width:760px){.dual-system-title-row{grid-template-columns:1fr}.dual-system-title-row>p{max-width:650px}.dual-system-offers{grid-template-columns:1fr}.dual-system-offers>article{border-right:0;border-bottom:1px solid #aeb6b2}.dual-system-offers>article:last-child{border-bottom:0}}@media(max-width:620px){.services.services-showcase.dual-system{padding:48px 20px 0}.dual-system-kicker{gap:14px}.dual-system-kicker .eyebrow{font-size:8px}.dual-system-title-row h2{font-size:clamp(46px,12.5vw,58px);line-height:.84}.dual-system-title-row>p{font-size:13px;line-height:1.65}.dual-system-lead{font-size:13px;line-height:1.6}.dual-system-media{height:430px;margin:24px 0 0}.dual-system-vehicle{object-position:58% center}.dual-system-interior{width:62%;height:34%}.dual-system-offers{grid-template-columns:1fr}.dual-system-offers>article{padding:28px 20px 34px;border-right:0;border-bottom:1px solid #aeb6b2}.dual-system-offers>article:last-child{border-bottom:0}.services.services-showcase.dual-system .dual-system-offers h3{font-size:34px}.dual-system-actions{grid-template-columns:1fr}.dual-system-primary{width:100%;min-width:0}.dual-system-partners{grid-template-columns:1fr;gap:20px}.dual-system-partners>strong{padding-left:0}.dual-system-partners>strong:before{left:0}.dual-system-partners>div{grid-template-columns:1fr 1fr;gap:18px 0}.dual-system-partners img{height:48px;padding-inline:16px}.dual-system-partners img:nth-child(odd){border-left:0}}.wraplab-promo{min-height:0;padding:32px 0 32px 4vw;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(600px,.78fr) minmax(0,1.22fr);align-items:center;background:#010303;color:#fff}.wraplab-promo:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 15% 72%,rgba(0,125,105,.09),transparent 27%),linear-gradient(115deg,#010303,#010504 58%,#000)}.wraplab-promo-copy{width:min(100%,600px);padding-right:28px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.wraplab-promo-logo{width:min(100%,305px);height:auto;margin:0 0 clamp(54px,6vw,82px);display:block}.wraplab-promo h2{width:auto;margin:0;text-align:left!important;font:800 clamp(50px,3.9vw,60px)/.82 var(--display);letter-spacing:-.018em;text-transform:uppercase}.wraplab-promo h2>span{display:block}.wraplab-promo-lead{color:#fff;white-space:nowrap}.wraplab-promo-accent{color:var(--aqua)}.wraplab-promo-copy>p{max-width:430px;margin:28px 0 36px;color:#d3dad7;font-size:17px;line-height:1.62}.wraplab-promo-cta{width:min(100%,350px);min-height:76px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:2px solid transparent;background:linear-gradient(#030605,#030605) padding-box,linear-gradient(105deg,var(--aqua) 0,#24a7ff 22%,#c8b6ff 43%,#ff48df 64%,var(--yellow) 82%,var(--aqua) 100%) border-box;background-size:100% 100%,260% 100%;background-position:0 0,0 50%;color:#fff;cursor:pointer;font:800 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 24px rgba(16,226,192,.1);animation:header-holo-border 14s ease-in-out infinite;transition:transform .2s,box-shadow .2s}.wraplab-promo-cta img{width:29px;height:29px;display:block;object-fit:contain;filter:invert(1);transition:filter .2s,transform .2s}.wraplab-promo-cta:focus-visible,.wraplab-promo-cta:hover{border-color:#fff;background:#fff;color:#030605;transform:translateY(-2px);box-shadow:0 8px 28px rgba(244,246,245,.18)}.wraplab-promo-cta:focus-visible img,.wraplab-promo-cta:hover img{filter:none;transform:translateY(-1px)}.wraplab-promo-copy>small{margin-top:20px;display:flex;align-items:center;gap:12px;color:#d1d8d5;font:700 9px var(--mono);letter-spacing:.18em;text-transform:uppercase}.wraplab-promo-copy>small i{width:5px;height:5px;border-radius:50%;background:var(--aqua);box-shadow:0 0 11px rgba(16,226,192,.75)}.wraplab-promo-media{height:clamp(620px,44vw,720px);min-width:0;margin:0;position:relative;z-index:1;display:grid;place-items:center;overflow:hidden}.wraplab-promo-media :is(img,video){width:100%;max-width:100%;height:100%;max-height:100%;margin:0;justify-self:center;display:block;object-fit:contain;object-position:center;filter:saturate(1.04) contrast(1.02);-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:no-preference){.public-home.reveal-ready>.wraplab-promo>.wraplab-promo-copy{opacity:1;transform:none;transition:none}.public-home.reveal-ready>.wraplab-promo .wraplab-promo-copy>*{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}.public-home.reveal-ready>.wraplab-promo .wraplab-promo-logo{transform:translateY(16px)}.public-home.reveal-ready>#process.wraplab-promo>.wraplab-promo-media{opacity:0;transform:translateX(54px);transition:opacity .72s ease .12s,transform 1.08s cubic-bezier(.16,1,.3,1) .12s}.public-home.reveal-ready>.wraplab-promo .wraplab-promo-media :is(img,video){opacity:.86;transform:none;clip-path:none;transition:opacity .72s ease .12s}.public-home.reveal-ready>.wraplab-promo.is-visible .wraplab-promo-copy>*{opacity:1;transform:none}.public-home.reveal-ready>.wraplab-promo.is-visible .wraplab-promo-logo{transition-delay:.04s}.public-home.reveal-ready>.wraplab-promo.is-visible h2{transition-delay:.14s}.public-home.reveal-ready>.wraplab-promo.is-visible .wraplab-promo-copy>p{transition-delay:.24s}.public-home.reveal-ready>.wraplab-promo.is-visible .wraplab-promo-cta:not(:hover):not(:focus-visible){transition-delay:.34s}.public-home.reveal-ready>.wraplab-promo.is-visible .wraplab-promo-copy>small{transition-delay:.42s}.public-home.reveal-ready>#process.wraplab-promo.is-visible>.wraplab-promo-media{opacity:1;transform:none}.public-home.reveal-ready>.wraplab-promo.is-visible .wraplab-promo-media :is(img,video){opacity:1;transform:none;clip-path:none}}@media(max-width:1050px){.wraplab-promo{grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr)}.wraplab-promo-copy{padding-right:22px}.wraplab-promo h2{font-size:clamp(42px,4.4vw,48px)}.wraplab-promo-media{height:clamp(500px,56vw,620px)}}@media(max-width:780px){.wraplab-promo{min-height:0;padding:64px var(--mobile-gutter) 60px;grid-template-columns:1fr}.wraplab-promo-copy{display:contents}.wraplab-promo-logo{width:min(68vw,265px);margin-bottom:48px;order:1;justify-self:center}.wraplab-promo h2{order:2;font-size:clamp(46px,12vw,58px)}.wraplab-promo-lead{white-space:normal}.wraplab-promo-media{width:calc(100% + var(--mobile-gutter) * 2);height:auto;aspect-ratio:1618/1112;margin:28px calc(var(--mobile-gutter) * -1) 0;order:3;overflow:hidden}.wraplab-promo-media :is(img,video){width:100%;max-width:100%;height:100%;margin:0;justify-self:center;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.wraplab-promo-copy>p{max-width:560px;margin:32px 0 30px;order:4;font-size:14px}.wraplab-promo-cta{width:100%;min-height:64px;order:5}.wraplab-promo-copy>small{order:6}}@media(max-width:460px){.wraplab-promo-copy>small{width:100%;justify-content:center;font-size:7px}.wraplab-promo-media{height:auto}.wraplab-promo-media :is(img,video){width:100%;max-width:100%;height:100%;margin:0}}@media(max-width:780px) and (prefers-reduced-motion:no-preference){.public-home.reveal-ready>#process.wraplab-promo>.wraplab-promo-media{transform:translateY(38px)}.public-home.reveal-ready>.wraplab-promo .wraplab-promo-media :is(img,video){clip-path:none}}@media(prefers-reduced-motion:reduce){.public-home.reveal-ready>.wraplab-promo .wraplab-promo-copy>*,.public-home.reveal-ready>.wraplab-promo .wraplab-promo-media,.public-home.reveal-ready>.wraplab-promo .wraplab-promo-media :is(img,video){opacity:1;transform:none;clip-path:none;transition:none}}@media(prefers-reduced-motion:reduce){.service-system figure img{transition:none}}.marketing-copy .hero-ai-desktop{display:none!important}.marketing-copy .hero-ai-mobile{width:min(100%,625px)!important;max-width:625px!important;display:block!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important;text-align:left!important}.hero-ai-mobile summary{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:8px 2px;cursor:pointer;list-style:none;color:#dce2df}.hero-ai-mobile summary::-webkit-details-marker{display:none}.hero-ai-mobile summary>svg:first-child{width:16px;height:16px;color:var(--aqua);opacity:.88}.hero-ai-mobile summary>b{font:700 8px var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.hero-ai-mobile summary>svg:last-child{transition:transform .2s ease}.hero-ai-mobile[open] summary>svg:last-child{transform:rotate(180deg)}.marketing-copy .hero-ai-mobile p{margin:0!important;padding:3px 5px 14px!important;color:#aeb8b4!important;font-size:10.5px!important;line-height:1.5!important;text-align:center!important}.public-home>.motion-cta{display:none}.service-showcase-head{margin-bottom:24px}.service-showcase-head>p{max-width:480px;font-size:13px;line-height:1.5}.service-system>header{min-height:166px}.service-system>header p{max-width:250px}.service-system figure{height:clamp(275px,25vw,420px)}.process-outcome{display:none}.luna-process{padding-top:clamp(58px,6vw,88px)}.luna-process>header{margin-bottom:32px}.process-track li{padding-bottom:27px}.luna-process>footer{border-top:1px solid #3f4b47}.industries-served{padding-top:clamp(62px,6vw,90px)}.industries-served>header{margin-bottom:30px}.industry-partners{margin-top:0;padding-block:44px 48px}.industry-partners>div{margin:30px auto 0}.industry-partners>div b{min-height:140px}@media(max-width:560px){.industry-partners{padding:36px 20px 0}.industry-partners>div{margin-top:24px;gap:22px 18px}.industry-partners>div b{min-height:96px}.industry-partners>div img{width:100%;height:84px}}.reviews{padding-top:clamp(66px,7vw,100px);padding-bottom:clamp(66px,7vw,100px)}.review-card{box-shadow:none!important}.review-card:hover{transform:none}.google-score-meta,.google-score>em{display:none}.public-home>.luna-process,.public-home>.reviews,.public-home>.work{background-image:none}.public-home .eyebrow{display:none}.corner-mark{opacity:.5}.work .filter-bar button:nth-of-type(n+5){display:none}@media(min-width:821px){.marketing-copy .hero-ai-mobile{width:min(100%,470px)!important;max-width:470px!important}.hero-ai-mobile summary>b{text-align:left}.marketing-copy .hero-ai-mobile p{text-align:left!important}}@media(max-width:900px){.service-system>header{min-height:200px}}.luna-process{padding:clamp(70px,7vw,110px) 4vw;background:#060908;color:#fff}.luna-process>header{max-width:1500px;margin:0 auto 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:50px;align-items:end}.luna-process>header h2{margin:0;font:800 clamp(58px,6.5vw,104px)/.75 var(--display);letter-spacing:-.02em;text-transform:uppercase}.luna-process>header p{max-width:570px;margin:0 0 5px;color:#b5bfbb;font-size:16px;line-height:1.65}.process-journey{max-width:1500px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-block:1px solid #46514d}.process-journey li{min-width:0;padding:36px 34px 40px;border-right:1px solid #46514d}.process-journey li:last-child{border-right:0}.process-journey li>div{display:flex;align-items:center;justify-content:space-between}.process-journey li>div i{color:#77827e;font:700 9px var(--mono);font-style:normal;letter-spacing:.12em}.process-journey li>div span{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--aqua);border-radius:50%;color:var(--aqua)}.process-journey h3{margin:48px 0 18px;color:#fff;font:800 clamp(30px,2.8vw,46px)/.82 var(--display);text-transform:uppercase}.process-journey p{max-width:330px;margin:0;color:#adb7b3;font-size:13px;line-height:1.65}.process-promise{max-width:1500px;margin:0 auto;padding:28px 34px;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;gap:34px;align-items:center;background:var(--aqua);color:#04100e}.process-promise strong{font:800 clamp(35px,3.4vw,54px)/.8 var(--display);text-transform:uppercase}.process-promise>p{max-width:610px;margin:0;color:#17443d;font-size:12px;line-height:1.55}.process-promise>div{display:flex;align-items:center;gap:24px}.process-promise span{display:flex;align-items:center;gap:8px;white-space:nowrap;font:800 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.luna-process>header{gap:20px}.luna-process>header,.process-journey{grid-template-columns:1fr}.process-journey li{padding:26px 24px 30px;border-right:0;border-bottom:1px solid #46514d}.process-journey li:last-child{border-bottom:0}.process-journey h3{margin-top:28px}.process-promise{grid-template-columns:1fr}.process-promise>div{flex-wrap:wrap}}@media(max-width:560px){.luna-process{padding:58px 20px}.luna-process>header{margin-bottom:28px}.luna-process>header h2{font-size:54px}.luna-process>header p{font-size:13px}.process-journey{margin-inline:-20px}.process-journey li{padding:24px 20px 28px}.process-journey h3{font-size:38px}.process-journey p{font-size:12px}.process-promise{margin-inline:-20px;padding:25px 20px}.process-promise>div{display:grid;gap:12px}}.public-home{display:flex;flex-direction:column}.public-home>.marketing-hero{order:1}.public-home>.field-results{order:2;background-color:#f3f3f0;background-image:var(--luna-texture-micro-dot);background-repeat:repeat}.public-home>.compare{order:3}.public-home>.motion-cta{order:4}.public-home>.industries-served{order:5}.public-home>.wraplab-promo{order:6}.public-home>.services-showcase{order:7}.public-home>.work{order:8}.public-home>.reviews{order:9}.public-home>.homepage-faq{order:10}.public-home>.start-project{order:11}.public-home>.reviews{background:linear-gradient(135deg,#f7f6f2,#e9ece8)}.reviews .review-lead h2{color:#080b0a}.reviews .review-lead>p{color:#56605c}.reviews .google-score{border-color:#b7bfbb;background:#fff;box-shadow:0 12px 35px rgba(20,37,32,.06)}.reviews .google-brand-row{border-color:#d6dbd8}.reviews .google-brand-row strong,.reviews .google-rating-row>strong{color:#080b0a}.reviews .google-brand-row small,.reviews .google-rating-row>a{color:#69736f}.reviews .google-rating-row>a{font:600 7px var(--mono);text-decoration:underline;text-underline-offset:3px;text-transform:uppercase;transition:color .16s ease}.reviews .google-rating-row>a:focus-visible,.reviews .google-rating-row>a:hover{color:#007e6b}.reviews .google-rating-row>a:focus-visible{outline:2px solid #007e6b;outline-offset:4px}.reviews .review-card{border-color:#b7bfbb;background:#fff;color:#080b0a}.reviews .review-card .quote{border-top-color:#d2d8d5;background:#fff}.reviews .review-card .quote p{color:#303936}.reviews .review-card .quote footer{border-top-color:#8bcfc3;color:#27312e}.reviews .review-card .quote footer small{color:#6f7975}.reviews .review-card:hover{border-color:#21ae98}.reviews .action-btn.dark{border-color:#080b0a;background:#080b0a;color:#fff}.review-carousel{min-width:0;overflow:hidden}.review-carousel-rail{display:flex;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.review-carousel-rail::-webkit-scrollbar{display:none}.review-carousel-rail .review-card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;scroll-snap-stop:always}.review-card-source{min-height:170px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #d2d8d5;background:radial-gradient(circle at 50% 20%,rgba(32,210,182,.16),transparent 58%),#f3f5f2;color:#56605c;text-align:center}.review-card-source b{font:700 44px Arial,sans-serif;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 43%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.review-card-source span{font:800 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.review-carousel-dots{width:max-content;max-width:100%;min-height:28px;margin:18px auto 0;display:flex;align-items:center;justify-content:center;gap:9px}.review-carousel-dots .swipe-dot{width:10px;height:10px;display:block;appearance:none;padding:0;border:1px solid #0a1714;border-radius:999px;background:transparent;color:#0a1714;cursor:pointer;opacity:.55;transition:width .22s ease,background-color .22s ease,opacity .22s ease}.review-carousel-dots .swipe-dot.is-active{width:30px;background:#0a1714;opacity:1}.review-read-more{margin-left:7px;padding:0;border:0;background:transparent;color:#007e6b;cursor:pointer;font:800 8px var(--mono);letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.review-read-more:focus-visible,.review-read-more:hover{color:#080b0a}.review-read-more:focus-visible{outline:2px solid #007e6b;outline-offset:3px}@media(max-width:1050px){.review-carousel-rail .review-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:620px){.review-carousel{overflow:visible}.review-carousel-rail .review-card{flex-basis:min(86vw,390px)}.review-card-source{height:235px;min-height:235px}}@media(prefers-reduced-motion:reduce){.review-carousel-rail{scroll-behavior:auto}.review-carousel-dots .swipe-dot{transition:none}}.homepage-faq{padding:clamp(68px,7vw,108px) 4vw;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,120px);scroll-margin-top:110px;background:#f4f3ef;color:#080b0a;border-top:1px solid #bcc4c0}.homepage-faq>header{align-self:start;position:sticky;top:125px}.homepage-faq-index{display:block;color:#008d78;font:800 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.homepage-faq h2{margin:22px 0 24px;font:800 clamp(54px,5.5vw,88px)/.77 var(--display);letter-spacing:-.02em;text-transform:uppercase}.homepage-faq header>p{max-width:480px;margin:0;color:#56605c;font-size:15px;line-height:1.65}.homepage-faq header>a{width:max-content;margin-top:28px;display:flex;align-items:center;gap:10px;color:#007e6b;font:800 9px var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.homepage-faq header>a:focus-visible,.homepage-faq header>a:hover{color:#080b0a}.homepage-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);align-content:start}.homepage-faq-list details{align-self:start;border-top:1px solid #aeb6b2}.homepage-faq-list details:nth-last-child(-n+2){border-bottom:1px solid #aeb6b2}.homepage-faq-list summary{min-height:76px;padding:16px 4px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;align-items:center;list-style:none;cursor:pointer}.homepage-faq-list summary::-webkit-details-marker{display:none}.homepage-faq-list summary i{color:#008d78;font:800 8px var(--mono);font-style:normal;letter-spacing:.08em}.homepage-faq-list summary span{font:800 clamp(20px,1.25vw,26px)/.92 var(--display);text-transform:uppercase}.homepage-faq-list summary b{width:22px;height:22px;position:relative;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.homepage-faq-list summary b:after,.homepage-faq-list summary b:before{content:"";position:absolute;top:10px;left:3px;width:16px;height:2px;background:#151b19;transition:background-color .2s ease,transform .22s ease}.homepage-faq-list summary b:after{transform:rotate(90deg)}.homepage-faq-list details:not([open]) summary:focus-visible b,.homepage-faq-list details:not([open]) summary:hover b{transform:rotate(90deg)}.homepage-faq-list summary:focus-visible b:after,.homepage-faq-list summary:focus-visible b:before,.homepage-faq-list summary:hover b:after,.homepage-faq-list summary:hover b:before{background:var(--aqua)}.homepage-faq-list details[open] summary b:after{transform:rotate(0)}.homepage-faq-list details[open] summary{color:#006f5f}.homepage-faq-list details>div{padding:0 32px 22px 46px}.homepage-faq-list details p{max-width:760px;margin:0;color:#48534f;font-size:13px;line-height:1.68}.homepage-faq-list details button{margin-top:18px;padding:0;border:0;background:transparent;color:#007e6b;display:flex;align-items:center;gap:9px;cursor:pointer;font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.homepage-faq-list details button:focus-visible,.homepage-faq-list details button:hover{color:#080b0a}@media(max-width:900px){.homepage-faq{grid-template-columns:1fr;gap:38px}.homepage-faq>header{position:static}.homepage-faq header>p{max-width:680px}}@media(max-width:720px){.homepage-faq-list{grid-template-columns:1fr}.homepage-faq-list details:nth-last-child(-n+2){border-bottom:0}.homepage-faq-list details:last-child{border-bottom:1px solid #aeb6b2}}@media(max-width:560px){.homepage-faq{padding:58px 20px;gap:32px;scroll-margin-top:80px}.homepage-faq h2{margin:17px 0 20px;font-size:52px}.homepage-faq header>p{font-size:13px}.homepage-faq-list summary{min-height:82px;padding-block:17px;grid-template-columns:28px 1fr 22px;gap:10px}.homepage-faq-list summary span{font-size:24px}.homepage-faq-list summary b{width:20px}.homepage-faq-list details>div{padding:0 30px 24px 38px}.homepage-faq-list details p{font-size:12px}}@media(prefers-reduced-motion:reduce){.homepage-faq-list summary b,.homepage-faq-list summary b:after,.homepage-faq-list summary b:before{transition:none}.homepage-faq-list details:not([open]) summary:focus-visible b,.homepage-faq-list details:not([open]) summary:hover b{transform:none}}@media(min-width:901px){.main-header .header-cta{font-size:10px}.public-home .marketing-copy .hero-service-statement+p{font-size:16px;line-height:1.55}.public-home .field-results strong{font-size:50px}.public-home .field-results article span{font-size:10px;line-height:1.35}.public-home .compare-intro h2,.public-home .industries-served>header h2{font-size:clamp(72px,5.25vw,90px);line-height:.82}.public-home .compare-intro h2{letter-spacing:-.025em}.public-home .compare-intro>p{font-size:16px;line-height:1.6}.public-home .benefit-row span{font-size:10px;line-height:1.35}.public-home .dual-system-title-row>p{font-size:16px;line-height:1.62}.public-home .dual-system-lead{font-size:15px;line-height:1.62}.public-home .dual-system-offers article>span{font-size:9px}.public-home .dual-system-offers article>p{font-size:13px;line-height:1.62}.public-home .industries-served>header p{font-size:16px;line-height:1.65}.public-home .trade-lineup span{font-size:9px}.public-home .trade-lineup p{max-width:300px;font-size:13px;line-height:1.55}.public-home .industry-partners>span{font-size:11px}.public-home .work{padding-top:clamp(70px,6vw,96px);padding-bottom:clamp(64px,5vw,84px)}.public-home .work-head h2{font-size:clamp(68px,4.6vw,80px);line-height:.8}.public-home .work-head>p{max-width:520px;font-size:15px;line-height:1.65}.public-home .filter-bar b,.public-home .filter-bar button{font-size:10px;line-height:1.25}.public-home .work-show-more{font-size:10px}.public-home .reviews{grid-template-columns:minmax(360px,420px) 1fr;gap:clamp(34px,4vw,64px)}.public-home .review-lead h2{font-size:clamp(66px,4.5vw,78px);line-height:.78}.public-home .review-lead>p{font-size:15px;line-height:1.65}.public-home .review-card .quote p{font-size:15px;line-height:1.6}.public-home .review-card .quote footer{font-size:9px;line-height:1.35}.public-home .fleet-ready-copy p,.public-home .homepage-faq header>p{font-size:16px;line-height:1.65}}.public-home{--home-label-size:11px;--home-microcopy-size:10px}.public-home .benefit-row span,.public-home .dual-system-offers article>span,.public-home .field-results article span,.public-home .filter-bar b,.public-home .filter-bar button,.public-home .homepage-faq header>a,.public-home .homepage-faq-index,.public-home .homepage-faq-list details button,.public-home .homepage-faq-list summary i,.public-home .industry-directory-groups h4,.public-home .industry-directory-toggle,.public-home .industry-directory>header span,.public-home .review-card .quote footer,.public-home .review-card .quote footer small,.public-home .trade-lineup span,.public-home .work-show-more{font-size:var(--home-label-size);line-height:1.4}.public-home .google-brand-row small,.public-home .google-rating-row>a,.public-home .hero-ai-mobile summary>b,.public-home .hero-photo b,.public-home .hero-photo span,.public-home .marketing-copy>small,.public-home .text-route,.public-home .wraplab-promo-copy>small{font-size:var(--home-microcopy-size)}.crm-lead-archive-control{position:fixed;z-index:73;left:50%;bottom:38px;transform:translateX(-50%)}.crm-lead-archive-control>button{min-height:40px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid #c44;background:#fff5f5;color:#9c2323;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-lead-archive-control>section{width:min(430px,calc(100vw - 32px));padding:18px;border:1px solid #c44;background:#fff;color:#171b1a;box-shadow:0 18px 60px rgba(0,0,0,.38)}.crm-lead-archive-control b,.crm-lead-archive-control em,.crm-lead-archive-control p{display:block}.crm-lead-archive-control p{margin:7px 0 12px;color:#5a6460;font-size:11px;line-height:1.5}.crm-lead-archive-control em{margin-bottom:10px;color:#a12121;font-size:10px}.crm-lead-archive-control span{display:flex;justify-content:flex-end;gap:8px}.crm-lead-archive-control span button{min-height:36px;padding:0 12px;border:1px solid #aeb8b4;background:#fff;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-archive-control span button:last-child{display:flex;align-items:center;gap:7px;border-color:#b72d2d;background:#b72d2d;color:#fff}.crm-lead-archive-control{z-index:1000;right:max(42px,calc((100vw - 1080px)/2 + 24px));bottom:70px;left:auto;transform:none}.crm-lead-page{min-height:100vh;padding:34px clamp(20px,5vw,76px) 70px;background:#edf0ed;color:#09100e}.crm-lead-page>nav{max-width:1240px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#66716d;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-lead-page>nav a{color:#007d69;text-decoration:none}.crm-lead-page>header{max-width:1240px;margin:0 auto;min-height:150px;padding:26px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border:1px solid #aeb8b4;background:linear-gradient(115deg,#fff 25%,#dff4ef)}.crm-lead-page>header h1{margin:12px 0 7px;font:800 clamp(42px,6vw,76px)/.78 var(--display);text-transform:uppercase}.crm-lead-page>header p{margin:0;color:#5e6965;font-size:12px}.crm-lead-page>header>strong{display:flex;flex-direction:column;align-items:flex-end;font:800 28px var(--display);text-transform:uppercase}.crm-lead-page>header>strong small{margin-top:6px;color:#64706b;font:700 8px var(--mono);letter-spacing:.08em}.crm-lead-page-grid{max-width:1240px;margin:16px auto 0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);border:1px solid #aeb8b4;background:#f8f9f7}.crm-lead-page-main{min-width:0;padding:24px;border-right:1px solid #bdc6c2}.crm-lead-page-main>figure{margin:0;border:1px solid #abb6b1;background:#eef1ee}.crm-lead-page-main>figure img{width:100%;height:min(46vw,480px);display:block;object-fit:contain}.crm-lead-page-main>figure figcaption{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#09110f;color:#fff;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-lead-page-main>figure figcaption b{color:#19ddbf}.crm-lead-page-empty{min-height:280px;padding:34px;display:flex;flex-direction:column;justify-content:center;border:1px dashed #9eaaa5;background:radial-gradient(circle at 100% 0,rgba(0,169,145,.14),transparent 38%),#edf1ef}.crm-lead-page-empty span{color:#008b76;font:700 9px var(--mono);text-transform:uppercase}.crm-lead-page-empty b{margin:10px 0 6px;font:800 30px/.9 var(--display);text-transform:uppercase}.crm-lead-page-empty p{margin:0;color:#626e69;font-size:11px}.crm-lead-page-contact{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-lead-page-contact a{min-width:0;padding:14px;border:1px solid #bdc6c2;background:#fff;color:#09100e;text-decoration:none}.crm-lead-page-contact b,.crm-lead-page-contact small{display:block}.crm-lead-page-contact small{margin-bottom:6px;color:#77827e;font:700 8px var(--mono);text-transform:uppercase}.crm-lead-page-contact b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.crm-lead-page-main>article{margin-top:18px;padding:18px;border:1px solid #c4ccc8;background:#fff}.crm-lead-page-main>article p{margin:10px 0 0;color:#48534f;font-size:12px;line-height:1.65}.crm-lead-files{margin-top:18px;border:1px solid #bdc6c2;background:#fff}.crm-lead-files>header{padding:17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c8cfcc}.crm-lead-files h2{margin:7px 0 0;font:800 25px/.9 var(--display);text-transform:uppercase}.crm-lead-files header em{color:#65716c;font:700 8px var(--mono);font-style:normal;text-transform:uppercase}.crm-lead-files ul{margin:0;padding:0;list-style:none}.crm-lead-files li{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dde2df}.crm-lead-files li:last-child{border-bottom:0}.crm-lead-files li b,.crm-lead-files li span{display:block}.crm-lead-files li b{font-size:11px}.crm-lead-files li span{margin-top:4px;color:#727d78;font:700 8px var(--mono);text-transform:uppercase}.crm-lead-files li a{flex:0 0 auto;color:#007d69;font:800 8px var(--mono);text-decoration:none;text-transform:uppercase}.crm-lead-files>p{margin:0;padding:18px;color:#65716c;font-size:11px}.crm-lead-page-grid>aside{padding:24px;background:#eef1ee}.crm-lead-page-grid>aside dl{margin:0;border-top:1px solid #c2cac6}.crm-lead-page-grid>aside dl div{padding:14px 0;border-bottom:1px solid #c2cac6}.crm-lead-page-grid>aside dt{margin-bottom:5px;color:#6d7873;font:700 8px var(--mono);text-transform:uppercase}.crm-lead-page-grid>aside dd{margin:0;font-size:11px;font-weight:700;line-height:1.45}.crm-lead-page-grid>aside>section{margin-top:20px;padding:17px;border:1px solid #80cbbc;background:#ddf4ee}.crm-lead-page-grid>aside>section p{margin:9px 0 0;font-size:11px;line-height:1.55}.crm-lead-security{margin:18px 2px 0;color:#68736f;font-size:9px;line-height:1.55}@media(max-width:760px){.crm-lead-page{padding:20px 12px 40px}.crm-lead-page>nav{align-items:flex-start}.crm-lead-page>header{padding:22px;display:block}.crm-lead-page>header>strong{margin-top:22px;align-items:flex-start}.crm-lead-page-grid{grid-template-columns:1fr}.crm-lead-page-main{padding:12px;border-right:0;border-bottom:1px solid #bdc6c2}.crm-lead-page-main>figure img{height:250px}.crm-lead-page-contact{grid-template-columns:1fr}.crm-lead-files li{align-items:flex-start;flex-direction:column}.crm-lead-page-grid>aside{padding:18px}}.crm-lead-id{max-width:220px;display:flex!important;align-items:center;gap:6px}.crm-lead-id>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-lead-id>button{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:#008b76;cursor:pointer}.crm-lead-id>button:focus-visible,.crm-lead-id>button:hover{background:#dff5f0;color:#005f51}.crm-table td>.crm-detail-link{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9fcfc5;background:#edf8f5;color:#007d69;text-decoration:none;white-space:nowrap;font:700 7px var(--mono);text-transform:uppercase}.crm-table td>.crm-detail-link:hover{border-color:#00a991;background:#dff5f0;box-shadow:0 5px 13px rgba(0,126,105,.1);transform:translateY(-1px)}.crm-lead-record-indicator{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:#60706a;font-style:normal}.crm-lead-record-indicator.pinned{color:#008b76}.crm-lead-row.is-pinned{background:linear-gradient(90deg,rgba(0,169,145,.11),rgba(255,255,255,.76) 22%)}.crm-lead-row.is-pinned>td:first-child{box-shadow:inset 4px 0 #00a991}.crm-lead-pin-action.active{border-color:#00a991!important;background:#dff7f2!important;color:#006c5c!important}.crm-lead-staff-notes{margin-top:18px;border:1px solid #8dcfc2;background:#e6f6f2}.crm-lead-staff-notes>header{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #a9d9d0}.crm-lead-staff-notes h2{margin:7px 0 0;display:flex;align-items:center;gap:8px;font:800 25px/.9 var(--display);text-transform:uppercase}.crm-lead-staff-notes header em{display:flex;align-items:center;gap:6px;color:#007d69;font:800 8px var(--mono);font-style:normal;text-transform:uppercase}.crm-lead-staff-notes form{padding:16px 16px 14px}.crm-lead-staff-notes textarea{width:100%;min-height:104px;padding:14px 15px;border:1px solid #9db8b2;border-radius:6px;background:#fff;color:#0a1210;font:400 11px/1.6 var(--body);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.crm-lead-staff-notes textarea:focus{outline:0;border-color:#00a991;box-shadow:0 0 0 3px rgba(0,169,145,.12)}.crm-lead-staff-notes footer{margin-top:9px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.crm-lead-staff-notes footer>span{margin-right:auto;color:#6b7772;font:700 8px var(--mono)}.crm-lead-staff-notes footer small{color:#a42d28;font-size:10px}.crm-lead-staff-notes footer button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #008b76;border-radius:5px;background:#18d9bd;color:#07100e;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-staff-notes footer button:disabled{cursor:not-allowed;opacity:.45}.crm-lead-staff-notes>p{margin:0;padding:18px;color:#47544f;font-size:12px;line-height:1.65;white-space:pre-wrap}.crm-lead-note-history{margin:0;padding:2px 16px 16px;display:grid;gap:10px;list-style:none}.crm-lead-note-history li{padding:12px 14px 13px;border:1px solid #b8d2cc;border-radius:8px;background:rgba(255,255,255,.78)}.crm-lead-note-history li>header{padding:0 0 8px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0}.crm-lead-note-history li>header>.profile-avatar{width:30px;height:30px;flex:0 0 30px;border:1px solid #9db8b2}.crm-lead-note-history li>header>span{min-width:0;display:grid;gap:2px}.crm-lead-note-history li>header b{overflow:hidden;color:#17211e;font:600 11px/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap}.crm-lead-note-history li>header time{color:#6c7974;font:700 7.5px/1.3 var(--mono);letter-spacing:.025em;text-transform:uppercase}.crm-lead-note-history li>p{margin:0;padding-left:39px;color:#33403b;font:400 11px/1.55 var(--body);white-space:pre-wrap}.crm-lead-note-empty{margin:0;padding:4px 16px 18px!important;color:#687570!important}@media(max-width:600px){.crm-lead-note-history li>p{padding-left:0}}.crm-lead-index-actions,.crm-lead-manage{display:flex;align-items:center;gap:7px}.crm-lead-index-actions{min-width:max-content}.crm-lead-manage>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #aeb8b4;background:#fff;color:#26312e;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-manage>button:hover{border-color:#00a991;color:#007d69}.crm-lead-manage>button.danger{border-color:#e1b4b4;color:#9c2323}.crm-lead-manage>button.danger:hover{border-color:#bd3838;background:#fff2f2}.crm-lead-manage.is-compact>button{width:34px;padding:0}.crm-lead-manage.is-compact>button span{display:none}.crm-lead-record-summary{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.crm-lead-record-summary>strong{text-align:right}.crm-select-cell{width:46px!important;padding-right:5px!important;text-align:center!important}.crm-selection-checkbox{width:18px!important;height:18px;min-height:0!important;margin:0;accent-color:#111614;cursor:pointer}.crm-lead-bulk-bar{min-height:52px;padding:8px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #bec7c3;background:#eef2f0}.crm-lead-bulk-bar>b{margin-right:7px;font:800 10px var(--mono)}.crm-lead-bulk-bar>button{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #aeb8b4;border-radius:5px;background:#fff;color:#1e2724;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-bulk-bar>button:hover{border-color:#7d8a85}.crm-lead-bulk-bar>button.danger{border-color:#dbb3b3;color:#922323}.crm-lead-bulk-bar>.crm-selection-box{width:22px;min-height:22px;padding:0;display:grid;place-items:center;border-color:#252b29;border-radius:4px;background:#252b29;color:#fff;font-size:16px}.crm-table tr.selected{background:#e2f3ef!important;box-shadow:inset 3px 0 #00a991}.crm-lead-bulk-form>.crm-lead-bulk-help{margin:0!important;padding:16px 22px 0!important;border:0!important;background:transparent!important;color:#56615d!important;font-size:11px!important;line-height:1.55}.crm-concept-cell{width:82px;padding-right:7px!important;padding-left:7px!important}.crm-lead-thumb,.crm-lead-thumb-empty{width:64px;height:44px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #aeb8b4;background:#e8ece9}.crm-lead-thumb{padding:0;cursor:pointer}.crm-lead-thumb img{width:100%;height:100%;position:relative;z-index:2;display:block;object-fit:cover;opacity:0;transition:opacity .18s ease}.crm-lead-thumb.is-loaded img{opacity:1}.crm-lead-thumb-shimmer{position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,#dfe5e1 20%,#f6f8f6 38%,#dfe5e1 56%);background-size:220% 100%;animation:crm-thumb-shimmer 1.15s linear infinite}.crm-lead-thumb.is-loaded .crm-lead-thumb-shimmer{display:none}.crm-lead-thumb:hover{border-color:#00a991;box-shadow:0 4px 12px rgba(0,126,105,.15)}.crm-lead-thumb-empty{gap:2px;color:#7b8682;cursor:default}.crm-lead-thumb-empty:hover{border-color:#aeb8b4;box-shadow:none}.crm-lead-thumb-empty small{margin:0!important;color:#7b8682!important;font-size:6px!important;line-height:1!important}.crm-lead-thumb-empty svg{opacity:.7}@keyframes crm-thumb-shimmer{to{background-position:-220% 0}}.crm-lead-delete-modal,.crm-lead-edit-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px}.crm-lead-edit-backdrop{position:absolute;inset:0;border:0;background:rgba(2,5,4,.8);backdrop-filter:blur(8px)}.crm-lead-edit-modal>form{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 48px);position:relative;overflow:auto;border:1px solid #53615c;background:#f7f8f5;color:#080b0a;box-shadow:0 34px 100px rgba(0,0,0,.56)}.crm-lead-edit-modal>form>header{position:sticky;z-index:2;top:0;min-height:88px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5cbc8;background:#f7f8f5}.crm-lead-delete-modal h2,.crm-lead-edit-modal h2{margin:7px 0 0;font:800 35px/.85 var(--display);text-transform:uppercase}.crm-lead-edit-modal header>button{border:0;background:transparent;cursor:pointer}.crm-lead-edit-fields{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm-lead-edit-fields label{display:grid;gap:7px;color:#27312e;font:800 9px var(--mono);text-transform:uppercase}.crm-lead-edit-fields label.wide{grid-column:1/-1}.crm-lead-edit-fields input,.crm-lead-edit-fields select,.crm-lead-edit-fields textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9c2be;background:#fff;color:#080b0a;font:650 12px var(--mono);text-transform:none}.crm-lead-edit-fields textarea{min-height:100px;resize:vertical}.crm-lead-edit-modal>form>p{margin:0 22px 18px;padding:12px;border:1px solid #d96b6b;background:#fff0f0;color:#9c2323;font-size:11px}.crm-lead-delete-modal footer,.crm-lead-edit-modal>form>footer{padding:16px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #c5cbc8}.crm-lead-delete-modal footer button,.crm-lead-edit-modal footer button{min-height:40px;padding:0 15px;border:1px solid #aeb8b4;background:#fff;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-lead-edit-modal footer .crm-primary{border-color:#00a991;background:#16ddc0;color:#00110e}.crm-lead-delete-modal>section{width:min(480px,calc(100vw - 32px));position:relative;padding:23px 23px 0;border:1px solid #75bcae;background:#fff;color:#171b1a;box-shadow:0 24px 80px rgba(0,0,0,.5)}.crm-lead-delete-modal p{color:#56615d;font-size:12px;line-height:1.6}.crm-lead-delete-modal em{display:block;margin:12px 0;color:#a12121;font-size:10px}.crm-lead-delete-modal footer{margin:20px -23px 0}.crm-lead-delete-modal footer button:last-child{display:flex;align-items:center;gap:7px;border-color:#00a991;background:#16ddc0;color:#00110e}.crm-restore-lead{width:30px;height:30px;display:grid;place-items:center;border:1px solid #91cfc3;background:#e5f6f2;color:#007d69;cursor:pointer}.crm-lead-edit-discovery{grid-column:1/-1;margin:4px 0 0;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #9fb0aa;background:#edf5f2}.crm-lead-edit-discovery legend{padding:0 8px;color:#008f79;font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-lead-edit-discovery label.wide{grid-column:1/-1}@media(max-width:720px){.crm-lead-edit-discovery,.crm-lead-edit-fields{grid-template-columns:1fr}.crm-lead-edit-discovery label.wide,.crm-lead-edit-fields label.wide{grid-column:auto}.crm-lead-record-summary{align-items:flex-start}.crm-lead-manage>button span{display:none}}body:has(.crm-route-modal){overflow:hidden}.crm-route-modal{position:fixed;z-index:1200;inset:0;padding:22px;display:grid;place-items:center;background:var(--luna-texture-inactive-modal),radial-gradient(circle at 52% 42%,rgba(16,226,192,.11),transparent 34%),radial-gradient(circle at 72% 58%,rgba(229,43,255,.08),transparent 28%),rgba(0,0,0,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.crm-route-modal-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;animation:crm-fade-in .19s ease both}.crm-route-modal>section{width:85vw;height:85svh;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #66736e;background:#edf0ed;color:#09100e;box-shadow:0 34px 110px rgba(0,0,0,.62);outline:none;animation:crm-modal-in .28s var(--crm-ease) both}.crm-route-modal>section>header{min-height:68px;padding:10px 14px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #aeb8b4;background:#09110f;color:#fff}.crm-route-modal>section>header>div b,.crm-route-modal>section>header>div span{display:block}.crm-route-modal>section>header>div span{color:#65e9d3;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-route-modal>section>header>div b{max-width:min(48vw,620px);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 18px var(--display);text-transform:uppercase}.crm-route-modal>section>header nav{display:flex;align-items:center;gap:7px}.crm-route-modal>section>header nav button{min-width:42px;height:42px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #40504b;background:#101a17;color:#dce5e2;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.crm-route-modal>section>header nav button:focus-visible,.crm-route-modal>section>header nav button:hover{border-color:#10e2c0;color:#10e2c0}.crm-route-modal>section>header nav button:disabled{cursor:not-allowed;opacity:.35}.crm-route-modal-content{min-height:0;overflow:auto;overscroll-behavior:contain}.crm-route-modal>section>footer{min-height:34px;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid #c5ccc8;background:#e4e8e5;color:#68736f;font:700 7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-lead-page--modal{min-height:0;padding:18px 20px 28px}.crm-lead-page--modal .crm-lead-page-grid,.crm-lead-page--modal>header{max-width:none}.crm-lead-page--modal>header{min-height:128px}.crm-lead-page--modal>header h1{font-size:clamp(38px,5vw,66px)}.crm-lead-page--modal .crm-lead-page-main>figure img{height:min(38vw,410px)}@media(max-width:1100px) and (min-width:761px){.crm-route-modal>section{width:92vw;height:86svh}}@media(max-width:760px){.crm-route-modal{padding:0}.crm-route-modal>section{width:100vw;max-height:100svh;height:100svh;border:0}.crm-route-modal>section>header{padding:8px 10px 8px 14px}.crm-route-modal>section>header>div b{max-width:33vw;font-size:15px}.crm-route-modal>section>header nav{gap:4px}.crm-route-modal>section>header nav button{min-width:38px;width:38px;height:38px;padding:0}.crm-route-modal>section>footer,.crm-route-modal>section>header nav button span{display:none}.crm-lead-page--modal{padding:12px 10px 24px}.crm-lead-page--modal>header{min-height:auto}.crm-lead-page--modal .crm-lead-page-main>figure img{height:240px}}.crm-lead-concept-media{position:relative;width:100%;height:min(46vw,480px);overflow:hidden;background:#dde3df}.crm-lead-concept-media img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .26s ease}.crm-lead-concept-media.is-loaded img{opacity:1}.crm-image-skeleton{position:absolute;inset:0;overflow:hidden;background:#dde3df;transition:opacity .18s ease}.crm-image-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.68) 46%,rgba(255,255,255,.25) 58%,transparent 80%);animation:crm-image-shimmer 1.35s ease-in-out infinite}.crm-image-skeleton i{position:absolute;inset:14% 12% 27%;border-radius:8px;background:#cbd3cf}.crm-image-skeleton span{position:absolute;left:12%;bottom:17%;width:42%;height:13px;border-radius:20px;background:#c8d0cc}.crm-image-skeleton span+span{bottom:10%;width:27%;height:10px}.crm-lead-concept-media.is-loaded .crm-image-skeleton{opacity:0;pointer-events:none}.crm-lead-view-full-size{min-height:42px;padding:0 15px;position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:8px;border:1px solid #00110e;background:#16ddc0;color:#00110e;box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crm-lead-view-full-size:focus-visible,.crm-lead-view-full-size:hover{background:#07100e;color:#16ddc0;outline:0}.crm-lead-page--modal .crm-lead-concept-media{height:min(38vw,410px)}@keyframes crm-image-shimmer{to{transform:translateX(110%)}}@media(max-width:760px){.crm-lead-concept-media,.crm-lead-page--modal .crm-lead-concept-media{height:240px}}@media(prefers-reduced-motion:reduce){.crm-image-skeleton:after{animation:none}.crm-lead-concept-media img{transition:none}}.crm-modal>form{max-height:min(90svh,900px);overflow:auto}.crm-source-fields{grid-column:1/-1;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #9fcfc5;background:#edf8f5}.crm-source-fields label:only-child{grid-column:1/-1}.crm-source-fields textarea{min-height:62px}.crm-create-error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #cc5a5a;background:#fff0f0;color:#9e2424;font-size:10px;line-height:1.45}.crm-vehicle-template-preview{grid-column:1/-1;margin:0;min-height:150px;display:grid;grid-template-columns:minmax(180px,42%) 1fr;align-items:center;border:1px solid #9fcfc5;background:#edf8f5;overflow:hidden}.crm-vehicle-template-preview img{width:100%;height:150px;display:block;object-fit:contain;background:#f1f2f1}.crm-vehicle-template-preview figcaption{padding:18px}.crm-vehicle-template-preview figcaption b,.crm-vehicle-template-preview figcaption span{display:block}.crm-vehicle-template-preview figcaption b{color:#008c76;font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-vehicle-template-preview figcaption span{margin-top:8px;color:#303b37;font-size:12px;font-weight:700}@media(max-width:600px){.crm-vehicle-template-preview{grid-template-columns:1fr}.crm-vehicle-template-preview img{height:130px}.crm-vehicle-template-preview figcaption{padding:12px}}.crm-modal .crm-primary:disabled{cursor:wait;opacity:.6}.crm-lead-source-context dl{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-lead-source-context dl div{min-width:0;padding:10px;border:1px solid #d0d7d3;background:#f5f8f6}.crm-lead-source-context dt{margin-bottom:5px;color:#74807b;font:700 8px var(--mono);text-transform:uppercase}.crm-lead-source-context dd{margin:0;overflow-wrap:anywhere;font-size:11px}.crm-lead-source-context a{color:#007d69}.crm-discovery-notes>dl{margin:13px 0 0;border-top:1px solid #d1d8d4}.crm-discovery-notes>dl>div{min-width:0;padding:11px 0;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;border-bottom:1px solid #d1d8d4}.crm-discovery-notes dt{color:#73807a;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crm-discovery-notes dd{margin:0;overflow-wrap:anywhere;color:#35403c;font-size:11px;font-weight:650;line-height:1.55}.crm-discovery-notes .crm-discovery-note-draft dd{color:#74807b;font:700 9px var(--mono)}@media(max-width:600px){.crm-discovery-notes>dl>div{grid-template-columns:1fr;gap:5px}.crm-source-fields{grid-template-columns:1fr}.crm-source-fields label:only-child{grid-column:auto}}.crm-concept-principle{margin-bottom:18px;padding:15px 18px;display:flex;align-items:center;gap:13px;border:1px solid #8fcfc3;background:#e4f6f2;color:#16201d}.crm-concept-principle>svg{flex:0 0 auto;color:#008c76}.crm-concept-principle b,.crm-concept-principle span{display:block}.crm-concept-principle b{font:800 10px var(--mono);text-transform:uppercase}.crm-concept-principle span{margin-top:4px;color:#58645f;font-size:11px}.crm-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.crm-concept-grid>article{min-width:0;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #aeb8b4;background:#fff}.crm-concept-preview{aspect-ratio:3/2;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid #c4ccc8;background:#e8ece9}.crm-concept-preview img{width:100%;height:100%;display:block;object-fit:contain}.crm-concept-preview>span{display:grid;justify-items:center;gap:7px;color:#77827e;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-card-copy{padding:16px}.crm-concept-card-copy small{color:#008b76;font:800 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-concept-card-copy h2{margin:8px 0 6px;font:800 24px/.9 var(--display);text-transform:uppercase}.crm-concept-card-copy p{margin:0;color:#4e5a55;font-size:11px;font-weight:700}.crm-concept-card-copy em{margin-top:12px;display:-webkit-box;overflow:hidden;color:#727d78;font-size:10px;font-style:normal;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-concept-grid article>footer{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d1d7d4;background:#f3f5f3}.crm-concept-grid article>footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77817d;font:700 7px var(--mono)}.crm-concept-grid article>footer>nav{flex:0 0 auto;display:flex;align-items:center;gap:11px}.crm-concept-grid article>footer button{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#007d69;cursor:pointer;font:800 7px var(--mono);text-transform:uppercase}.crm-concept-grid article>footer button:hover{color:#00110e}.crm-concept-collection-card{position:relative;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.crm-concept-collection-card:focus-visible,.crm-concept-collection-card:hover{border-color:#00a991;outline:0;transform:translateY(-2px)}.crm-concept-collection-card.crm-concept-stack-2{box-shadow:8px 8px 0 -1px #f5f7f5,8px 8px 0 #9ea9a4,0 16px 28px rgba(0,0,0,.09)}.crm-concept-collection-card.crm-concept-stack-3{box-shadow:7px 7px 0 -1px #f7f8f6,7px 7px 0 #aab3af,14px 14px 0 -1px #e9eeeb,14px 14px 0 #929e99,0 20px 34px rgba(0,0,0,.1)}.crm-concept-empty{min-height:340px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #98a6a0;background:#edf1ef}.crm-concept-empty svg{color:#008c76}.crm-concept-empty h2{margin:14px 0 6px;font:800 32px/.9 var(--display);text-transform:uppercase}.crm-concept-empty p{margin:0 0 18px;color:#697570;font-size:11px}.crm-concept-empty>div{display:flex;gap:9px}.crm-concept-empty button,.crm-concept-error button{min-height:40px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #00a991;background:#16ddc0;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-empty>div button+button{background:#fff}.crm-concept-error{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #cc5a5a;background:#fff0f0;color:#922828;font-size:11px}.crm-concept-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.crm-concept-loading i{aspect-ratio:3/2;position:relative;overflow:hidden;border:1px solid #c5ceca;background:#e1e6e3}.crm-concept-loading i:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.75) 48%,transparent 78%);animation:crm-image-shimmer 1.3s infinite}.crm-concept-collection-card .crm-concept-card-copy em{display:block}.crm-concept-collection-modal{position:fixed;z-index:1320;inset:0;padding:22px;display:grid;place-items:center}.crm-concept-collection-modal>.crm-concept-modal-backdrop{position:absolute;inset:0;border:0;background:var(--luna-texture-inactive-modal),rgba(0,0,0,.72);backdrop-filter:blur(8px)}.crm-concept-collection-modal>section{width:min(1120px,calc(100vw - 36px));max-height:calc(100svh - 44px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #56635e;background:#f7f8f5;color:#09100e;box-shadow:0 34px 100px rgba(0,0,0,.56)}.crm-concept-collection-modal>section>header{min-height:90px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c5cbc8}.crm-concept-collection-modal h2{margin:7px 0 0;font:800 36px/.85 var(--display);text-transform:uppercase}.crm-concept-collection-modal header>button{border:0;background:transparent;cursor:pointer}.crm-concept-option-grid{min-height:0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;overflow:auto}.crm-concept-option-grid>article{min-width:0;border:1px solid #aeb8b4;background:#fff}.crm-concept-option-grid>article.is-selected{border-color:#00a991;box-shadow:0 0 0 2px rgba(0,169,145,.16)}.crm-concept-option-open{width:100%;padding:0;display:block;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.crm-concept-option-open>div:not(.crm-concept-preview){padding:14px}.crm-concept-option-open>div>span{margin-top:12px;display:flex;align-items:center;gap:6px}.crm-concept-option-grid small,.crm-concept-option-open>div>span{color:#008b76;font:800 7px var(--mono);text-transform:uppercase}.crm-concept-option-grid h3{margin:7px 0 0;font:800 22px/.9 var(--display);text-transform:uppercase}.crm-concept-option-grid p{margin:9px 0 0;color:#65706c;font-size:10px;line-height:1.5}.crm-concept-option-grid article>footer{padding:10px 12px;border-top:1px solid #d1d7d4;background:#f2f5f3}.crm-concept-option-grid article>footer button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #00a991;background:#e1f7f2;color:#007d69;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-option-grid article>footer button:disabled{cursor:default;opacity:1}.crm-concept-collection-modal>section>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #c5cbc8}.crm-concept-collection-modal>section>footer button{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #aeb8b4;background:#fff;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-collection-modal>section>footer .crm-primary{border-color:#00a991;background:#16ddc0}.crm-concept-detail-modal{position:fixed;z-index:1360;inset:0;padding:22px;display:grid;place-items:center}.crm-concept-detail-modal>.crm-concept-modal-backdrop{position:absolute;inset:0;border:0;background:var(--luna-texture-inactive-modal),rgba(0,0,0,.76);backdrop-filter:blur(9px)}.crm-concept-detail-modal>section{width:min(1180px,calc(100vw - 36px));max-height:calc(100svh - 44px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #56635e;background:#f7f8f5;color:#09100e;box-shadow:0 34px 100px rgba(0,0,0,.62)}.crm-concept-detail-modal>section>header{min-height:90px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c5cbc8}.crm-concept-detail-modal h2{margin:7px 0 0;font:800 36px/.85 var(--display);text-transform:uppercase}.crm-concept-detail-modal header>button{border:0;background:transparent;cursor:pointer}.crm-concept-detail-body{min-height:0;display:grid;grid-template-columns:minmax(320px,44%) minmax(0,1fr);overflow:auto}.crm-concept-detail-body>figure{min-height:420px;margin:0;border-right:1px solid #c5cbc8;background:#e2e7e4}.crm-concept-detail-body>figure img{width:100%;height:100%;display:block;object-fit:contain}.crm-concept-detail-body>section{padding:20px;overflow:auto}.crm-concept-detail-body dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-concept-detail-body dl>div{min-width:0;padding:11px;border:1px solid #ccd3cf;background:#fff}.crm-concept-detail-body dt{margin-bottom:5px;color:#74807b;font:800 7px var(--mono);text-transform:uppercase}.crm-concept-detail-body dd{margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:700}.crm-concept-detail-colors,.crm-concept-detail-direction{margin-top:12px;padding:13px;border:1px solid #ccd3cf;background:#fff}.crm-concept-detail-colors>b,.crm-concept-detail-direction>b{display:block;color:#68736f;font:800 7px var(--mono);text-transform:uppercase}.crm-concept-detail-colors>span{margin-top:9px;display:flex;gap:7px}.crm-concept-detail-colors i{width:34px;height:34px;border:1px solid #7a8581;box-shadow:inset 0 0 0 3px #fff}.crm-concept-detail-direction p{margin:8px 0 0;color:#3f4a46;font-size:10px;line-height:1.55}.crm-concept-detail-prompt{margin-top:12px;border:1px solid #aeb8b4;background:#fff}.crm-concept-detail-prompt summary{padding:13px;cursor:pointer;color:#007d69;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-detail-prompt pre{max-height:280px;margin:0;padding:14px;overflow:auto;border-top:1px solid #ccd3cf;background:#101714;color:#d7e4df;white-space:pre-wrap;font:600 8px/1.55 var(--mono)}.crm-concept-detail-modal>section>footer{padding:14px 20px;display:flex;justify-content:flex-end;border-top:1px solid #c5cbc8}.crm-concept-detail-modal>section>footer button{min-height:42px;padding:0 15px;border:1px solid #aeb8b4;background:#fff;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-option-grid{align-items:stretch}.crm-concept-option-grid>article{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.crm-concept-option-grid>article.is-selected{border:3px solid #00a991;background:#e3f8f3;box-shadow:0 0 0 3px rgba(0,169,145,.18)}.crm-concept-option-open{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.crm-concept-option-open>.crm-concept-preview{position:relative}.crm-concept-option-open>div:not(.crm-concept-preview){display:flex;flex-direction:column}.crm-concept-option-open>div>span{margin-top:auto;padding-top:16px}.crm-concept-selected-badge{position:absolute;left:12px;top:12px;min-height:34px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #00110e;background:#16ddc0;color:#00110e;box-shadow:0 5px 20px rgba(0,0,0,.22);font:800 8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.crm-concept-option-grid>article.is-selected>footer{background:#d9f5ee}.crm-concept-option-grid article>footer button.is-selected{border-color:#00110e;background:#16ddc0;color:#00110e;font-weight:900}@media(max-width:900px){.crm-concept-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-concept-detail-body{grid-template-columns:1fr}.crm-concept-detail-body>figure{min-height:280px;border-right:0;border-bottom:1px solid #c5cbc8}}@media(max-width:620px){.crm-concept-collection-modal,.crm-concept-detail-modal{padding:0}.crm-concept-collection-modal>section,.crm-concept-detail-modal>section{width:100vw;max-height:100svh;height:100svh;border:0}.crm-concept-detail-body dl,.crm-concept-option-grid{grid-template-columns:1fr}}.crm-concept-modal{position:fixed;z-index:1300;inset:0;padding:22px;display:grid;place-items:center}.crm-concept-modal-backdrop{position:absolute;inset:0;border:0;background:var(--luna-texture-inactive-modal),rgba(0,0,0,.72);backdrop-filter:blur(8px)}.crm-concept-modal>form{width:min(760px,calc(100vw - 32px));max-height:calc(100svh - 44px);position:relative;overflow:auto;border:1px solid #56635e;background:#f7f8f5;color:#09100e;box-shadow:0 34px 100px rgba(0,0,0,.56)}.crm-concept-modal>form>header{min-height:88px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5cbc8}.crm-concept-modal h2{margin:7px 0 0;font:800 36px/.85 var(--display);text-transform:uppercase}.crm-concept-modal header>button{border:0;background:transparent;cursor:pointer}.crm-concept-form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm-concept-form label{display:grid;gap:7px;font:800 9px var(--mono);text-transform:uppercase}.crm-concept-form .wide{grid-column:1/-1}.crm-concept-form input,.crm-concept-form select,.crm-concept-form textarea{width:100%;min-height:50px;padding:11px 12px;border:1px solid #b9c2be;background:#fff;color:#080b0a;font:650 12px var(--mono);text-transform:none}.crm-concept-form textarea{min-height:90px;resize:vertical}.crm-concept-form fieldset{margin:0;padding:0;border:0}.crm-concept-form legend{margin-bottom:7px;font:800 9px var(--mono);text-transform:uppercase}.crm-concept-form fieldset>div{display:grid;grid-template-columns:1fr 1fr}.crm-concept-form fieldset button{min-height:46px;border:1px solid #b9c2be;background:#fff;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-concept-form fieldset button+button{border-left:0}.crm-concept-form fieldset button.active{border-color:#00a991;background:#dff5f0;color:#007d69}.crm-concept-file{min-height:92px;padding:15px;grid-template-columns:auto 1fr;align-items:center;border:1px dashed #8ca099;background:#eef5f2;cursor:pointer}.crm-concept-file>svg{grid-row:1/3;color:#008c76}.crm-concept-file b,.crm-concept-file small,.crm-concept-file span{display:block}.crm-concept-file small{margin-top:4px;color:#707b77;font:700 8px var(--mono);text-transform:none}.crm-concept-file input{grid-column:1/-1;min-height:auto;padding:0;border:0;background:transparent;font-size:10px}.crm-concept-form>p{margin:0;padding:12px;border:1px solid #cf6464;background:#fff0f0;color:#962525;font-size:10px}.crm-concept-modal>form>footer{padding:16px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #c5cbc8}.crm-concept-modal footer button{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #aeb8b4;background:#fff;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-modal footer .crm-primary{border-color:#00a991;background:#16ddc0}.crm-concept-modal footer button:disabled{cursor:wait;opacity:.55}.crm-concept-ai-context{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #9ecbc2;background:#e7f5f1}.crm-concept-ai-context>div{min-width:0}.crm-concept-ai-context b,.crm-concept-ai-context small{display:block}.crm-concept-ai-context small{margin-bottom:5px;color:#63706b;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-ai-context b{overflow-wrap:anywhere;font-size:10px}.crm-concept-ai-context span{display:flex;align-items:center;gap:6px}.crm-concept-ai-context span i{width:25px;height:25px;border:1px solid rgba(0,0,0,.2)}.crm-concept-ai-notice{margin:0;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #b6c4bf;background:#f0f4f2;color:#59655f}.crm-concept-ai-notice svg{flex:0 0 auto;color:#008c76}.crm-concept-ai-notice p{margin:0;font-size:10px;line-height:1.5}.crm-concept-ai-notice b{color:#17201d}.crm-concept-ai-inputs{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #8fcfc3;background:#e7f5f1}.crm-concept-ai-inputs>fieldset{display:grid;align-content:start}.crm-concept-ai-inputs>fieldset>div{grid-template-columns:repeat(3,1fr)}.crm-concept-ai-inputs>fieldset>div button{padding:0 8px;font-size:8px}.crm-concept-ai-inputs>fieldset>input[type=file]{min-height:auto;margin-top:8px;padding:8px;font-size:9px}.crm-concept-vehicle-sequence{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-concept-vehicle-sequence>label{display:grid;gap:7px}.crm-concept-vehicle-sequence .crm-concept-use-saved-photo{grid-column:1/-1;min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #aebbb6;background:#f7faf8}.crm-concept-use-saved-photo input{width:18px;min-height:18px;height:18px;margin:0}.crm-concept-brand-colors{grid-column:1/-1}.crm-concept-color-controls{gap:10px}.crm-concept-color-card{min-width:0;padding:9px;border:1px solid #b9c2be;background:#fff}.crm-concept-color-card>span{margin-bottom:7px;display:block;font:700 8px var(--mono);text-transform:uppercase}.crm-concept-ai-inputs>.crm-concept-brand-scan{grid-column:1/-1;padding:13px;border:1px solid #9ecbc2;background:#f3faf8}.crm-concept-ai-inputs>.crm-concept-brand-scan>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.crm-concept-brand-scan>div>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #aeb8b4;background:#fff}.crm-concept-brand-scan>div>span>svg{margin-left:12px;color:#008c76}.crm-concept-brand-scan input{min-width:0;border:0!important}.crm-concept-brand-scan>div>button{min-height:50px!important;padding:0 15px!important;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #00a991!important;background:#16ddc0!important;color:#06110f;white-space:nowrap}.crm-concept-brand-scan>div>button:disabled{cursor:wait;opacity:.6}.crm-concept-brand-result{margin-top:10px;padding:10px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #8fcfc3;background:#fff}.crm-concept-brand-result img{width:92px;height:54px;padding:5px;display:block;object-fit:contain;background:#f4f7f5}.crm-concept-brand-result>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;color:#007d69}.crm-concept-brand-result>span>small{grid-column:1/-1;color:#5e6a65;font:600 9px/1.45 var(--body);text-transform:none}.crm-concept-brand-error{margin:10px 0 0;padding:9px;display:flex;align-items:center;gap:7px;border:1px solid #cf6464;background:#fff0f0;color:#962525;font:700 9px/1.4 var(--body);text-transform:none}.crm-concept-ai-inputs>.crm-concept-logo-source>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hex-color-control{min-width:0;display:block;position:relative}.hex-color-control>summary{min-height:48px;padding:6px 9px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #aeb8b4;background:#f8faf8;cursor:pointer;list-style:none}.hex-color-control>summary::-webkit-details-marker{display:none}.hex-color-control>summary::marker{content:""}.hex-color-control>summary>.hex-color-quick-picker{width:36px!important;min-width:36px!important;min-height:34px!important;height:34px!important;padding:2px!important;border:1px solid #74807b!important;background:#fff;cursor:pointer}.hex-color-control>summary>b{min-width:0;color:#26302d;font:700 9px var(--mono);letter-spacing:.03em;text-transform:uppercase}.hex-color-control>summary>span{color:#74807b;font:800 7px var(--mono);letter-spacing:.05em;text-transform:uppercase}.hex-color-control[open]>summary{border-color:#00a991;background:#e5f7f3}.hex-color-editor{padding:10px;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(110px,1.2fr);gap:9px;border:1px solid #00a991;border-top:0;background:#fff}.hex-color-editor>label{min-width:0;display:grid;gap:5px;color:#68736f;font:800 7px var(--mono);text-transform:uppercase}.hex-color-editor input[type=color]{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:3px!important;border:1px solid #8d9994!important;background:#fff;cursor:pointer}.hex-color-editor .hex-color-value,.hex-color-editor>.hex-color-value{width:100%;min-width:0;min-height:40px!important;height:40px;padding:7px 8px!important;border:1px solid #aeb8b4!important;background:#fff;color:#26302d;font:700 9px var(--mono)!important;letter-spacing:.03em;text-transform:uppercase!important}.hex-color-editor:focus-within .hex-color-value{border-color:#00a991!important;box-shadow:0 0 0 2px rgba(0,169,145,.1)}.legacy-color-field{display:grid;gap:7px}@media(max-width:650px){.crm-concept-vehicle-sequence{grid-template-columns:1fr}}@media(max-width:1000px){.crm-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crm-concept-ai-inputs,.crm-concept-form,.crm-concept-grid,.crm-concept-loading{grid-template-columns:1fr}.crm-concept-form .wide{grid-column:auto}.crm-concept-principle{align-items:flex-start}.crm-concept-modal{padding:0}.crm-concept-modal>form{width:100vw;max-height:100svh;height:100svh;border:0}}.crm-lead-concept-actions{display:flex;align-items:center;gap:7px}.crm-lead-concept-actions>a,.crm-lead-concept-actions>button{min-height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #8fcfc3;background:#edf8f5;color:#007d69;text-decoration:none;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-concept-actions>a:hover,.crm-lead-concept-actions>button:hover{border-color:#00a991;background:#dff5f0}.crm-lead-concept-actions>button.crm-lead-next-action{border-color:#00a991;background:#16ddc0;color:#04110e}.crm-lead-concept-actions>button.crm-lead-next-action svg{margin-left:3px}.crm-lead-concept-actions>button.crm-lead-next-action:hover{border-color:#07100e;background:#07100e;color:#16ddc0;transform:translateY(-1px);box-shadow:0 5px 13px rgba(0,126,105,.14)}.crm-sidebar nav .crm-wraplab-bolt-icon{display:block;flex:0 0 auto}.crm-load-more{min-width:760px;min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #c8cfcb;background:#f4f6f3}.crm-load-more span{color:#68736f;font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-load-more button{min-height:38px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid #00a991;background:#e2f7f2;color:#007d69;cursor:pointer;font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-load-more button:hover{background:#16ddc0;color:#00110e}.crm-load-more button:hover svg{transform:translateY(2px)}.crm-topbar{padding:0;grid-template-columns:282px 230px minmax(260px,1fr) auto;gap:0}.crm-topbar-brand{height:100%;padding:0 32px;display:grid;place-items:center;border-right:1px solid #26302d;text-decoration:none}.crm-topbar-brand img{width:190px;max-height:42px;display:block}.crm-topbar-brand:hover{background:#0a0e0d}.crm-breadcrumb{padding:0 28px;border-left:0}.crm-global-search{margin-right:18px}.crm-top-actions{padding-right:22px}@media(max-width:1250px){.crm-topbar{grid-template-columns:230px minmax(240px,1fr) auto}.crm-topbar-brand{padding:0 24px}.crm-topbar-brand img{width:170px}}@media(max-width:900px){.crm-topbar{grid-template-columns:72px minmax(180px,1fr) auto}.crm-topbar-brand{padding:0}.crm-topbar-brand img{display:none}.crm-topbar-brand:after{content:"LL";color:var(--aqua);font:800 10px var(--mono);letter-spacing:.08em}.crm-global-search{margin-left:14px}.crm-top-actions{padding-right:12px}}@media(max-width:600px){.crm-topbar{grid-template-columns:56px 1fr}.crm-top-actions{padding-right:8px}}.crm-job-financials>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-job-financials>header>span{display:grid;gap:7px}.crm-job-financials>header>span>b{font-size:18px}.crm-job-financials>header>em{padding:6px 8px;border:1px solid #8fcfc3;background:#e5f8f4;color:#007d69;font:800 7px var(--mono);font-style:normal;text-transform:uppercase}.crm-job-financial-progress{height:5px;margin:14px 0 10px;background:#d9e2df}.crm-job-financial-progress i{height:100%;display:block;background:#00a991;transition:width .35s ease}.crm-job-financials>p{margin:0 0 12px;color:#68746f;font-size:9px;line-height:1.5}.crm-job-financials>div:not(.crm-job-financial-progress){padding:11px 0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #d3dbd7}.crm-job-financials>div>i{width:21px;height:21px;display:grid;place-items:center;border:1px solid #aab5b0;border-radius:50%;color:#65716c;font:800 8px var(--mono);font-style:normal}.crm-job-financials>div>span{display:grid;gap:3px}.crm-job-financials>div>span b{font-size:10px}.crm-job-financials>div>span small{color:#74807b;font-size:8px!important}.crm-job-financials>div>strong{font-size:11px}.crm-job-financials>div>button{grid-column:2/-1;min-height:32px;border:1px solid #00a991;background:#fff;color:#007d69;cursor:pointer;font:800 7px var(--mono);text-transform:uppercase}.crm-job-financials>div>button:disabled{border-color:#c4cbc8;color:#929b97;cursor:not-allowed}.crm-job-financials>div.is-paid>i{border-color:#00a991;background:#00a991;color:#fff}.crm-job-financials>footer{padding-top:11px;display:grid;gap:3px;border-top:1px solid #d3dbd7}.crm-job-financials>footer span{color:#74807b;font:700 7px var(--mono);text-transform:uppercase}.crm-job-financials>footer b{font-size:9px}.crm-demo-payment{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;padding:22px}.crm-demo-payment>form{width:min(520px,calc(100vw - 32px));position:relative;z-index:1;border:1px solid #68746f;background:#f8faf8;box-shadow:0 30px 90px rgba(0,0,0,.48)}.crm-demo-payment form>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #c7d0cc}.crm-demo-payment h2{margin:6px 0 0;font:800 36px/.9 var(--display);text-transform:uppercase}.crm-demo-payment header button{padding:0;border:0;background:transparent;cursor:pointer}.crm-demo-payment form>section{padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:5px;border-bottom:1px solid #d0d8d4;background:#e9f7f4}.crm-demo-payment form>section small,.crm-demo-payment form>section span{font:800 8px var(--mono);text-transform:uppercase}.crm-demo-payment form>section strong{grid-row:1/3;grid-column:2;font-size:25px}.crm-demo-payment form>section small{color:#697570}.crm-demo-payment form>div:not(.crm-demo-receipt)>label,.crm-demo-payment form>label{padding:16px 22px 0;display:grid;gap:7px;font:800 8px var(--mono);text-transform:uppercase}.crm-demo-payment form>div:not(.crm-demo-receipt){display:grid;grid-template-columns:1fr 1fr}.crm-demo-payment input{min-height:48px;padding:0 13px;border:1px solid #aab5b0;background:#fff;font:500 14px var(--sans)}.crm-demo-payment form>p{margin:16px 22px 0;display:flex;align-items:center;gap:7px;color:#66736e;font-size:10px}.crm-demo-payment form>footer{margin-top:20px;padding:15px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #c7d0cc}.crm-demo-payment form>footer button{min-height:42px;padding:0 15px;border:1px solid #a5afab;background:#fff;font:800 8px var(--mono);text-transform:uppercase}.crm-demo-payment form>footer .crm-primary{border-color:#00a991;background:#16ddc0}.crm-demo-receipt{padding:28px 22px;display:grid;place-items:center;gap:8px;text-align:center;color:#008d78}.crm-demo-receipt b{color:#14201c;font-size:14px}.crm-demo-receipt p{max-width:360px;margin:0;color:#68746f;font-size:10px;line-height:1.5}@media(max-width:600px){.crm-demo-payment{padding:0;align-items:end}.crm-demo-payment>form{width:100%;max-height:92svh;overflow:auto}.crm-demo-payment form>div:not(.crm-demo-receipt){grid-template-columns:1fr}}.crm-concept-fullsize-trigger{width:100%;height:100%;padding:0;position:relative;display:block;overflow:hidden;border:0;background:transparent;cursor:var(--crm-cursor-zoom-in)}.crm-concept-fullsize-trigger>span{position:absolute;right:14px;bottom:14px;min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#07100e;box-shadow:none;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crm-concept-fullsize-trigger:focus-visible>span,.crm-concept-fullsize-trigger:hover>span{background:transparent;color:#07100e}.crm-concept-grid article>footer .crm-concept-view-options{min-height:34px;padding:0 11px;border:1px solid #00a991;background:#dff7f2;color:#006f5e}.crm-concept-grid article>footer .crm-concept-view-options:focus-visible,.crm-concept-grid article>footer .crm-concept-view-options:hover{background:#16ddc0;color:#00110e;outline:0}.crm-concept-zoom-modal{position:fixed;z-index:1450;inset:0;padding:20px;display:grid;place-items:center}.crm-concept-zoom-modal>section{width:calc(100vw - 40px);height:calc(100svh - 40px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #52605b;background:#0a0f0d;color:#fff;box-shadow:0 36px 110px rgba(0,0,0,.72)}.crm-concept-zoom-modal>section>header{min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #33403b;background:#07100e}.crm-concept-zoom-modal h2{margin:6px 0 0;font:800 28px/.9 var(--display);text-transform:uppercase}.crm-concept-zoom-modal header nav{display:flex;align-items:center;gap:7px}.crm-concept-zoom-modal header button{min-width:40px;min-height:40px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #52605b;background:#111a17;color:#dce5e1;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-zoom-modal header button:hover:not(:disabled){border-color:#16ddc0;color:#16ddc0}.crm-concept-zoom-modal header button:disabled{cursor:default;opacity:.35}.crm-concept-zoom-modal output{min-width:48px;color:#16ddc0;text-align:center;font:800 8px var(--mono)}.crm-concept-zoom-canvas{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 50%,#28322e,#090d0c 72%);cursor:var(--crm-cursor-zoom-out)}.crm-concept-zoom-canvas>div{min-width:100%;min-height:100%;display:grid;place-items:center;transition:width .16s ease,height .16s ease}.crm-concept-zoom-canvas img{width:100%;height:100%;display:block;object-fit:contain}.crm-lead-zoom-modal{padding:0}.crm-lead-zoom-modal>section{width:100vw;height:100svh;border:0}@media(max-width:700px){.crm-concept-zoom-modal{padding:0}.crm-concept-zoom-modal>section{width:100vw;height:100svh;border:0}.crm-concept-zoom-modal>section>header{align-items:flex-start}.crm-concept-zoom-modal h2{font-size:20px}.crm-concept-zoom-modal header nav{flex-wrap:wrap;justify-content:flex-end}.crm-concept-zoom-modal header button{min-width:36px;min-height:36px;padding:0 8px}}.crm-concept-picker{height:min(650px,calc(100svh - 190px));min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) 280px;overflow:hidden}.crm-concept-picker-stage{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid #c5cbc8;background:#fff}.crm-concept-picker-image{min-height:0;position:relative;overflow:hidden;background:#e2e7e4}.crm-concept-picker-image>button:first-child{width:100%;height:100%;padding:0;display:block;border:0;background:transparent;cursor:var(--crm-cursor-zoom-in)}.crm-concept-picker-image>button:first-child img{width:100%;height:100%;display:block;object-fit:contain}.crm-concept-picker-image>button:first-child span{position:absolute;right:14px;bottom:14px;min-height:36px;padding:0 11px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#07100e;box-shadow:none;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-picker-image>button:first-child:hover span{background:transparent;color:#07100e}.crm-concept-picker-image .crm-concept-selected-badge.is-pending{border-color:#007d69;background:#07100e;color:#16ddc0}.crm-concept-picker-arrow{width:44px;height:58px;position:absolute;top:50%;display:grid;place-items:center;border:0;cursor:pointer;transform:translateY(-50%)}.crm-concept-picker-arrow,.crm-concept-picker-arrow:hover{background:transparent;color:#07100e}.crm-concept-picker-arrow.previous{left:12px}.crm-concept-picker-arrow.next{right:12px}.crm-concept-picker-copy{min-height:92px;padding:15px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-top:1px solid #c5cbc8}.crm-concept-picker-copy small{color:#008b76;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crm-concept-picker-copy h3{margin:7px 0 0;font:800 27px/.9 var(--display);text-transform:uppercase}.crm-concept-generation-details{flex:0 0 auto;padding:8px 0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#007d69;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-concept-generation-details:hover{color:#00110e}.crm-concept-picker-stage>footer{min-height:62px;padding:10px 18px;border-top:1px solid #d1d7d4;background:#f2f5f3}.crm-concept-picker-stage>footer>button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #00a991;background:#dff7f2;color:#007d69;cursor:pointer;font:800 8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.crm-concept-picker-stage>footer>button.is-selected{border-color:#00110e;background:#16ddc0;color:#00110e;cursor:default}.crm-concept-picker-stage>footer>button:disabled{opacity:1}.crm-concept-picker-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#edf1ef}.crm-concept-picker-rail>header{min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #c5cbc8}.crm-concept-picker-rail>header b{font:800 8px var(--mono);text-transform:uppercase}.crm-concept-picker-rail>header span{color:#707b77;font:700 7px var(--mono);text-align:right;text-transform:uppercase}.crm-concept-picker-rail>div{min-height:0;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto}.crm-concept-picker-rail>div>button{width:100%;min-height:82px;padding:7px;display:grid;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #b8c1bd;background:#fff;color:#17201d;text-align:left;cursor:pointer}.crm-concept-picker-rail>div>button:hover{border-color:#00a991}.crm-concept-picker-rail>div>button.is-active{border:2px solid #00a991;background:#e4f7f2;box-shadow:inset 4px 0 #00a991}.crm-concept-picker-rail>div>button.is-linked{box-shadow:inset 4px 0 #16ddc0}.crm-concept-picker-rail>div>button.is-active.is-linked{box-shadow:inset 5px 0 #00110e}.crm-concept-picker-rail img{width:98px;height:66px;display:block;object-fit:contain;background:#e4e8e5}.crm-concept-picker-rail span{min-width:0}.crm-concept-picker-rail span b,.crm-concept-picker-rail span small{display:block}.crm-concept-picker-rail span b{font:800 8px var(--mono);text-transform:uppercase}.crm-concept-picker-rail span small{margin-top:6px;color:#707b77;font:700 7px var(--mono);text-transform:uppercase}.crm-concept-picker-rail svg{color:#008b76}.crm-concept-collection-modal>section>footer button:disabled{cursor:default;opacity:.48}.crm-concept-collection-modal>section>footer .crm-concept-regenerate{border-color:#34433e;background:#0a1210;color:#16ddc0}.crm-concept-collection-modal>section>footer .crm-concept-regenerate:focus-visible,.crm-concept-collection-modal>section>footer .crm-concept-regenerate:hover{border-color:#00a991;background:#14221e;color:#fff;outline:0}.crm-concept-collection-modal>section>footer .crm-concept-save-selection{min-width:190px;justify-content:center}@media(max-width:850px){.crm-concept-picker{height:auto;min-height:0;grid-template-columns:1fr;overflow:auto}.crm-concept-picker-stage{min-height:620px;border-right:0;border-bottom:1px solid #c5cbc8}.crm-concept-picker-rail{max-height:260px}.crm-concept-picker-rail>div{flex-direction:row}.crm-concept-picker-rail>div>button{min-width:240px}}@media(max-width:560px){.crm-concept-picker-stage{min-height:520px}.crm-concept-picker-copy{align-items:flex-start;flex-direction:column}.crm-concept-picker-arrow{width:38px;height:48px}}.crm-lead-owner{width:29px;min-width:29px;position:relative;display:flex;align-items:center;gap:0;outline:none}.crm-lead-owner>b{display:none}.crm-lead-owner:after{content:attr(data-owner-name);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);padding:7px 9px;border:1px solid #53615c;background:#07100e;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22);font:700 8px var(--mono);line-height:1.25;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.crm-lead-owner:focus-visible:after,.crm-lead-owner:hover:after{opacity:1;transform:translate(-50%)}.crm-lead-owner:focus-visible>i{outline:2px solid #00a991;outline-offset:2px}.profile-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#dff8f3;color:#06100e}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar i{font:800 9px var(--mono);font-style:normal}.crm-lead-owner img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.crm-sidebar-profile .profile-avatar,.crm-user .profile-avatar{width:36px;height:36px;border:0}.crm-sidebar-profile .profile-avatar i,.crm-user .profile-avatar i{font-size:9px}.crm-table .crm-select-cell{width:72px!important;white-space:nowrap}.crm-drag-placeholder{width:20px;height:18px;display:inline-block;vertical-align:middle}.crm-drag-handle{width:20px;height:30px;margin-right:6px;padding:0;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#77827e;cursor:grab}.crm-drag-handle:active{cursor:grabbing}.crm-drag-handle>i{width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:6px 0 currentColor}.crm-drag-handle:focus-visible,.crm-drag-handle:hover{color:#008d78;outline:0}.crm-drag-handle:focus-visible{box-shadow:0 0 0 2px #73d8c6}.crm-lead-row.is-dragging{opacity:.38}.crm-lead-row.is-drop-target td{border-top:2px solid #00a991!important;background:#e6f7f3}.crm-lead-row.is-drop-target td:first-child{box-shadow:inset 7px 0 var(--lead-temperature-color,#75cdbd)}.crm-selection-checkbox{vertical-align:middle}.crm-table th.crm-reorderable-column{transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.crm-column-header{width:100%;position:relative;display:flex;align-items:center}.crm-column-grip{width:18px;height:28px;position:absolute;right:calc(100% + 2px);top:50%;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#7a8580;cursor:grab;transform:translateY(-50%)}.crm-column-grip:active{cursor:grabbing}.crm-column-grip>i{width:8px;height:14px;opacity:.58;background:radial-gradient(circle,#69746f 1px,transparent 1.5px) 0 0/4px 4px}.crm-column-grip:focus-visible,.crm-column-grip:hover{color:#008d78;outline:0}.crm-column-grip:focus-visible{box-shadow:0 0 0 2px #73d8c6}.crm-column-sort{min-width:0;min-height:28px;padding:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap}.crm-column-sort>.crm-column-sort-hint{width:13px;height:16px;display:grid;place-items:center;opacity:0;transition:opacity .14s ease}.crm-column-sort-hint svg{width:13px;height:13px;color:#008d78}.crm-column-sort>svg{flex:0 0 auto;color:#008d78}.crm-column-sort.active,.crm-column-sort:focus-visible,.crm-column-sort:hover{color:#007d69;outline:0}.crm-column-sort:focus-visible>.crm-column-sort-hint,.crm-column-sort:hover>.crm-column-sort-hint{opacity:.7}.crm-column-sort:focus-visible{box-shadow:0 2px #00a991}.crm-column-label{padding-left:0;white-space:nowrap}.crm-table th.crm-reorderable-column:has(.crm-column-sort:hover){background:#e9f5f2}.crm-table th.crm-reorderable-column.is-dragging{opacity:.35}.crm-table th.crm-reorderable-column.is-drop-target{box-shadow:inset 3px 0 #00a991;background:#dff6f1;color:#006f5f}.crm-data-cell{display:contents}.crm-fleet-index>header>.crm-reorderable-column,.crm-job-index-head>.crm-reorderable-column{align-self:stretch;display:flex;align-items:center;min-width:0;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.crm-fleet-index>header>.crm-reorderable-column:has(.crm-column-sort:hover),.crm-job-index-head>.crm-reorderable-column:has(.crm-column-sort:hover){background:#e9f5f2}.crm-fleet-index>header>.crm-reorderable-column.is-dragging,.crm-job-index-head>.crm-reorderable-column.is-dragging{opacity:.35}.crm-fleet-index>header>.crm-reorderable-column.is-drop-target,.crm-job-index-head>.crm-reorderable-column.is-drop-target{box-shadow:inset 3px 0 #00a991;background:#dff6f1;color:#006f5f}.crm-lead-table th.crm-sortable-column{transition:background-color .14s ease}.crm-lead-table th.crm-sortable-column:has(.crm-column-sort:focus-visible),.crm-lead-table th.crm-sortable-column:has(.crm-column-sort:hover){background:#e9f5f2}.crm-lead-table .crm-column-sort{width:100%;min-height:46px}.crm-column-sort-icons{width:13px;height:16px;position:relative;display:inline-grid;flex:0 0 13px;place-items:center}.crm-column-sort-icons>i{position:absolute;inset:0;display:grid;place-items:center;color:#008d78;transition:opacity .14s ease,transform .14s ease}.crm-column-sort-current{opacity:1;transform:translateY(0)}.crm-column-sort-next{opacity:0;transform:translateY(2px)}.crm-column-sort:focus-visible .crm-column-sort-current,.crm-column-sort:hover .crm-column-sort-current{opacity:0;transform:translateY(-2px)}.crm-column-sort:focus-visible .crm-column-sort-next,.crm-column-sort:hover .crm-column-sort-next{opacity:1;transform:translateY(0)}.crm-temperature-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-temperature-quick-actions .crm-temperature-badge{min-height:32px;cursor:pointer;opacity:.62;transition:opacity .14s ease,box-shadow .14s ease,transform .14s ease}.crm-temperature-quick-actions .crm-temperature-badge:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.crm-temperature-quick-actions .crm-temperature-badge.active{opacity:1;box-shadow:inset 0 0 0 2px currentColor}.crm-temperature-quick-actions .crm-temperature-badge:disabled{cursor:default}.crm-temperature-error{display:block;margin-top:7px;color:#a42d28;font:700 8px/1.4 var(--mono)}.crm-table:not(.is-manual-order) .crm-select-cell{width:46px!important;padding-left:8px!important;padding-right:5px!important}.crm-table.is-manual-order .crm-drag-handle{opacity:1}@media(hover:hover){.crm-column-grip>i,.crm-table:not(.is-manual-order) .crm-drag-handle{opacity:0}.crm-reorderable-column:hover .crm-column-grip>i{opacity:.65}.crm-column-grip:focus-visible>i,.crm-reorderable-column:hover .crm-column-sort-hint{opacity:.7}}.crm-lead-concept-media img.is-zoomable,.crm-lead-view-full-size{cursor:var(--crm-cursor-zoom-in)}@media(hover:none),(pointer:coarse){.crm-concept-fullsize-trigger>span,.crm-concept-picker-image>button:first-child span{border:1px solid #00a991;background:#07100e;color:#16ddc0;box-shadow:0 8px 24px rgba(0,0,0,.28)}.crm-concept-picker-arrow{border:1px solid #53605b;background:rgba(7,16,14,.9);color:#16ddc0}.crm-concept-fullsize-trigger:active>span,.crm-concept-picker-arrow:active,.crm-concept-picker-image>button:first-child:active span{background:#16ddc0;color:#00110e}}.crm-live-setup{max-width:900px;margin:50px auto;padding:48px;display:grid;gap:15px;border-color:#00a991;background:#e7f7f3}.crm-live-setup>svg{color:#008b76}.crm-live-setup h1{margin:0;font:800 50px/.92 var(--display);text-transform:uppercase}.crm-live-setup p{max-width:720px;margin:0;color:#52605b;font-size:17px;line-height:1.55}.crm-live-setup code{padding:2px 5px;background:#fff;font:700 12px var(--mono)}.crm-live-setup>div{display:flex;align-items:center;gap:10px;font:700 11px var(--mono);text-transform:uppercase}.crm-live-setup>div i{width:1px;height:20px;background:#9ba7a2}.crm-live-owner{min-width:0;display:flex;align-items:center;gap:7px}.crm-live-owner .profile-avatar{width:28px;height:28px;flex:0 0 auto;border:1px solid #8f9b96}.crm-live-owner>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-live-empty-mini{margin:8px 0;padding:13px;color:#7b8581;font:700 9px var(--mono);text-transform:uppercase}.crm-live-empty-inline{padding:18px;display:flex;align-items:center;gap:12px;color:#317b70}.crm-live-empty-inline span{display:grid;gap:4px}.crm-live-empty-inline b{font:800 12px var(--mono);text-transform:uppercase}.crm-live-empty-inline small{color:#6d7773;font-size:12px}.crm-live-job-links{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c3cbc7}.crm-live-job-links>span{min-height:68px;padding:12px;display:grid;align-content:center;gap:7px;border-right:1px solid #d0d7d3;border-bottom:1px solid #d0d7d3}.crm-live-job-links>span:nth-child(2n){border-right:0}.crm-live-job-links>span:nth-last-child(-n+2){border-bottom:0}.crm-live-job-links b{color:#6b7672;font:800 8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.crm-live-job-links em{font-size:13px;font-style:normal}.crm-live-job-links button{width:max-content;padding:0;gap:5px;border:0;background:transparent;color:#008b76;font:800 10px var(--mono)}.crm-live-job-links button,.crm-live-schedule-cta{display:flex;align-items:center;text-transform:uppercase;cursor:pointer}.crm-live-schedule-cta{width:100%;min-height:48px;margin-top:14px;justify-content:center;gap:8px;border:1px solid #00a991;background:#e0f7f2;color:#007d69;font:800 9px var(--mono)}.crm-live-empty-record,.crm-live-empty-state{min-height:280px;padding:38px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed #9ba7a2;background:#f4f7f5;text-align:center}.crm-live-empty-record h2,.crm-live-empty-state h2{margin:0;font:800 34px/.95 var(--display);text-transform:uppercase}.crm-live-empty-record p,.crm-live-empty-state p{max-width:560px;margin:0;color:#6c7772;line-height:1.5}.crm-live-empty-state{margin-top:18px}.crm-live-empty-record>button,.crm-live-empty-state>button{min-height:42px;padding:0 18px;display:flex;align-items:center;gap:8px;border:1px solid #00a991;background:#dff7f2;color:#007d69;font:800 9px var(--mono);text-transform:uppercase;cursor:pointer}.crm-live-proof-placeholder{height:100%;min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;background:linear-gradient(135deg,#edf2ef,#dce4e0);color:#7a8580}.crm-live-proof-placeholder span{font:800 9px var(--mono);text-transform:uppercase}.crm-live-stage-report{padding:20px}.crm-live-stage-report>.crm-panel-title{margin:-20px -20px 14px}.crm-live-stage-report>div:not(.crm-panel-title){display:grid;grid-template-columns:minmax(150px,1fr) 30px minmax(120px,2fr) 85px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #d7ddda}.crm-live-stage-report>div>span{font-weight:700}.crm-live-stage-report>div>i{height:7px;overflow:hidden;background:#dce4e0}.crm-live-stage-report>div>i em{height:100%;display:block;background:#00a991}.crm-live-stage-report>div>small{text-align:right;color:#6f7975;font:700 8px var(--mono)}.crm-live-error{position:fixed;z-index:140;right:24px;bottom:24px;max-width:520px;padding:14px 16px;display:flex;align-items:center;gap:10px;border:1px solid #ad3d37;background:#301715;color:#ffd6d2;box-shadow:0 18px 50px rgba(0,0,0,.25);font-size:13px}.crm-live-error button{margin-left:auto;border:0;background:transparent;color:inherit;font:800 8px var(--mono);text-transform:uppercase;cursor:pointer}.crm-live-modal{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px}.crm-live-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,12,10,.76);backdrop-filter:blur(8px);cursor:pointer}.crm-live-modal>form{width:min(850px,calc(100vw - 36px));max-height:calc(100svh - 48px);position:relative;z-index:1;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;border:1px solid #67736e;background:#f7f9f7;box-shadow:0 30px 90px rgba(0,0,0,.4)}.crm-live-modal form>footer,.crm-live-modal form>header{grid-column:1/-1;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8d0cc}.crm-live-modal form>header h2{margin:7px 0 0;font:800 40px/.9 var(--display);text-transform:uppercase}.crm-live-modal form>header button{padding:0;border:0;background:transparent;cursor:pointer}.crm-live-modal form>label{padding:18px 26px 0;display:grid;gap:8px;color:#26312d;font:800 9px var(--mono);text-transform:uppercase}.crm-live-modal form>label.wide{grid-column:1/-1}.crm-live-modal input,.crm-live-modal select,.crm-live-modal textarea{width:100%;min-height:50px;padding:0 14px;border:1px solid #a9b4af;border-radius:0;background:#fff;color:#0b1311;font:700 14px var(--mono)}.crm-live-modal textarea{min-height:110px;padding-top:13px;resize:vertical}.crm-live-modal form>p{grid-column:1/-1;margin:18px 26px 0;color:#a42d28;font-size:13px}.crm-live-modal form>footer{margin-top:24px;justify-content:flex-end;border-top:1px solid #c8d0cc;border-bottom:0}.crm-live-modal form>footer button{min-height:44px;padding:0 18px;display:flex;align-items:center;gap:8px;border:1px solid #9da8a3;background:#fff;font:800 9px var(--mono);text-transform:uppercase;cursor:pointer}.crm-live-modal form>footer .crm-primary{border-color:#00a991;background:#16ddc0}.crm-direct-job-modal .crm-direct-job-types{margin:22px 26px 0;grid-column:1/-1}.crm-direct-job-types button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #c4cac7}.crm-direct-job-types button:last-child{border-right:0}.crm-direct-job-path{margin:16px 26px 0!important;padding:15px 17px;display:grid;gap:5px;border-left:3px solid #00a991;background:#e2f5f1;color:#53605b!important;font-size:11px!important;line-height:1.5}.crm-direct-job-path b{color:#008e79;font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-production-board{width:100%;min-width:0;padding:0 18px 16px 0;overflow-x:auto;scroll-padding-right:18px;box-sizing:border-box}.crm-production-board>div{min-width:205px}.crm-production-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-production-actions button{min-width:0;padding:9px 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #00a991;background:transparent;color:#007e6b;cursor:pointer;font:700 6px var(--mono);text-transform:uppercase}.crm-production-actions button:only-child{grid-column:1/-1}.crm-production-actions button.secondary{border-color:#aeb7b3;color:#4e5b56}.crm-production-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-calendar-days>div{min-width:150px}.crm-live-dashboard .crm-activity>div{grid-template-columns:72px minmax(0,1fr) 105px}.crm-live-dashboard .crm-pipeline-columns{overflow-x:auto}.crm-live-dashboard .pipeline-stage{min-width:170px}.crm-live-dashboard .pipeline-stage>header{display:flex;align-items:center;justify-content:space-between}.crm-live-dashboard .pipeline-stage>header span{padding:3px 6px;background:#dff7f2;color:#007d69;font:800 8px var(--mono)}.crm-live-dashboard .pipeline-stage>p{grid-column:1/-1}@media(max-width:900px){.crm-live-job-links{grid-template-columns:1fr}.crm-live-job-links>span{border-right:0}.crm-live-job-links>span:nth-last-child(-n+2){border-bottom:1px solid #d0d7d3}.crm-live-job-links>span:last-child{border-bottom:0}.crm-live-modal>form{grid-template-columns:1fr}.crm-direct-job-modal .crm-direct-job-types,.crm-live-modal form>label.wide{grid-column:auto}.crm-direct-job-types{grid-template-columns:1fr}.crm-direct-job-types button{border-right:0;border-bottom:1px solid #c4cac7}.crm-direct-job-types button:last-child{border-bottom:0}.crm-live-stage-report>div:not(.crm-panel-title){grid-template-columns:1fr 28px}.crm-live-stage-report>div>i{grid-column:1/-1}.crm-live-stage-report>div>small{grid-column:1/-1;text-align:left}}@media(max-width:600px){.crm-live-modal{padding:0}.crm-live-modal>form{width:100vw;max-height:100svh;min-height:100svh}.crm-live-setup{margin:18px;padding:26px}.crm-live-setup h1{font-size:38px}.crm-live-dashboard .crm-activity>div{grid-template-columns:1fr}.crm-live-owner>span{display:none}}.crm-proof-change-brief{margin:0 16px 16px;padding:15px 16px;border:1px solid #9ccfc5;background:#e8f7f3}.crm-proof-change-brief ul{margin:11px 0 13px;padding-left:20px}.crm-proof-change-brief li{margin:7px 0;color:#17211e;font-size:11px;line-height:1.45}.crm-proof-change-brief details{padding-top:10px;border-top:1px solid #bddbd5}.crm-proof-change-brief summary{color:#007d69;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-proof-change-brief details p{margin:9px 0 0;color:#52605b;font-size:10px;line-height:1.55;white-space:pre-wrap}.crm-proof-note-helper{color:#53615c!important}.crm-proof-revision-reference{grid-column:1/-1;margin:20px 26px 0;padding:12px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;border:1px solid #b9c5c0;border-radius:8px;background:#edf5f2}.crm-proof-revision-reference>button{height:104px;padding:0;position:relative;overflow:hidden;border:1px solid #a8b6b0;border-radius:5px;background:#dfe6e3;cursor:var(--crm-cursor-zoom-in)}.crm-proof-revision-reference>button:disabled{cursor:default}.crm-proof-revision-reference img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.crm-proof-revision-reference>button>i{height:100%;display:grid;place-items:center;color:#76827d}.crm-proof-revision-reference>button>span{position:absolute;right:7px;bottom:7px;padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:999px;background:#07100e;color:#16ddc0;font:800 7px var(--mono);text-transform:uppercase}.crm-proof-revision-reference>div{min-width:0}.crm-proof-revision-reference>div>b,.crm-proof-revision-reference>div>small{display:block}.crm-proof-revision-reference>div>b{margin-top:8px;font-size:16px}.crm-proof-revision-reference>div>small{margin-top:5px;color:#64716c;font:800 8px var(--mono);text-transform:uppercase}.crm-proof-revision-reference>div>p{margin:9px 0 0;color:#52605b;font-size:10px;line-height:1.45}@media(max-width:600px){.crm-proof-revision-reference{margin:16px 16px 0;grid-template-columns:110px minmax(0,1fr);gap:12px}.crm-proof-revision-reference>button{height:78px}.crm-proof-revision-reference>button>span{display:none}}.crm-proof-card[role=button]{cursor:pointer}.crm-proof-card[role=button]:focus-visible{border-color:#00a991;box-shadow:0 0 0 3px rgba(0,169,145,.18);outline:0}body:has(.crm-proof-record-modal){overflow:hidden}.crm-proof-record-modal{position:fixed;z-index:1510;inset:0;padding:22px;display:grid;place-items:center}.crm-proof-record-backdrop{position:absolute;inset:0;border:0;background:var(--luna-texture-inactive-modal),radial-gradient(circle at 55% 42%,rgba(16,226,192,.1),transparent 34%),rgba(0,0,0,.74);backdrop-filter:blur(8px);cursor:pointer}.crm-proof-record-modal>section{width:85vw;height:85svh;position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #64716c;background:#f6f8f5;box-shadow:0 34px 110px rgba(0,0,0,.62);animation:crm-modal-in .28s var(--crm-ease) both}.crm-proof-record-modal>section>header{min-height:82px;padding:14px 18px 14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #47534f;background:#08110e;color:#fff}.crm-proof-record-modal>section>header h2{margin:5px 0 0;font:800 34px/.9 var(--display);text-transform:uppercase}.crm-proof-record-modal>section>header p{margin:6px 0 0;color:#a8b3af;font-size:11px}.crm-proof-record-modal>section>header nav{display:flex;align-items:center;gap:12px}.crm-proof-record-modal>section>header nav>button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #394742;background:#101a17;color:#dbe4e1;cursor:pointer}.crm-proof-record-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;overflow:hidden}.crm-proof-record-body>main{min-width:0;min-height:0;padding:18px;display:grid;background:#dfe4e1}.crm-proof-zoom-trigger{width:100%;height:100%;min-height:0;padding:0;position:relative;overflow:hidden;border:1px solid #aab5b0;background:#fff;cursor:var(--crm-cursor-zoom-in)}.crm-proof-zoom-trigger img{width:100%;height:100%;display:block;object-fit:contain}.crm-proof-zoom-trigger>span{position:absolute;right:14px;bottom:14px;padding:11px 13px;display:flex;align-items:center;gap:7px;border:1px solid #00a991;background:#07100e;color:#16ddc0;font:800 8px var(--mono);text-transform:uppercase}.crm-proof-record-body>aside{min-height:0;padding:18px;overflow:auto;border-left:1px solid #c7cfcb;background:#edf1ee}.crm-proof-record-body>aside dl{margin:0;border:1px solid #c0c9c5;background:#fff}.crm-proof-record-body>aside dl>div{padding:13px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;border-bottom:1px solid #d1d8d4}.crm-proof-record-body>aside dl>div:last-child{border-bottom:0}.crm-proof-record-body dt{color:#6c7772;font:800 8px var(--mono);text-transform:uppercase}.crm-proof-record-body dd{margin:0;font-size:11px}.crm-proof-record-body .crm-proof-change-brief{margin:14px 0 0}.crm-proof-record-empty-note{margin-top:14px;padding:15px;border:1px solid #c2cbc7;background:#fff}.crm-proof-record-empty-note p{margin:9px 0 0;color:#6a7571;font-size:11px}.crm-proof-record-modal>section>footer{min-height:66px;padding:11px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #c5ceca;background:#f5f7f5}.crm-proof-record-modal>section>footer button{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #9faaa5;background:#fff;color:#17201d;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-proof-record-modal>section>footer button:disabled{cursor:not-allowed;opacity:.45}.crm-proof-record-modal>section>footer .crm-primary{border-color:#00a991;background:#16ddc0;color:#07100e}.crm-proof-fullsize-modal{z-index:1800}@media(max-width:850px){.crm-proof-record-modal{padding:0}.crm-proof-record-modal>section{width:100vw;height:100svh}.crm-proof-record-body{grid-template-columns:1fr;overflow:auto}.crm-proof-record-body>main{min-height:58svh}.crm-proof-record-body>aside{overflow:visible;border-top:1px solid #c7cfcb;border-left:0}.crm-proof-record-modal>section>footer{flex-wrap:wrap}.crm-proof-record-modal>section>footer button{flex:1;justify-content:center;white-space:nowrap}}.crm-calendar-controls{align-items:center}.crm-calendar-controls>strong{min-width:150px;text-align:center;font:800 12px var(--mono);text-transform:uppercase}.crm-calendar-days.crm-calendar-month{min-height:0;grid-template-columns:repeat(7,minmax(110px,1fr));align-content:start}.crm-calendar-days.crm-calendar-month>div{min-width:0;min-height:145px;padding:7px;border-right:1px solid #ccd1ce;border-bottom:1px solid #ccd1ce}.crm-calendar-days.crm-calendar-month>div:nth-child(7n){border-right:0}.crm-calendar-days.crm-calendar-month>div>header{height:34px;justify-content:space-between}.crm-calendar-days.crm-calendar-month>div>header b{font-size:20px}.crm-calendar-days.crm-calendar-month>div.outside-month{background:#f1f3f1;color:#8d9692}.crm-calendar-days.crm-calendar-month>div.is-today>header b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#12d7b9;color:#07100e}.crm-calendar-days.crm-calendar-month .install-event{min-height:0;margin-top:7px;padding:7px;gap:2px;border-left-width:3px}.crm-calendar-days.crm-calendar-month .install-event span{font-size:9px}.crm-calendar-days.crm-calendar-month .install-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-calendar-days.crm-calendar-month .calendar-add{margin-top:7px;padding:6px;opacity:.34}.crm-calendar-days.crm-calendar-month .calendar-add:focus-visible,.crm-calendar-days.crm-calendar-month>div:hover .calendar-add{opacity:1}@media(max-width:1100px){.crm-calendar-days.crm-calendar-month{grid-template-columns:repeat(7,135px);overflow:auto}.crm-calendar-controls{justify-content:flex-start}}.crm-job-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,auto)) auto;gap:9px}.crm-job-toolbar select{min-height:46px;padding:0 34px 0 12px;border:1px solid #aeb8b4;border-radius:0;background:#fff;color:#111917;font:800 9px var(--mono);text-transform:uppercase}.crm-job-toolbar>span{align-self:center;color:#66726d;font:800 8px var(--mono);text-transform:uppercase}.crm-job-index{overflow:hidden}.crm-job-index-head,.crm-job-index>button{display:grid;grid-template-columns:minmax(245px,1.55fr) minmax(160px,1fr) minmax(125px,.8fr) 80px 90px 70px;align-items:center;gap:14px}.crm-job-index-head{min-height:46px;padding:0 18px;border-bottom:1px solid #c6ceca;background:#f1f4f2;color:#697570;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crm-job-index>button{width:100%;min-height:76px;padding:12px 18px;border:0;border-bottom:1px solid #cbd2ce;background:#fff;color:#111917;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.crm-job-index>button:last-of-type{border-bottom:0}.crm-job-index>button:focus-visible,.crm-job-index>button:hover{background:#edf8f5;box-shadow:inset 4px 0 #00a991}.crm-job-index>button.is-saving{opacity:.6}.crm-job-index>button>.crm-data-cell>div,.crm-job-index>button>div{min-width:0}.crm-job-index>button>.crm-data-cell>div>b,.crm-job-index>button>.crm-data-cell>div>small,.crm-job-index>button>div>b,.crm-job-index>button>div>small{display:block}.crm-job-index>button>.crm-data-cell>div>b,.crm-job-index>button>div>b{font-size:13px}.crm-job-index>button>.crm-data-cell>div>small,.crm-job-index>button>div>small{margin-top:5px;overflow:hidden;color:#707c77;font:700 8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.crm-job-index>button>.crm-data-cell>span,.crm-job-index>button>span{font-size:11px}.crm-job-index>button>.crm-data-cell>b,.crm-job-index>button>b{font-size:12px}.crm-job-index>button>.crm-data-cell>em,.crm-job-index>button>em{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#008b76;font:800 8px var(--mono);font-style:normal;text-transform:uppercase}body:has(.crm-job-modal){overflow:hidden}.crm-job-modal{position:fixed;z-index:1510;inset:0;padding:22px;display:grid;place-items:center}.crm-job-modal-backdrop{position:absolute;inset:0;border:0;background:var(--luna-texture-inactive-modal),radial-gradient(circle at 55% 42%,rgba(16,226,192,.1),transparent 34%),rgba(0,0,0,.74);backdrop-filter:blur(8px);cursor:pointer}.crm-job-modal>section{width:85vw;height:85svh;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #64716c;background:#f6f8f5;color:#0a110f;box-shadow:0 34px 110px rgba(0,0,0,.62);animation:crm-modal-in .28s var(--crm-ease) both}.crm-job-modal>section>header{min-height:82px;padding:14px 18px 14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #47534f;background:#08110e;color:#fff}.crm-job-modal>section>header h2{margin:5px 0 0;font:800 34px/.9 var(--display);text-transform:uppercase}.crm-job-modal>section>header p{margin:6px 0 0;color:#a8b3af;font-size:11px}.crm-job-modal>section>header nav{display:flex;align-items:center;gap:7px}.crm-job-modal>section>header nav>span{margin:0 6px;color:#83908b;font:700 7px var(--mono);text-transform:uppercase}.crm-job-modal>section>header button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #394742;background:#101a17;color:#dbe4e1;cursor:pointer}.crm-job-modal>section>header button:hover:not(:disabled){border-color:#16ddc0;color:#16ddc0}.crm-job-modal>section>header button:disabled{opacity:.28;cursor:default}.crm-job-modal-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden}.crm-job-modal-body>aside,.crm-job-modal-body>main{min-height:0;padding:20px;overflow:auto}.crm-job-modal-body>aside{border-left:1px solid #c7cfcb;background:#edf1ee}.crm-job-stage-card{padding:16px;border:1px solid #aab6b1;background:#fff}.crm-job-stage-card>div{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.crm-job-stage-card>div span{color:#6e7a75;font:800 8px var(--mono);text-transform:uppercase}.crm-job-stage-card>div b{font:800 18px var(--display);text-transform:uppercase}.crm-job-stage-card>i{height:7px;margin-top:12px;display:block;overflow:hidden;background:#d9e1dd}.crm-job-stage-card>i em{height:100%;display:block;background:#00aa91}.crm-job-stage-card>nav{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.crm-job-quick-actions button,.crm-job-stage-card>nav button{min-height:40px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #00a991;background:#e2f7f2;color:#007c69;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-job-stage-card>nav button:disabled{border-color:#bcc5c1;background:#eef1ef;color:#8d9793;cursor:not-allowed}.crm-job-record-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c6ceca}.crm-job-record-grid>div{min-height:94px;padding:14px;display:grid;align-content:center;gap:7px;border-right:1px solid #d0d6d3;border-bottom:1px solid #d0d6d3;background:#fff}.crm-job-record-grid>div:nth-child(2n){border-right:0}.crm-job-record-grid>div:nth-last-child(-n+2){border-bottom:0}.crm-job-notes>span,.crm-job-record-grid span,.crm-job-stage-map>span{color:#6d7874;font:800 8px var(--mono);text-transform:uppercase}.crm-job-record-grid b{font-size:13px}.crm-job-record-grid small{color:#707b77;font-size:10px}.crm-job-notes{margin-top:14px;padding:16px;border:1px solid #c6ceca;background:#fff}.crm-job-notes p{margin:9px 0 0;color:#46524e;font-size:12px;line-height:1.6;white-space:pre-wrap}.crm-job-stage-map{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-job-stage-map>span{grid-column:1/-1;margin-bottom:3px}.crm-job-stage-map button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #d0d6d3;background:#f2f5f3;color:#7a8580;text-align:left;font:700 7px var(--mono);text-transform:uppercase}.crm-job-stage-map button i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #aeb8b4;font-style:normal}.crm-job-stage-map button.done{color:#36786e}.crm-job-stage-map button.active{border-color:#00a991;background:#ddf6f0;color:#007d69}.crm-job-modal-body>aside>section{border:1px solid #bec8c3;background:#fff}.crm-job-modal-body>aside>section>.eyebrow{padding:14px;display:block;border-bottom:1px solid #d0d7d3}.crm-job-modal-body>aside>section>button,.crm-job-modal-body>aside>section>div{width:100%;min-height:59px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;border:0;border-bottom:1px solid #d5dcd8;background:#fff;color:#101816;text-align:left}.crm-job-modal-body>aside>section>button{cursor:pointer}.crm-job-modal-body>aside>section>button:hover{background:#e7f7f3}.crm-job-modal-body>aside>section>button b,.crm-job-modal-body>aside>section>div b{font:800 9px var(--mono);text-transform:uppercase}.crm-job-modal-body>aside>section>button small,.crm-job-modal-body>aside>section>div small{grid-row:2;min-width:0;overflow:hidden;color:#6d7874;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-job-modal-body>aside>section>button svg{grid-column:2;grid-row:1/3}.crm-job-quick-actions{margin-top:14px}.crm-job-quick-actions button{margin:10px 12px 0;width:calc(100% - 24px)}.crm-job-quick-actions button:last-child{margin-bottom:12px}.crm-job-quick-actions button.danger{border-color:#a84943;background:#fff0ef;color:#9a302b}.crm-job-edit-form{min-height:0;padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;overflow:auto}.crm-job-edit-form label{display:grid;gap:7px;color:#26312d;font:800 8px var(--mono);text-transform:uppercase}.crm-job-edit-form label.wide{grid-column:1/-1}.crm-job-edit-form input,.crm-job-edit-form select,.crm-job-edit-form textarea{width:100%;min-height:48px;padding:0 13px;border:1px solid #a9b4af;border-radius:0;background:#fff;color:#0b1311;font:700 12px var(--mono);text-transform:none}.crm-job-edit-form textarea{min-height:130px;padding-top:12px;resize:vertical}.crm-job-edit-form>p{grid-column:1/-1;margin:0;padding:12px;border:1px solid #c45852;background:#fff0ef;color:#932d28}.crm-job-edit-form>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.crm-job-edit-form>footer button{min-height:44px;padding:0 17px;display:flex;align-items:center;gap:7px;border:1px solid #9eaaa5;background:#fff;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-job-edit-form>footer .crm-primary{border-color:#00a991;background:#16ddc0}@media(max-width:1050px){.crm-job-toolbar{grid-template-columns:1fr 1fr}.crm-job-toolbar label{grid-column:1/-1}.crm-job-index-head,.crm-job-index>button{grid-template-columns:minmax(210px,1.5fr) minmax(145px,1fr) 65px 85px}.crm-job-index-head>:nth-child(3),.crm-job-index-head>:nth-child(6),.crm-job-index>button>:nth-child(3),.crm-job-index>button>:nth-child(6){display:none}.crm-job-modal-body{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:760px){.crm-job-modal{padding:0}.crm-job-modal>section{width:100vw;height:100svh}.crm-job-modal>section>header nav>span{display:none}.crm-job-modal-body{grid-template-columns:1fr;overflow:auto}.crm-job-modal-body>aside,.crm-job-modal-body>main{overflow:visible}.crm-job-modal-body>aside{border-top:1px solid #c7cfcb;border-left:0}.crm-job-edit-form,.crm-job-record-grid,.crm-job-stage-map{grid-template-columns:1fr}.crm-job-record-grid>div{border-right:0}.crm-job-record-grid>div:nth-last-child(2){border-bottom:1px solid #d0d6d3}.crm-job-edit-form label.wide,.crm-job-edit-form>footer,.crm-job-edit-form>p{grid-column:auto}.crm-job-index-head,.crm-job-index>button{grid-template-columns:minmax(0,1fr) 90px}.crm-job-index-head>:not(:first-child):not(:nth-child(5)),.crm-job-index>button>:not(:first-child):not(:nth-child(5)){display:none}}.crm-automation-kpis{margin-bottom:18px}.crm-live-automation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.crm-live-automation-rules article{grid-template-columns:48px minmax(0,1fr) auto}.crm-live-automation-rules article.paused{opacity:.62;background:#edf0ee}.crm-live-automation-rules article>div{min-width:0}.crm-live-automation-rules article>div>span{margin-top:7px;display:flex;align-items:center;gap:7px;color:#52605b;font:700 9px/1.35 var(--mono);text-transform:uppercase}.crm-live-automation-rules article>div>span em{min-width:38px;color:#008b76;font-style:normal}.crm-live-automation-rules article small{display:block;margin-top:9px}.crm-live-automation-log{margin-top:0;overflow:hidden}.crm-live-automation-log>div:not(.crm-panel-title){min-height:68px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.crm-live-automation-log>div>span{min-width:0;display:grid;gap:3px}.crm-live-automation-log>div b,.crm-live-automation-log>div em,.crm-live-automation-log>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-live-automation-log>div b{font-size:10px}.crm-live-automation-log>div small{color:#65706c}.crm-live-automation-log>div em{color:#7a8581;font-size:9px;font-style:normal}.crm-live-empty-copy{margin:0;padding:24px;color:#6b7672;font-size:12px;line-height:1.55}.crm-live-settings-heading{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.crm-live-settings-heading h2{margin-bottom:8px}.crm-live-settings-heading p{margin:0;color:#69746f;font-size:12px;line-height:1.5}.crm-staff-state-label{margin-left:auto}.crm-client-demo-label{margin-left:8px}.crm-live-settings-heading-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.crm-live-settings-heading-actions>button{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid #008f79;background:#fff;color:#007d69;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-live-settings-heading-actions>button:hover{background:#e4f7f2}.crm-live-settings-heading-actions>.crm-add-staff-button,.crm-live-settings-heading-actions>.crm-add-staff-button:focus-visible,.crm-live-settings-heading-actions>.crm-add-staff-button:hover{border-color:#00a991;background:#16ddc0;color:#00110e;box-shadow:0 7px 16px rgba(0,169,145,.14)}.crm-live-settings-notice{margin:0 0 16px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #8bcfc2;background:#e6f7f3;color:#17231f}.crm-live-settings-notice>svg{flex:0 0 auto;color:#008d78}.crm-live-settings-notice b,.crm-live-settings-notice span{display:block}.crm-live-settings-notice b{margin-bottom:3px;font:800 10px var(--mono);text-transform:uppercase}.crm-live-settings-notice span{color:#596763;font-size:11px;line-height:1.5}.crm-live-settings-notice code{padding:2px 4px;background:#fff;font:700 9px var(--mono)}.crm-settings>nav button:disabled{color:#98a19e;cursor:not-allowed;opacity:.65}.crm-live-team-row .profile-avatar{width:40px;height:40px;flex:0 0 auto;border:1px solid #8f9b96}.crm-live-team-row b{display:flex;align-items:center;gap:8px}.crm-live-team-row>.crm-live-team-identity{flex:1}.crm-live-team-row>.crm-label{min-width:0;flex:0 0 auto}.crm-live-team-actions{position:relative;flex:0 0 auto}.crm-live-team-actions>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#46534e;cursor:pointer}.crm-live-team-actions>button:hover,.crm-live-team-actions>button[aria-expanded=true]{border-color:#9fcfc6;background:#e7f7f3;color:#008b76}.crm-live-team-actions menu{position:absolute;z-index:8;top:38px;right:0;width:180px;margin:0;padding:5px;border:1px solid #9ea9a4;background:#fff;box-shadow:0 10px 24px rgba(6,21,17,.14)}.crm-live-team-actions menu button{width:100%;min-height:36px;padding:0 9px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#25312c;cursor:pointer;font:800 8px var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase}.crm-live-team-actions menu button:hover{background:#e8f7f3;color:#007d69}.crm-live-team-actions menu button.danger{color:#963d36}.crm-live-team-actions menu button.danger:hover{background:#fff0ee;color:#812c26}.crm-live-team-empty{padding:20px;display:flex;align-items:center;gap:12px;border:1px dashed #aeb9b4;background:#f6f8f6;color:#66716d}.crm-live-team-empty svg{flex:0 0 auto;color:#008d78}.crm-live-team-empty b{font:800 10px var(--mono);text-transform:uppercase}.crm-live-team-empty p{margin:4px 0 0;font-size:11px;line-height:1.5}.crm-staff-invite-modal>form{width:min(720px,calc(100vw - 36px))}.crm-staff-invite-modal form>header{align-items:flex-start}.crm-staff-invite-modal form>header p{margin:8px 0 0;color:#64706c;font-size:12px}.crm-staff-invite-modal label>small{color:#68746f;font:600 9px/1.5 var(--body);text-transform:none}.crm-staff-invite-modal form>p{margin-top:0;padding:0 26px}.crm-design-system-link{margin-bottom:20px;padding:18px 20px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;border:1px solid #8fcfc3;background:linear-gradient(105deg,#07100e,#10201c);color:#fff;text-decoration:none}.crm-design-system-link>svg{color:#16ddc0}.crm-design-system-link span>*{display:block}.crm-design-system-link b{font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-design-system-link small{margin-top:5px;color:#aebbb6;font-size:10px}.crm-design-system-link:hover{border-color:#16ddc0;box-shadow:0 8px 20px rgba(0,169,145,.15);transform:translateY(-1px)}.crm-settings-guide-link{min-height:62px;margin-top:auto;padding:10px 14px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #ccd1ce;color:#101714;text-decoration:none}.crm-settings-guide-link span>*{display:block}.crm-settings-guide-link b{font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-settings-guide-link small{margin-top:4px;color:#69746f;font:600 7px var(--mono)}.crm-settings-guide-link>svg:first-child{color:#00a991}.crm-settings-guide-link:focus-visible,.crm-settings-guide-link:hover{background:#fff;box-shadow:inset 3px 0 #00a991;outline:0}.crm-staff-confirm-modal>section{position:relative;z-index:1;width:min(600px,calc(100vw - 36px));border:1px solid #7f8d87;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.28)}.crm-staff-confirm-modal section>header{padding:24px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #ccd3d0}.crm-staff-confirm-modal section>header h2{margin:6px 0 0}.crm-staff-confirm-modal section>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #9ba7a2;background:#fff;cursor:pointer}.crm-staff-confirm-modal section>p{margin:0;padding:22px 26px;color:#56635e;font-size:12px;line-height:1.6}.crm-staff-confirm-modal section>p.error{padding-top:0;color:#913a33}.crm-staff-confirm-modal section>footer{padding:16px 26px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #ccd3d0}.crm-staff-confirm-modal section>footer button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid #8f9b96;background:#fff;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-staff-confirm-modal section>footer button.danger{border-color:#933c35;background:#933c35;color:#fff}.crm-staff-confirm-modal section>footer button:disabled{cursor:wait;opacity:.55}.crm-live-permission-note{padding:13px;display:flex;align-items:center;gap:8px;border:1px solid #cbd3cf;background:#f0f4f2;color:#56625e;font-size:11px}.crm-live-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-live-settings-grid label{display:grid;gap:7px;color:#26312d;font:800 9px var(--mono);text-transform:uppercase}.crm-live-settings-grid input,.crm-live-settings-grid select{width:100%;min-height:46px;padding:0 12px;border:1px solid #aeb8b3;background:#fff;color:#101714;font:700 12px var(--mono)}.crm-workspace-accent-setting{display:grid;gap:7px;color:#26312d;font:800 9px var(--mono);text-transform:uppercase}.crm-workspace-accent-setting>div{min-height:46px;display:grid;grid-template-columns:48px minmax(0,1fr);border:1px solid #aeb8b3;background:#fff}.crm-workspace-accent-setting input[type=color]{width:48px;min-height:44px;padding:6px;border:0;border-right:1px solid #aeb8b3;background:#fff;cursor:pointer}.crm-workspace-accent-setting input:not([type=color]){min-width:0;min-height:44px;padding:0 12px;border:0;background:#fff;color:#101714;font:700 12px var(--mono);text-transform:uppercase}.crm-workspace-accent-setting>small{color:#69746f;font:600 8px/1.45 var(--mono);text-transform:none}.crm-workspace-brand-panel{margin-top:16px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;gap:22px;align-items:end}.crm-workspace-brand-panel>header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:center}.crm-workspace-brand-panel>header h2{margin:7px 0 5px;font:800 30px/.9 var(--display);text-transform:uppercase}.crm-workspace-brand-panel>header p{margin:0;color:#69746f;font-size:11px;line-height:1.45}.crm-workspace-brand-panel>header>i{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--workspace-accent) 48%,#aeb8b3);background:var(--workspace-accent);box-shadow:inset 0 0 0 6px #fff}.crm-workspace-brand-panel>.crm-primary{min-height:46px;white-space:nowrap}@media(max-width:900px){.crm-workspace-brand-panel{grid-template-columns:1fr}.crm-workspace-brand-panel>.crm-primary{justify-self:start}}.crm-location-settings{margin-top:18px;border:1px solid #bdc7c2;background:#f7f9f7}.crm-location-settings>header{min-height:66px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8d0cc}.crm-location-settings>header b{font:800 10px var(--mono);text-transform:uppercase}.crm-location-settings>header p{margin:5px 0 0;color:#66716d;font-size:11px}.crm-location-settings article>footer button,.crm-location-settings>header button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #9faaa5;background:#fff;color:#1c2723;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-location-settings article>footer button:hover:not(:disabled),.crm-location-settings>header button:hover{border-color:#00a991;color:#007d69}.crm-location-settings-list{display:grid}.crm-location-settings-list article{padding:16px;border-bottom:1px solid #cbd3cf;background:rgba(255,255,255,.64)}.crm-location-settings-list article:last-child{border-bottom:0}.crm-location-settings-grid{display:grid;grid-template-columns:1.25fr 1.65fr 1fr .55fr .7fr;gap:10px}.crm-location-settings-grid.install{grid-template-columns:1.35fr 1fr 1.35fr}.crm-location-settings-grid label{display:grid;gap:6px;color:#4b5752;font:800 8px var(--mono);text-transform:uppercase}.crm-location-settings-grid input,.crm-location-settings-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid #aeb8b3;background:#fff;color:#111916;font:600 11px var(--body)}.crm-location-settings-grid select:disabled{background:#edf0ee;color:#8b9490}.crm-location-settings article>footer{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-location-settings article>footer label{display:flex;align-items:center;gap:7px;color:#56625d;font:700 8px var(--mono);text-transform:uppercase}.crm-location-settings article>footer input{width:17px;height:17px;accent-color:#00a991}.crm-location-settings article>footer button{min-height:30px;color:#8f3430}.crm-location-settings article>footer button:disabled{cursor:not-allowed;opacity:.35}.crm-live-switch-setting{min-height:64px}.crm-live-switch-setting>span{flex:1}.crm-live-switch-setting input[type=checkbox]{width:20px;height:20px;accent-color:#00a991}.crm-live-stage-map{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c8cfcb;border-left:1px solid #c8cfcb}.crm-live-stage-map>div{min-height:55px;padding:9px;display:flex;align-items:center;gap:8px;border-right:1px solid #c8cfcb;border-bottom:1px solid #c8cfcb;background:#f7f9f7}.crm-live-stage-map i{color:#008b76;font:800 8px var(--mono);font-style:normal}.crm-live-stage-map span{font:800 8px/1.3 var(--mono);text-transform:uppercase}.crm-live-integrations article{position:relative}.crm-live-integrations article>svg{color:#008b76}.crm-live-integrations article>i{position:absolute;top:15px;right:15px}.crm-live-integrations article>i.connected{background:#dff7f2;color:#007d69}.crm-live-integrations article>span{display:flex;align-items:center;gap:6px;color:#58645f;font:800 8px var(--mono);text-transform:uppercase}.crm-live-integrations article>span svg{color:#008b76}.crm-live-notifications{max-height:440px;overflow:auto}.crm-live-notifications button{width:100%;min-height:68px;padding:11px 13px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #2d3935;background:transparent;color:#fff;text-align:left;cursor:pointer}.crm-live-notifications button:hover{background:#13201c}.crm-live-notifications button.is-unread{background:#0d2822}.crm-live-notifications button>span{min-width:0;display:grid;gap:4px}.crm-live-notifications button b,.crm-live-notifications button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-live-notifications button b{font-size:10px}.crm-live-notifications button small{color:#aab5b0;font-size:9px}.crm-live-notifications button time{color:#7f8c87;font:700 8px var(--mono)}.crm-live-notification-settings{margin-top:18px}@media(max-width:1050px){.crm-live-automation-layout{grid-template-columns:1fr}.crm-live-stage-map,.crm-location-settings-grid,.crm-location-settings-grid.install{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-live-settings-grid{grid-template-columns:1fr}.crm-live-settings-heading{align-items:flex-start;flex-direction:column}.crm-live-settings-heading-actions{width:100%;flex-wrap:wrap}.crm-live-team-row{align-items:flex-start;flex-wrap:wrap}.crm-live-team-row>span{min-width:calc(100% - 55px)}.crm-live-team-row>.crm-label--role{margin-left:55px}.crm-staff-state-label{margin-left:0}.crm-live-team-actions{margin-left:auto}.crm-live-stage-map{grid-template-columns:1fr}.crm-live-automation-rules article{grid-template-columns:40px minmax(0,1fr) auto}.crm-location-settings>header{align-items:flex-start;flex-direction:column}.crm-location-settings-grid,.crm-location-settings-grid.install{grid-template-columns:1fr}}.crm-job-card-identity>b{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px}.crm-job-index-head,.crm-job-index>button{grid-template-columns:82px minmax(245px,1.55fr) minmax(160px,1fr) minmax(125px,.8fr) 80px 90px 70px}.crm-job-index>button{min-height:88px;padding-block:10px}.crm-job-visual{width:100%;height:128px;position:relative;overflow:hidden;display:block;border:1px solid #aeb8b4;background:#e2e7e4}.crm-job-visual.is-compact{width:82px;height:58px}.crm-job-visual img{width:100%;height:100%;position:relative;z-index:2;display:block;object-fit:cover;opacity:0;transition:opacity .18s ease}.crm-job-visual.is-loaded img{opacity:1}.crm-job-visual.is-loaded>.crm-lead-thumb-shimmer{display:none}.crm-job-record-visual{width:100%;height:260px;margin-bottom:14px;padding:0;position:relative;overflow:hidden;border:1px solid #aeb8b4;background:#e2e7e4;cursor:var(--crm-cursor-zoom-in)}.crm-job-record-visual>.crm-job-visual{height:100%;border:0}.crm-job-record-visual>.crm-job-visual img{object-fit:contain;object-position:center;background:#f4f6f4}.crm-job-record-visual>span{right:13px;padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid #00a991;background:#07100e;color:#16ddc0;font:800 8px var(--mono)}.crm-job-record-visual>small,.crm-job-record-visual>span{position:absolute;z-index:4;bottom:13px;text-transform:uppercase}.crm-job-record-visual>small{left:13px;max-width:55%;padding:7px 9px;overflow:hidden;background:rgba(255,255,255,.9);color:#52605b;font:800 7px var(--mono);text-overflow:ellipsis;white-space:nowrap}.crm-job-modal-body>aside>section.crm-job-quick-actions{overflow:hidden}.crm-job-modal-body>aside>section.crm-job-quick-actions>button{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:10px 12px 0;box-sizing:border-box;display:flex;grid-template-columns:none;justify-content:center;text-align:center;white-space:normal}.crm-job-modal-body>aside>section.crm-job-quick-actions>button:last-child{margin-bottom:12px}.crm-job-modal-body>aside>section.crm-job-quick-actions>button>svg{grid-column:auto;grid-row:auto;flex:0 0 auto}.crm-production-board article>.crm-job-visual{height:110px;margin-bottom:11px}@media(max-width:1050px){.crm-job-index-head,.crm-job-index>button{grid-template-columns:72px minmax(210px,1.5fr) minmax(145px,1fr) 65px 85px}.crm-job-index-head>:nth-child(3),.crm-job-index-head>:nth-child(6),.crm-job-index>button>:nth-child(3),.crm-job-index>button>:nth-child(6){display:block}.crm-job-index-head>:nth-child(4),.crm-job-index-head>:nth-child(7),.crm-job-index>button>:nth-child(4),.crm-job-index>button>:nth-child(7){display:none}.crm-job-visual.is-compact{width:72px;height:52px}}@media(max-width:760px){.crm-job-record-visual{height:220px}.crm-job-index-head,.crm-job-index>button{grid-template-columns:68px minmax(0,1fr) 76px}.crm-job-index-head>:nth-child(2),.crm-job-index-head>:nth-child(6),.crm-job-index>button>:nth-child(2),.crm-job-index>button>:nth-child(6){display:block}.crm-job-index-head>:not(:first-child):not(:nth-child(2)):not(:nth-child(6)),.crm-job-index>button>:not(:first-child):not(:nth-child(2)):not(:nth-child(6)){display:none}.crm-job-visual.is-compact{width:68px;height:48px}}.crm-pipeline-columns>.pipeline-stage>button.crm-dashboard-job-card{min-height:174px}.crm-pipeline-desktop-overflow,.crm-pipeline-stage-toggle{display:none}.crm-dashboard-job-visual{width:calc(100% + 22px);height:72px;margin:-11px -11px 7px;border:0;border-bottom:1px solid var(--stage-border)}.crm-dashboard-job-visual img{object-fit:cover}.crm-priority>button{grid-template-columns:54px 1fr auto 14px}.crm-attention-visual{width:52px;height:42px;border:0}.crm-install-list>button{min-height:60px;grid-template-columns:62px 60px 58px 1.4fr 1fr auto}.crm-install-list-visual{width:58px;height:42px;border:0}.crm-client-list>button{grid-template-columns:72px 1fr auto 16px}.crm-client-list-visual{width:68px;height:48px;border:0}.crm-client-detail>header{grid-template-columns:94px 1fr auto}.crm-client-header-visual{width:90px;height:64px;border:0}.crm-account-job{grid-template-columns:72px 1fr auto 16px}.crm-account-job-visual{width:68px;height:48px;border:0}.crm-calendar-event-visual{height:48px;border:0;margin-bottom:3px}.crm-calendar-event-visual img{object-fit:cover}.crm-calendar-days.crm-calendar-month>div{min-height:185px}.crm-vehicle-table{min-width:850px}.crm-vehicle-table-visual-cell{width:86px}.crm-vehicle-table-visual{width:76px!important;height:52px!important;border:0}.vehicle-visual{overflow:hidden}.vehicle-visual>.crm-vehicle-record-visual{width:100%;height:100%;border:0}.vehicle-visual>.crm-vehicle-record-visual img{object-fit:contain;object-position:center;background:#f4f6f4}.vehicle-visual>span{z-index:4;padding:6px 8px;background:rgba(255,255,255,.88)}@media(max-width:600px){.crm-install-list>button{grid-template-columns:58px 54px 1fr auto}.crm-install-list>button>span{display:none}.crm-client-list>button{grid-template-columns:64px 1fr 16px}.crm-client-list>button>strong{display:none}.crm-client-list-visual{width:60px;height:44px}}.crm-job-visual{min-width:0;max-width:100%;box-sizing:border-box}.crm-job-visual img{max-width:100%}.crm-job-index-head,.crm-job-index>button{grid-template-columns:clamp(68px,8vw,96px) minmax(245px,1.55fr) minmax(160px,1fr) minmax(125px,.8fr) 80px 90px 70px}.crm-job-visual.is-compact{width:100%;height:auto;aspect-ratio:4/3}.crm-production-board article{min-width:0;overflow:hidden}.crm-production-board article>.crm-job-visual{width:100%;height:auto;aspect-ratio:16/9}.crm-dashboard-job-card,.crm-pipeline-columns,.crm-pipeline-columns>.pipeline-stage{min-width:0}.crm-pipeline-columns>.pipeline-stage>button.crm-dashboard-job-card{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.crm-dashboard-job-visual{width:100%;height:auto;aspect-ratio:16/9;margin:0 0 7px;border:1px solid #c1cac6}.crm-priority>button{grid-template-columns:clamp(48px,18%,68px) minmax(0,1fr) auto 14px}.crm-account-job-visual,.crm-attention-visual,.crm-client-header-visual,.crm-client-list-visual,.crm-install-list-visual,.crm-vehicle-table-visual{width:100%!important;max-width:100%;height:auto!important;aspect-ratio:4/3}.crm-account-job-visual img,.crm-attention-visual img,.crm-client-header-visual img,.crm-client-list-visual img,.crm-dashboard-job-visual img,.crm-install-list-visual img,.crm-job-visual.is-compact img,.crm-vehicle-table-visual img{object-fit:contain;object-position:center;background:#f4f6f4}.crm-install-list>button{grid-template-columns:clamp(54px,10%,78px) 60px 58px minmax(120px,1.4fr) minmax(90px,1fr) auto}.crm-client-list>button{grid-template-columns:clamp(64px,16%,96px) minmax(0,1fr) auto 16px}.crm-account-job>span,.crm-client-detail>header>div,.crm-client-list>button>span{min-width:0}.crm-client-detail>header{grid-template-columns:clamp(76px,18%,120px) minmax(0,1fr) auto}.crm-account-job{grid-template-columns:clamp(64px,16%,96px) minmax(0,1fr) auto 16px}.crm-vehicle-table{width:100%;min-width:760px}.crm-vehicle-table-visual-cell{width:12%;min-width:82px}@media(max-width:1050px){.crm-job-index-head,.crm-job-index>button{grid-template-columns:clamp(64px,8vw,82px) minmax(210px,1.5fr) minmax(145px,1fr) 65px 85px}}@media(max-width:760px){.crm-job-index-head,.crm-job-index>button{grid-template-columns:clamp(60px,18vw,76px) minmax(0,1fr) 76px}}@media(max-width:600px){.crm-install-list>button{grid-template-columns:clamp(52px,16%,68px) 54px minmax(0,1fr) auto}.crm-client-list>button{grid-template-columns:clamp(58px,20%,76px) minmax(0,1fr) 16px}}.crm-proof-queue-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bdc6c2;background:#fff}.crm-proof-queue-summary>div{min-height:76px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border-right:1px solid #c8cfcc}.crm-proof-queue-summary>div:last-child{border-right:0}.crm-proof-queue-summary b{font:800 34px/.8 var(--display)}.crm-proof-queue-summary span{font:800 9px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-proof-queue-summary .urgent{box-shadow:inset 4px 0 #ff6c5c}.crm-proof-queue-summary .urgent b{color:#d94b3d}.crm-proof-queue-summary .waiting{box-shadow:inset 4px 0 #e5a229}.crm-proof-queue-summary .waiting b{color:#a66f0e}.crm-proof-queue-summary .complete{box-shadow:inset 4px 0 #00a991}.crm-proof-queue-summary .complete b{color:#008d78}.crm-proof-group{margin-top:26px}.crm-proof-group>header{min-height:80px;padding:15px 18px;display:grid;grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:20px;border:1px solid #bdc6c2;border-bottom:0;background:#fff}.crm-proof-group>header h2{margin:6px 0 0;font:800 34px/.8 var(--display);text-transform:uppercase}.crm-proof-group>header p{margin:0;color:#65716c;font-size:12px}.crm-proof-group>header>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #aab4b0;font:800 10px var(--mono)}.crm-proof-group>.crm-proof-grid{padding:16px;border:1px solid #bdc6c2;background:rgba(255,255,255,.35)}.proof-group-action>header{border-left:4px solid #ff6c5c}.proof-group-waiting>header{border-left:4px solid #e5a229}.proof-group-complete{margin-top:54px;padding-top:20px;border-top:1px solid #c3cbc7}.proof-group-complete>header{border-left:4px solid #00a991}.crm-proof-stage-context{min-height:38px;padding:0 15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #c7ceca;background:#f4f6f4;font:800 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-proof-stage-context i{width:8px;height:8px;border-radius:50%;background:#68746f}.crm-proof-stage-context.urgent{background:#fff0ee;color:#bb3d32}.crm-proof-stage-context.urgent i{background:#ff6c5c}.crm-proof-stage-context.action{background:#fff7e8;color:#8e650f}.crm-proof-stage-context.action i{background:#e5a229}.crm-proof-stage-context.waiting{background:#eef4f7;color:#426676}.crm-proof-stage-context.waiting i{background:#6c9db2}.crm-proof-stage-context.complete{background:#e6f7f3;color:#007d6b}.crm-proof-stage-context.complete i{background:#00a991}.crm-proof-card.proof-tone-urgent{border-color:#e58e85;box-shadow:inset 4px 0 #ff6c5c}.crm-proof-card.proof-tone-action{border-color:#d8bd85}.crm-proof-card.proof-tone-waiting{border-color:#aebfc7}.proof-group-complete .crm-proof-card{background:#f9faf8}.proof-group-complete .crm-proof-image{height:220px}@media(max-width:700px){.crm-proof-queue-summary{grid-template-columns:1fr}.crm-proof-queue-summary>div{border-right:0;border-bottom:1px solid #c8cfcc}.crm-proof-queue-summary>div:last-child{border-bottom:0}.crm-proof-group>header{grid-template-columns:1fr auto}.crm-proof-group>header p{grid-column:1/-1}}.crm-fleet-migration{display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:22px;background:#eaf9f6}.crm-fleet-migration p{margin:4px 0 0}.crm-fleet-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(280px,2fr);gap:12px;margin-bottom:20px}.crm-fleet-kpis>div{border:1px solid var(--crm-line,#b8c4c1);background:#fff;padding:18px 20px;display:flex;flex-direction:column}.crm-fleet-kpis b{font:700 2rem/1 var(--font-heading)}.crm-fleet-kpis small,.crm-fleet-kpis span{font:700 .72rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#67736f}.crm-fleet-kpis .is-flagged{border-color:#e05a4f;color:#b52b22}.crm-fleet-kpis .crm-fleet-progress{justify-content:center;gap:7px}.crm-fleet-progress i{display:block;height:8px;background:#dce6e3}.crm-fleet-progress i em{display:block;height:100%;background:#12b99c}.crm-fleet-index{margin-bottom:28px;overflow:auto}.crm-fleet-index>button,.crm-fleet-index>header{min-width:1050px;display:grid;grid-template-columns:.65fr .85fr 1.7fr 1fr 1.15fr 1.15fr 1.5fr;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid var(--crm-line,#c3cdca);text-align:left}.crm-fleet-index>header{font:700 .7rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#66726e}.crm-fleet-index>button{width:100%;border-width:0 0 1px;background:#fff;color:inherit}.crm-fleet-index>button:hover{background:#edf9f6}.crm-fleet-index>button span{min-width:0}.crm-fleet-index>button span>b,.crm-fleet-index>button span>small{display:block}.crm-fleet-index>button small{margin-top:4px;color:#78827f;overflow:hidden;text-overflow:ellipsis}.crm-fleet-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:4vh 4vw}.crm-fleet-modal>.crm-live-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,12,10,.76);backdrop-filter:blur(8px)}.crm-fleet-modal>section{position:relative;width:min(1500px,94vw);height:min(920px,92vh);background:#f5f7f5;border:1px solid #81908c;display:flex;flex-direction:column;overflow:hidden}.crm-fleet-modal>section>header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:#06110f;color:#fff;border-bottom:1px solid #58635f}.crm-fleet-modal h2{font:700 clamp(2rem,3vw,3.3rem)/.95 var(--font-heading);margin:7px 0}.crm-fleet-modal header p{margin:0;color:#aeb8b5}.crm-fleet-modal header button{background:transparent;color:#fff;border:0}.crm-fleet-modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;overflow:auto}.crm-fleet-modal-body>main{padding:24px;min-width:0}.crm-fleet-modal-body>aside{padding:24px;border-left:1px solid #bdc8c5;background:#eef3f1}.crm-fleet-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bdc8c5;margin-bottom:22px}.crm-fleet-summary>div{padding:15px;border-right:1px solid #bdc8c5}.crm-fleet-summary>div:last-child{border:0}.crm-fleet-summary b,.crm-fleet-summary span{display:block}.crm-fleet-summary span{font:700 .65rem var(--font-mono);text-transform:uppercase;color:#74807c}.crm-fleet-labor,.crm-fleet-photos{border:1px solid #bdc8c5;background:#fff;margin-bottom:22px}.crm-fleet-labor>.crm-panel-title,.crm-fleet-photos>.crm-panel-title{padding:16px 18px}.crm-fleet-photos>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;background:#bdc8c5}.crm-fleet-photos article{background:#fff;min-width:0}.crm-fleet-photos article>button,.crm-fleet-photos article>div{display:grid;place-items:center;width:100%;border:0;background:#e8eeec;color:#7a8581;overflow:hidden}.crm-fleet-photos img{width:100%;height:100%;object-fit:cover}.crm-fleet-photos footer{padding:10px}.crm-fleet-photos footer b{display:block;font:700 .65rem var(--font-mono);text-transform:uppercase}.crm-fleet-photos footer label{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font:700 .62rem var(--font-mono);text-transform:uppercase;color:#008f79;cursor:pointer}.crm-fleet-photos input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0}.crm-fleet-labor>div:not(.crm-panel-title){padding:16px 18px;border-top:1px solid #d5dcda}.crm-fleet-labor h3{margin:0 0 10px}.crm-fleet-labor p{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:0;padding:7px 0;border-bottom:1px solid #edf0ef}.crm-fleet-labor p small{grid-column:1/-1}.crm-fleet-labor form{display:grid;grid-template-columns:1fr 110px 1fr auto;gap:8px;margin-top:12px}.crm-fleet-labor input,.crm-fleet-modal aside input,.crm-fleet-modal aside select,.crm-fleet-modal aside textarea{width:100%;min-width:0;border:1px solid #aebbb7;background:#fff;padding:11px;font:600 .78rem var(--font-mono)}.crm-fleet-modal aside form,.crm-fleet-qc{display:grid;gap:11px;padding:17px;background:#fff;border:1px solid #bdc8c5;margin-bottom:18px}.crm-fleet-modal aside label{display:grid;gap:5px;font:700 .65rem var(--font-mono);text-transform:uppercase}.crm-fleet-modal aside textarea{min-height:62px;resize:vertical}.crm-fleet-labor button,.crm-fleet-modal aside button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:11px;border:1px solid #008f79;background:#fff;font:700 .65rem var(--font-mono);text-transform:uppercase}.crm-fleet-qc>div{display:flex;align-items:center;padding-top:9px}.crm-fleet-qc>div>i{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;background:#e5ecea;font-style:normal}.crm-fleet-qc>div.is-passed>i{background:#15c999;color:#042019}.crm-fleet-qc>div.is-failed>i{background:#ff6b61;color:#fff}.crm-fleet-qc>div>span{flex:1}.crm-fleet-qc b,.crm-fleet-qc small{display:block}.crm-fleet-qc small{color:#74807c}.crm-fleet-qc nav{display:flex;gap:4px}.crm-fleet-qc nav button{padding:7px}.crm-fleet-error{color:#b52b22}@media(max-width:1000px){.crm-fleet-kpis{grid-template-columns:repeat(2,1fr)}.crm-fleet-kpis .crm-fleet-progress{grid-column:1/-1}.crm-fleet-modal-body{grid-template-columns:1fr}.crm-fleet-modal-body>aside{border-left:0;border-top:1px solid #bdc8c5}.crm-fleet-photos>div:last-child,.crm-fleet-summary{grid-template-columns:repeat(2,1fr)}}.crm-fleet-labor form{grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(2,minmax(180px,1fr)) minmax(100px,.6fr) minmax(150px,1fr) auto}.crm-fleet-labor select{width:100%;min-width:0;border:1px solid #aebbb7;background:#fff;padding:11px;font:600 .78rem var(--font-mono)}@media(max-width:1250px){.crm-fleet-labor form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-fleet-labor form button{grid-column:1/-1}}.crm-fleet-qc{gap:0;padding:0}.crm-fleet-qc>header{display:grid;gap:5px;padding:18px}.crm-fleet-qc>header>b{font:800 1.15rem/1.15 var(--font-heading);text-transform:uppercase}.crm-fleet-qc>header>small{color:#65716d;line-height:1.45}.crm-fleet-qc>div{min-height:72px;gap:11px;padding:12px 14px;border-top:1px solid #dce3e1}.crm-fleet-qc>div>i{flex:0 0 30px;width:30px;height:30px}.crm-fleet-qc>div>span{min-width:0}.crm-fleet-qc>div>span>b{font-size:.92rem;line-height:1.2}.crm-fleet-qc>div>span>small{margin-top:3px;font-size:.69rem;line-height:1.25}.crm-fleet-qc .crm-qc-action{flex:0 0 auto;padding:8px 9px;border-color:#00a991;background:#e8f8f4;color:#007f6d;white-space:nowrap}.crm-fleet-qc .crm-qc-action:hover{background:#17d5b4;color:#031411}.crm-fleet-qc nav{flex:0 0 auto}.crm-fleet-qc nav button{min-height:34px;padding:7px 8px}.crm-fleet-qc nav button.is-active{background:#17d5b4;color:#031411;box-shadow:inset 0 0 0 1px #031411}.crm-fleet-qc nav button.is-danger{border-color:#d5483e;background:#ffebe8;color:#a6261e}.crm-fleet-qc>div.is-passed{background:#f1fbf8}.crm-fleet-qc>div.is-passed>span>small{color:#00836f}.crm-fleet-labor>div.is-qc-focus,.crm-fleet-photos article.is-qc-focus{position:relative;z-index:2;animation:crm-qc-focus 1.1s ease-in-out 2;box-shadow:inset 0 0 0 3px #17d5b4,0 0 0 4px rgba(23,213,180,.18)}@keyframes crm-qc-focus{0%,to{background:#fff}50%{background:#dcfbf5}}@media(prefers-reduced-motion:reduce){.crm-fleet-labor>div.is-qc-focus,.crm-fleet-photos article.is-qc-focus{animation:none}}.crm-production-gate{margin:12px 0!important;padding:10px;border:1px solid #b8d7d0;background:#eff9f6}.crm-production-gate>header{display:grid;gap:3px}.crm-production-gate>header span{color:#65736e;font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-production-gate>header b{font-size:10px}.crm-production-gate>p{margin:9px 0 5px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;color:#33413c;font-size:8px;line-height:1.45}.crm-production-gate>p i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#00a991;color:#fff;font:700 8px var(--mono)}.crm-production-gate>em,.crm-production-gate>small{display:block;color:#66736f;font:600 7px/1.45 var(--mono);font-style:normal}.crm-production-gate>small{margin-top:7px;color:#007e6b}.crm-production-gate>button{width:100%;margin-top:9px;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #70cabb;background:#fff;color:#007e6b;cursor:pointer;font:700 7px var(--mono);text-transform:uppercase}.crm-production-gate.is-blocked{border-color:#e5b15b;background:#fff8ec}.crm-production-gate.is-blocked>p i{background:#d88b12}.crm-production-actions button:last-child{background:#00a991;color:#fff}.crm-production-actions button:last-child:disabled{border-color:#aeb7b3;background:#e5e9e7;color:#68736f}@media(max-width:520px){.crm-fleet-qc>div{align-items:flex-start;flex-wrap:wrap}.crm-fleet-qc .crm-qc-action,.crm-fleet-qc nav{width:100%;margin-left:41px}.crm-fleet-qc nav button{flex:1}}.crm-content{overscroll-behavior:contain;scrollbar-gutter:stable}.crm-content>.crm-page-transition{container-type:inline-size}.crm-shell.is-busy{cursor:progress}.crm-table thead th{position:sticky;z-index:4;top:0;background:#f7f8f5;box-shadow:0 1px #c7ccc9}.crm-table tbody tr:focus-visible{outline:2px solid #00a991;outline-offset:-2px;background:#eaf8f4}.crm-modal>form{overscroll-behavior:contain;scrollbar-gutter:stable}@supports(content-visibility:auto){.crm-automation-list>article,.crm-fleet-index>button,.crm-job-index>button,.crm-proof-card{content-visibility:auto;contain-intrinsic-size:auto 84px}}.crm-job-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;border:1px solid #69cdbd;border-left:5px solid #00aa91;background:#e8faf6}.crm-job-next-action h3{margin:5px 0 3px;font:800 1.35rem/1 var(--display);text-transform:uppercase}.crm-job-next-action p{margin:0;color:#53605c;line-height:1.45}.crm-job-next-action small{display:flex;align-items:center;gap:7px;margin-top:9px;color:#a52b23;font-weight:750}.crm-job-next-action>button{min-height:46px;white-space:nowrap}.crm-job-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 18px;border:1px solid #b8c4c0;background:#fff}.crm-job-lifecycle>div{position:relative;display:flex;gap:8px;min-width:0;padding:13px 11px;border-right:1px solid #d5dcda}.crm-job-lifecycle>div:last-child{border-right:0}.crm-job-lifecycle i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #a8b4b0;border-radius:50%;font:800 .65rem var(--mono);font-style:normal}.crm-job-lifecycle b,.crm-job-lifecycle small,.crm-job-lifecycle span{display:block;min-width:0}.crm-job-lifecycle b{font:800 .68rem var(--mono);text-transform:uppercase}.crm-job-lifecycle small{margin-top:4px;color:#6e7975;font-size:.68rem;line-height:1.25}.crm-job-lifecycle .complete{background:#f1fbf8}.crm-job-lifecycle .complete i{border-color:#00aa91;background:#14d3b3;color:#031310}.crm-job-lifecycle .current{box-shadow:inset 0 -4px #00aa91;background:#e4f8f4}.crm-job-lifecycle .current i{border-color:#00aa91;color:#008773}.crm-job-lifecycle .blocked{box-shadow:inset 0 -4px #e4574d;background:#fff0ed}.crm-job-lifecycle .blocked i{border-color:#e4574d;color:#b32d25}.crm-job-timeline{margin-top:18px;padding:18px 20px;border:1px solid #b8c4c0;background:#fff}.crm-job-timeline>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.crm-job-timeline>div>b{font:750 .68rem var(--mono);text-transform:uppercase;color:#65716d}.crm-job-timeline article{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px;padding:9px 0}.crm-job-timeline article:not(:last-of-type):after{content:"";position:absolute;left:5px;top:22px;bottom:-5px;width:1px;background:#cad3d0}.crm-job-timeline article>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #00aa91;border-radius:50%;background:#fff}.crm-job-timeline article b,.crm-job-timeline article small{display:block}.crm-job-timeline article b{font-size:.78rem}.crm-job-timeline article small{margin-top:3px;color:#707b77;font-size:.7rem}.crm-job-timeline>p{color:#707b77}.crm-install-lifecycle-actions{display:grid!important;gap:12px}.crm-install-lifecycle-actions>div{display:grid;gap:7px}.crm-install-lifecycle-actions>div>button{width:100%;min-height:42px}.crm-install-lifecycle-actions>div>small{display:flex;align-items:center;gap:7px;color:#007c69;font-weight:750}.crm-install-lifecycle-actions>p{margin:0;color:#a52b23;font-size:.74rem;line-height:1.4}@media(max-width:1100px){.crm-job-lifecycle{grid-template-columns:repeat(3,1fr)}.crm-job-lifecycle>div:nth-child(3){border-right:0}.crm-job-lifecycle>div:nth-child(-n+3){border-bottom:1px solid #d5dcda}}@media(max-width:700px){.crm-job-next-action{grid-template-columns:1fr}.crm-job-next-action>button{width:100%}.crm-job-lifecycle{grid-template-columns:1fr}.crm-job-lifecycle>div{border-right:0;border-bottom:1px solid #d5dcda!important}.crm-job-lifecycle>div:last-child{border-bottom:0!important}}.crm-record-search>label{height:auto!important;padding:0!important;display:grid!important;gap:6px!important;border:0!important;background:transparent!important}.crm-content .ops-toolbar.crm-record-filters>label{min-height:0;padding:0;display:grid;gap:6px;border:0;background:transparent;box-shadow:none}.crm-record-filters>label>span,.crm-record-search>label>span{color:#68736f;font:800 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-record-search>label>span{display:none}.crm-filter-search>div,.crm-record-search>label>div{min-height:46px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #aeb8b4;background:#fff}.crm-filter-search>div input,.crm-record-search>label>div input{width:100%;min-width:0;border:0;outline:0;background:transparent}.crm-production-toolbar{display:grid;grid-template-columns:minmax(320px,2fr) repeat(4,minmax(150px,1fr));gap:9px}.crm-production-toolbar>label{display:grid;gap:6px}.crm-production-toolbar select{min-height:46px;padding:0 34px 0 12px;border:1px solid #aeb8b4;border-radius:0;background:#fff;color:#111917;font:800 9px var(--mono);text-transform:uppercase}.crm-production-toolbar>span{grid-column:1/-1;align-self:end;padding:3px 0 0;color:#66726d;font:800 8px var(--mono);text-transform:uppercase}.crm-production-card-action{display:none}.crm-fleet-index,.crm-job-index{container-type:inline-size}.crm-job-index-head,.crm-job-index>button{grid-template-columns:clamp(60px,7cqw,88px) minmax(150px,1.8fr) minmax(105px,1fr) minmax(68px,.7fr) minmax(72px,.7fr) minmax(70px,.6fr) minmax(58px,.5fr);gap:clamp(7px,1cqw,14px)}@container (max-width:900px){.crm-job-index-head,.crm-job-index>button{grid-template-columns:clamp(60px,10cqw,76px) minmax(150px,1.8fr) minmax(100px,1fr) minmax(72px,.7fr) minmax(58px,.5fr)}.crm-job-index-head>:nth-child(4),.crm-job-index-head>:nth-child(6),.crm-job-index>button>:nth-child(4),.crm-job-index>button>:nth-child(6){display:none}}@container (max-width:620px){.crm-job-index-head,.crm-job-index>button{grid-template-columns:64px minmax(0,1fr) 56px}.crm-job-index-head>:not(:first-child):not(:nth-child(2)):not(:nth-child(7)),.crm-job-index>button>:not(:first-child):not(:nth-child(2)):not(:nth-child(7)){display:none}}.crm-job-modal>section{width:min(1580px,calc(100vw - 32px));height:min(940px,calc(100svh - 32px))}.crm-job-modal-body{grid-template-columns:minmax(0,1fr) clamp(270px,20vw,330px)}.crm-job-modal-body>*{min-width:0}@media(max-width:1200px){.crm-job-modal-body{grid-template-columns:1fr;overflow:auto}.crm-job-modal-body>aside,.crm-job-modal-body>main{overflow:visible}.crm-job-modal-body>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid #c7cfcb;border-left:0}.crm-job-modal-body>aside>section{margin:0}}@media(max-width:720px){.crm-job-modal-body>aside{grid-template-columns:1fr}}.crm-fleet-index>button,.crm-fleet-index>header{min-width:0;grid-template-columns:clamp(64px,8cqw,92px) minmax(96px,.8fr) minmax(180px,1.8fr) minmax(90px,.8fr) minmax(105px,1fr) minmax(105px,1fr) minmax(130px,1.25fr);gap:clamp(7px,1cqw,16px)}.crm-fleet-index-visual{width:100%!important;height:auto!important;aspect-ratio:4/3;border:0}.crm-fleet-index-visual img{object-fit:contain;object-position:center;background:#f4f6f4}@container (max-width:1050px){.crm-fleet-index>button,.crm-fleet-index>header{grid-template-columns:72px minmax(92px,.8fr) minmax(170px,1.7fr) minmax(90px,.8fr) minmax(120px,1fr)}.crm-fleet-index>button>:nth-child(5),.crm-fleet-index>button>:nth-child(6),.crm-fleet-index>header>:nth-child(5),.crm-fleet-index>header>:nth-child(6){display:none}}@container (max-width:690px){.crm-fleet-index>button,.crm-fleet-index>header{grid-template-columns:64px minmax(0,1fr) minmax(82px,.7fr)}.crm-fleet-index>button>:nth-child(2),.crm-fleet-index>button>:nth-child(5),.crm-fleet-index>button>:nth-child(6),.crm-fleet-index>button>:nth-child(7),.crm-fleet-index>header>:nth-child(2),.crm-fleet-index>header>:nth-child(5),.crm-fleet-index>header>:nth-child(6),.crm-fleet-index>header>:nth-child(7){display:none}}.crm-fleet-modal{padding:16px}.crm-fleet-modal>section{width:min(1600px,calc(100vw - 32px));height:min(960px,calc(100svh - 32px))}.crm-fleet-modal-body{grid-template-columns:minmax(0,1fr) clamp(290px,24vw,370px)}.crm-fleet-modal-body>main{container-type:inline-size}.crm-fleet-photos>.crm-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-fleet-photos>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-fleet-photos article{position:relative;display:grid;grid-template-rows:auto 120px auto;color:#111916}.crm-fleet-photos article>header{min-height:28px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;background:#f7f9f7;border-bottom:1px solid #d6ddda}.crm-fleet-photos article>header span{color:#008d78;font:800 .62rem var(--font-mono)}.crm-fleet-photos article>header b{color:#53605b;font:800 .58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.crm-fleet-photos article>button,.crm-fleet-photos article>div{height:120px}.crm-fleet-photos article>div{align-content:center;gap:6px;text-align:center}.crm-fleet-photos article>div b{color:#26322e;font:800 .72rem var(--font-mono);text-transform:uppercase}.crm-fleet-photos article>div span{color:#6c7873;font-size:.7rem}.crm-fleet-photos footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.crm-fleet-photos footer>span{min-width:0}.crm-fleet-photos footer b,.crm-fleet-photos footer small{display:block}.crm-fleet-photos footer small{margin-bottom:3px;color:#77827e;font:700 .55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.crm-fleet-photos footer b{color:#17211e;font-size:.66rem;line-height:1.25}.crm-fleet-photos footer label{flex:0 0 auto;margin:0;padding:7px;border:1px solid #9fd8ce;background:#eefaf7}.crm-fleet-labor form{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.crm-fleet-labor form button{min-width:130px}@container (max-width:900px){.crm-fleet-photos>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:560px){.crm-fleet-photos>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-fleet-qc>div{display:grid;grid-template-columns:24px 30px minmax(0,1fr) auto;gap:9px;color:#111916}.crm-fleet-qc>div>em{align-self:start;padding-top:7px;color:#89938f;font:800 .58rem var(--font-mono);font-style:normal}.crm-fleet-qc>div>span>b{color:#17211e}.crm-fleet-qc>div>span>small{color:#65716d}.crm-fleet-qc>div.is-failed>span>b{color:#9e2e27}.crm-fleet-qc>div.is-passed>span>b{color:#006f5e}.crm-fleet-qc nav{display:grid;grid-template-columns:1fr}.crm-fleet-qc nav button{width:100%}.crm-vehicle-detail form.crm-vehicle-identity-form{display:grid!important;grid-template-columns:1fr;gap:13px;margin:18px 0;padding:17px;box-sizing:border-box;border:1px solid #9eb0aa;background:#eef9f6;color:#101714}.crm-vehicle-detail form.crm-vehicle-identity-form>*{min-width:0}.crm-vehicle-detail form.crm-vehicle-identity-form>header{display:grid;gap:5px}.crm-vehicle-detail form.crm-vehicle-identity-form label{display:grid!important;grid-template-columns:1fr;gap:6px;color:#26312d}.crm-vehicle-detail form.crm-vehicle-identity-form input{display:block;width:100%;height:46px;box-sizing:border-box;border:1px solid #aeb9b5;background:#fff;color:#101714}.crm-vehicle-detail form.crm-vehicle-identity-form footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1250px){.crm-fleet-modal-body{grid-template-columns:1fr;overflow:auto}.crm-fleet-modal-body>aside,.crm-fleet-modal-body>main{overflow:visible}.crm-fleet-modal-body>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-left:0;border-top:1px solid #bdc8c5}.crm-fleet-modal-body>aside>*{margin:0}}@media(max-width:760px){.crm-fleet-modal{padding:0}.crm-fleet-modal>section{width:100vw;height:100svh}.crm-fleet-modal-body>aside,.crm-fleet-modal-body>main{padding:14px}.crm-fleet-modal-body>aside{grid-template-columns:1fr}.crm-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-fleet-qc>div{grid-template-columns:22px 30px minmax(0,1fr)}.crm-fleet-qc .crm-qc-action,.crm-fleet-qc nav{grid-column:2/-1;width:100%;margin:0}}.crm-schedule-modal>form{overflow:visible}.crm-datetime-field{position:relative;padding:18px 26px 0;min-width:0;color:#26312d}.crm-datetime-field>span{display:block;margin-bottom:8px;font:800 9px var(--mono);text-transform:uppercase}.crm-datetime-trigger{width:100%;min-height:50px;padding:0 14px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #a9b4af;background:#fff;color:#0b1311;text-align:left;cursor:pointer}.crm-datetime-trigger svg{color:#008f79}.crm-datetime-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--mono)}.crm-datetime-trigger small{color:#74807c;font:800 8px var(--mono);text-transform:uppercase}.crm-datetime-trigger.is-open{border-color:#00a991;box-shadow:0 0 0 3px rgba(0,169,145,.13)}.crm-datetime-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:26px;width:min(450px,calc(100vw - 64px));padding:14px;border:1px solid #55635e;background:#07110f;color:#eef7f4;box-shadow:0 24px 60px rgba(0,0,0,.38);animation:crm-modal-in .18s var(--crm-ease) both}.crm-datetime-popover>header{height:44px;padding:0 2px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border-bottom:1px solid #283a35}.crm-datetime-popover>header strong{text-align:center;font:800 12px var(--mono);text-transform:uppercase}.crm-datetime-popover>header button{height:34px;display:grid;place-items:center;border:1px solid #33443f;background:#101c19;color:#11d9b9;cursor:pointer}.crm-datetime-days,.crm-datetime-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.crm-datetime-weekdays{padding:10px 0 4px}.crm-datetime-weekdays span{text-align:center;color:#82908b;font:800 7px var(--mono);text-transform:uppercase}.crm-datetime-days{gap:3px}.crm-datetime-days button{aspect-ratio:1;border:1px solid transparent;background:transparent;color:#edf6f3;cursor:pointer;font:800 10px var(--mono)}.crm-datetime-days button.outside{color:#50605b}.crm-datetime-days button.today{border-color:#65746f}.crm-datetime-days button.selected{border-color:#11d9b9;background:#11d9b9;color:#04100d;box-shadow:0 0 18px rgba(17,217,185,.2)}.crm-datetime-days button:disabled{cursor:not-allowed;color:#34413d;opacity:.45}.crm-datetime-popover>footer{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;border-top:1px solid #283a35}.crm-datetime-popover>footer>div{display:flex;align-items:end;gap:6px}.crm-datetime-popover>footer label{display:grid;gap:4px;color:#82908b;font:800 7px var(--mono);text-transform:uppercase}.crm-datetime-popover>footer select{width:auto;min-width:62px;height:38px;min-height:38px;padding:0 8px;border-color:#40504b;background:#101c19;color:#fff;font-size:10px!important}.crm-datetime-popover>footer>button{height:38px;padding:0 12px;border:1px solid #40504b;background:#101c19;color:#fff;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-datetime-popover>footer>button.crm-primary{border-color:#11d9b9;background:#11d9b9;color:#06110e}.crm-report-head{align-items:end}.crm-report-range{position:relative;z-index:12}.crm-report-range>button{min-width:190px;min-height:46px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #aeb9b4;background:#fff;color:#17211e;cursor:pointer;font:800 9px var(--mono);text-transform:uppercase}.crm-report-range>button span{flex:1;text-align:left}.crm-report-range>button i{color:#008f79;font-size:8px;font-style:normal}.crm-report-range-menu{width:310px;max-height:min(680px,76vh);padding:10px;position:absolute;top:calc(100% + 7px);right:0;display:grid;overflow:auto;border:1px solid #8f9b96;background:#f8faf8;box-shadow:0 20px 55px rgba(6,18,15,.22)}.crm-report-range-menu>b{padding:11px 10px 6px;color:#73807b;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-report-range-menu>button{min-height:38px;padding:0 11px;border:0;background:transparent;color:#17211e;text-align:left;cursor:pointer;font:700 11px var(--sans)}.crm-report-range-menu>button.active,.crm-report-range-menu>button:hover{background:#dff5f0;color:#007e6b}.crm-report-range-menu>.crm-report-range-apply{margin:7px 10px 4px;padding:0 12px;background:#16ddc0;text-align:center;font:800 8px var(--mono);text-transform:uppercase}.crm-report-range-menu>.crm-report-range-apply:disabled{cursor:not-allowed;opacity:.4}.crm-report-date-field{position:relative;padding:5px 10px;display:grid;gap:5px}.crm-report-date-field>span{color:#65716d;font:800 8px var(--mono);text-transform:uppercase}.crm-report-date-trigger{min-height:40px;padding:0 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #b7c1bd;background:#fff;color:#15201c;text-align:left;cursor:pointer}.crm-report-date-trigger svg{color:#008f79}.crm-report-date-trigger b{font:800 10px var(--mono)}.crm-report-date-trigger small{color:#75817d;font:800 7px var(--mono);text-transform:uppercase}.crm-report-date-trigger.is-open{border-color:#00a991;box-shadow:0 0 0 3px rgba(0,169,145,.12)}.crm-report-date-popover{padding:10px;border:1px solid #55635e;background:#07110f;color:#eef7f4;box-shadow:0 15px 38px rgba(0,0,0,.3);animation:crm-modal-in .16s var(--crm-ease) both}.crm-report-date-popover>header{height:38px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border-bottom:1px solid #283a35}.crm-report-date-popover>header strong{text-align:center;font:800 10px var(--mono);text-transform:uppercase}.crm-report-date-popover>header button{height:30px;display:grid;place-items:center;border:1px solid #33443f;background:#101c19;color:#11d9b9;cursor:pointer}.crm-report-date-popover>footer{margin-top:9px;padding-top:9px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #283a35}.crm-report-date-popover>footer button{min-height:32px;padding:0 10px;border:1px solid #40504b;background:#101c19;color:#fff;cursor:pointer;font:800 7px var(--mono);text-transform:uppercase}.crm-form-date-field{position:relative;min-width:0}.crm-form-date-field>.crm-report-date-field{padding:0;gap:7px}.crm-form-date-field .crm-report-date-field>span{color:#26312d;font-size:8px}.crm-form-date-field .crm-report-date-trigger{min-height:50px;padding:0 13px}.crm-form-date-field .crm-report-date-trigger b{font:600 12px/1.2 var(--body)}.crm-form-date-field .crm-report-date-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 44px))}.crm-live-modal form>.crm-form-date-field{padding:18px 26px 0;color:#26312d}.crm-live-modal form>.crm-form-date-field .crm-report-date-popover{top:calc(100% + 8px);left:26px}.crm-convert-lead-lock{min-width:0;padding:18px 26px 0;display:grid;gap:8px;color:#26312d}.crm-convert-lead-lock>span{font:800 9px var(--mono);text-transform:uppercase}.crm-convert-lead-lock>div{min-height:50px;padding:0 14px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #8fcfc3;background:#e7f7f3;color:#007d69}.crm-convert-lead-lock b,.crm-convert-lead-lock small,.crm-convert-lead-lock>div>span{display:block}.crm-convert-lead-lock b{color:#12201d;font-size:12px}.crm-convert-lead-lock small{margin-top:4px;color:#64726d;font-size:8px!important}.crm-job-journey-head{margin-top:14px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #a6b7b1;border-bottom:0;background:linear-gradient(105deg,#f8fbfa,#e6f8f4)}.crm-job-journey-head>span{min-width:0;display:grid;gap:4px}.crm-job-journey-head small{color:#68746f;font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-job-journey-head b{overflow:hidden;color:#13201c;font:600 12px/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap}.crm-job-journey-head>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #8fd5c8;border-radius:50%;background:#fff;color:#008f79;font-style:normal}.crm-job-journey-head>p{grid-column:1/-1;margin:2px 0 0;color:#68746f;font:400 9px/1.4 var(--sans)}.crm-project-path{margin:18px 0;border:1px solid #879690;background:#fff;box-shadow:0 14px 34px rgba(8,26,21,.08)}.crm-project-path>header{min-height:104px;padding:17px 18px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(118deg,#07110e 0 58%,#0b2b24);color:#fff}.crm-project-path>header h3{margin:5px 0 2px;font:800 25px/.9 var(--display);text-transform:uppercase}.crm-project-path>header p{margin:0;color:#9eaaa6;font-size:10px}.crm-project-path>header nav{display:flex;gap:7px}.crm-project-path>header nav button{min-height:39px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #3f514b;background:#101c18;color:#dce5e2;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-project-path>header nav button:last-child:not(:disabled){border-color:#10d9b8;background:#12d9ba}.crm-project-path>header nav button:disabled{opacity:.3;cursor:not-allowed}.crm-project-path-progress{width:68px;height:68px;padding:5px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#16ddc0 var(--path-progress),#2b3a35 0);box-shadow:0 0 22px rgba(16,226,192,.16)}.crm-project-path-progress>span{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:#08120f;text-align:center}.crm-project-path-progress small,.crm-project-path-progress strong{display:block}.crm-project-path-progress strong{font:800 16px var(--body)}.crm-project-path-progress small{margin-top:2px;color:#8f9b97;font:700 6px var(--mono);text-transform:uppercase}.crm-project-phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #bac5c1;background:#edf2ef}.crm-project-phase-track article{min-height:91px;position:relative;padding:14px 10px 11px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;border-right:1px solid #c8d0cd;background:#f6f8f6}.crm-project-phase-track article:last-child{border-right:0}.crm-project-phase-track article:after{content:"";position:absolute;right:-5px;top:25px;z-index:2;width:8px;height:8px;border-top:1px solid #9ca9a4;border-right:1px solid #9ca9a4;background:inherit;transform:rotate(45deg)}.crm-project-phase-track article:last-child:after{display:none}.crm-project-phase-track article>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #9eaaa5;border-radius:50%;font:800 8px var(--mono);font-style:normal}.crm-project-phase-track article b,.crm-project-phase-track article small{display:block}.crm-project-phase-track article b{font:700 10px var(--body)}.crm-project-phase-track article small{margin-top:4px;color:#6b7772;font-size:8px!important;line-height:1.35}.crm-project-phase-track article>em{grid-column:1/-1;width:max-content;padding:3px 6px;background:#007e6a;color:#fff;font:800 6px var(--mono);font-style:normal;text-transform:uppercase}.crm-project-phase-track article.complete{background:#e7f7f3}.crm-project-phase-track article.complete>i{border-color:#00a991;background:#16ddc0;color:#05130f}.crm-project-phase-track article.current{z-index:1;background:#d4f5ee;box-shadow:inset 0 -5px #00aa91,0 6px 20px rgba(0,169,145,.13)}.crm-project-phase-track article.current>i{border:2px solid #00a991;background:#fff;color:#007e6a}.crm-project-phase-track article.blocked{background:#fff0ed;box-shadow:inset 0 -5px #e4574d}.crm-project-phase-track article.blocked>em{background:#b63a32}.crm-project-path-focus{margin:16px;padding:17px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;gap:18px;align-items:center;border:1px solid #8fd5c8;border-left:5px solid #00aa91;background:linear-gradient(115deg,#e9faf6,#f8fbfa)}.crm-project-path-focus h4{margin:5px 0 3px;font:800 23px/.95 var(--display);text-transform:uppercase}.crm-project-path-focus p{margin:0;color:#56635e;font-size:11px;line-height:1.45}.crm-project-path-focus>div:first-child>small{margin-top:8px;display:flex;align-items:center;gap:7px;color:#a52b23;font-weight:700}.crm-project-path-focus>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.crm-project-path-focus>div:nth-child(2)>span{min-width:0}.crm-project-path-focus>div:nth-child(2) b,.crm-project-path-focus>div:nth-child(2) small{display:block}.crm-project-path-focus>div:nth-child(2) small{color:#6a7671;font:800 7px var(--mono);text-transform:uppercase}.crm-project-path-focus>div:nth-child(2) b{margin-top:4px;font-size:10px}.crm-project-path-focus>button{min-height:45px;white-space:nowrap}.crm-project-path-focus.has-blocker{border-color:#e17c74 #e17c74 #e17c74 #e4574d;background:linear-gradient(115deg,#fff0ed,#fff)}.crm-project-stage-track{margin:0 16px 16px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:#c8d1cd;border:1px solid #c8d1cd}.crm-project-stage-track>div{min-height:64px;padding:9px 7px;position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-content:center;align-items:center;background:#f5f7f5;color:#717c77}.crm-project-stage-track>div>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #a9b4af;font:800 7px var(--mono);font-style:normal}.crm-project-stage-track>div>span{font:700 7px/1.3 var(--mono);text-transform:uppercase}.crm-project-stage-track>div.complete{background:#edf8f5;color:#317b70}.crm-project-stage-track>div.complete>i{border-color:#52bdab;background:#d6f4ed}.crm-project-stage-track>div.current{z-index:1;background:#08201a;color:#fff;box-shadow:inset 0 -4px #16ddc0,0 0 0 1px #00aa91,0 7px 18px rgba(0,169,145,.2)}.crm-project-stage-track>div.current>i{border-color:#16ddc0;color:#16ddc0}.crm-project-stage-track>div.blocked{background:#fff0ed;color:#9f342d;box-shadow:inset 0 -4px #e4574d}.crm-project-path>footer{min-height:48px;padding:10px 16px;display:flex;align-items:center;gap:13px;border-top:1px solid #c7d0cc;background:#f4f7f5}.crm-project-path>footer>span{display:flex;align-items:center;gap:5px;color:#63706b;font:700 7px var(--mono);text-transform:uppercase}.crm-project-path>footer>span i{width:9px;height:9px;border:1px solid #aab5b0;background:#f5f7f5}.crm-project-path>footer>span:first-child i{border-color:#52bdab;background:#d6f4ed}.crm-project-path>footer>span:nth-child(2) i{background:#08201a}.crm-project-path>footer>span:last-of-type i{border-color:#e4574d;background:#fff0ed}.crm-project-path>footer p{margin:0 0 0 auto;color:#6b7772;font-size:8px}@media(max-width:1100px){.crm-project-phase-track{grid-template-columns:repeat(3,1fr)}.crm-project-phase-track article:nth-child(3){border-right:0}.crm-project-phase-track article:nth-child(-n+3){border-bottom:1px solid #c8d0cd}.crm-project-stage-track{grid-template-columns:repeat(4,1fr)}.crm-project-path-focus{grid-template-columns:1fr auto}.crm-project-path-focus>div:nth-child(2){grid-column:1/-1;grid-row:2}}@media(max-width:700px){.crm-project-path>header{grid-template-columns:58px 1fr}.crm-project-path-progress{width:56px;height:56px}.crm-project-path>header nav{grid-column:1/-1}.crm-project-path>header nav button{flex:1;justify-content:center}.crm-project-phase-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.crm-project-phase-track article{min-width:190px;scroll-snap-align:start}.crm-project-stage-track{grid-template-columns:repeat(2,1fr)}.crm-project-path-focus{grid-template-columns:1fr}.crm-project-path-focus>div:nth-child(2){grid-column:auto;grid-row:auto}.crm-project-path-focus>button{width:100%}.crm-project-path>footer{align-items:flex-start;flex-wrap:wrap}.crm-project-path>footer p{width:100%;margin:2px 0 0}}.crm-pill{width:max-content;max-width:100%;min-height:24px;padding:5px 10px;display:inline-flex!important;align-items:center;gap:6px;border:1px solid #aebbb6!important;border-radius:999px;background:#fff!important;color:#42504b!important;font:800 7px/1.15 var(--mono)!important;font-style:normal!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.crm-pill:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#87938e}.crm-pill-current{border-color:#69cdbc!important;background:#e5f8f3!important;color:#007b68!important}.crm-pill-current:before{background:#00aa91;box-shadow:0 0 0 3px rgba(0,169,145,.13)}.crm-pill-success{border-color:#78ccbd!important;background:#edf9f6!important;color:#167565!important}.crm-pill-success:before{background:#24b99f}.crm-pill-warning{border-color:#e1b96b!important;background:#fff8e8!important;color:#8b651a!important}.crm-pill-warning:before{background:#d99c25}.crm-pill-danger{border-color:#e28a83!important;background:#fff0ee!important;color:#a13831!important}.crm-pill-danger:before{background:#e4574d}.crm-project-path>header{border-bottom:1px solid #b8c5c0;background:linear-gradient(112deg,#f8fbf9 0 62%,#e5f7f3);color:#101916}.crm-project-path>header h3{font-size:23px}.crm-project-path>header p{color:#63706b}.crm-project-path>header nav button{border-color:#9aa8a3;background:#fff;color:#25312d}.crm-project-path>header nav button:last-child:not(:disabled){border-color:#00a991;background:#16ddc0;color:#06120f}.crm-project-path-progress{background:conic-gradient(#0bbfa3 var(--path-progress),#d2dcd8 0);box-shadow:none}.crm-project-path-progress>span{background:#fff}.crm-project-path-progress strong{color:#111a17}.crm-project-path-progress small{color:#64716c}.crm-project-path-section-label{min-height:54px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c6d0cc;background:#fff}.crm-project-path-section-label>span{display:grid;gap:3px}.crm-project-path-section-label b{font:700 12px var(--body)}.crm-project-path-section-label small{color:#6d7974;font-size:9px!important}.crm-project-path-section-label>em{font-style:normal}.crm-project-path-section-label.detailed{margin:2px 16px 0;padding-right:0;padding-left:0;border-top:1px solid #c8d1cd;border-bottom:0}.crm-project-path-section-label.detailed>em{margin-right:0}.crm-project-phase-track article.current{background:#f7fcfa;box-shadow:inset 0 0 0 2px #53cbb7,0 7px 18px rgba(0,169,145,.1)}.crm-project-phase-track article.current>em{grid-column:2;margin-top:3px}.crm-project-phase-track article.complete{background:#f0f9f6}.crm-project-stage-track>div.current{z-index:2;background:#fbfffd;color:#10201b;box-shadow:0 8px 20px rgba(7,43,34,.13)}.crm-project-stage-track>div.current:after{content:"";position:absolute;inset:7px;border:2px solid #00aa91;border-radius:9px;pointer-events:none}.crm-project-stage-track>div.current>i{z-index:1;border-color:#00a991;border-radius:50%;background:#16ddc0;color:#062019;box-shadow:0 0 0 4px #e1f8f3}.crm-project-stage-track>div.current>span{z-index:1;padding-right:5px;font-weight:800}.crm-project-path>footer>span:nth-child(2) i{border-color:#00aa91;background:#e2f7f2;box-shadow:inset 2px 0 #00aa91}@media(max-width:700px){.crm-project-path-section-label{align-items:flex-start;flex-direction:column;gap:7px}.crm-project-path-section-label.detailed{margin-top:2px}.crm-project-path-section-label>em{width:100%}}.crm-job-modal>section{width:min(1500px,94vw);height:min(940px,94svh);grid-template-rows:auto auto minmax(0,1fr)}.crm-job-utility-header>div{min-width:0}.crm-job-utility-header>div>b{max-width:680px;margin-top:7px;display:block;overflow:hidden;color:#fff;font:700 18px/.95 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-job-utility-header .crm-job-actions-trigger{width:auto!important;min-width:92px;padding:0 12px!important;display:flex!important;grid-auto-flow:column;gap:14px;font:800 8px var(--mono);text-transform:uppercase}.crm-job-utility-header .crm-job-actions-trigger span{color:#16ddc0;letter-spacing:.12em}.crm-job-modal>section>.crm-job-overview-header{grid-template-columns:230px minmax(0,1fr) 190px}.crm-job-modal>section>.crm-job-overview-header,.crm-job-modal>section>header.crm-job-overview-header{min-height:170px;padding:16px;display:grid;gap:22px;align-items:center;border-bottom:1px solid #c4ceca;background:linear-gradient(112deg,#fff 65%,#f0faf7);color:#111916}.crm-job-modal>section>header.crm-job-overview-header{grid-template-columns:230px minmax(0,1fr) 180px auto}.crm-job-overview-visual{width:230px!important;height:136px!important;padding:0!important;overflow:hidden;border:1px solid #d1d8d5!important;background:#f2f4f2!important}.crm-job-overview-visual .crm-job-visual,.crm-job-overview-visual img{width:100%;height:100%;display:block;object-fit:contain}.crm-job-overview-header h2{max-width:700px;margin:8px 0 7px!important;color:#111916;font:700 36px/.92 var(--display)!important;text-transform:uppercase}.crm-job-overview-header>div>p{color:#42504b!important;font-size:11px!important}.crm-job-overview-pills{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.crm-job-overview-pills em{padding:5px 9px;border-radius:999px;background:#eef2f0;color:#4d5a55;font:600 8px var(--body);font-style:normal}.crm-job-overview-header>dl{margin:0;display:grid;gap:11px}.crm-job-overview-header>dl>div{display:grid;gap:5px}.crm-job-overview-header dt{color:#68746f;font:700 7px var(--mono);text-transform:uppercase}.crm-job-overview-header dd{margin:0;display:flex;align-items:center;gap:7px;font-size:10px}.crm-job-overview-header>dl>button{min-height:38px;padding:0 11px;display:flex;justify-content:space-between;align-items:center;border:1px solid #adb8b4;background:#fff;cursor:pointer;font:700 9px var(--body)}.crm-job-overview-header>nav{align-self:start}.crm-job-overview-header>nav>span{color:#6f7b76!important}.crm-job-modal>section>header.crm-job-overview-header>dl>button{width:100%;height:38px;border-color:#35433e;background:#08110e;color:#edf4f1}.crm-job-modal>section>header.crm-job-overview-header>dl>button:hover{border-color:#16ddc0;color:#16ddc0}.crm-job-modal>section>header.crm-job-overview-header>nav>button{border-color:#35433e;background:#08110e;color:#dce5e2}.crm-job-modal>section>header.crm-job-overview-header>nav>button:hover:not(:disabled){border-color:#16ddc0;background:#0d1b17;color:#16ddc0}.crm-job-modal>section>header.crm-job-overview-header>nav>button:disabled{border-color:#c5ccc9;background:#dfe3e1;color:#98a29e}.crm-job-modal-body{grid-template-columns:minmax(0,1fr) 330px}.crm-job-modal-body>main{background:#f8faf8}.crm-job-phase-summary{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) 125px;border:1px solid #c4ceca;background:#fff}.crm-job-phase-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:15px}.crm-job-phase-rail article{min-width:0;position:relative;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start}.crm-job-phase-rail article:not(:last-child):after{content:"";height:1px;position:absolute;top:12px;right:8px;left:31px;background:#cad3d0}.crm-job-phase-rail article>i{width:24px;height:24px;z-index:1;display:grid;place-items:center;border:1px solid #acb7b3;border-radius:50%;background:#fff;font:800 7px var(--mono);font-style:normal}.crm-job-phase-rail article span{min-width:0}.crm-job-phase-rail b,.crm-job-phase-rail small{display:block}.crm-job-phase-rail small{margin-top:5px;color:#6e7a75;font-size:7px!important}.crm-job-phase-rail article.complete>i{border-color:#00aa91;background:#16ddc0;color:#062019}.crm-job-phase-rail article.current>i{border:2px solid #00aa91;color:#007d69;box-shadow:0 0 0 4px #e6f8f4}.crm-job-phase-completion{padding:11px;display:grid;place-items:center;border-left:1px solid #d1d8d5}.crm-job-phase-completion .crm-project-path-progress{width:58px;height:58px}.crm-job-phase-completion button{padding:0;border:0;background:transparent;color:#15201c;display:flex;align-items:center;gap:5px;cursor:pointer;font:700 8px var(--body)}.crm-job-phase-rail{min-height:126px;padding:21px 17px 17px;align-items:start}.crm-job-phase-rail article{display:grid;grid-template-columns:1fr;grid-template-rows:34px auto;gap:9px;place-items:start center;text-align:center}.crm-job-phase-rail article:not(:last-child):after{top:16px;right:calc(-50% + 22px);left:calc(50% + 22px)}.crm-job-phase-rail article.complete:not(:last-child):after{background:linear-gradient(90deg,#10bea3,#8eddd0)}.crm-job-phase-rail article>i{width:32px;height:32px;font-size:8px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.crm-job-phase-rail article span{width:100%;display:grid;gap:3px;justify-items:center}.crm-job-phase-rail b{font-size:9px}.crm-job-phase-rail small{margin-top:0!important;font-size:8px!important}.crm-job-phase-rail article.current:before{content:"";width:48px;height:48px;position:absolute;z-index:0;top:-8px;left:calc(50% - 24px);border:1px solid rgba(0,170,145,.42);border-radius:50%;pointer-events:none;animation:crm-current-step-pulse 2.2s cubic-bezier(.2,.7,.2,1) infinite}.crm-job-phase-rail article.current>i{border:1px solid #00a991;background:#16ddc0;color:#062019;box-shadow:0 0 0 7px #e3f8f3,0 5px 14px rgba(0,169,145,.18)}.crm-job-phase-rail article.current b{color:#10201b}.crm-job-phase-rail article.current small{color:#008b75;font-weight:650}@keyframes crm-current-step-pulse{0%{opacity:.68;transform:scale(.76)}65%,to{opacity:0;transform:scale(1.36)}}@media(prefers-reduced-motion:reduce){.crm-job-phase-rail article.current:before{animation:none;opacity:.45}}.crm-current-mission{min-height:165px;margin-bottom:14px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid #b6c3be;background:linear-gradient(110deg,#fff 52%,#e9f8f4)}.crm-current-mission h3{margin:8px 0 5px;font:700 33px/.9 var(--display);text-transform:uppercase}.crm-current-mission p{margin:0;color:#68746f;font-size:11px}.crm-current-mission dl{margin:18px 0 0;display:flex;gap:34px}.crm-current-mission dl>div{display:grid;gap:5px}.crm-current-mission dt{display:flex;align-items:center;gap:6px;color:#68746f;font:700 7px var(--mono);text-transform:uppercase}.crm-current-mission dt svg{color:#00a991}.crm-current-mission dd{margin:0;font-size:11px}.crm-current-mission>div>small{margin-top:12px;display:flex;gap:7px;color:#a13831}.crm-current-mission>button{min-width:170px;min-height:48px;justify-content:center}.crm-current-mission.has-blocker{border-color:#db8c85;background:linear-gradient(110deg,#fff 52%,#fff1ee)}.crm-job-modal .crm-current-mission>button{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 7px 18px rgba(0,169,145,.12);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.crm-job-modal .crm-current-mission>button:before{content:"";width:42%;position:absolute;z-index:2;inset:0 auto 0 0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.18),rgba(255,255,255,.76),rgba(22,221,192,.14),transparent);transform:translateX(-145%);pointer-events:none}.crm-job-modal .crm-current-mission>button svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.crm-job-modal .crm-current-mission>button:focus-visible,.crm-job-modal .crm-current-mission>button:hover{transform:translateY(-3px);box-shadow:0 13px 26px rgba(0,169,145,.23),0 0 0 1px rgba(22,221,192,.22)}.crm-job-modal .crm-current-mission>button:focus-visible:before,.crm-job-modal .crm-current-mission>button:hover:before{animation:crm-signal-sweep .65s cubic-bezier(.2,.8,.2,1) both}.crm-job-modal .crm-current-mission>button:focus-visible svg,.crm-job-modal .crm-current-mission>button:hover svg{transform:translateX(3px)}.crm-job-modal .crm-current-mission>button:active{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,169,145,.18)}@media(prefers-reduced-motion:reduce){.crm-job-modal .crm-current-mission>button,.crm-job-modal .crm-current-mission>button svg{transition:none}.crm-job-modal .crm-current-mission>button:focus-visible,.crm-job-modal .crm-current-mission>button:hover{transform:none}.crm-job-modal .crm-current-mission>button:focus-visible:before,.crm-job-modal .crm-current-mission>button:hover:before{animation:none}}.crm-phase-checklist{margin-bottom:14px;border:1px solid #c3cdc9;background:#fff}.crm-phase-checklist>header{min-height:54px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d1d8d5}.crm-phase-checklist>header>div{display:flex;align-items:center;gap:12px}.crm-phase-checklist>header>div>small{color:#6d7974;font-size:8px!important}.crm-phase-checklist>div{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:0 16px}.crm-phase-checklist ol{margin:0;padding:0;list-style:none}.crm-phase-checklist li{min-height:54px;padding:8px 5px;display:grid;grid-template-columns:25px minmax(0,1fr) 80px;gap:10px;align-items:center}.crm-phase-checklist li>i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #aab6b1;border-radius:50%;font:800 8px var(--mono);font-style:normal}.crm-phase-checklist li span b,.crm-phase-checklist li span small{display:block}.crm-phase-checklist li span b{font-size:10px}.crm-phase-checklist li span small{margin-top:3px;color:#6c7873;font-size:8px!important}.crm-phase-checklist li>em{color:#75817c;text-align:right;font:700 7px var(--mono);font-style:normal;text-transform:uppercase}.crm-phase-checklist li.complete{color:#61706a}.crm-phase-checklist li.complete>i{border-color:#00aa91;background:#11c9ac;color:#fff}.crm-phase-checklist li.complete>em{color:#278172}.crm-phase-checklist li.current{margin:3px -5px;padding-right:10px;padding-left:10px;border:1px solid #00aa91;border-radius:8px;background:#f7fdfa;box-shadow:0 5px 15px rgba(0,169,145,.08)}.crm-phase-checklist li.current>i{border-color:#00aa91;background:#e2f8f2;color:#007e69}.crm-phase-checklist li.current>em{width:max-content;justify-self:end;padding:4px 7px;border-radius:999px;background:#dff7f1;color:#007d69}.crm-phase-checklist>div>aside{align-self:center;padding:16px;border:1px solid #c9e7e1;border-radius:8px;background:#effaf7}.crm-phase-checklist>div>aside .eyebrow{display:flex;align-items:center;gap:6px}.crm-phase-checklist>div>aside p{margin:9px 0 0;color:#52605b;font-size:9px;line-height:1.5}.crm-job-assets{margin-bottom:14px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px;border:1px solid #c3cdc9;background:#fff}.crm-job-assets>header{width:100%;display:flex;align-items:center;justify-content:space-between}.crm-job-assets>header button{padding:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#007e69;cursor:pointer;font:700 8px var(--body)}.crm-job-assets>button{width:155px;height:100px;padding:0;position:relative;overflow:hidden;border:1px solid #c3cdc9;background:#f0f3f1;cursor:pointer}.crm-job-assets>button .crm-job-visual,.crm-job-assets>button img{width:100%;height:100%;object-fit:cover}.crm-job-assets>button>span{position:absolute;right:0;bottom:0;left:0;padding:5px;background:rgba(5,15,12,.78);color:#fff;font:700 7px var(--mono);text-transform:uppercase}.crm-job-assets>button.add{display:grid;place-content:center;gap:7px;background:#f7faf8;color:#007e69}.crm-job-assets>button.add>span{position:static;background:transparent;color:inherit}.crm-project-path{box-shadow:none}.crm-roadmap-toggle{width:100%;min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:#fff;color:#14201c;text-align:left;cursor:pointer}.crm-roadmap-toggle span b,.crm-roadmap-toggle span small{display:block}.crm-roadmap-toggle span b{font-size:10px}.crm-roadmap-toggle span small{margin-top:5px;color:#6b7772;font-size:8px!important}.crm-roadmap-toggle em{display:flex;align-items:center;gap:6px;color:#007e69;font:700 8px var(--body);font-style:normal}.crm-project-path:not(.is-open){margin-bottom:14px}.crm-project-path.is-open .crm-project-stage-track{margin-top:0}.crm-project-health{padding:15px!important}.crm-project-health>header{padding:0 0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:0!important}.crm-job-modal-body>aside>section.crm-project-health>.crm-project-path-progress{width:76px;height:76px;min-height:0;margin:8px auto 21px;padding:5px;display:grid;grid-template-columns:none;place-items:center;border:0;border-radius:50%;background:conic-gradient(#0bbfa3 var(--path-progress),#d2dcd8 0)}.crm-job-modal-body>aside>section.crm-project-health>.crm-project-path-progress>span{width:100%;height:100%;padding:0;display:grid;grid-template-columns:none;place-content:center;border:0;border-radius:50%;background:#fff;text-align:center}.crm-project-health>dl{margin:0;display:grid;gap:11px}.crm-project-health>dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.crm-project-health dt{color:#6b7772;font-size:9px}.crm-project-health dd{margin:0;font-weight:650;text-align:right}.crm-project-health>button{width:100%;min-height:39px;margin-top:15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #b8c3bf;background:#fff;cursor:pointer;font:700 9px var(--body)}@media(max-width:1100px){.crm-job-modal>section>.crm-job-overview-header{grid-template-columns:170px minmax(0,1fr)}.crm-job-overview-visual{width:170px!important}.crm-job-overview-header>dl{display:none}.crm-job-phase-rail{overflow-x:auto;grid-template-columns:repeat(6,130px);scroll-snap-type:x proximity}.crm-job-phase-rail article{scroll-snap-align:center}.crm-phase-checklist>div{grid-template-columns:1fr}.crm-phase-checklist>div>aside{margin:10px 0 16px}}@media(max-width:760px){.crm-job-modal>section{grid-template-rows:auto auto minmax(0,1fr)}.crm-job-utility-header{padding:11px 13px!important}.crm-job-utility-header>div>b{max-width:44vw;font-size:14px}.crm-job-utility-header .crm-job-actions-trigger,.crm-job-utility-header nav>span{display:none!important}.crm-job-modal>section>.crm-job-overview-header{grid-template-columns:105px minmax(0,1fr);min-height:130px;padding:13px;gap:13px}.crm-job-overview-visual{width:105px!important;height:90px!important}.crm-job-overview-header h2{font-size:25px!important}.crm-job-phase-summary{grid-template-columns:1fr}.crm-job-phase-completion{grid-template-columns:auto 1fr;border-top:1px solid #d1d8d5;border-left:0}.crm-current-mission{grid-template-columns:1fr}.crm-current-mission>button{width:100%}.crm-phase-checklist>header{align-items:flex-start;flex-direction:column}.crm-phase-checklist li{grid-template-columns:25px minmax(0,1fr)}.crm-phase-checklist li>em{grid-column:2;text-align:left}.crm-job-assets>button{width:calc(50% - 5px)}}.crm-shortcut-trigger{width:48px!important;min-width:48px;height:48px;padding:0!important;display:grid!important;place-items:center;border:0!important;border-left:1px solid #27312e!important;background:transparent!important;color:#a9b4b0!important;cursor:pointer}.crm-shortcut-trigger svg{display:block;color:currentColor}.crm-shortcut-trigger:hover,.crm-shortcut-trigger[aria-expanded=true]{color:#12dec0!important;background:#10201c!important}.crm-shortcut-backdrop{position:fixed;z-index:980;inset:0;display:grid;place-items:center;padding:20px;animation:crm-fade-in .16s ease both}.crm-shortcut-panel{position:relative;width:min(720px,calc(100vw - 32px));border:1px solid #52615c;background:#f7f9f7;color:#111816;box-shadow:0 28px 90px rgba(0,0,0,.38);animation:crm-modal-in .22s var(--crm-ease) both}.crm-shortcut-panel>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #c8d1cd;background:linear-gradient(120deg,#fff 45%,#e5f8f4)}.crm-shortcut-panel h2{margin:7px 0 5px;font:700 32px/.9 var(--display);text-transform:uppercase}.crm-shortcut-panel header p{margin:0;color:#697570;font-size:11px}.crm-shortcut-panel header>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.crm-shortcut-panel>div{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ccd5d1}.crm-shortcut-panel article{min-height:78px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;background:#fff}.crm-shortcut-panel article>b{font:600 12px var(--body)}.crm-shortcut-panel article>span{display:flex;gap:4px}.crm-shortcut-panel article>small{color:#6d7874;font:400 9px var(--sans)!important}.crm-shortcut-panel kbd{min-width:25px;height:25px;padding:0 7px;display:inline-grid;place-items:center;border:solid #9eaaa5;border-width:1px 1px 3px;background:#f8faf8;color:#17211e;font:700 9px var(--mono);box-shadow:0 2px 0 #dde3e0}.crm-shortcut-panel>footer{padding:14px 24px 18px;border-top:1px solid #c8d1cd}.crm-shortcut-panel>footer>b{font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-shortcut-panel>footer>p{margin:8px 0 0;color:#65716d;font-size:10px;line-height:2}@media(max-width:720px){.crm-form-date-field .crm-report-date-popover{position:fixed;top:50%;left:50%;width:calc(100vw - 24px);transform:translate(-50%,-50%)}.crm-job-journey-head{grid-template-columns:1fr 24px 1fr}.crm-job-journey-head b{white-space:normal}.crm-shortcut-trigger{display:none!important}.crm-shortcut-panel>div{grid-template-columns:1fr}}.crm-report-kpis{margin:24px 0 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #bdc7c3;background:#fff}.crm-report-kpis article{min-height:136px;padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-right:1px solid #cbd3d0}.crm-report-kpis article:last-child{border-right:0}.crm-report-kpis article>div{display:grid}.crm-report-kpis span{font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-report-kpis strong{margin:13px 0 6px;font:800 clamp(2rem,3vw,3.25rem)/.8 var(--display)}.crm-report-kpis small{color:#6a7671;font:700 8px/1.4 var(--mono)}.crm-report-kpis article>i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dcf5ef;color:#008f79;font-style:normal}.crm-report-section-head{margin:34px 0 15px;display:flex;align-items:end;justify-content:space-between;gap:30px}.crm-report-section-head span{color:#008f79;font:800 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-report-section-head h2{margin:6px 0 0;font:800 38px/.85 var(--display);text-transform:uppercase}.crm-report-section-head p{max-width:520px;margin:0;color:#65716d;font-size:11px;line-height:1.55}.crm-donut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-donut-card{padding:22px}.crm-donut-card>header span{color:#008f79;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-donut-card>header h2{margin:7px 0 20px;font:800 28px/.9 var(--display);text-transform:uppercase}.crm-donut-body{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:24px;align-items:center}.crm-donut{aspect-ratio:1;padding:22px;transform:rotate(-90deg);box-shadow:inset 0 0 0 1px rgba(5,14,12,.06);animation:crm-donut-in .65s var(--crm-ease) both}.crm-donut,.crm-donut>div{width:100%;border-radius:50%}.crm-donut>div{height:100%;display:grid;place-content:center;background:#f8faf8;text-align:center;transform:rotate(90deg);box-shadow:0 0 0 1px rgba(5,14,12,.08),0 8px 24px rgba(6,18,15,.08)}.crm-donut strong{font:800 34px/.8 var(--display)}.crm-donut span{margin-top:7px;color:#6d7874;font:800 7px var(--mono);text-transform:uppercase}.crm-donut-legend{display:grid}.crm-donut-legend>div{min-height:44px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #d8dfdc}.crm-donut-legend i{width:9px;height:9px}.crm-donut-legend span b,.crm-donut-legend span small{display:block}.crm-donut-legend b{font-size:10px}.crm-donut-legend small{margin-top:3px;color:#74807b;font:700 7px var(--mono)}.crm-donut-legend strong{font:800 20px var(--display)}.crm-donut-legend>p{color:#74807b;font-size:10px}.crm-report-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.crm-report-detail-grid>.crm-funnel,.crm-report-detail-grid>.crm-install-capacity{align-self:start}.crm-install-capacity>div:not(.crm-panel-title),.crm-report-focus>div:not(.crm-panel-title){min-height:66px;padding:12px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #d5ddda}.crm-report-focus em{color:#008f79;font:800 11px var(--mono);font-style:normal}.crm-install-capacity span b,.crm-install-capacity span small,.crm-report-focus span b,.crm-report-focus span small{display:block}.crm-install-capacity span b,.crm-report-focus span b{font-size:10px}.crm-install-capacity span small,.crm-report-focus span small{margin-top:4px;color:#6f7b76;font:700 7px var(--mono)}.crm-install-capacity>div>strong,.crm-report-focus>div>strong{font:800 22px var(--display)}.crm-install-capacity>p,.crm-report-focus>p{padding:18px;color:#74807b}.crm-install-capacity svg{color:#008f79}@keyframes crm-donut-in{0%{opacity:.25;transform:rotate(-110deg) scale(.92)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@media(max-width:1180px){.crm-report-kpis{grid-template-columns:repeat(2,1fr)}.crm-report-kpis article:nth-child(2){border-right:0}.crm-report-kpis article:nth-child(-n+2){border-bottom:1px solid #cbd3d0}.crm-donut-grid,.crm-report-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.crm-schedule-modal>form{overflow:auto}.crm-datetime-popover{position:fixed;top:50%;left:50%;width:calc(100vw - 24px);transform:translate(-50%,-50%)}.crm-datetime-popover>footer{grid-template-columns:1fr 1fr}.crm-datetime-popover>footer>div{grid-column:1/-1}.crm-report-kpis{grid-template-columns:1fr}.crm-report-kpis article,.crm-report-kpis article:nth-child(2){border-right:0;border-bottom:1px solid #cbd3d0}.crm-report-kpis article:last-child{border-bottom:0}.crm-report-section-head{display:block}.crm-report-section-head p{margin-top:12px}.crm-donut-body{grid-template-columns:1fr}.crm-donut{max-width:210px;margin:auto}.crm-report-detail-grid{display:block}.crm-report-detail-grid>*{margin-bottom:16px}}.crm-removal-board{margin:22px 0}.crm-removal-board>header{min-height:72px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;border-bottom:1px solid #cbd4d1}.crm-removal-board>header h2{margin:5px 0 0;font:800 27px/.9 var(--display);text-transform:uppercase}.crm-removal-board>header p{margin:0;color:#68746f;font:700 8px var(--mono)}.crm-removal-board>header>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#15ddbf;font:800 10px var(--mono)}.crm-removal-board>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:#ccd5d2}.crm-removal-board>div>button{min-width:0;min-height:84px;padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto 16px;gap:12px;align-items:center;border:0;background:#fff;color:#17211e;text-align:left;cursor:pointer}.crm-removal-board .crm-job-visual{width:72px;height:54px}.crm-removal-board span b,.crm-removal-board span small{display:block}.crm-removal-board span b{font-size:10px}.crm-removal-board span small{margin-top:4px;color:#71807a;font:700 7px var(--mono)}.crm-removal-board em{color:#007f6c;font:800 8px var(--mono);font-style:normal;text-transform:uppercase}.crm-removal-board strong{font:800 8px var(--mono);white-space:nowrap}.crm-removal-board>div>button:hover{background:#e8f8f4}@media(max-width:760px){.crm-removal-board>header{grid-template-columns:1fr auto}.crm-removal-board>header p{grid-column:1/-1}.crm-removal-board>div{grid-template-columns:1fr}.crm-removal-board>div>button{grid-template-columns:60px minmax(0,1fr) 16px}.crm-removal-board em,.crm-removal-board strong{grid-column:2}.crm-removal-board>div>button>svg{grid-column:3;grid-row:1/3}.crm-removal-board .crm-job-visual{width:60px}}.crm-shell{--crm-type-field:500 13px/1.45 var(--body);--crm-type-textarea:400 14px/1.55 var(--body);--crm-type-label:600 9px/1.25 var(--mono);--crm-type-button:600 11px/1.1 var(--body);--crm-type-meta:600 9px/1.35 var(--mono)}.crm-shell input:not([type=checkbox]):not([type=radio]),.crm-shell select,.crm-shell textarea{font:var(--crm-type-field)!important;letter-spacing:0!important;text-transform:none!important}.crm-shell textarea{font:var(--crm-type-textarea)!important}.crm-shell input::placeholder,.crm-shell textarea::placeholder{color:#7a8380;font-family:var(--body);font-weight:400;opacity:1}.crm-shell .crm-filter-search>span,.crm-shell .crm-job-edit-form label,.crm-shell .crm-lead-edit-fields label,.crm-shell .crm-live-modal label,.crm-shell .crm-modal label,.crm-shell .crm-record-filters>label,.crm-shell .crm-vehicle-identity-form label{color:#58645f!important;font:var(--crm-type-label)!important;letter-spacing:.07em!important;text-transform:uppercase!important}.crm-shell .crm-lead-edit-discovery legend{font:600 10px/1.2 var(--mono)!important;letter-spacing:.08em!important}.crm-shell .crm-lead-edit-fields input,.crm-shell .crm-lead-edit-fields select,.crm-shell .crm-lead-edit-fields textarea{color:#111816;font:var(--crm-type-field)!important}.crm-shell .crm-lead-edit-fields textarea{font:var(--crm-type-textarea)!important}.crm-shell .crm-job-edit-form>footer>button,.crm-shell .crm-lead-actions>button,.crm-shell .crm-lead-delete-modal footer button,.crm-shell .crm-lead-edit-modal footer button,.crm-shell .crm-live-modal form>footer>button,.crm-shell .crm-modal form>footer>button,.crm-shell .crm-page-actions>button,.crm-shell .crm-primary,.crm-shell .crm-record-filters>button,.crm-shell .crm-vehicle-identity-form footer button{font:var(--crm-type-button)!important;letter-spacing:.045em!important;text-transform:uppercase!important}.crm-shell .crm-client-list b,.crm-shell .crm-job-card-identity>b,.crm-shell .crm-lead-cell-lead>b,.crm-shell .crm-lead-contact-grid b,.crm-shell .crm-production-card-identity>b{font-family:var(--body)!important;font-weight:600!important;letter-spacing:0!important}.crm-shell .crm-job-card-due,.crm-shell .crm-job-card-identity>small,.crm-shell .crm-job-index-head,.crm-shell .crm-lead-cell-lead>small,.crm-shell .crm-production-card-identity>small,.crm-shell .crm-production-card-unit,.crm-shell .crm-table th{font:var(--crm-type-meta)!important}.crm-shell .crm-lead-next p,.crm-shell .crm-lead-notes>p,.crm-shell .crm-live-empty-copy,.crm-shell .crm-settings-panel>p{font-family:var(--body)!important;font-weight:400!important;line-height:1.6!important}.crm-shell .crm-production-toolbar{width:100%;margin:0 0 12px;padding:8px 0;align-items:end;gap:12px;border:0;border-bottom:1px solid var(--crm-app-line);box-sizing:border-box;background:transparent}.crm-shell .crm-production-toolbar>label{min-width:0}.crm-shell .crm-production-toolbar .crm-filter-search>div,.crm-shell .crm-production-toolbar select{width:100%;min-width:0;min-height:48px;border:1px solid #aebbb6;box-sizing:border-box;background:#fff}.crm-shell .crm-production-toolbar>span{grid-column:1/-1;margin-top:2px;color:#66726e;font:var(--crm-type-meta);letter-spacing:.06em;text-transform:uppercase}.crm-shell .crm-fleet-kpis{gap:12px;margin:0 0 14px}.crm-shell .crm-fleet-kpis>div{min-height:104px;padding:16px 18px;justify-content:center;gap:7px;box-sizing:border-box}.crm-shell .crm-fleet-kpis>div>b{color:#111816;font:800 36px/.9 var(--display);letter-spacing:.01em;text-transform:uppercase}.crm-shell .crm-fleet-kpis>div>span{color:#66726e;font:var(--crm-type-meta);letter-spacing:.07em;text-transform:uppercase}.crm-shell .crm-fleet-kpis>div>small{color:#66726e;font:var(--crm-type-meta);letter-spacing:.05em;text-transform:uppercase}.crm-shell .crm-fleet-kpis>.crm-fleet-progress{align-items:stretch;gap:9px}.crm-shell .crm-fleet-kpis>.crm-fleet-progress>span{margin-bottom:2px}.crm-shell .crm-fleet-kpis>.crm-fleet-progress>i{margin:2px 0}.crm-shell .crm-production-board{gap:10px;padding-right:0}.crm-shell .crm-production-board>div{min-height:480px;padding:8px;border-color:#d1dad6;background:rgba(239,246,243,.52)}.crm-shell .crm-production-board>div>header{height:34px;padding:0 2px}.crm-shell .crm-production-board article{margin-top:8px;padding:10px;border:1px solid #c9d3cf;border-left:3px solid #58bea9;background:rgba(255,255,255,.96);box-shadow:0 1px 3px rgba(7,20,16,.045)}.crm-shell .crm-production-board article>.crm-job-visual{height:96px;margin-bottom:9px}@media(hover:hover){.crm-shell .crm-production-board article:hover{border-color:#8fcfc3 #8fcfc3 #8fcfc3 #00a991;background:#fff;box-shadow:0 6px 16px rgba(7,20,16,.07);transform:none}}.crm-concept-modal,.crm-fleet-modal,.crm-job-modal,.crm-lead-delete-modal,.crm-lead-edit-modal,.crm-live-modal,.crm-modal,.crm-proof-record-modal{--crm-type-field:500 13px/1.45 var(--body);--crm-type-textarea:400 14px/1.55 var(--body);--crm-type-label:600 9px/1.25 var(--mono);--crm-type-button:600 11px/1.1 var(--body)}.crm-concept-modal input,.crm-concept-modal select,.crm-fleet-modal input,.crm-fleet-modal select,.crm-job-modal input,.crm-job-modal select,.crm-lead-edit-modal input,.crm-lead-edit-modal select,.crm-live-modal input,.crm-live-modal select,.crm-modal input,.crm-modal select{font:var(--crm-type-field)!important;letter-spacing:0!important;text-transform:none!important}.crm-concept-modal textarea,.crm-fleet-modal textarea,.crm-job-modal textarea,.crm-lead-edit-modal textarea,.crm-live-modal textarea,.crm-modal textarea{font:var(--crm-type-textarea)!important;letter-spacing:0!important;text-transform:none!important}.crm-concept-modal .crm-concept-form>fieldset>legend,.crm-concept-modal .crm-concept-form>label,.crm-fleet-modal label,.crm-job-modal label,.crm-lead-edit-modal label,.crm-live-modal label,.crm-modal label{font:var(--crm-type-label)!important;letter-spacing:.07em!important;text-transform:uppercase!important}.crm-concept-modal input::placeholder,.crm-concept-modal textarea::placeholder,.crm-fleet-modal input::placeholder,.crm-fleet-modal textarea::placeholder,.crm-job-modal input::placeholder,.crm-job-modal textarea::placeholder,.crm-lead-edit-modal input::placeholder,.crm-lead-edit-modal textarea::placeholder,.crm-live-modal input::placeholder,.crm-live-modal textarea::placeholder,.crm-modal input::placeholder,.crm-modal textarea::placeholder{color:#7a8380;font-family:var(--body);font-weight:400;opacity:1}.crm-concept-modal footer button,.crm-fleet-modal footer button,.crm-job-modal footer button,.crm-lead-delete-modal footer button,.crm-lead-edit-modal footer button,.crm-live-modal footer button,.crm-modal footer button,.crm-proof-record-modal>section>footer button{font:var(--crm-type-button)!important;letter-spacing:.045em!important;text-transform:uppercase!important}.crm-ai-messages p{white-space:pre-wrap}.crm-ai-panel>form button:disabled,.crm-ai-prompts button:disabled{cursor:wait;opacity:.45}.crm-ai-panel>form:focus-within{border-color:var(--aqua);box-shadow:0 0 0 1px rgba(16,226,192,.18)}.crm-ai-panel>form input:disabled{color:#7d8985}.crm-ai-panel>footer .crm-ai-error{color:#ff8780;text-transform:none}.crm-ai-confirm{margin-left:22px;padding:13px;display:grid;gap:8px;border:1px solid #2f8e7d;background:#0c1c18;box-shadow:inset 3px 0 var(--aqua)}.crm-ai-confirm>span{color:var(--aqua);font:800 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-ai-confirm>b{color:#f5faf8;font:800 10px/1.35 var(--mono);text-transform:uppercase}.crm-ai-confirm>p{padding:0;border:0;background:transparent;color:#9eaaa6;font-size:9px!important}.crm-ai-confirm>div{display:grid;grid-template-columns:1fr 1.5fr;gap:7px}.crm-ai-confirm button{min-height:34px;padding:0 10px;border:1px solid #53615d;background:transparent;color:#aeb9b5;cursor:pointer;font:800 7px var(--mono);letter-spacing:.04em;text-transform:uppercase}.crm-ai-confirm button.confirm{display:flex;align-items:center;justify-content:center;gap:6px;border-color:var(--aqua);background:var(--aqua);color:#00110e}.crm-ai-confirm button:disabled{cursor:wait;opacity:.5}.crm-ai-thinking p span{display:inline-block;margin-left:2px;animation:crm-ai-pulse 1s steps(3) infinite}.crm-ai-thinking>svg{animation:crm-ai-orbit 1.4s linear infinite}@keyframes crm-ai-pulse{0%,25%{opacity:.2}50%{opacity:.65}75%,to{opacity:1}}@keyframes crm-ai-orbit{to{transform:rotate(1turn)}}.crm-shell{--crm-app-canvas:#edf1ef;--crm-app-surface:#fbfcfb;--crm-app-surface-muted:#f3f6f4;--crm-app-surface-active:#e4f7f2;--crm-app-line:#c4cfcb;--crm-app-line-strong:#9fada8;--crm-app-ink:#111917;--crm-app-muted:#687570;--crm-app-accent:#00a991;--crm-app-accent-bright:#16ddc0;--crm-app-shadow:0 1px 2px rgba(7,20,16,.06),0 10px 28px rgba(7,20,16,.045);--crm-app-shadow-hover:0 2px 4px rgba(7,20,16,.08),0 16px 36px rgba(7,20,16,.09);--crm-app-ease:cubic-bezier(.2,.8,.2,1)}.crm-shell .crm-content{background:radial-gradient(circle at 88% 0,rgba(22,221,192,.065),transparent 24%),linear-gradient(rgba(9,32,25,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(9,32,25,.018) 1px,transparent 1px),linear-gradient(180deg,#f8faf8 0,var(--crm-app-canvas) 100%);background-size:auto,32px 32px,32px 32px,auto}.crm-shell .crm-page-head{min-height:118px;padding:22px 24px;position:relative;align-items:center;overflow:hidden;border:1px solid var(--crm-app-line);background:radial-gradient(circle at 90% 16%,rgba(22,221,192,.16),transparent 25%),repeating-linear-gradient(135deg,transparent 0 14px,rgba(7,32,25,.012) 14px 15px),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,248,245,.96));color:var(--crm-app-ink);box-shadow:var(--crm-app-shadow)}.crm-shell .crm-page-head:before{content:none}.crm-shell .crm-page-head:after{content:"";height:1px;position:absolute;right:24px;bottom:0;left:24px;background:linear-gradient(90deg,transparent,rgba(0,169,145,.28),transparent)}.crm-shell .crm-page-head h1{color:#07110e;text-shadow:0 1px 0 #fff}.crm-shell .crm-page-head p{max-width:760px;color:#5d6a66}.crm-shell .crm-page-head .eyebrow{color:var(--crm-app-accent)}.crm-shell .crm-page-head .crm-page-actions>button:not(.wl-button--priority){border-color:#aebbb6;background:rgba(255,255,255,.82);color:#26332e}.crm-shell .crm-page-head .crm-page-actions>button:not(.wl-button--priority):hover{border-color:var(--crm-app-accent);background:#fff;color:#07110e}.crm-shell .crm-page-head .crm-page-actions>.crm-primary{border-color:var(--crm-app-accent-bright);background:linear-gradient(110deg,#10e2c0,#55ddc8);color:#00110e;box-shadow:0 7px 22px rgba(16,226,192,.16)}.crm-shell .crm-queue-page-head{min-height:104px;margin-bottom:8px;padding-block:18px}.crm-shell .crm-queue-page-head .crm-page-actions{flex-wrap:wrap;justify-content:flex-end}.crm-shell .crm-page-mini-kpis{display:flex;align-items:center;gap:0}.crm-shell .crm-page-mini-kpis>span{min-width:96px;min-height:40px;padding:3px 14px;display:grid;grid-template-columns:24px auto;grid-template-rows:auto 1fr;column-gap:8px;align-items:center;border-left:1px solid rgba(81,111,102,.24)}.crm-shell .crm-page-mini-kpis>span:first-child{padding-left:0;border-left:0}.crm-shell .crm-page-mini-kpis small{grid-column:2;grid-row:1;align-self:center;color:#687570;font:700 6px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-shell .crm-page-mini-kpis b{grid-column:2;grid-row:2;align-self:end;color:#07110e;font:800 18px/.9 var(--display);white-space:nowrap}.crm-shell .crm-page-mini-kpis i{width:24px;height:24px;grid-column:1;grid-row:1/3;display:grid;place-items:center;border-radius:50%;background:rgba(221,245,239,.76);color:#169b86;font-style:normal}.crm-shell .crm-page-mini-kpis i svg{width:14px;height:14px}.crm-shell .crm-fleet-kpis>div,.crm-shell .crm-panel,.crm-shell .crm-record-filters,.crm-shell .crm-record-search,.crm-shell .crm-settings-panel,.crm-shell .crm-settings>nav,.crm-shell .crm-table-panel{border-color:var(--crm-app-line);background:rgba(251,252,251,.92);box-shadow:var(--crm-app-shadow);border-radius:3px}.crm-shell .crm-panel-title{border-color:#d2dad7;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,249,248,.92));box-shadow:inset 0 1px rgba(255,255,255,.9)}.crm-shell .crm-record-filters,.crm-shell .crm-record-search{padding:16px;border:1px solid var(--crm-app-line-strong);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,246,244,.96));box-shadow:0 8px 24px rgba(7,20,16,.055)}.crm-shell .crm-lead-index-panel>.crm-record-filters,.crm-shell .crm-lead-index-panel>.crm-record-search{border:0;border-bottom:1px solid var(--crm-app-line);border-radius:0;box-shadow:none}.crm-shell .crm-kpis{padding:0;gap:12px;border:0;background:transparent;box-shadow:none}.crm-shell .crm-kpis>button{min-height:102px;padding:16px 17px;position:relative;overflow:hidden;border-color:#cbd5d1;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,250,248,.82));color:var(--crm-app-ink)}.crm-shell .crm-kpis>button:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--crm-app-accent),transparent);opacity:.75}.crm-shell .crm-kpis>button>small,.crm-shell .crm-kpis>button>span{color:#687570}.crm-shell .crm-kpis>button>strong{color:#07110e}.crm-shell .crm-kpis>button>i{width:42px;height:42px;background:#def6f0;color:var(--crm-app-accent);box-shadow:inset 0 0 0 1px rgba(0,169,145,.16),0 0 24px rgba(22,221,192,.08)}@media(hover:hover){.crm-shell .crm-kpis>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(9,16,14,.07)}}.crm-shell .crm-fleet-kpis{padding:0;border:0;background:transparent;box-shadow:none}.crm-shell .crm-fleet-kpis>div{border-color:#d0d8d5;background:linear-gradient(145deg,#fff,#f7faf8);color:var(--crm-app-ink)}.crm-shell .crm-fleet-kpis>div>b{color:#07110e}.crm-shell .crm-fleet-kpis>div>small,.crm-shell .crm-fleet-kpis>div>span{color:#687570}.crm-shell .crm-fleet-kpis .crm-fleet-progress>i{background:#dce6e3}.crm-shell :is(.crm-kpis>button,.crm-pipeline-columns>div>button:not(.crm-view-column),.crm-priority>button,.crm-job-index>button,.crm-fleet-index>button,.crm-production-board article,.crm-proof-card,.crm-automation-list article){transition:transform .15s var(--crm-app-ease),border-color .15s ease,background-color .15s ease,box-shadow .15s var(--crm-app-ease)}.crm-shell :is(.crm-kpis>button,.crm-pipeline-columns>div>button:not(.crm-view-column),.crm-priority>button,.crm-job-index>button,.crm-fleet-index>button,.crm-production-board article,.crm-proof-card,.crm-automation-list article):hover{border-color:rgba(0,169,145,.72);background-color:#fff;box-shadow:var(--crm-app-shadow-hover);transform:translateY(-2px)}.crm-shell :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--crm-app-accent-bright);outline-offset:2px;box-shadow:0 0 0 4px rgba(22,221,192,.14)}.crm-shell :is(input,select,textarea){transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.crm-shell :is(input,select,textarea):focus{border-color:var(--crm-app-accent)!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(0,169,145,.11)}.crm-shell :is(.crm-page-actions>button,.crm-primary,.crm-lead-actions>button,.crm-record-filters>button){transition:transform .13s var(--crm-app-ease),border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.crm-shell :is(.crm-page-actions>button,.crm-primary,.crm-lead-actions>button,.crm-record-filters>button):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(5,30,23,.1)}.crm-shell :is(.crm-page-actions>button,.crm-primary,.crm-lead-actions>button,.crm-record-filters>button):active{transform:translateY(0);box-shadow:none}.crm-shell .crm-sidebar nav button{transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.crm-shell .crm-sidebar nav button:hover{background:linear-gradient(90deg,rgba(22,221,192,.09),rgba(22,221,192,.015));box-shadow:inset 1px 0 rgba(22,221,192,.35)}.crm-shell .crm-sidebar nav button.active{background:linear-gradient(90deg,rgba(22,221,192,.16),rgba(22,221,192,.025));box-shadow:inset 0 1px rgba(255,255,255,.025),inset 0 -1px rgba(0,0,0,.18)}.crm-shell .crm-sidebar nav button em{min-width:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(22,221,192,.16);color:#74d8c9;font:800 9px/1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.02em}.crm-shell .crm-sidebar nav button em.is-reference{min-width:30px;padding:0;justify-content:center;border-radius:0;background:transparent;color:#83928d}.crm-shell .crm-sidebar nav button.active em.is-reference{color:var(--aqua)}.crm-shell .crm-sidebar nav button.active em:not(.is-reference){background:rgba(22,221,192,.22);color:#a1ecdf}.crm-shell .crm-sidebar nav button.nav-group-start{margin-top:0}.crm-shell .crm-sidebar nav button.nav-group-start.active{box-shadow:inset 0 1px rgba(126,151,143,.18),inset 0 -1px rgba(0,0,0,.18)}.crm-sidebar>.crm-command-home{width:100%;min-height:88px;padding:15px 20px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:13px;align-items:center;position:relative;border:0;border-bottom:1px solid #27322f;background:linear-gradient(105deg,rgba(16,226,192,.055),transparent 78%);color:#d7dfdc;text-align:left;cursor:pointer}.crm-sidebar>.crm-command-home:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:transparent}.crm-sidebar>.crm-command-home>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid #55706a;color:#aebcb8;font-style:normal}.crm-sidebar>.crm-command-home b{color:inherit;letter-spacing:.12em}.crm-sidebar>.crm-command-home small{margin-top:6px;color:#758580;font-size:7px!important;letter-spacing:.06em}.crm-sidebar>.crm-command-home>svg{color:#60706b;transition:transform .16s ease,color .16s ease}.crm-sidebar>.crm-command-home:hover{background:linear-gradient(105deg,rgba(16,226,192,.12),rgba(16,226,192,.015) 82%);color:#fff}.crm-sidebar>.crm-command-home:hover>i{border-color:#16ddc0;color:#16ddc0}.crm-sidebar>.crm-command-home:hover>svg{color:#16ddc0;transform:translateX(3px)}.crm-sidebar>.crm-command-home.active{background:linear-gradient(105deg,rgba(16,226,192,.2),rgba(16,226,192,.035) 82%);color:#16ddc0}.crm-sidebar>.crm-command-home.active:before{background:#16ddc0;box-shadow:0 0 12px rgba(16,226,192,.55)}.crm-sidebar>.crm-command-home.active>i{border-color:#16ddc0;background:rgba(16,226,192,.08);color:#16ddc0}@media(max-width:900px){.crm-sidebar>.crm-command-home{min-height:72px;padding:10px;grid-template-columns:1fr;justify-items:center}.crm-sidebar>.crm-command-home>div,.crm-sidebar>.crm-command-home>svg{display:none}}.crm-quote-line-items>div,.crm-quote-line-items>header{grid-template-columns:minmax(0,1fr) 110px 180px 48px}.crm-quote-line-items>div{border-bottom:1px solid #d4dbd7}.crm-quote-line-items>div label:last-of-type{border-right:1px solid #d4dbd7}.crm-quote-line-items input,.crm-quote-line-items select{width:100%;padding:0 11px;color:#111;font-size:13px}.crm-money-input,.crm-quote-line-items input,.crm-quote-line-items select{min-height:46px;margin-top:7px;border:1px solid #b7c2bd;background:#f8faf8}.crm-money-input{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center}.crm-money-input>span{height:100%;display:grid;place-items:center;border-right:1px solid #d4dbd7;color:#60706a;font:800 13px var(--mono)}.crm-quote-line-items .crm-money-input>input{min-height:44px;margin:0;border:0}.crm-quote-line-remove{width:48px;min-height:100%;display:grid;place-items:center;border:0;background:#f8faf8;color:#8b514b;cursor:pointer}.crm-quote-line-remove:hover:not(:disabled){background:#fff0ee;color:#a42f27}.crm-quote-line-remove:disabled{color:#c5ccca;cursor:not-allowed}.crm-quote-line-items>footer{min-height:48px;padding:7px 14px;display:flex;align-items:center;gap:18px}.crm-quote-line-items>footer button{padding:7px 0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#008a75;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-quote-line-items>footer button:hover{color:#06110e}@media(max-width:900px){.crm-quote-line-items>div,.crm-quote-line-items>header{grid-template-columns:minmax(0,1fr) 90px 140px 44px}}@media(max-width:620px){.crm-quote-line-items>div{grid-template-columns:1fr}.crm-quote-line-remove{width:100%;min-height:42px}.crm-quote-line-items>footer{align-items:flex-start;flex-direction:column;gap:2px}}.crm-shell .crm-global-search>input{background:#080a09!important;color:#f4faf7!important;caret-color:var(--crm-app-accent-bright);-webkit-text-fill-color:#f4faf7;border-radius:4px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.crm-shell .crm-global-search>.crm-search-clear{border-radius:0 3px 3px 0}.crm-shell .crm-global-search>div{border-radius:4px}.crm-shell .crm-global-search>input:focus{border-color:var(--crm-app-accent-bright);background:#0b100e!important;color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:0 0 0 3px rgba(22,221,192,.1),0 10px 28px rgba(0,0,0,.24)}.crm-shell .crm-global-search>input::placeholder{color:#8f9a96;opacity:1}@keyframes crm-skeleton-sweep{0%{transform:translateX(-115%)}to{transform:translateX(115%)}}@keyframes crm-surface-reveal{0%{opacity:.18}to{opacity:1}}@keyframes crm-signal-sweep{0%{transform:translateX(-130%);opacity:0}22%{opacity:.8}to{transform:translateX(130%);opacity:0}}@keyframes crm-live-value{0%,to{color:inherit;text-shadow:none}45%{color:#007f6c;text-shadow:0 0 14px rgba(22,221,192,.2)}}.crm-shell .crm-content{position:relative}.crm-route-skeleton{position:absolute;z-index:18;inset:0;padding:28px 30px 60px;overflow:hidden;pointer-events:none;background:rgba(243,247,245,.94);animation:crm-fade-in 90ms ease both}.crm-route-skeleton:after{content:"";width:46%;position:absolute;inset:0 auto 0 0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.78),rgba(22,221,192,.07),transparent);animation:crm-skeleton-sweep .72s var(--crm-app-ease) infinite}.crm-route-skeleton>span{width:min(620px,72%);height:74px;display:block;border:1px solid #d8e0dd;background:linear-gradient(90deg,#e0e7e4,#e9eeec)}.crm-route-skeleton>span+span{width:min(430px,55%);height:14px;margin-top:14px;border:0}.crm-route-skeleton>div{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-route-skeleton i{min-height:126px;border:1px solid #d7dfdc;background:linear-gradient(#dfe6e3 0 0) 18px 20px/42% 10px no-repeat,linear-gradient(#d9e1de 0 0) 18px 52px/25% 32px no-repeat,#e9eeec}.crm-shell .crm-panel-title{position:relative;overflow:hidden}.crm-shell .crm-primary:before{content:"";width:38%;position:absolute;z-index:2;inset:0 auto 0 0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-130%);pointer-events:none}.crm-shell .crm-primary:focus-visible:before,.crm-shell .crm-primary:hover:before{animation:crm-signal-sweep .62s var(--crm-app-ease) both}.crm-shell.is-busy :is(.crm-kpis strong,.crm-fleet-kpis>div>b,.crm-detail-stats b){animation:crm-live-value .9s ease-in-out infinite}:root{--crm-inactive-modal-background:var(--luna-texture-inactive-modal),radial-gradient(circle at 52% 42%,rgba(16,226,192,.085),transparent 34%),radial-gradient(circle at 72% 58%,rgba(229,43,255,.04),transparent 27%),rgba(2,8,6,.48);--crm-inactive-modal-filter:blur(8px) saturate(.78)}.crm-route-modal{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.crm-modal-backdrop,.crm-lead-backdrop,.crm-lead-edit-backdrop,.crm-live-modal-backdrop,.crm-job-modal-backdrop,.crm-proof-record-backdrop,.crm-concept-modal-backdrop,.crm-route-modal-backdrop,.crm-shortcut-backdrop){background:var(--crm-inactive-modal-background)!important;-webkit-backdrop-filter:var(--crm-inactive-modal-filter);backdrop-filter:var(--crm-inactive-modal-filter);animation:crm-fade-in .19s ease both}.crm-direct-job-modal{z-index:1510;padding:32px}.crm-direct-job-modal>form{width:min(780px,calc(100vw - 64px));max-height:min(820px,calc(100svh - 64px));grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:#5f6f69;box-shadow:0 0 0 1px rgba(22,221,192,.08),0 38px 110px rgba(0,0,0,.58);animation:crm-modal-in .28s var(--crm-app-ease) both}.crm-direct-job-modal>form>header{position:sticky;z-index:12;top:0;background:radial-gradient(circle at 92% 15%,rgba(22,221,192,.12),transparent 28%),#f7f9f7}.crm-direct-job-modal>form>footer{position:sticky;z-index:12;bottom:0;background:rgba(248,250,248,.96);box-shadow:0 -12px 28px rgba(5,20,15,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-direct-job-modal .crm-direct-job-types{margin-top:18px}.crm-live-modal form>header button,.crm-live-modal form>header h2,.crm-live-modal>form{color:#101816}.crm-live-modal .crm-create-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #b9c4c0;background:#f5f8f6;color:#26312d}.crm-live-modal .crm-create-tabs button:last-child{border-right:0}.crm-live-modal .crm-create-tabs button.active{border-color:#00a991;background:#16ddc0;color:#06110e}.crm-live-modal form>footer>button{border-color:#8e9b96;background:#fff;color:#19221f}.crm-live-modal form>footer>.crm-primary{border-color:#00a991;background:#16ddc0;color:#06110e}.crm-live-modal form>footer>button:disabled{color:#66716d;opacity:.55;cursor:not-allowed}.crm-live-modal form>footer>.crm-primary:disabled{background:#9ee8db;color:#36534d}.crm-staff-confirm-modal section>header h2,.crm-staff-confirm-modal section>header>button,.crm-staff-confirm-modal>section{color:#101816}.crm-staff-confirm-modal section>footer>button{color:#19221f}.crm-staff-confirm-modal section>footer>button:focus-visible,.crm-staff-confirm-modal section>footer>button:hover:not(:disabled){border-color:#66746f;background:#f1f5f3}.crm-staff-confirm-modal section>footer>button.danger,.crm-staff-confirm-modal section>footer>button.danger:focus-visible,.crm-staff-confirm-modal section>footer>button.danger:hover:not(:disabled){border-color:#933c35;background:#933c35;color:#fff}.crm-staff-role-modal>section{width:min(920px,calc(100vw - 36px));max-height:calc(100svh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.crm-staff-role-modal section>header p{margin:7px 0 0;color:#68746f;font-size:11px}.crm-staff-role-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);overflow:auto}.crm-staff-role-options{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px}.crm-staff-role-options label{min-height:78px;padding:13px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #b7c1bd;background:#fff;color:#17201d;cursor:pointer}.crm-staff-role-options label:hover{border-color:#62ad9f;background:#f1faf7}.crm-staff-role-options label.selected{border-color:#00a991;background:#e5f8f3;box-shadow:inset 3px 0 #00a991}.crm-staff-role-options input{width:17px;height:17px;margin:1px 0 0;accent-color:#00a991}.crm-staff-role-options b,.crm-staff-role-options small{display:block}.crm-staff-role-options b{font:700 11px/1.25 var(--body)}.crm-staff-role-options small{margin-top:5px;color:#65716c;font:400 10px/1.45 var(--body)}.crm-staff-role-body>aside{padding:22px;border-left:1px solid #c8d0cc;background:#eef3f1}.crm-staff-role-body>aside h3{margin:10px 0 0;font:800 30px/.95 var(--display);text-transform:uppercase}.crm-staff-role-body>aside>p{margin:9px 0 0;color:#5f6b67;font-size:11px;line-height:1.55}.crm-staff-role-body>aside ul{margin:18px 0 0;padding:0;display:grid;gap:9px;list-style:none}.crm-staff-role-body>aside li{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:7px;color:#29342f;font-size:10px;line-height:1.45}.crm-staff-role-body>aside li svg{color:#008e79}.crm-staff-role-body>aside strong{margin-top:20px;padding:11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #c19348;background:#fff7e8;color:#6e4810;font:700 9px/1.45 var(--mono);text-transform:uppercase}.crm-staff-role-modal section>footer>.crm-primary{border-color:#00a991;background:#16ddc0;color:#06110e}.crm-staff-role-modal section>footer>.crm-primary:focus-visible,.crm-staff-role-modal section>footer>.crm-primary:hover:not(:disabled){border-color:#007d69;background:#10cdb2;color:#06110e}@media(max-width:760px){.crm-staff-role-modal{padding:0}.crm-staff-role-modal>section{width:100vw;max-height:100svh;height:100svh}.crm-staff-role-body,.crm-staff-role-options{grid-template-columns:1fr}.crm-staff-role-body>aside{border-top:1px solid #c8d0cc;border-left:0}}.crm-schedule-modal{z-index:1510}.crm-boot-transition{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--luna-texture-micro-dot),radial-gradient(circle at 50% 44%,rgba(16,226,192,.12),transparent 27%),radial-gradient(circle at 62% 58%,rgba(36,167,255,.07),transparent 31%),#050807;color:#f4f7f6;opacity:1;visibility:visible}.crm-boot-transition:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(16,226,192,.07),transparent);animation:wraplab-loading-scan 1.4s ease-in-out infinite}.crm-boot-content{width:min(540px,calc(100vw - 40px));position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:crm-modal-in .44s var(--crm-app-ease) both}.crm-boot-content>img{width:min(310px,72vw);filter:brightness(0) invert(1)}.crm-boot-content>span{margin-top:26px;color:#16ddc0;font:700 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}.crm-boot-content>h1{margin:15px 0 10px;font:800 clamp(42px,5vw,68px)/.82 var(--display);letter-spacing:-.02em;text-transform:uppercase}.crm-boot-content>small{color:#aeb9b5;font:600 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-boot-content>i{width:210px;height:2px;margin-top:24px;position:relative;overflow:hidden;background:rgba(244,246,245,.14)}.crm-boot-content>i:after{content:"";width:48%;position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,transparent,var(--aqua),#24a7ff,#c8b6ff,transparent);animation:wraplab-loading-signal 1.3s cubic-bezier(.4,0,.2,1) infinite}.crm-shell .crm-live-notifications{width:min(360px,calc(100vw - 24px));min-width:0;max-height:min(520px,calc(100svh - 92px));padding:0;overflow:hidden;border-color:#465650;background:radial-gradient(circle at 90% 0,rgba(16,226,192,.08),transparent 32%),#07100e}.crm-shell .crm-live-notifications>header{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293834}.crm-shell .crm-live-notifications>header>b{color:#f4f7f6;font:600 16px/1 var(--body)}.crm-shell .crm-live-notifications>header>button{width:auto;padding:6px 0;border:0;color:#16ddc0;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-shell .crm-notification-feed{max-height:350px;overflow:auto}.crm-shell .crm-notification-feed>button{width:100%;min-height:68px;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:12px;border:0;border-bottom:1px solid #22312d;background:transparent;color:#f2f5f4;text-align:left}.crm-shell .crm-notification-feed>button:hover{background:#10201c}.crm-shell .crm-notification-feed>button>span{min-width:0;display:grid;gap:5px}.crm-shell .crm-notification-feed>button>span>small{overflow:hidden;color:#8e9c97;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-notification-feed>button>i{width:7px;height:7px;border-radius:50%;background:#16ddc0;box-shadow:0 0 12px rgba(16,221,192,.55)}.crm-shell .crm-notification-empty{min-height:142px;padding:24px 20px;display:flex;align-items:center;justify-content:center;gap:14px;color:#f4f7f6}.crm-shell .crm-notification-empty>i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #338d7d;border-radius:50%;background:rgba(16,226,192,.08);color:#16ddc0;font-style:normal}.crm-shell .crm-notification-empty b,.crm-shell .crm-notification-empty small{display:block}.crm-shell .crm-notification-empty b{font:600 14px/1.2 var(--body)}.crm-shell .crm-notification-empty small{margin-top:5px;color:#84938e;font:500 11px/1.35 var(--body)!important}.crm-shell .crm-live-notification-settings{width:100%;min-height:64px;margin:0;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-top:1px solid #354640;background:#0b1512;color:#eef4f2;text-align:left}.crm-shell .crm-live-notification-settings>span{display:grid;gap:4px}.crm-shell .crm-live-notification-settings b{font:600 12px/1.2 var(--body)}.crm-shell .crm-live-notification-settings small{color:#7f8f89;font:500 10px/1.2 var(--body)!important}.crm-shell .crm-live-notification-settings>svg{color:#16ddc0;transition:transform var(--crm-fast) ease}.crm-shell .crm-live-notification-settings:hover{background:#11211c}.crm-shell .crm-live-notification-settings:hover>svg{transform:translateX(3px)}.crm-browser-notification-setting{margin:0 0 12px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;border:1px solid #8bcfc2;background:#e7f7f3}.crm-browser-notification-setting>div{display:flex;align-items:center;gap:12px}.crm-browser-notification-setting>div:first-child>svg{flex:0 0 auto;color:#008d78}.crm-browser-notification-setting b,.crm-browser-notification-setting small,.crm-browser-notification-setting span{display:block}.crm-browser-notification-setting b{color:#17231f;font:600 13px/1.2 var(--body)}.crm-browser-notification-setting small{max-width:600px;margin-top:5px;color:#596763;font:500 11px/1.45 var(--body)!important}.crm-browser-notification-setting em{color:#58716a;font:700 9px/1.2 var(--mono);font-style:normal;text-transform:uppercase}.crm-browser-notification-setting button{min-width:86px;min-height:38px;border:1px solid #008d78;background:#fff;color:#087b69;cursor:pointer;font:700 9px/1 var(--mono);text-transform:uppercase}.crm-browser-notification-setting button:hover:not(:disabled){background:#0b8f7a;color:#fff}.crm-browser-notification-setting button:disabled{opacity:.48;cursor:not-allowed}.crm-browser-notification-setting>p{grid-column:1/-1;margin:0;color:#77531d;font:500 11px/1.4 var(--body)}@media(max-width:720px){.crm-browser-notification-setting{grid-template-columns:1fr}.crm-browser-notification-setting>div:last-of-type{justify-content:space-between}}.crm-shell .crm-client-search{margin:0 0 18px;padding:14px;border:1px solid var(--crm-app-line-strong);background:rgba(250,252,250,.94);box-shadow:var(--crm-app-shadow-low)}.crm-shell .crm-client-search>label{min-height:52px;border-color:#aebbb6;background:#fff}.crm-shell .crm-client-search>label:focus-within{border-color:#00a991;box-shadow:0 0 0 3px rgba(0,169,145,.1)}.crm-shell .crm-client-message{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #8fcfc3;background:#eefaf7;color:#007e6b;font:600 12px/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background-color var(--crm-fast) ease,border-color var(--crm-fast) ease,box-shadow var(--crm-fast) ease,transform var(--crm-fast) ease}.crm-shell .crm-client-message:focus-visible,.crm-shell .crm-client-message:hover{border-color:#00a991;background:#ddf7f1;box-shadow:0 7px 18px rgba(0,126,107,.12);transform:translateY(-1px)}.crm-shell .crm-client-active-work{min-width:0;margin-top:24px;padding-top:18px;border-top:1px solid #d1dad6}.crm-shell .crm-client-active-work>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-shell .crm-client-active-work h3{margin:0;font:700 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.crm-shell .crm-client-active-work>header>span{color:#65726d;font:600 10px/1 var(--sans)}.crm-shell .crm-client-active-work>div{min-width:0;display:grid;gap:10px}.crm-shell .crm-client-active-work .crm-account-job{width:100%;min-width:0;min-height:86px;padding:10px 12px;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"visual identity arrow" "visual status arrow";column-gap:12px;row-gap:7px;align-items:center;border:1px solid #b9cbc5;border-left:3px solid #00a991;background:linear-gradient(105deg,#f7fbf9,#fff)}.crm-shell .crm-client-active-work .crm-account-job-visual{grid-area:visual;width:84px;height:62px;border:1px solid #d8e1de}.crm-shell .crm-client-active-work .crm-account-job>span:not(.status){grid-area:identity}.crm-shell .crm-client-active-work .crm-account-job>.status{grid-area:status;width:max-content;max-width:100%;justify-self:start;white-space:normal}.crm-shell .crm-client-active-work .crm-account-job>svg{grid-area:arrow;color:#008d78}@media(prefers-reduced-motion:reduce){.crm-shell *,.crm-shell :after,.crm-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.crm-route-skeleton:after{display:none}}@media(max-width:900px){.crm-shell .crm-page-head{min-height:0;padding:18px}.crm-shell .crm-record-filters,.crm-shell .crm-record-search{padding:12px}.crm-shell .crm-fleet-kpis{border-inline:0;border-radius:0;box-shadow:none}.crm-route-skeleton{padding:18px 12px 28px}.crm-route-skeleton>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-route-skeleton i{min-height:96px}.crm-shell .crm-client-search{width:100%!important;margin:0 0 14px!important;padding:10px!important;overflow:visible!important}.crm-shell .crm-client-search>label{min-width:0!important;width:100%!important}.crm-shell .crm-client-detail>header .crm-client-message{grid-column:1/-1;width:100%;margin-top:10px}}@media(max-width:600px){.crm-direct-job-modal{padding:0}.crm-direct-job-modal>form{width:100vw;max-height:100svh;min-height:100svh;border:0}}.crm-job-modal-body>aside>section.crm-job-financials{margin:0 0 14px;overflow:hidden;border-color:#aebbb6;background:#fff}.crm-job-modal-body>aside>section.crm-job-financials>header{min-height:0;padding:15px 14px 13px;border-bottom:0;background:linear-gradient(135deg,#fff 45%,#eaf8f5)}.crm-job-modal-body>aside>section.crm-job-financials>header>span{min-width:0;display:grid;gap:7px}.crm-job-modal-body>aside>section.crm-job-financials>header .eyebrow{padding:0;border:0;color:#008d78;font:600 9px/1.25 var(--mono);letter-spacing:.08em}.crm-job-modal-body>aside>section.crm-job-financials>header>span>b{color:#111816;font:600 20px/1.1 var(--body)}.crm-job-modal-body>aside>section.crm-job-financials>header>em{flex:0 0 auto;max-width:105px;padding:7px 8px;line-height:1.35}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-summary{margin:0;padding:0 14px 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:linear-gradient(135deg,#fff 45%,#eaf8f5)}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-summary>div{min-width:0;display:grid;gap:3px}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-summary dt{color:#6c7873;font:600 8px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-summary dd{margin:0;color:#111816;font:600 15px/1.15 var(--body)}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-progress{width:auto;height:6px;min-height:0;margin:0 14px 12px;padding:0;display:block;overflow:hidden;border:0;background:#dbe5e1}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-progress i{height:100%;display:block;background:linear-gradient(90deg,#00a991,#16ddc0)}.crm-job-modal-body>aside>section.crm-job-financials>p{margin:0;padding:0 14px 13px;color:#68746f;font:400 10px/1.45 var(--sans)}.crm-job-modal-body>aside>section.crm-job-financials>div:not(.crm-job-financial-progress){width:auto;min-height:0;padding:13px 14px;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;border:0;border-top:1px solid #d3dbd7;background:#fff}.crm-job-modal-body>aside>section.crm-job-financials>div:not(.crm-job-financial-progress)>i{width:23px;height:23px}.crm-job-modal-body>aside>section.crm-job-financials>div>span b{color:#18211e;font:600 10px/1.25 var(--body);letter-spacing:0;text-transform:none}.crm-job-modal-body>aside>section.crm-job-financials>div>span small{grid-row:auto;font:400 9px/1.35 var(--sans)!important;white-space:normal}.crm-job-modal-body>aside>section.crm-job-financials>div>strong{color:#111816;font:600 14px/1 var(--body)}.crm-job-modal-body>aside>section.crm-job-financials>div>button{width:100%;min-height:34px;margin-top:2px;padding:0 9px;grid-column:2/-1;border:1px solid #00a991;background:#16ddc0;color:#06110e;font:600 10px/1.1 var(--body);letter-spacing:.025em;text-align:center;text-transform:none}.crm-job-modal-body>aside>section.crm-job-financials>div>button:hover:not(:disabled){background:#10e2c0;box-shadow:0 5px 14px rgba(0,169,145,.14)}.crm-job-modal-body>aside>section.crm-job-financials>div>button:disabled{border-color:#c8d0cd;background:#f1f3f2;color:#89938f}.crm-job-modal-body>aside>section.crm-job-financials>footer{padding:11px 14px 12px;border-top:3px solid #e1e7e4;background:#f5f8f6}.crm-job-modal-body>aside>section.crm-job-financials>footer b{color:#26312d;font:600 10px/1.3 var(--body)}.crm-job-modal .crm-demo-payment>form{color:#111816}.crm-job-modal .crm-demo-payment form>header{background:#f8faf8;color:#111816}.crm-job-modal .crm-demo-payment form>header .eyebrow{color:#008d78}.crm-job-modal .crm-demo-payment form>header h2{color:#070b0a}.crm-job-modal .crm-demo-payment form>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #aab5b0;background:#fff;color:#17211e}.crm-job-modal .crm-demo-payment form>header>button:hover{border-color:#00a991;color:#007d69}.crm-job-modal .crm-demo-payment form>section{color:#111816}.crm-job-modal .crm-demo-payment form>section>span{color:#007f6c}.crm-job-modal .crm-demo-payment form>section>strong{color:#07100e;font-family:var(--body);font-weight:600}.crm-job-modal .crm-demo-payment form>section>small{color:#66736e}.crm-job-modal .crm-demo-payment form label{color:#58645f!important;font:var(--crm-type-label)!important}.crm-job-modal .crm-demo-payment form input{color:#111816!important;font:500 14px/1.3 var(--body)!important}.crm-job-modal .crm-demo-payment form>footer>button{border:1px solid #9eaaa5;background:#fff;color:#26312d!important;font:var(--crm-type-button)!important}.crm-job-modal .crm-demo-payment form>footer>.crm-primary{border-color:#00a991;background:#16ddc0;color:#06110e!important}.crm-job-modal .crm-demo-payment form>footer>button:hover{border-color:#00a991}.crm-milestone-takeover{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--luna-texture-micro-dot),radial-gradient(circle at 50% 48%,rgba(16,226,192,.14),transparent 32%),rgba(3,8,7,.96);color:#f5f8f7;animation:crm-milestone-in .22s ease both}.crm-milestone-takeover:before{content:"";width:min(720px,82vw);height:min(420px,56vh);position:absolute;border:1px solid rgba(22,221,192,.22);box-shadow:0 0 90px rgba(16,226,192,.09),inset 0 0 70px rgba(16,226,192,.025)}.crm-milestone-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(16,226,192,.12) 1px,transparent 0),linear-gradient(90deg,rgba(16,226,192,.12) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 68%);mask-image:radial-gradient(circle at center,#000,transparent 68%)}.crm-milestone-takeover>section{width:min(620px,calc(100vw - 42px));position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.crm-milestone-takeover .eyebrow{color:#16ddc0;font:600 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.crm-milestone-takeover>section>i{width:74px;height:74px;margin:27px 0 22px;display:grid;place-items:center;position:relative;border:1px solid #16ddc0;border-radius:50%;color:#16ddc0;font-style:normal;box-shadow:0 0 0 12px rgba(16,226,192,.035),0 0 45px rgba(16,226,192,.17)}.crm-milestone-takeover.is-processing>section>i svg{animation:crm-milestone-pulse .9s ease-in-out infinite}.crm-milestone-takeover.is-complete>section>i{background:#16ddc0;color:#06110e}.crm-milestone-takeover.is-error>section>i{border-color:#ff6c5c;color:#ff6c5c;box-shadow:0 0 45px rgba(255,108,92,.16)}.crm-milestone-takeover h2{max-width:610px;margin:0;color:#fff;font:800 clamp(42px,6vw,76px)/.82 var(--display);text-transform:uppercase}.crm-milestone-takeover p{max-width:510px;margin:20px 0 14px;color:#b7c2be;font:400 16px/1.5 var(--body)}.crm-milestone-takeover strong{color:#f5f8f7;font:600 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-milestone-takeover>section>div{width:min(360px,75vw);height:3px;margin:30px 0 12px;overflow:hidden;background:#26322f}.crm-milestone-takeover>section>div em{width:42%;height:100%;display:block;background:linear-gradient(90deg,transparent,#16ddc0,transparent);animation:crm-milestone-scan .8s ease-in-out infinite}.crm-milestone-takeover.is-complete>section>div em{width:100%;animation:none;background:#16ddc0}.crm-milestone-takeover.is-error>section>div em{width:100%;animation:none;background:#ff6c5c}.crm-milestone-takeover small{color:#788681;font:600 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}@keyframes crm-milestone-in{0%{opacity:0}to{opacity:1}}@keyframes crm-milestone-pulse{0%,to{transform:translateX(-2px);opacity:.55}50%{transform:translateX(3px);opacity:1}}@keyframes crm-milestone-scan{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}@media(max-width:600px){.crm-milestone-takeover:before{width:calc(100vw - 24px);height:62vh}.crm-milestone-takeover p{font-size:14px}}@media(prefers-reduced-motion:reduce){.crm-milestone-takeover,.crm-milestone-takeover *,.crm-milestone-takeover :after,.crm-milestone-takeover :before{animation:none!important}}.crm-proof-record-modal>section{width:min(1480px,92vw);height:90svh}.crm-proof-record-body{grid-template-columns:minmax(0,1fr) 380px}.crm-proof-version-history{margin:0 0 14px;border:1px solid #c0c9c5;background:#fff}.crm-proof-version-history>header{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d1d8d4}.crm-proof-version-history>header>b{color:#6c7772;font:700 8px/1 var(--mono);text-transform:uppercase}.crm-proof-version-history>div{max-height:224px;overflow:auto}.crm-proof-version-history button{width:100%;min-height:70px;padding:9px 10px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;border:0;border-bottom:1px solid #e0e5e2;background:#fff;color:#17201d;text-align:left;cursor:pointer}.crm-proof-version-history button:last-child{border-bottom:0}.crm-proof-version-history button.active,.crm-proof-version-history button:hover{background:#e9f8f4;box-shadow:inset 3px 0 #00a991}.crm-proof-version-history button>i,.crm-proof-version-history button>img{width:68px;height:48px;display:grid;place-items:center;object-fit:cover;border:1px solid #b7c1bc;background:#edf1ee;color:#70807a;font-style:normal}.crm-proof-version-history button>span{min-width:0;display:grid;gap:3px}.crm-proof-version-history button b{font:800 9px/1.2 var(--mono);text-transform:uppercase}.crm-proof-version-history button small{overflow:hidden;color:#303b37;font:600 11px/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap}.crm-proof-version-history button em{overflow:hidden;color:#77827e;font:600 7px/1.3 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-proof-delivery-card{margin-top:14px;padding:14px 14px 14px 16px;display:grid;gap:8px;border:1px solid #b7dcd3;border-left:3px solid #00a991;background:#e5f6f1}.crm-proof-delivery-card>b{overflow-wrap:anywhere;color:#17201d;font:700 12px/1.3 var(--body)}.crm-proof-delivery-card>p{margin:0;color:#596762;font-size:10px;line-height:1.45}.crm-proof-record-modal>section>footer{flex-wrap:wrap}@media(max-width:850px){.crm-proof-record-modal>section{width:100vw;height:100svh}.crm-proof-record-body{grid-template-columns:1fr}.crm-proof-version-history>div{max-height:none}}body:has(.crm-concept-modal){overflow:hidden}.crm-concept-modal{z-index:1810;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.crm-concept-modal>form{width:min(1040px,calc(100vw - 36px));max-height:calc(100svh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px}.crm-concept-modal>form>.crm-concept-form{min-height:0;overflow:auto;overscroll-behavior:contain}.crm-concept-start-modal>section{width:min(780px,calc(100vw - 36px));max-height:calc(100svh - 36px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #56635e;border-radius:10px;background:#f7f8f5;color:#09100e;box-shadow:0 34px 100px rgba(0,0,0,.56)}.crm-concept-start-modal>section>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #c5cbc8}.crm-concept-start-modal h2{margin:8px 0 0;max-width:620px;font:800 clamp(32px,5vw,50px)/.86 var(--display);text-transform:uppercase}.crm-concept-start-modal header p{margin:11px 0 0;color:#66716d;font-size:13px}.crm-concept-start-modal header>button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #aeb8b4;border-radius:6px;background:#fff;cursor:pointer}.crm-concept-start-options{min-height:0;padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto}.crm-concept-start-options>button{min-height:230px;padding:22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:18px;border:1px solid #abb6b1;border-radius:8px;background:#fff;color:#111916;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.crm-concept-start-options>button:focus-visible,.crm-concept-start-options>button:hover:not(:disabled){border-color:#00a991;background:#e9f8f4;outline:0;transform:translateY(-2px)}.crm-concept-start-options>button:disabled{cursor:not-allowed;opacity:.5}.crm-concept-start-options i{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#dff5f0;color:#008b76;font-style:normal}.crm-concept-start-options>button>svg{grid-column:2;grid-row:1;color:#008b76}.crm-concept-start-options span{grid-column:1/-1;align-self:end}.crm-concept-start-options b,.crm-concept-start-options em,.crm-concept-start-options small{display:block}.crm-concept-start-options b{font:800 22px/1 var(--body)}.crm-concept-start-options small{min-height:54px;margin-top:10px;color:#65716c;font:500 12px/1.5 var(--body)}.crm-concept-start-options em{margin-top:14px;color:#008b76;font:800 8px/1.3 var(--mono);text-transform:uppercase}.crm-concept-start-modal>section>footer{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #c5cbc8}.crm-concept-start-modal>section>footer p{margin:0;color:#697570;font-size:10px}@media(max-width:650px){.crm-concept-modal{padding:0}.crm-concept-modal>form,.crm-concept-start-modal>section{width:100vw;height:100svh;max-height:100svh;border:0;border-radius:0}.crm-concept-start-options{grid-template-columns:1fr}.crm-concept-start-options>button{min-height:190px}}.crm-shell .crm-job-index>button{min-height:92px;color:#17201d;font-family:var(--body);transform:none!important}.crm-shell .crm-job-index>button:focus-visible,.crm-shell .crm-job-index>button:hover{border-bottom-color:#cbd2ce;background:#f0f8f5;box-shadow:inset 3px 0 #00a991,inset 0 1px #cbd2ce,inset 0 -1px #cbd2ce;outline:0;transform:none!important}.crm-shell .crm-job-card-identity>b{gap:9px;color:#111916;font:600 14px/1.25 var(--body)!important}.crm-shell .crm-job-card-identity>small{margin-top:6px;color:#6c7873;font:700 9px/1.3 var(--mono)!important;letter-spacing:.01em}.crm-shell .crm-job-meta-line{max-width:100%;display:flex!important;align-items:center;gap:7px;overflow:visible!important}.crm-shell .crm-job-meta-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-record-tools{display:flex;align-items:center;gap:12px;border:0;background:transparent;box-shadow:none;flex:0 0 auto}.crm-shell .crm-job-record-tools>[role=button]{width:20px;height:20px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#111916;box-shadow:none;cursor:pointer}.crm-shell .crm-job-record-tools>[role=button]:hover{background:transparent;color:var(--aqua);outline:0}.crm-shell .crm-job-record-tools>[role=button]:focus-visible{background:transparent;color:var(--aqua);outline:1px solid var(--aqua);outline-offset:2px}.crm-shell .crm-job-notes.is-targeted{border-color:#00a991;background:#effaf7;box-shadow:0 0 0 3px rgba(0,169,145,.11);outline:0}.crm-job-notes.crm-lead-staff-notes{margin-top:18px;padding:0;background:#fff}.crm-job-notes.crm-lead-staff-notes.has-notes{background:#e6f6f2}.crm-job-notes.crm-lead-staff-notes>p{margin:0}.crm-shell .crm-job-card-stage{font:500 12px/1.4 var(--body)}.crm-shell .crm-job-card-owner{color:#2a3531;font:500 12px/1.3 var(--body)}.crm-shell .crm-job-card-owner .profile-avatar{width:30px;height:30px}.crm-shell .crm-job-card-due{color:#2e3935;font:700 9px/1.25 var(--mono)!important}.crm-shell .crm-job-card-value{color:#111916;font:700 14px/1.2 var(--body)}.crm-shell .crm-job-card-action{gap:6px;color:#008b76;font:800 8.5px/1.2 var(--mono);letter-spacing:.025em;white-space:nowrap}.crm-shell .crm-job-card-action svg{flex:0 0 auto}.crm-shell .crm-job-index-head .crm-column-header,.crm-shell .crm-job-index-head>.crm-reorderable-column{height:100%}.crm-shell .crm-job-index-head .crm-column-sort{width:100%;height:100%;min-height:46px}.crm-shell .crm-job-index-head>.crm-reorderable-column:has(.crm-column-sort:focus-visible),.crm-shell .crm-job-index-head>.crm-reorderable-column:has(.crm-column-sort:hover){background:#e9f5f2;color:#007d69}.crm-shell .crm-job-index-head .crm-column-sort:focus-visible{outline:0;outline-offset:0;box-shadow:inset 0 -2px #00a991}.crm-shell .crm-job-index-head .crm-column-sort:focus-visible>.crm-column-sort-hint,.crm-shell .crm-job-index-head .crm-column-sort:hover>.crm-column-sort-hint{opacity:.7}.crm-shell{--crm-row-primary:600 14px/1.25 var(--body);--crm-row-secondary:500 12px/1.4 var(--body);--crm-row-value:700 13px/1.3 var(--body);--crm-row-meta:700 9px/1.3 var(--mono);--crm-row-label:800 8.5px/1.2 var(--mono)}.crm-shell .crm-job-card-identity>b,.crm-shell .crm-lead-cell-lead>b{color:#111916;letter-spacing:0!important}.crm-shell .crm-job-card-identity>small,.crm-shell .crm-lead-cell-lead>small{margin-top:6px;color:#6c7873;letter-spacing:.01em;text-transform:uppercase}.crm-shell .crm-job-card-owner,.crm-shell .crm-job-card-stage,.crm-shell .crm-lead-cell-age,.crm-shell .crm-lead-cell-contact{color:#35413d;font:var(--crm-row-secondary)!important;letter-spacing:0}.crm-shell .crm-job-card-value,.crm-shell .crm-lead-cell-potential{color:#111916;font:var(--crm-row-value)!important;letter-spacing:0}.crm-shell .crm-job-card-due{color:#35413d;font:var(--crm-row-meta)!important;letter-spacing:.01em}.crm-shell .crm-job-card-action,.crm-shell .crm-lead-table .crm-detail-link,.crm-shell .crm-lead-table .crm-row-action--complete,.crm-shell .crm-lead-table .crm-row-action--milestone,.crm-shell .crm-lead-table .lead-source,.crm-shell .crm-lead-table .status{font:var(--crm-row-label)!important;letter-spacing:.035em}.crm-shell .crm-lead-table .lead-source{color:#25312d}.crm-shell .crm-lead-table .status{color:#59645f}.crm-shell .crm-lead-table .crm-detail-link,.crm-shell .crm-lead-table .crm-row-action--complete,.crm-shell .crm-lead-table .crm-row-action--milestone{min-height:36px}.crm-job-modal-body>aside>section.crm-project-health{margin:0 0 14px;padding:16px!important;border-color:#aebbb6;background:#fff}.crm-job-modal-body>aside>section.crm-project-health>header{min-height:0;padding:0 0 14px!important;border-bottom:1px solid #d5ddda!important}.crm-job-modal-body>aside>section.crm-job-financials .eyebrow,.crm-job-modal-body>aside>section.crm-job-payments>.eyebrow,.crm-job-modal-body>aside>section.crm-project-health>header .eyebrow{color:#008b76;font:700 8.5px/1.25 var(--mono)!important;letter-spacing:.075em;text-transform:uppercase}.crm-job-modal-body>aside>section.crm-project-health>header .crm-pill{min-height:24px;padding:0 10px;font:800 7.5px/1 var(--mono)!important;letter-spacing:.045em}.crm-project-health-progress{padding:15px 0 16px;border-bottom:1px solid #d5ddda}.crm-job-modal-body>aside>section.crm-project-health>.crm-project-health-progress{width:100%;min-height:0;padding:15px 0 16px;display:block;border:0;border-bottom:1px solid #d5ddda;background:transparent;color:inherit}.crm-project-health-progress>span{width:100%;margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.crm-project-health-progress small{color:#66736e;font:500 10px/1.3 var(--body)!important}.crm-project-health-progress strong{color:#111916;font:800 26px/.9 var(--display);letter-spacing:.01em;text-transform:uppercase}.crm-project-health-track{width:100%;min-height:12px;padding:0;height:12px;position:relative;display:block;overflow:hidden;border:1px solid #c5d2cd;border-radius:999px;background:#e8eeeb;box-shadow:inset 0 1px 2px rgba(17,25,22,.08)}.crm-project-health-track>span{height:100%;position:absolute;top:0;left:0;border-radius:999px;width:var(--health-progress);min-width:4px;background:linear-gradient(90deg,#00a991,#16ddc0);box-shadow:0 0 12px rgba(0,169,145,.35);transition:width .28s var(--crm-ease)}.crm-project-health-track>span:after{content:"";width:12px;position:absolute;top:-3px;right:-3px;bottom:-3px;border-radius:999px;background:rgba(255,255,255,.55);filter:blur(4px);animation:crm-health-progress-glow 2s ease-in-out infinite}.crm-project-health-step{margin-top:6px;display:block;grid-row:auto!important;overflow:visible!important;color:#68756f!important;font:700 8px/1.35 var(--mono)!important;letter-spacing:.025em;text-overflow:clip!important;text-transform:uppercase;white-space:normal!important}@keyframes crm-health-progress-glow{0%,to{opacity:.25}50%{opacity:.85}}.crm-job-modal-body>aside>section.crm-project-health>dl{padding:14px 0 0;gap:0}.crm-job-modal-body>aside>section.crm-project-health>dl>div{min-height:34px;border-bottom:1px solid #edf0ee}.crm-job-modal-body>aside>section.crm-project-health dt{color:#6b7772;font:700 8px/1.25 var(--mono);letter-spacing:.045em;text-transform:uppercase}.crm-job-modal-body>aside>section.crm-project-health dd{color:#1b2521;font:600 12px/1.3 var(--body);letter-spacing:0}.crm-job-modal-body>aside>section.crm-project-health>button{min-height:38px;margin-top:14px;padding:0;border:0;border-top:1px solid #d5ddda;color:#087f6c;font:600 10px/1.3 var(--body)}.crm-job-modal-body>aside>section.crm-job-financials>header>span>b{font:800 26px/.9 var(--display);letter-spacing:.005em;text-transform:uppercase}.crm-job-modal-body>aside>section.crm-job-financials>.crm-job-financial-summary dd{font:800 22px/.95 var(--display);letter-spacing:.005em;text-transform:uppercase}.crm-job-modal-body>aside>section.crm-job-financials>p{font:400 9px/1.5 var(--body)}.crm-job-modal-body>aside>section.crm-job-financials>div>span b{font:600 11px/1.3 var(--body)}.crm-job-modal-body>aside>section.crm-job-financials>div>span small{font:400 9px/1.45 var(--body)!important}.crm-job-modal-body>aside>section.crm-job-financials>div>strong{font:600 13px/1.15 var(--body)}.crm-shell .crm-live-stage-report>div:not(.crm-panel-title)>b{color:#111816;font:800 22px/.9 var(--display);letter-spacing:.01em;text-transform:uppercase}.crm-shell .crm-row-detail-action{min-height:38px;padding:0 4px!important;position:relative;display:inline-flex;align-items:center;gap:7px;border:0!important;background:transparent!important;box-shadow:none!important;color:#008b76!important;cursor:pointer;transform:none!important;transition:color .16s ease!important}.crm-shell .crm-row-detail-action svg{flex:0 0 auto;transition:color .16s ease,transform .18s var(--crm-ease)}.crm-shell .crm-row-detail-action svg:first-child{transform-origin:center}.crm-shell .crm-job-index>button:focus-visible .crm-row-detail-action,.crm-shell .crm-job-index>button:hover .crm-row-detail-action,.crm-shell .crm-row-detail-action:focus-visible,.crm-shell .crm-row-detail-action:hover{color:#006e5e!important;outline:0}.crm-shell .crm-job-index>button:focus-visible .crm-row-detail-action svg:first-child,.crm-shell .crm-job-index>button:hover .crm-row-detail-action svg:first-child,.crm-shell .crm-row-detail-action:focus-visible svg:first-child,.crm-shell .crm-row-detail-action:hover svg:first-child{transform:scale(1.1)}.crm-shell .crm-job-index>button:focus-visible .crm-row-detail-action:not(.crm-row-detail-icon) svg:last-child,.crm-shell .crm-job-index>button:hover .crm-row-detail-action:not(.crm-row-detail-icon) svg:last-child,.crm-shell .crm-row-detail-action:not(.crm-row-detail-icon):focus-visible svg:last-child,.crm-shell .crm-row-detail-action:not(.crm-row-detail-icon):hover svg:last-child{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.crm-project-health-track>span,.crm-shell .crm-row-detail-action,.crm-shell .crm-row-detail-action svg{transition:none!important}.crm-project-health-track>span:after{animation:none}}.crm-shell .crm-lead-table td,.crm-shell .crm-lead-table th{vertical-align:middle}.crm-shell .crm-lead-table .crm-lead-cell-concept,.crm-shell .crm-lead-table .crm-lead-column-concept{width:104px}.crm-shell .crm-lead-table .crm-lead-cell-lead,.crm-shell .crm-lead-table .crm-lead-column-lead{min-width:170px}.crm-shell .crm-lead-table .crm-lead-cell-contact,.crm-shell .crm-lead-table .crm-lead-column-contact{width:150px;min-width:150px}.crm-shell .crm-lead-contact-summary{min-width:0;display:grid;gap:4px}.crm-shell .crm-lead-contact-summary>b{overflow:hidden;color:#35413d;font:500 12px/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-lead-contact-summary>small{max-width:100%;margin:0!important;overflow:hidden;color:#76817d!important;font:500 9px/1.25 var(--body)!important;letter-spacing:0;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.crm-shell .crm-lead-contact-summary>em{max-width:100%;margin-top:1px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#75817c;font:600 7.5px/1.2 var(--body);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-lead-contact-summary>em>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#6ebfa5;box-shadow:0 0 0 2px #e4f5ef}.crm-shell .crm-lead-contact-summary>em.tone-outbound>i{background:#6d91bd;box-shadow:0 0 0 2px #e8f0f8}.crm-shell .crm-lead-table .crm-lead-cell-source,.crm-shell .crm-lead-table .crm-lead-column-source{width:54px;padding-inline:8px;text-align:center}.crm-shell .crm-lead-table .crm-lead-cell-potential,.crm-shell .crm-lead-table .crm-lead-column-potential{width:108px}.crm-shell .crm-lead-table .crm-lead-cell-status,.crm-shell .crm-lead-table .crm-lead-column-status{width:112px}.crm-shell .crm-lead-table .crm-lead-cell-age,.crm-shell .crm-lead-table .crm-lead-column-age{width:72px}.crm-shell .crm-lead-table .crm-lead-cell-owner,.crm-shell .crm-lead-table .crm-lead-column-owner{width:64px;text-align:left}.crm-shell .crm-lead-table .crm-lead-cell-nextAction,.crm-shell .crm-lead-table .crm-lead-column-nextAction{width:144px}.crm-shell .crm-lead-table .crm-lead-cell-details,.crm-shell .crm-lead-table .crm-lead-column-details{width:72px;padding-inline:12px;text-align:center}.crm-shell .crm-lead-value-range{display:inline-block;color:#28332f;font:600 12px/1.25 var(--body);letter-spacing:-.01em;white-space:nowrap}.crm-shell .crm-lead-table .lead-source.icon-only{width:32px;display:inline-grid;place-items:center;position:relative}.crm-shell .crm-lead-table .lead-source.icon-only>span{display:none}.crm-shell .crm-lead-table .lead-source.icon-only>i{width:32px;height:32px;border:0!important;border-radius:7px}.crm-shell .crm-lead-table .lead-source.icon-only:after{content:attr(data-source-name);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);padding:7px 9px;border:1px solid #53615c;background:#07100e;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22);font:700 8px/1.25 var(--mono);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.crm-shell .crm-lead-table .lead-source.icon-only:focus-visible:after,.crm-shell .crm-lead-table .lead-source.icon-only:hover:after{opacity:1;transform:translate(-50%)}.crm-shell .crm-lead-table .status{min-height:25px;padding:0 10px;border:0;background:#edf1ef;color:#58645f!important;font:700 7.5px/1 var(--mono)!important;letter-spacing:.045em}.crm-shell .crm-lead-table .status.qualified{background:#e2f4ef;color:#08715f!important}.crm-shell .crm-lead-table .status.converted{background:#e9efed;color:#53615c!important}.crm-shell .crm-lead-table .status.new,.crm-shell .crm-lead-table .status.reviewing{background:#e7f4f6;color:#256875!important}.crm-shell .crm-lead-table .status.unqualified{background:#fff0ee;color:#963d36!important}.crm-shell .crm-lead-table .crm-lead-owner{width:32px;min-width:0;margin:0}.crm-shell .crm-icon-tooltip{position:relative;overflow:visible}.crm-shell .crm-icon-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);padding:7px 9px;border:1px solid #53615c;background:#07100e;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22);font:700 8px/1.25 var(--mono);font-style:normal;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.crm-shell .crm-icon-tooltip:focus-visible:after,.crm-shell .crm-icon-tooltip:hover:after{opacity:1;transform:translate(-50%)}.crm-shell .crm-row-detail-icon{width:34px;min-width:34px;min-height:34px!important;padding:0!important;justify-content:center;border-radius:50%!important;background:#edf6f3!important}.crm-shell .crm-job-card-action.crm-row-detail-icon{justify-self:center}.crm-shell .crm-job-index>button:focus-visible .crm-job-card-action.crm-row-detail-icon,.crm-shell .crm-job-index>button:hover .crm-job-card-action.crm-row-detail-icon{transform:none!important}.crm-shell .crm-row-detail-icon:focus-visible,.crm-shell .crm-row-detail-icon:hover{background:#dcefe9!important}.crm-shell .crm-job-index>button:focus-visible .crm-row-detail-icon svg,.crm-shell .crm-job-index>button:hover .crm-row-detail-icon svg,.crm-shell .crm-lead-row:hover .crm-row-detail-icon svg,.crm-shell .crm-row-detail-icon:focus-visible svg,.crm-shell .crm-row-detail-icon:hover svg{transform:scale(1.1)!important}.crm-shell .crm-lead-table .crm-row-action--complete,.crm-shell .crm-lead-table .crm-row-action--milestone{border:0}.crm-shell :is(.crm-lead-value-range,.crm-job-card-value,.crm-lead-record-summary>strong,.crm-lead-modal-body>aside dl>div:first-child dd){white-space:nowrap}.auth-fragment-handoff{position:fixed;z-index:10000;inset:0;display:grid;place-content:center;gap:12px;padding:32px;background:var(--luna-texture-micro-dot),radial-gradient(circle at 50% 44%,rgba(16,226,192,.12),transparent 30%),#070909;color:var(--white);text-align:center}.auth-fragment-handoff span{color:var(--aqua);font:700 10px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase}.auth-fragment-handoff strong{font:800 clamp(42px,7vw,78px)/.92 var(--display);letter-spacing:-.025em;text-transform:uppercase}.auth-fragment-handoff small{color:var(--muted);font:500 15px/1.5 var(--body)}.crm-shell .crm-leads-2-head{min-height:118px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(430px,1.15fr) auto;gap:22px;align-items:center}.crm-shell .crm-leads-2-heading{min-width:0}.crm-shell .crm-leads-2-heading h1 strong{color:inherit;font:inherit}.crm-shell .crm-lead-action-kpis{min-width:0;grid-template-columns:repeat(3,minmax(96px,1fr)) minmax(126px,1.22fr);gap:8px}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi-total,.crm-shell .crm-lead-action-kpis>button{min-width:0;min-height:70px;padding:10px 11px;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:start;border:1px solid rgba(75,101,93,.2);border-radius:7px;background:rgba(255,255,255,.68);color:#26332e;box-shadow:0 4px 14px rgba(7,24,18,.06);text-align:left}.crm-shell .crm-lead-action-kpis>button{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.crm-shell .crm-lead-action-kpis>button.active,.crm-shell .crm-lead-action-kpis>button:focus-visible,.crm-shell .crm-lead-action-kpis>button:hover{border-color:#53cbb7;background:rgba(241,252,249,.92);box-shadow:0 7px 20px rgba(0,126,105,.1);outline:0;transform:translateY(-1px)}.crm-shell .crm-lead-action-kpis>button.active.tone-red{border-color:#db756b;background:#fff2f0}.crm-shell .crm-lead-action-kpis>button.active.tone-amber{border-color:#d1a33e;background:#fff8e8}.crm-shell .crm-lead-action-kpis>i{grid-column:2;grid-row:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e5f6f2;color:#00957e;font-style:normal}.crm-shell .crm-lead-action-kpis>button:first-child>i{background:#fff0ed;color:#bf4b40}.crm-shell .crm-lead-action-kpis>button:nth-child(2)>i{background:#fff6dd;color:#ae7700}.crm-shell .crm-lead-action-kpis strong{min-width:0;align-self:center;color:#07110e;font:800 19px/1 var(--display);letter-spacing:-.01em;white-space:nowrap}.crm-shell .crm-lead-action-kpis span:not(.crm-lead-action-kpi-total){grid-column:1/-1;color:#687570;font:700 7px/1.25 var(--mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.crm-shell .crm-lead-toolbar{align-items:end}.crm-shell .crm-lead-toolbar>div>button,.crm-shell .crm-lead-toolbar>label>div,.crm-shell .crm-lead-toolbar>label>select{min-height:42px!important}.crm-shell .crm-lead-toolbar>div>span,.crm-shell .crm-lead-toolbar>label>span{margin-bottom:5px}.crm-shell .crm-lead-table .crm-lead-cell-age,.crm-shell .crm-lead-table .crm-lead-column-age{width:96px}.crm-shell .crm-lead-table .crm-lead-cell-nextAction,.crm-shell .crm-lead-table .crm-lead-column-nextAction{width:162px}.crm-shell .crm-lead-urgency{min-width:0;display:grid;gap:3px}.crm-shell .crm-lead-urgency>b,.crm-shell .crm-lead-urgency>small{overflow:hidden;font-family:var(--mono)!important;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-lead-urgency>b{color:#3e4b46;font-size:9px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.crm-shell .crm-lead-urgency>small{margin:0!important;color:#7a8581!important;font-size:7px!important;line-height:1.15!important;letter-spacing:.02em!important;text-transform:none!important}.crm-shell .crm-lead-urgency.tone-amber>b{color:#9a6500}.crm-shell .crm-lead-urgency.tone-red>b{color:#ad4036}.crm-shell .crm-lead-urgency.tone-aqua>b{color:#008673}.crm-shell .crm-lead-table .crm-row-action--milestone{width:100%;min-width:0;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.crm-shell .crm-lead-table .crm-row-action--milestone>span{min-width:0;display:grid;gap:3px}.crm-shell .crm-lead-table .crm-row-action--milestone b,.crm-shell .crm-lead-table .crm-row-action--milestone small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-lead-table .crm-row-action--milestone b{font:700 8px/1.1 var(--mono);letter-spacing:.035em;text-transform:uppercase}.crm-shell .crm-lead-table .crm-row-action--milestone small{margin:0!important;color:#6e7a75!important;font:600 7px/1.15 var(--body)!important;letter-spacing:0!important;text-transform:none!important}.crm-shell .crm-lead-table .crm-row-action--milestone.tone-red{background:#fff0ee!important;color:#a43e35}.crm-shell .crm-lead-table .crm-row-action--milestone.tone-amber{background:#fff6df!important;color:#8b5d00}.crm-shell .crm-lead-row.urgency-red:not(.is-pinned)>td{background:linear-gradient(90deg,rgba(255,239,236,.62),rgba(255,255,255,.18) 32%)}.crm-shell .crm-lead-row.urgency-red:not(.is-pinned)>td:first-child{box-shadow:inset 4px 0 #df584c}.crm-shell .crm-lead-row.urgency-amber.priority-high:not(.is-pinned)>td:first-child{box-shadow:inset 4px 0 #e2a72f}@media(max-width:1320px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr) auto;gap:14px}.crm-shell .crm-lead-action-kpis{grid-template-columns:repeat(4,minmax(90px,1fr));gap:6px}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi-total,.crm-shell .crm-lead-action-kpis>button{padding-inline:8px}}@media(max-width:1080px){.crm-shell .crm-leads-2-head{grid-template-columns:1fr auto}.crm-shell .crm-lead-action-kpis{grid-column:1/-1;grid-row:2}}@media(max-width:720px){.crm-shell .crm-leads-2-head{grid-template-columns:1fr}.crm-shell .crm-leads-2-head .crm-page-actions{grid-row:auto}.crm-shell .crm-lead-action-kpis{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-leads-2-heading h1{white-space:normal}}.crm-shell{--crm-action-primary:#16ddc0;--crm-action-primary-hover:#10cdb2;--crm-action-secondary:#edf2ef;--crm-action-secondary-hover:#e2ebe7;--crm-action-quiet-hover:#e8f4f0;--crm-action-danger:#963d36;--crm-action-danger-hover:#812f29;--crm-action-line:rgba(17,25,23,.14);--crm-action-line-dark:rgba(235,245,241,.14)}.crm-primary{border-color:transparent!important;background:linear-gradient(110deg,#10e2c0,#55ddc8)!important;color:#00110e!important}.crm-primary:focus-visible,.crm-primary:hover:not(:disabled){border-color:transparent!important;background:linear-gradient(110deg,#0fd3b5,#41d1bc)!important}.crm-shell .crm-calendar-summary>button,.crm-shell .crm-content .ops-toolbar>button,.crm-shell .crm-lead-actions>button:not(.crm-primary),.crm-shell .crm-location-settings>header button,.crm-shell .crm-page-head .crm-page-actions>button:not(.crm-primary):not(.wl-button--priority),.crm-shell .crm-production-board article>button,.crm-shell .crm-record-filters>button,.crm-shell :is(.crm-client-detail header button,.crm-client-detail>button,.crm-vehicle-detail>button),.crm-shell :is(.crm-empty-action,.crm-empty-card){border-color:transparent!important;background:var(--crm-action-secondary)!important;color:#26332e;box-shadow:none}.crm-shell .crm-page-head .crm-page-actions>button:not(.crm-primary):not(.wl-button--priority){border-color:#9faca7!important;box-shadow:0 1px 2px rgba(7,20,16,.05)}.crm-shell .crm-calendar-summary>button:hover,.crm-shell .crm-content .ops-toolbar>button:hover,.crm-shell .crm-lead-actions>button:not(.crm-primary):hover,.crm-shell .crm-location-settings>header button:hover,.crm-shell .crm-page-head .crm-page-actions>button:not(.crm-primary):not(.wl-button--priority):hover,.crm-shell .crm-production-board article>button:hover,.crm-shell .crm-record-filters>button:hover,.crm-shell :is(.crm-client-detail header button,.crm-client-detail>button,.crm-vehicle-detail>button):hover,.crm-shell :is(.crm-empty-action,.crm-empty-card):hover{border-color:transparent!important;background:var(--crm-action-secondary-hover)!important;color:#07110e}.crm-shell .crm-page-head .crm-page-actions>button:not(.crm-primary):not(.wl-button--priority):focus-visible,.crm-shell .crm-page-head .crm-page-actions>button:not(.crm-primary):not(.wl-button--priority):hover{border-color:#00a991!important}.crm-shell .crm-table td>button.crm-row-action--milestone{border-color:transparent!important;background:var(--crm-action-secondary)!important;box-shadow:none}.crm-shell .crm-row-action--complete{border-color:transparent!important}.crm-shell .crm-table td>button.crm-detail-link{border:0!important;background:transparent!important;box-shadow:none!important}.crm-shell .crm-table td>button.crm-detail-link:hover{border:0!important;background:var(--crm-action-quiet-hover)!important;box-shadow:none!important}.crm-shell .crm-location-settings article>footer button{border-color:transparent!important;background:#f9eae8!important;color:#8f3430}.crm-shell .crm-location-settings article>footer button:hover:not(:disabled){border-color:transparent!important;background:#f4dcd9!important}.crm-shell .crm-sidebar nav{flex:1}.crm-fleet-modal :is(aside button,.crm-fleet-labor button),.crm-shell :is(.crm-job-overview-header>dl>button,.crm-project-health>button,.crm-production-gate>button){border-color:transparent!important;background:#edf2ef!important;color:#26332e;box-shadow:none}.crm-fleet-modal :is(aside button,.crm-fleet-labor button):hover,.crm-shell :is(.crm-job-overview-header>dl>button,.crm-project-health>button,.crm-production-gate>button):hover{border-color:transparent!important;background:#e2ebe7!important}.crm-shell .crm-ai-launch{border-color:transparent!important}.crm-job-modal .crm-project-path>header nav button:not(:last-child),.crm-shell .crm-ai-confirm button:not(.confirm),.crm-shell .crm-ai-prompts button{border-color:transparent!important;background:rgba(235,245,241,.075)!important}.crm-job-modal .crm-project-path>header nav button:not(:last-child):hover,.crm-shell .crm-ai-confirm button:not(.confirm):hover,.crm-shell .crm-ai-prompts button:hover{border-color:transparent!important;background:rgba(235,245,241,.13)!important}.crm-job-modal .crm-project-path>header nav button:last-child:not(:disabled),.crm-shell .crm-ai-confirm button.confirm{border-color:transparent!important}.crm-concept-option-grid article>footer button:not(.is-selected),.crm-concept-picker-stage>footer>button:not(.is-selected){border-color:transparent!important;background:#e5f3ef!important}.crm-concept-option-grid article>footer button:not(.is-selected):hover,.crm-concept-picker-stage>footer>button:not(.is-selected):hover{border-color:transparent!important;background:#d9ece7!important}:is(.crm-modal,.crm-live-modal,.crm-lead-edit-modal,.crm-lead-delete-modal,.crm-job-modal,.crm-fleet-modal,.crm-concept-modal,.crm-concept-collection-modal,.crm-concept-detail-modal,.crm-proof-record-modal,.crm-staff-confirm-modal,.crm-staff-role-modal) footer>button:not(.crm-primary):not(.danger){border-color:transparent!important;background:#edf2ef!important;color:#26332e;box-shadow:none}:is(.crm-modal,.crm-live-modal,.crm-lead-edit-modal,.crm-lead-delete-modal,.crm-job-modal,.crm-fleet-modal,.crm-concept-modal,.crm-concept-collection-modal,.crm-concept-detail-modal,.crm-proof-record-modal,.crm-staff-confirm-modal,.crm-staff-role-modal) footer>button:not(.crm-primary):not(.danger):hover:not(:disabled){border-color:transparent!important;background:#e2ebe7!important;color:#07110e}.crm-staff-confirm-modal section>footer>button.danger{border-color:transparent!important;background:var(--crm-action-danger,#963d36)!important;color:#fff}.crm-staff-confirm-modal section>footer>button.danger:hover:not(:disabled){border-color:transparent!important;background:var(--crm-action-danger-hover,#812f29)!important}:is(.crm-live-modal form,.crm-concept-modal>form,.crm-concept-collection-modal>section,.crm-concept-detail-modal>section,.crm-staff-confirm-modal>section,.crm-staff-role-modal>section)>header>button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:is(.crm-job-modal>section>header,.crm-proof-record-modal>section>header,.crm-route-modal>section>header) button{border-color:transparent!important}.crm-button--outlined{border:1px solid var(--crm-action-line)!important;background:transparent!important}.crm-shell :is(.crm-page-actions>button,.crm-primary,.crm-lead-actions>button):disabled{box-shadow:none}.crm-shell{--crm-row-hover-surface:#f8f9f8;--crm-row-hover-divider:#aeb9b5;--crm-row-hover-shadow:0 3px 11px rgba(15,31,26,.055)}@media(hover:hover){.crm-shell .crm-job-index>button:hover,.crm-shell .crm-table .crm-lead-row:hover{border-bottom-color:var(--crm-row-hover-divider);background-color:var(--crm-row-hover-surface)!important;transform:none!important}}.crm-shell .crm-job-index>button:focus-visible,.crm-shell .crm-table .crm-lead-row:focus-visible{border-bottom-color:var(--crm-row-hover-divider);background-color:var(--crm-row-hover-surface)!important;outline:2px solid #00a991;outline-offset:-2px;transform:none!important}.crm-shell .crm-job-toolbar.crm-record-filters{margin:0 0 8px;padding:8px 0;position:relative;z-index:12;grid-template-columns:minmax(150px,.62fr) minmax(260px,1.35fr) repeat(3,minmax(0,.72fr)) minmax(160px,.74fr);align-items:end;column-gap:16px;row-gap:10px;border:0;border-bottom:0;border-radius:0;background:rgba(244,248,246,.72);box-shadow:none}.crm-shell .crm-lead-index-panel{overflow:visible}.crm-shell .crm-lead-index-panel>.crm-lead-toolbar{padding-inline:0}.crm-shell .crm-lead-toolbar+.crm-lead-table-panel{border-top:1px solid var(--crm-app-line)}.crm-shell .crm-job-toolbar.crm-record-filters>label,.crm-shell :is(.crm-job-view-control,.crm-job-options-control){min-width:0;position:relative;grid-column:auto}.crm-shell .crm-job-toolbar.crm-record-filters>label>span,.crm-shell :is(.crm-job-view-control,.crm-job-options-control)>span{display:block;margin-bottom:6px;color:#697570!important;font:var(--crm-type-meta)!important;letter-spacing:.05em!important;text-transform:uppercase!important}.crm-shell .crm-job-toolbar.crm-record-filters .crm-filter-search>div,.crm-shell .crm-job-toolbar.crm-record-filters>label>select{width:100%;min-width:0;box-sizing:border-box}.crm-shell :is(.crm-job-view-control,.crm-job-options-control)>button{width:100%;min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #aebbb6;background:#edf2ef;color:#1f2a26;cursor:pointer;font:600 12px/1.2 var(--body);text-align:left}.crm-shell :is(.crm-job-view-control,.crm-job-options-control)>button:focus-visible,.crm-shell :is(.crm-job-view-control,.crm-job-options-control)>button:hover,.crm-shell :is(.crm-job-view-control,.crm-job-options-control)>button[aria-expanded=true]{border-color:#00a991;background:#e1eee9;color:#006f5e}.crm-shell .crm-job-options-control>button{justify-content:flex-start}.crm-shell .crm-job-options-control>button>i{min-width:20px;height:20px;margin-left:auto;display:grid;place-items:center;border-radius:999px;background:#16ddc0;color:#032019;font:700 8px var(--mono);font-style:normal}.crm-shell .crm-job-filter-footer{grid-column:1/-1;min-height:28px;display:flex;align-items:center;gap:8px}.crm-shell .crm-job-filter-pills{min-width:0;display:flex;flex:1;flex-wrap:wrap;gap:6px}.crm-shell .crm-job-filter-pills>button{min-height:27px;padding:0 9px;display:flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#def3ee;color:#007662;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.crm-shell .crm-job-filter-pills>button:hover{background:#ccebe4}.crm-shell .crm-job-clear-filters{padding:4px 6px;border:0;background:transparent;color:#687570;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.crm-shell .crm-job-clear-filters:hover{color:#007662}.crm-shell .crm-job-toolbar.crm-record-filters .crm-filter-summary{margin-left:auto;padding-right:2px;color:#687570;font:var(--crm-type-meta);letter-spacing:.07em;white-space:nowrap;text-transform:uppercase}.crm-shell .crm-job-options-menu,.crm-shell .crm-job-view-menu{position:absolute;z-index:52;top:calc(100% + 8px);border:1px solid rgba(27,43,38,.13);border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(7,20,16,.18);animation:crm-pop-in .18s var(--crm-ease) both}.crm-shell .crm-job-view-menu{width:270px;left:0;padding:7px}.crm-shell .crm-job-view-menu>button{width:100%;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#17201d;cursor:pointer;text-align:left}.crm-shell .crm-job-view-menu>button.active,.crm-shell .crm-job-view-menu>button:hover{background:#edf6f3}.crm-shell .crm-job-view-menu>button:disabled{cursor:not-allowed;opacity:.42}.crm-shell .crm-job-view-menu>button>i{width:20px;color:#008b76;font-style:normal}.crm-shell .crm-job-view-menu b,.crm-shell .crm-job-view-menu small{display:block}.crm-shell .crm-job-view-menu b{font:600 12px/1.25 var(--body)}.crm-shell .crm-job-view-menu small{margin-top:2px;color:#74807b;font:500 9px/1.3 var(--body)}.crm-shell .crm-job-view-menu em{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#edf2ef;font:700 8px var(--mono);font-style:normal}.crm-shell .crm-job-options-menu{width:330px;right:0;overflow:hidden}.crm-shell .crm-job-options-menu>section{padding:12px;border-bottom:1px solid #e0e6e3}.crm-shell .crm-job-options-menu>section>header{min-height:28px;display:flex;align-items:center;gap:8px;color:#63706b}.crm-shell .crm-job-options-menu>section>header>b{color:#25302c;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-shell .crm-job-options-menu>section>header>small{margin-left:auto;font:500 9px var(--body)}.crm-shell .crm-job-options-menu>section>button{width:100%;min-height:35px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:transparent;color:#26312d;cursor:pointer;font:500 11px var(--body)}.crm-shell .crm-job-options-menu>section>button.active,.crm-shell .crm-job-options-menu>section>button:hover{background:#edf6f3;color:#007662}.crm-shell .crm-job-option-toggle{width:34px;height:19px;padding:2px;border-radius:999px;background:#cbd3d0}.crm-shell .crm-job-option-toggle>em{width:15px;height:15px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.crm-shell .crm-job-options-menu>section>button.active .crm-job-option-toggle{background:#00a991}.crm-shell .crm-job-options-menu>section>button.active .crm-job-option-toggle>em{transform:translateX(15px)}.crm-shell .crm-job-column-options>div{min-height:38px;padding:0 6px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px}.crm-shell .crm-job-column-options>div:hover{background:#f1f6f4}.crm-shell .crm-job-column-options>div>span b,.crm-shell .crm-job-column-options>div>span small{display:block}.crm-shell .crm-job-column-options>div>span b{font:500 11px var(--body)}.crm-shell .crm-job-column-options>div>span small{margin-top:1px;color:#87918d;font:600 7px var(--mono);text-transform:uppercase}.crm-shell .crm-job-column-options nav{display:flex;gap:2px}.crm-shell .crm-job-column-options nav>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#89938f;cursor:pointer}.crm-shell .crm-job-column-options nav>button:hover:not(:disabled){background:#dceee9;color:#007662}.crm-shell .crm-job-column-options nav>button.visible{color:#007d69}.crm-shell .crm-job-column-options nav>button:disabled{opacity:.28;cursor:default}.crm-shell .crm-job-options-menu>footer{padding:10px 12px;background:#f6f8f7}.crm-shell .crm-job-options-menu>footer>button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#64716c;cursor:pointer;font:700 8px var(--mono);text-transform:uppercase}.crm-shell .crm-job-options-menu>footer>button:hover{color:#007662}.crm-shell .crm-job-toolbar+.crm-job-index{border-top:1px solid var(--crm-app-line)}.crm-shell .crm-job-index-head,.crm-shell .crm-job-index>button{grid-template-columns:var(--crm-job-grid-columns)!important}@media(max-width:1180px){.crm-shell .crm-job-toolbar.crm-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-job-filter-footer,.crm-shell .crm-job-toolbar.crm-record-filters .crm-filter-search{grid-column:1/-1}}@media(max-width:680px){.crm-shell .crm-job-toolbar.crm-record-filters{grid-template-columns:1fr}.crm-shell .crm-job-filter-footer,.crm-shell .crm-job-toolbar.crm-record-filters .crm-filter-search,.crm-shell .crm-job-toolbar.crm-record-filters .crm-filter-summary,.crm-shell .crm-job-toolbar.crm-record-filters>label,.crm-shell :is(.crm-job-view-control,.crm-job-options-control){grid-column:1}.crm-shell .crm-job-filter-footer{align-items:flex-start;flex-wrap:wrap}.crm-shell .crm-job-filter-pills{flex-basis:100%}.crm-shell .crm-job-options-menu{right:auto;left:0;width:min(330px,calc(100vw - 100px))}}.crm-shell{--crm-sidebar-expanded:240px;--crm-sidebar-collapsed:84px;--crm-sidebar-duration:200ms}.crm-shell .crm-body{grid-template-columns:var(--crm-sidebar-expanded) minmax(0,1fr);transition:grid-template-columns var(--crm-sidebar-duration) cubic-bezier(.2,.8,.2,1)}.crm-shell.is-sidebar-collapsed .crm-body{grid-template-columns:var(--crm-sidebar-collapsed) minmax(0,1fr)}.crm-shell .crm-sidebar{position:relative;width:100%;overflow-x:hidden}.crm-sidebar-drawer-backdrop,.crm-sidebar-drawer-close,.crm-sidebar-mobile-trigger{display:none}.crm-shell .crm-topbar{grid-template-columns:var(--crm-sidebar-expanded) 230px minmax(260px,1fr) auto;transition:grid-template-columns var(--crm-sidebar-duration) cubic-bezier(.2,.8,.2,1)}.crm-shell.is-sidebar-collapsed .crm-topbar{grid-template-columns:var(--crm-sidebar-collapsed) 230px minmax(260px,1fr) auto}.crm-topbar-brand{position:relative;overflow:hidden;border:0;background:#050807}.crm-topbar-brand img{position:absolute;top:50%;left:50%;object-fit:contain;transform:translate(-50%,-50%);transition:opacity var(--crm-sidebar-duration) ease}.crm-topbar-brand .crm-topbar-logo-full{width:184px;height:38px;opacity:1}.crm-topbar-brand .crm-topbar-logo-wordmark{width:46px;height:46px;opacity:0}.crm-shell.is-sidebar-collapsed .crm-topbar-logo-full{opacity:0}.crm-shell.is-sidebar-collapsed .crm-topbar-logo-wordmark{opacity:1}.crm-workspace-switcher{width:100%;height:100%;min-width:0;padding:0 18px;display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;border:0;border-right:1px solid #26302d;background:transparent;color:#dce6e2;text-align:left;cursor:pointer}.crm-workspace-switcher:focus-visible,.crm-workspace-switcher:hover{background:#0a1210}.crm-workspace-switcher>img{width:36px;height:28px;display:block;object-fit:contain}.crm-workspace-switcher>span{min-width:0;display:grid;gap:4px}.crm-workspace-switcher small{color:#71817c;font:800 7px/1 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase}.crm-workspace-switcher b{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#eef5f2;font:800 9px/1.15 var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.crm-workspace-switcher b i{color:var(--aqua);font-style:normal}.crm-workspace-switcher b em{overflow:hidden;color:#9caaa5;font-style:normal;text-overflow:ellipsis}.crm-workspace-switcher>svg{color:#6f827c}.crm-sidebar-toggle{width:calc(100% - 28px);min-height:46px;margin:auto 14px 14px;padding:0 16px;border:1px solid #213d36;background:#071410;color:#9cb0aa;display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;font:700 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background .16s ease}.crm-sidebar-toggle:focus-visible,.crm-sidebar-toggle:hover{color:#16d8b9;border-color:#0c9f87;background:#092019}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{grid-template-columns:44px;justify-content:center;padding-inline:20px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button>span,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>div,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>svg{display:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button{position:relative;grid-template-columns:1fr;justify-items:center;padding-inline:0}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em{padding:0 4px}.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle{width:48px;padding:0;margin-inline:auto}.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle span{display:none}@media(hover:hover){.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:hover{padding-left:0}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-body,.crm-shell .crm-topbar,.crm-topbar-brand img{transition:none}}.crm-shell .crm-sidebar nav{padding-block:14px}.crm-shell .crm-sidebar nav button{min-height:52px;padding-inline:22px 18px;grid-template-columns:28px minmax(0,1fr) auto;column-gap:12px;color:#a7b4b0;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.105em;box-shadow:none;transition:background .15s ease,color .15s ease}.crm-shell .crm-sidebar nav button:before{width:4px;background:transparent;box-shadow:none}.crm-shell .crm-sidebar nav button>svg{color:#8f9f9a;transition:color .15s ease}.crm-shell .crm-sidebar nav button:hover{padding-inline:22px 18px;background:rgba(16,226,192,.055);color:#a7b4b0;box-shadow:none}.crm-shell .crm-sidebar nav button:hover>svg{color:#8f9f9a;transform:none}.crm-shell .crm-sidebar nav button.active{background:linear-gradient(90deg,rgba(16,226,192,.13),rgba(9,102,87,.08) 58%,transparent);color:#f2fffb;box-shadow:none}.crm-shell .crm-sidebar nav button.active:before{background:var(--aqua);box-shadow:none}.crm-shell .crm-sidebar nav button.active>svg{color:#55f1d8}.crm-shell .crm-sidebar nav button em{min-width:28px;height:22px;margin-left:5px;padding-inline:7px;background:rgba(16,226,192,.13);color:#8dded1}.crm-shell .crm-sidebar nav button.active em:not(.is-reference){background:rgba(16,226,192,.2);color:#c4fff5}.crm-shell .crm-sidebar nav button.nav-group-start,.crm-shell .crm-sidebar nav button.nav-group-start.active,.crm-shell .crm-sidebar nav button.nav-group-start:hover{box-shadow:inset 0 1px rgba(126,151,143,.18)}.crm-sidebar>.crm-command-home{gap:14px;background:transparent;color:#d4dedb}.crm-sidebar>.crm-command-home b{font-size:11px;font-weight:800;letter-spacing:.105em}.crm-sidebar>.crm-command-home small{color:#7e8f89;letter-spacing:.075em}.crm-sidebar>.crm-command-home:hover{background:rgba(16,226,192,.055);color:#d4dedb}.crm-sidebar>.crm-command-home:hover>i{border-color:#55706a;color:#aebcb8}.crm-sidebar>.crm-command-home:hover>svg{color:#60706b;transform:none}.crm-sidebar>.crm-command-home.active{background:linear-gradient(90deg,rgba(16,226,192,.13),rgba(9,102,87,.08) 58%,transparent);color:#f2fffb}.crm-sidebar>.crm-command-home.active:before{background:var(--aqua);box-shadow:none}.crm-sidebar>.crm-command-home.active>i{border-color:#42e8cc;background:rgba(16,226,192,.07);color:#55f1d8}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:hover{padding-inline:0;grid-template-columns:1fr}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em{position:absolute;top:5px;right:7px;min-width:18px;height:18px;margin:0;padding-inline:4px;font-size:8px}.crm-shell .crm-sidebar nav button em,.crm-shell .crm-sidebar nav button em.is-reference{min-width:29px;height:23px;margin-left:6px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(93,223,201,.18);border-radius:999px;background:rgba(24,125,108,.2);color:#91e3d5;font:800 9px/1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.01em}.crm-shell .crm-sidebar nav button.active em,.crm-shell .crm-sidebar nav button.active em.is-reference,.crm-shell .crm-sidebar nav button.active em:not(.is-reference){border-color:rgba(150,255,237,.38);background:#55e8d0;color:#043d34}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button>svg{justify-self:center}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em.is-reference{top:5px;right:6px;min-width:20px;width:auto;height:19px;margin:0;padding:0 5px;font-size:8px}.crm-shell .crm-sidebar nav button em.is-reference,.crm-shell .crm-sidebar nav button.active em.is-reference,.crm-shell .crm-sidebar nav button:hover em.is-reference{min-width:22px;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#74847f;font-size:8px;font-weight:700}.crm-shell .crm-sidebar nav button.active em.is-reference{color:#92c9bf}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em.is-reference,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.active em.is-reference{top:7px;right:7px;min-width:16px;height:16px;padding:0;border:0;background:rgba(4,15,12,.7);color:#7fa79f;font-size:7px}@media(min-width:768px){.crm-shell.is-sidebar-collapsed .crm-sidebar{align-items:center;overflow:hidden}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button,.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{width:52px;min-width:52px;height:52px;min-height:52px;padding:0;position:relative;display:grid;grid-template-columns:1fr;place-items:center;flex:0 0 52px;border:1px solid transparent;border-radius:4px;background:transparent;box-shadow:none;color:#879893;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{margin:12px auto 0;border-bottom-color:transparent}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>i{width:24px;height:24px;border:0;background:transparent;color:inherit}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button>svg,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>i>svg{width:24px;height:24px;color:inherit}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button>span:not(.crm-wraplab-bolt-icon),.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle>span,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>div,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>svg{display:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav{width:100%;min-height:0;padding:10px 0 12px;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav::-webkit-scrollbar{display:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button{margin:0;justify-items:center}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.nav-group-start{margin-top:17px;box-shadow:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.nav-group-start:after{content:"";width:36px;height:1px;position:absolute;top:-9px;left:50%;background:rgba(126,151,143,.24);transform:translateX(-50%)}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:hover,.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle:hover,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home:hover{padding:0;border-color:rgba(111,194,179,.22);background:rgba(16,226,192,.045);color:#b4c7c1;box-shadow:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.active,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home.active{border-color:rgba(85,241,216,.52);background:rgba(16,226,192,.095);color:#5af0d8;box-shadow:0 0 15px rgba(16,226,192,.09),inset 0 0 0 1px rgba(16,226,192,.035)}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:before,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home:before{width:3px;height:24px;top:14px;bottom:auto;left:-1px;border-radius:0;background:transparent;box-shadow:none}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.active:before,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home.active:before{background:#55f1d8;box-shadow:0 0 8px rgba(85,241,216,.34)}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button>.crm-wraplab-bolt-icon{width:24px!important;height:24px!important;display:block!important;color:inherit}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em.is-reference,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:hover em.is-reference{min-width:20px;width:auto;height:20px;margin:0;padding:0 4px;position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(93,223,201,.22);border-radius:999px;background:#0c302a;color:#a3e8dc;box-sizing:border-box;font:800 8px/1 var(--mono);letter-spacing:0;z-index:2}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.active em,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.active em.is-reference{border-color:rgba(194,255,245,.7);background:#55e8d0;color:#043d34}.crm-shell.is-sidebar-collapsed .crm-sidebar :is(.crm-command-home,nav button,.crm-sidebar-toggle):focus-visible{outline:2px solid #91eadb;outline-offset:3px}.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle{margin:0 auto 14px}.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle>svg{width:24px;height:24px}.crm-shell{grid-template-rows:80px minmax(0,1fr)}.crm-shell .crm-topbar{height:80px;min-height:80px;padding:0;gap:0;grid-template-columns:var(--crm-sidebar-expanded) 210px minmax(280px,1fr) auto;align-items:center}.crm-shell.is-sidebar-collapsed .crm-topbar{grid-template-columns:var(--crm-sidebar-collapsed) 210px minmax(280px,1fr) auto}.crm-topbar-brand{padding:0}.crm-topbar-brand,.crm-workspace-switcher{width:100%;height:100%;border-right:1px solid #26302d}.crm-workspace-switcher{padding:0 14px;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;background:#050807}.crm-workspace-switcher:hover{background:#0a1210}}@media(min-width:768px){.crm-workspace-switcher:focus-visible{outline:2px solid #55e8d0;outline-offset:-3px;background:#0a1210}.crm-workspace-mark,.crm-workspace-switcher>img{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border:1px solid rgba(85,232,208,.25);border-radius:50%;background:linear-gradient(145deg,rgba(16,226,192,.12),rgba(16,226,192,.035));color:#8beadb;box-sizing:border-box;object-fit:contain;font:800 9px/1 var(--mono);font-style:normal;letter-spacing:.04em;box-shadow:inset 0 0 0 2px rgba(2,10,8,.48)}.crm-workspace-switcher>span{gap:4px}.crm-workspace-switcher small{color:#71817c;font:800 7px/1 var(--mono)!important;letter-spacing:.11em}.crm-workspace-switcher b{display:block;overflow:hidden;color:#eef5f2;font:800 15px/.9 var(--display);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-workspace-switcher>svg{color:#71867f}.crm-shell .crm-global-search{width:auto;min-width:0;margin:0 18px 0 30px;justify-self:stretch}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav{padding:12px 0}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button{width:calc(100% - 24px);min-height:52px;margin-inline:12px;padding-inline:13px 11px;grid-template-columns:28px minmax(0,1fr) auto;border:1px solid transparent;border-radius:4px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:hover{padding-inline:13px 11px;border-color:transparent;background:linear-gradient(90deg,rgba(16,226,192,.055),rgba(16,226,192,.015) 58%,transparent);color:#aef5e8}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:hover>svg{color:#55e8d0;filter:drop-shadow(0 0 5px rgba(85,232,208,.22))}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button>span{transition:color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1),text-shadow .15s ease}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:hover>span{color:#aef5e8;text-shadow:0 0 12px rgba(85,232,208,.12);transform:none}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:not(.active):hover:before{width:2px;top:17px;bottom:17px;background:rgba(85,232,208,.72);box-shadow:0 0 7px rgba(85,232,208,.16)}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.active{border-color:rgba(85,241,216,.4);background:linear-gradient(90deg,rgba(16,226,192,.12),rgba(9,102,87,.06));box-shadow:0 0 15px rgba(16,226,192,.055),inset 0 0 0 1px rgba(16,226,192,.025)}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.active:hover>svg{color:#55f1d8}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.active:hover>span{transform:none}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:before{width:3px;top:10px;bottom:10px;left:-1px}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home{width:calc(100% - 24px);min-height:64px;margin:12px;padding:10px 12px;border:1px solid transparent;border-radius:4px}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home:hover{border-color:transparent;background:linear-gradient(90deg,rgba(16,226,192,.055),rgba(16,226,192,.015) 58%,transparent);color:#aef5e8}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home:hover>i{border-color:#6f8e86;color:#c8e7df}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home:hover b{color:#aef5e8;text-shadow:0 0 12px rgba(85,232,208,.12)}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home:not(.active):hover:before{width:2px;top:19px;bottom:19px;background:rgba(85,232,208,.72);box-shadow:0 0 7px rgba(85,232,208,.16)}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home.active{border-color:rgba(85,241,216,.4);background:linear-gradient(90deg,rgba(16,226,192,.12),rgba(9,102,87,.06));box-shadow:0 0 15px rgba(16,226,192,.055),inset 0 0 0 1px rgba(16,226,192,.025)}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home.active:hover>i{border-color:#42e8cc;background:rgba(16,226,192,.07);color:#55f1d8}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar>.crm-command-home:before{width:3px;top:12px;bottom:12px;left:-1px}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.active em:not(.is-reference){border-color:rgba(194,255,245,.6);background:#55e8d0;color:#043d34}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar-toggle{width:42px;min-width:42px;height:42px;min-height:42px;margin:auto 12px 12px auto;padding:0;display:grid;place-items:center;border:1px solid rgba(111,194,179,.18);border-radius:4px;background:rgba(7,20,16,.5);color:#78928b;opacity:.68}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar-toggle:hover{border-color:rgba(85,232,208,.38);background:rgba(16,226,192,.06);color:#55e8d0;opacity:1}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar-toggle>span{display:none}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar-toggle>svg{color:#78928b}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar-toggle:hover>svg{color:#55e8d0}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em.is-reference,.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:hover em.is-reference{top:1px;right:1px}}@media(min-width:768px) and (max-height:960px){.crm-shell.is-sidebar-collapsed .crm-sidebar nav button,.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{width:48px;min-width:48px;height:48px;min-height:48px;flex-basis:48px}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{margin-top:8px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav{padding-block:8px 10px;gap:6px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.nav-group-start{margin-top:13px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.nav-group-start:after{top:-7px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:before,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home:before{height:22px;top:12px}.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle{margin-bottom:8px}}@media(min-width:768px) and (max-height:820px){.crm-shell.is-sidebar-collapsed .crm-sidebar nav button,.crm-shell.is-sidebar-collapsed .crm-sidebar-toggle,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav{padding-block:5px 7px;gap:4px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.nav-group-start{margin-top:11px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button.nav-group-start:after{top:-6px}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button:before,.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home:before{height:20px;top:11px}}.crm-shell .crm-record-filters select{padding-right:56px!important;appearance:none;-webkit-appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23007d69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle,#e5f4f0 0 56%,transparent 59%)!important;background-repeat:no-repeat!important;background-position:right 18px center,right 8px center!important;background-size:16px 16px,36px 36px!important;cursor:pointer}.crm-shell .crm-record-filters select:hover{border-color:#8cbeb4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23006b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle,#d7f0ea 0 56%,transparent 59%)!important}.crm-shell .crm-record-filters select:focus-visible{border-color:#00a991;outline:0;box-shadow:0 0 0 3px rgba(0,169,145,.13);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2300574a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle,#c8ece4 0 56%,transparent 59%)!important}.crm-shell{--crm-index-row-height:88px;--crm-index-row-padding-y:10px;--crm-index-row-padding-x:18px;--crm-index-visual-width:72px;--crm-index-visual-height:52px;--crm-index-avatar-size:32px;--crm-index-action-size:36px}.crm-shell .crm-job-index>button{min-height:var(--crm-index-row-height);padding:var(--crm-index-row-padding-y) var(--crm-index-row-padding-x)}.crm-shell .crm-lead-table tbody td{height:var(--crm-index-row-height);padding-top:var(--crm-index-row-padding-y);padding-bottom:var(--crm-index-row-padding-y)}.crm-shell .crm-job-visual.is-compact,.crm-shell .crm-lead-thumb,.crm-shell .crm-lead-thumb-empty{width:var(--crm-index-visual-width);height:var(--crm-index-visual-height);box-sizing:border-box;border:1px solid #aeb8b4;background:#e8ece9}.crm-shell .crm-job-visual.is-compact img,.crm-shell .crm-lead-thumb img{object-fit:cover}.crm-shell .crm-job-card-identity>b,.crm-shell .crm-lead-cell-lead>b{font:var(--crm-row-primary)!important}.crm-shell .crm-job-card-identity>small,.crm-shell .crm-lead-cell-lead>small{margin-top:5px;font:var(--crm-row-meta)!important}.crm-shell .crm-lead-value-range,.crm-shell .crm-record-money{color:#17201d;font:700 12px/1.25 var(--body)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.crm-shell .crm-job-card-due,.crm-shell .crm-record-time{color:#35413d;font:750 10px/1.25 var(--mono)!important;font-variant-numeric:tabular-nums;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.crm-shell :is(.crm-record-money,.crm-record-time).is-empty{color:#77827e;font-weight:600!important}.crm-shell .crm-record-owner{min-width:var(--crm-index-avatar-size)}.crm-shell .crm-lead-owner{width:var(--crm-index-avatar-size);height:var(--crm-index-avatar-size)}.crm-shell .crm-record-owner-avatar{width:var(--crm-index-avatar-size)!important;height:var(--crm-index-avatar-size)!important;display:grid;place-items:center;flex:0 0 var(--crm-index-avatar-size);overflow:hidden;border:0!important;border-radius:50%;background:#e5f4f0;color:#42514c;object-fit:cover}.crm-shell .crm-lead-owner>i{width:100%;height:100%}.crm-shell .crm-job-card-owner{gap:9px;color:#35413d;font:750 10px/1.25 var(--mono)!important;letter-spacing:.035em;text-transform:uppercase}.crm-shell .crm-job-card-owner:not(.is-unassigned){width:var(--crm-index-avatar-size);margin:auto}.crm-shell .crm-job-card-owner>.crm-job-owner-badge>span{display:none}.crm-shell .crm-job-card-owner.is-unassigned{width:var(--crm-index-avatar-size);margin:auto}.crm-shell .crm-unassigned-owner-icon{position:relative;isolation:isolate;width:var(--crm-index-avatar-size);height:var(--crm-index-avatar-size);display:grid;place-items:center;border:1px dashed #93a09b;border-radius:50%;background:#f0f6f3;color:#65716d;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.crm-shell .crm-unassigned-owner-icon:after{position:absolute;z-index:-1;inset:-1px;border:1px solid rgba(0,169,145,.58);border-radius:inherit;content:"";opacity:0}.crm-shell .crm-job-card-owner.is-unassigned .profile-avatar{border-style:dashed;border-color:#93a09b;background:#f4f6f5;color:#65716d}.crm-shell .crm-job-card-owner.is-assignable{cursor:pointer}.crm-shell .crm-job-card-owner.is-assignable:focus-visible .crm-unassigned-owner-icon,.crm-shell .crm-job-card-owner.is-assignable:focus-visible .profile-avatar,.crm-shell .crm-job-card-owner.is-assignable:hover .crm-unassigned-owner-icon,.crm-shell .crm-job-card-owner.is-assignable:hover .profile-avatar{border-color:#00a991;border-style:solid;background:#dff5f0;color:#007d69;box-shadow:0 0 0 4px rgba(0,169,145,.1)}.crm-shell :is(.crm-job-card-owner,.crm-lead-owner).is-assignable:focus-visible .crm-unassigned-owner-icon:after,.crm-shell :is(.crm-job-card-owner,.crm-lead-owner).is-assignable:hover .crm-unassigned-owner-icon:after{animation:crm-owner-attention .78s ease-out}.crm-shell .crm-job-index>button:focus-visible,.crm-shell .crm-job-index>button:hover{z-index:100}.crm-shell .crm-job-index-head{position:relative;z-index:1}.crm-shell .crm-job-card-action.crm-row-detail-icon,.crm-shell .crm-job-card-owner,.crm-shell .crm-job-card-owner.is-unassigned,.crm-shell .crm-job-card-owner:not(.is-unassigned){margin-right:0!important;margin-left:0!important;justify-self:start}.crm-shell .crm-job-card-action.crm-row-detail-icon{display:grid;place-items:center;justify-content:center!important;margin:auto;line-height:0}.crm-shell .crm-job-card-action.crm-row-detail-icon svg{display:block;transform-origin:center}.crm-shell .crm-job-index>button:focus-visible .crm-job-card-action.crm-row-detail-icon,.crm-shell .crm-job-index>button:hover .crm-job-card-action.crm-row-detail-icon{background:transparent!important}.crm-shell .crm-job-card-action.crm-row-detail-icon:focus-visible,.crm-shell .crm-job-card-action.crm-row-detail-icon:hover{background:#e3f2ee!important}.crm-shell .crm-job-card-action.crm-icon-tooltip:after{z-index:10000;right:0;left:auto;transform:translateY(4px)}.crm-shell .crm-job-card-action.crm-icon-tooltip:focus-visible:after,.crm-shell .crm-job-card-action.crm-icon-tooltip:hover:after{transform:translateY(0)}.crm-shell .crm-lead-table-panel{overflow:visible}.crm-shell .crm-lead-table .crm-lead-cell-details .crm-icon-tooltip:after{right:0;left:auto;transform:translateY(4px)}.crm-shell .crm-lead-table .crm-lead-cell-details .crm-icon-tooltip:focus-visible:after,.crm-shell .crm-lead-table .crm-lead-cell-details .crm-icon-tooltip:hover:after{transform:translateY(0)}@media(max-width:900px){.crm-shell .crm-lead-table-panel{overflow:auto}}@keyframes crm-owner-attention{0%{opacity:.72;transform:scale(.92)}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-unassigned-owner-icon:after{animation:none}}.crm-owner-picker-layer{position:fixed;z-index:1500;inset:0;pointer-events:none}.crm-owner-picker-backdrop{position:absolute;inset:0;border:0;background:transparent;pointer-events:auto}.crm-owner-picker{width:216px;max-height:280px;position:absolute;overflow:hidden;border:1px solid #53615c;background:#fff;color:#111916;box-shadow:0 16px 42px rgba(7,16,14,.22);pointer-events:auto}.crm-owner-picker>header{min-height:40px;padding:0 8px 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d1d8d5;background:#f2f6f4}.crm-owner-picker>header>span{font:800 8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.crm-owner-picker>header>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#58645f;cursor:pointer}.crm-owner-picker>div{max-height:238px;overflow:auto}.crm-owner-picker>div>button{width:100%;min-height:50px;padding:7px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;border:0;border-bottom:1px solid #e0e5e2;background:#fff;color:#1d2824;text-align:left;cursor:pointer}.crm-owner-picker>div>button:last-child{border-bottom:0}.crm-owner-picker>div>button:focus-visible,.crm-owner-picker>div>button:hover{background:#e8f6f2;outline:0}.crm-owner-picker .profile-avatar{width:30px;height:30px;border:1px solid #8f9b96}.crm-owner-picker>div>button span b,.crm-owner-picker>div>button span small{display:block}.crm-owner-picker>div>button span b{font:650 10px var(--body)}.crm-owner-picker>div>button span small{margin-top:3px;color:#74807b;font:700 7px var(--mono);text-transform:uppercase}.crm-shell .crm-owner-tooltip{position:relative;outline:none}.crm-shell .crm-owner-tooltip:after{content:attr(data-owner-name);position:absolute;z-index:40;left:calc(var(--crm-index-avatar-size) / 2);bottom:calc(100% + 8px);padding:7px 9px;border:1px solid #53615c;background:#07100e;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22);font:700 8px/1.25 var(--mono);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.crm-shell .crm-owner-tooltip:focus-visible:after,.crm-shell .crm-owner-tooltip:hover:after{opacity:1;transform:translate(-50%)}.crm-shell .crm-owner-tooltip:focus-visible .profile-avatar{outline:2px solid #00a991;outline-offset:2px}.crm-shell :is(.crm-icon-tooltip,.crm-owner-tooltip):after{display:none!important}.crm-global-tooltip{max-width:min(264px,calc(100vw - 24px));position:fixed;z-index:2147483647;padding:8px 10px;display:grid;gap:2px;border:0;border-radius:6px;background:rgb(7 9 9/85%);color:#fff;box-shadow:none;text-align:left;text-transform:none;white-space:normal;pointer-events:none;transform:translate(-50%,-100%);animation:crm-global-tooltip-in .14s ease both}.crm-global-tooltip>span{color:#fff;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-global-tooltip>strong{color:#fff;font:600 11px/1.3 IBM Plex Sans,Arial,sans-serif;letter-spacing:0}.crm-global-tooltip>small{color:rgb(255 255 255/78%);font:500 9px/1.35 var(--mono);letter-spacing:.01em}.crm-global-tooltip.is-below{transform:translate(-50%)}@keyframes crm-global-tooltip-in{0%{opacity:0}to{opacity:1}}.crm-shell .crm-row-detail-icon{width:var(--crm-index-action-size);min-width:var(--crm-index-action-size);min-height:var(--crm-index-action-size)!important}.crm-shell .crm-job-card-action.crm-row-detail-icon{background:transparent!important}.crm-shell .crm-job-index>button:focus-visible .crm-job-card-action.crm-row-detail-icon,.crm-shell .crm-job-index>button:hover .crm-job-card-action.crm-row-detail-icon,.crm-shell .crm-lead-row:focus-visible .crm-row-detail-icon,.crm-shell .crm-lead-row:hover .crm-row-detail-icon{background:#e3f2ee!important}.crm-shell .crm-lead-table .crm-row-action--complete,.crm-shell .crm-lead-table .crm-row-action--milestone{min-width:118px;min-height:var(--crm-index-action-size);padding-inline:11px;border-radius:5px}.crm-shell .crm-lead-table .status{min-height:24px;padding-inline:10px;border-radius:999px}.crm-shell .crm-job-card-stage{max-width:none;grid-template-columns:26px minmax(0,1fr) 14px;gap:9px;color:#35413d;font:var(--crm-row-secondary)!important}.crm-shell .crm-job-card-stage.is-actionable{margin:-6px;padding:6px;border-radius:7px;cursor:pointer;transition:background .16s ease,color .16s ease}.crm-shell .crm-job-card-stage.is-actionable:focus-visible,.crm-shell .crm-job-card-stage.is-actionable:hover{background:#eaf4f1;outline:none}.crm-shell .crm-job-stage-route{color:#008f7a;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.crm-shell .crm-job-card-stage.is-actionable:focus-visible .crm-job-stage-route,.crm-shell .crm-job-card-stage.is-actionable:hover .crm-job-stage-route{opacity:1;transform:translateX(0)}.crm-shell .crm-job-card-stage>i{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:#edf5f2;color:#58716a;font:750 9px/1 var(--mono)}.crm-shell .crm-job-card-stage>span{min-width:0}.crm-shell .crm-job-card-stage>span>b,.crm-shell .crm-job-card-stage>span>small{display:block}.crm-shell .crm-job-card-stage>span>b{color:#17211e;font:650 11px/1.25 var(--body);white-space:normal}.crm-shell .crm-job-card-stage>span>small{color:#6a7671;font:700 7.5px/1.35 var(--mono);letter-spacing:.015em;text-transform:uppercase}.crm-shell .crm-job-card-stage.is-current>i{background:#e3f4f0;color:#3b8175}.crm-shell .crm-job-card-stage.phase-intake>i{background:#edf1ef;color:#5e6d67}.crm-shell .crm-job-card-stage.phase-design>i{background:#e3f4f0;color:#327c70}.crm-shell .crm-job-card-stage.phase-approval>i{background:#faf1db;color:#87691f}.crm-shell .crm-job-card-stage.phase-production>i{background:#e5f1f6;color:#326d80}.crm-shell .crm-job-card-stage.phase-installation>i{background:#eeeeF8;color:#575c88}.crm-shell .crm-job-card-stage.phase-closeout>i{background:#e8f3e9;color:#4b7651}.crm-shell .crm-job-card-stage.has-blocker>i,.crm-shell .crm-job-card-stage.is-blocked>i{background:#fff0ed;color:#9d4e3f}.crm-shell .crm-job-card-stage.has-blocker>span>b,.crm-shell .crm-job-card-stage.is-blocked>span>b,.crm-shell .crm-job-card-stage.is-overdue>span>b{color:#8f493c}.crm-shell .crm-job-card-stage.is-overdue>span>small{color:#9d4e3f}.crm-shell .crm-job-stage-progress{width:100%;max-width:112px;height:3px;margin-top:6px;display:block;border-radius:999px;background:#dce5e1}.crm-shell .crm-job-stage-progress>span{background:linear-gradient(90deg,#00a991,#6ee0ce)}.crm-shell .crm-job-card-due.is-overdue{color:#a34135!important}.crm-shell .crm-job-index-head,.crm-shell .crm-lead-table thead th{min-height:46px;height:46px;background:#f3f6f4;color:#697570;font:var(--crm-row-meta)!important}@media(max-width:760px){.crm-shell{--crm-index-row-height:82px;--crm-index-visual-width:64px;--crm-index-visual-height:46px}}.crm-shell .crm-content{--crm-content-inline-gutter:30px;--crm-content-top-gutter:28px}.crm-shell .crm-page-transition>.crm-page-head{width:auto;min-height:132px;margin-top:calc(var(--crm-content-top-gutter) * -1);margin-right:calc(var(--crm-content-inline-gutter) * -1);margin-bottom:26px;margin-left:calc(var(--crm-content-inline-gutter) * -1);padding:26px 40px;box-sizing:border-box;border-right:0;border-left:0;border-radius:0}.crm-shell .crm-page-transition>.crm-page-head:after{right:40px;left:40px}.crm-shell .crm-page-transition>.crm-page-head.crm-queue-page-head{min-height:132px;margin-bottom:18px;padding-block:24px;padding-inline:var(--crm-content-inline-gutter)}.crm-shell .crm-leads-2-head{grid-template-columns:minmax(420px,1fr) minmax(520px,1.25fr) max-content;gap:18px}.crm-shell .crm-leads-2-heading h1{font-size:clamp(50px,4.15vw,68px);line-height:.82}.crm-shell .crm-leads-2-heading p{max-width:620px}.crm-shell .crm-lead-action-kpis{grid-template-columns:repeat(3,minmax(108px,.92fr)) minmax(190px,1.42fr);gap:10px}.crm-shell .crm-leads-2-head .crm-page-actions{min-width:136px;flex-direction:column;align-items:stretch;justify-self:end;gap:7px}.crm-shell .crm-leads-2-head .crm-page-actions>button{width:100%;white-space:nowrap}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi{min-height:82px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:minmax(30px,1fr) auto;column-gap:10px;row-gap:8px;align-items:start;border:1px solid rgba(75,101,93,.2);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 4px 14px rgba(7,24,18,.06);color:#26332e}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi .crm-lead-action-kpi-value{min-width:0;grid-column:1;grid-row:1;align-self:center;overflow:hidden;color:#07110e;font:700 25px/.9 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi-total .crm-lead-action-kpi-value{overflow:visible;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-overflow:clip}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi-total{grid-template-columns:minmax(0,1fr) 27px;column-gap:6px}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi-total .crm-lead-action-kpi-icon{width:27px;height:27px}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi .crm-lead-action-kpi-icon{width:30px;height:30px;margin:0;grid-column:2;grid-row:1;display:grid;place-items:center;border-radius:50%;background:#e5f6f2;color:#00957e;font-style:normal}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi .crm-lead-action-kpi-label{min-width:0;margin:0;grid-column:1/-1;grid-row:2;overflow:hidden;color:#687570;font:700 7.5px/1.25 var(--mono);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi.tone-red .crm-lead-action-kpi-icon{background:#fff0ed;color:#d45749}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi.tone-amber .crm-lead-action-kpi-icon{background:#fff6dd;color:#b27c09}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi.tone-blue .crm-lead-action-kpi-icon{background:#edf4ff;color:#467db8}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi.tone-aqua .crm-lead-action-kpi-icon{background:#e2f7f2;color:#008d78}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active.tone-red{border-color:#db756b;background:#fff2f0}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active.tone-amber{border-color:#d1a33e;background:#fff8e8}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active.tone-blue{border-color:#7ea7d2;background:#f2f7ff}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar{grid-template-columns:minmax(380px,1.65fr) repeat(3,minmax(170px,.72fr)) minmax(190px,.78fr);align-items:start;column-gap:18px}.crm-shell .crm-lead-toolbar>.crm-filter-combined,.crm-shell .crm-lead-toolbar>.crm-filter-search,.crm-shell .crm-lead-toolbar>.crm-lead-options-control{height:60px;margin:0;align-self:start}.crm-shell .crm-lead-toolbar>.crm-filter-search{display:block}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar>.crm-filter-search>span,.crm-shell .crm-lead-toolbar .crm-lead-options-control>span{display:none!important;margin:0!important}.crm-shell .crm-lead-toolbar .crm-filter-search>div,.crm-shell .crm-lead-toolbar .crm-lead-options-control>button{height:60px;min-height:60px!important}.crm-shell .crm-lead-toolbar .crm-filter-combined{min-width:0;position:relative;display:block}.crm-shell .crm-lead-toolbar .crm-filter-combined>span{margin:0;position:absolute;z-index:2;top:9px;left:14px;color:#6d7874!important;font:600 10px/1 var(--body)!important;letter-spacing:0!important;pointer-events:none;text-transform:none!important}.crm-shell .crm-lead-toolbar .crm-filter-combined>select{min-height:60px!important;padding:22px 56px 7px 14px!important;color:#15201c;font:650 14px/1.15 var(--body)!important;text-transform:none}.crm-shell .crm-lead-toolbar .crm-lead-options-control>button{padding-inline:18px;font-size:14px}.crm-shell .crm-lead-options-control .crm-job-options-menu{width:390px;max-height:min(720px,calc(100vh - 170px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crm-shell .crm-lead-saved-view-options>button{min-height:58px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.crm-shell .crm-lead-saved-view-options>button>span{min-width:0;display:block}.crm-shell .crm-lead-saved-view-options>button>span>b,.crm-shell .crm-lead-saved-view-options>button>span>small{display:block}.crm-shell .crm-lead-saved-view-options>button>span>b{color:#17201d;font:650 13px/1.2 var(--body)}.crm-shell .crm-lead-saved-view-options>button>span>small{margin-top:3px;color:#74807b;font:550 10px/1.3 var(--body)}.crm-shell .crm-lead-saved-view-options>button.active>span>b{color:#007662}.crm-shell .crm-lead-saved-view-options>button:disabled{cursor:not-allowed;opacity:.42}.crm-shell .crm-lead-saved-view-options>button>em{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#edf2ef;color:#53605b;font:700 8px var(--mono);font-style:normal}.crm-shell .crm-lead-row.urgency-red:not(.is-pinned){background:linear-gradient(90deg,rgba(255,239,236,.7),rgba(255,255,255,.34) 40%,rgba(255,255,255,.12))}.crm-shell .crm-lead-row.urgency-amber.priority-high:not(.is-pinned){background:linear-gradient(90deg,rgba(255,247,224,.62),rgba(255,255,255,.22) 42%,transparent)}.crm-shell .crm-lead-row.urgency-amber.priority-high:not(.is-pinned)>td,.crm-shell .crm-lead-row.urgency-red:not(.is-pinned)>td{background:transparent!important}.crm-shell .crm-lead-table .crm-lead-cell-age,.crm-shell .crm-lead-table .crm-lead-column-age{width:112px}.crm-shell .crm-lead-table .crm-lead-cell-nextAction,.crm-shell .crm-lead-table .crm-lead-column-nextAction{width:174px}.crm-shell .crm-lead-urgency>b{text-overflow:clip}@media(max-width:1450px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.12fr) auto;gap:18px}.crm-shell .crm-lead-action-kpis{grid-template-columns:repeat(3,minmax(94px,.9fr)) minmax(172px,1.34fr);gap:7px}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar{grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(145px,.72fr)) minmax(170px,.78fr);column-gap:14px}}@media(max-width:1180px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(0,1fr) auto}.crm-shell .crm-lead-action-kpis{grid-column:1/-1;grid-row:2}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar .crm-filter-search{grid-column:1/-1}}@container (max-width:1180px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(0,1fr) auto}.crm-shell .crm-leads-2-head .crm-leads-2-heading{grid-column:1;grid-row:1}.crm-shell .crm-leads-2-head .crm-page-actions{min-width:max-content;grid-column:2;grid-row:1;justify-self:end}.crm-shell .crm-lead-action-kpis{width:100%;grid-column:1/-1;grid-row:2}}@container (max-width:760px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.crm-shell .crm-lead-action-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-leads-2-heading h1{white-space:normal}}@media(max-width:900px){.crm-shell .crm-content{--crm-content-inline-gutter:18px;--crm-content-top-gutter:22px}.crm-shell .crm-page-transition>.crm-page-head{padding-inline:24px}.crm-shell .crm-page-transition>.crm-page-head:after{right:24px;left:24px}}.crm-shell .crm-lead-row{--lead-row-accent:#28a38f;--lead-row-accent-soft:#e0f5f0}.crm-shell .crm-lead-row.status-new{--lead-row-accent:#3f88bf;--lead-row-accent-soft:#e7f2fb}.crm-shell .crm-lead-row.status-reviewing{--lead-row-accent:#8056bd;--lead-row-accent-soft:#f0e9fb}.crm-shell .crm-lead-row.work-waiting_customer{--lead-row-accent:#d59620;--lead-row-accent-soft:#fff2d7}.crm-shell .crm-lead-row.status-unqualified{--lead-row-accent:#d65349;--lead-row-accent-soft:#ffe9e6}.crm-shell .crm-lead-row.urgency-red{--lead-row-accent:#e14f43;--lead-row-accent-soft:#ffe8e4}.crm-shell .crm-lead-row.urgency-amber:not(.urgency-red){--lead-row-accent:#d7991e;--lead-row-accent-soft:#fff2d6}.crm-shell .crm-lead-row.urgency-amber.priority-high:not(.is-pinned),.crm-shell .crm-lead-row.urgency-red:not(.is-pinned){background:linear-gradient(90deg,color-mix(in srgb,var(--lead-row-accent-soft) 46%,white) 0,rgba(255,255,255,.96) 31%,#fff 100%)}.crm-shell .crm-lead-row.urgency-amber.priority-high:not(.is-pinned)>td:first-child,.crm-shell .crm-lead-row.urgency-red:not(.is-pinned)>td:first-child,.crm-shell .crm-lead-row:not(.urgency-red):not(.urgency-amber):not(.is-pinned)>td:first-child{box-shadow:inset 5px 0 var(--lead-row-accent)}.crm-shell .crm-lead-row:hover:not(.is-pinned)>td:first-child{box-shadow:inset 7px 0 var(--lead-row-accent)}.crm-shell .crm-lead-table .status{min-height:29px;padding-inline:13px;box-shadow:inset 0 0 0 1px rgba(24,65,54,.035);font-size:8px!important;letter-spacing:.065em}.crm-shell .crm-lead-table .status>i{width:6px;height:6px;box-shadow:0 0 0 3px rgba(255,255,255,.34)}.crm-shell .crm-lead-table .status.qualified{background:#d6f3e7;color:#08785d!important}.crm-shell .crm-lead-table .status.qualified>i{background:#15966e}.crm-shell .crm-lead-table .status.new{background:#e2f1f8;color:#246d87!important}.crm-shell .crm-lead-table .status.new>i{background:#377f9d}.crm-shell .crm-lead-table .status.reviewing{background:#eee6f9;color:#7140a1!important}.crm-shell .crm-lead-table .status.reviewing>i{background:#8250b4}.crm-shell .crm-lead-table .status.converted{background:#dff1ec;color:#45635a!important}.crm-shell .crm-lead-table .status.unqualified{background:#ffe4e0;color:#a53d34!important}.crm-shell .crm-lead-table .lead-source.icon-only,.crm-shell .crm-lead-table .lead-source.icon-only>i{width:36px;height:36px}.crm-shell .crm-lead-table .lead-source.icon-only>i{border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,79,65,.035)}.crm-shell .crm-lead-table .lead-source.source-luna-wraplab>i{background:#cdf3eb;color:#008f78}.crm-shell .crm-lead-table .lead-source.source-website>i{background:#d9f2eb;color:#087e6b}.crm-shell .crm-lead-table .lead-source.source-referral>i{background:#fff0cc;color:#9b6c0b}.crm-shell .crm-lead-table .lead-source.source-instagram-dm>i{background:linear-gradient(135deg,#f6dff0,#ffedc7);color:#a93479}.crm-shell .crm-lead-table .lead-source.source-facebook-message>i{background:#e1edff;color:#2b70cb}.crm-shell .crm-lead-table .lead-source.source-phone>i{background:#ece9f8;color:#625a99}.crm-shell .crm-lead-urgency{gap:4px}.crm-shell .crm-lead-urgency>b{font-size:9.5px;font-weight:800;letter-spacing:.055em}.crm-shell .crm-lead-urgency>small{font-size:7.5px!important;font-weight:700!important;display:flex;align-items:center;gap:4px}.crm-shell .crm-lead-urgency>small>svg{flex:0 0 auto;color:currentColor}.crm-shell .crm-lead-urgency.tone-red>b{color:#b93f35}.crm-shell .crm-lead-urgency.tone-amber>b{color:#a86b00}.crm-shell .crm-lead-table .crm-row-action--milestone{min-height:42px;padding:5px 4px;border:0!important;border-radius:5px;background:transparent!important;transition:background-color .16s ease,color .16s ease}.crm-shell .crm-lead-table .crm-row-action--milestone:focus-visible,.crm-shell .crm-lead-table .crm-row-action--milestone:hover{background:#edf5f2!important;box-shadow:none}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-red{background:transparent!important;color:#aa352d}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-red small{color:#9a5049!important}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-amber{background:transparent!important;color:#895900}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-aqua{background:transparent!important;color:#08725f}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-red:focus-visible,.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-red:hover{background:#fff0ed!important}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-amber:focus-visible,.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-amber:hover{background:#fff6e2!important}.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-aqua:focus-visible,.crm-shell .crm-lead-table td>button.crm-row-action--milestone.tone-aqua:hover{background:#e7f6f2!important}.crm-shell .crm-lead-table .crm-row-action--milestone>svg{transition:transform .16s ease}.crm-shell .crm-lead-table .crm-row-action--milestone:focus-visible>svg,.crm-shell .crm-lead-table .crm-row-action--milestone:hover>svg{transform:translate(2px,-2px)}.crm-shell .crm-lead-table .crm-row-action--complete{background:#d9f3ec!important;color:#08745f!important}@media(prefers-reduced-motion:reduce){.crm-shell .crm-lead-table .crm-row-action--milestone{transition:none}}@media(max-width:680px){.crm-shell .crm-content{--crm-content-inline-gutter:12px;--crm-content-top-gutter:17px}.crm-shell .crm-page-transition>.crm-page-head{padding:22px 18px}.crm-shell .crm-leads-2-head{display:block}.crm-shell .crm-lead-action-kpis{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-page-actions{margin-top:14px}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar{grid-template-columns:1fr}.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar .crm-filter-search{grid-column:1}.crm-shell .crm-lead-options-control .crm-job-options-menu{right:auto;left:0;width:min(390px,calc(100vw - 82px))}}.crm-shell .crm-jobs-2-head{grid-template-columns:minmax(350px,.82fr) minmax(560px,1.34fr) minmax(138px,max-content);align-items:center;gap:18px}.crm-shell .crm-jobs-2-heading{min-width:0}.crm-shell .crm-jobs-2-heading h1{margin:12px 0 10px;font-size:clamp(48px,4vw,66px);line-height:.82;white-space:nowrap}.crm-shell .crm-jobs-2-heading h1 strong{font:inherit;font-variant-numeric:tabular-nums}.crm-shell .crm-jobs-2-heading p{max-width:620px}.crm-shell .crm-jobs-2-head .crm-page-actions{min-width:138px;flex-direction:column;align-items:stretch;justify-self:end;gap:7px}.crm-shell .crm-jobs-2-head .crm-page-actions>button{width:100%;min-height:46px;padding-inline:14px;white-space:nowrap}.crm-shell .crm-job-action-kpis{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(108px,.9fr)) minmax(180px,1.34fr);gap:9px}.crm-shell .crm-job-action-kpi{min-width:0;min-height:88px;padding:12px 13px 10px;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:minmax(28px,1fr) auto auto;column-gap:9px;row-gap:5px;align-items:start;border:1px solid rgba(75,101,93,.2);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 4px 14px rgba(7,24,18,.06);color:#26332e;text-align:left}.crm-shell button.crm-job-action-kpi{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-shell button.crm-job-action-kpi:focus-visible,.crm-shell button.crm-job-action-kpi:hover{border-color:#53cbb7;background:#f2fbf8;box-shadow:0 7px 20px rgba(0,126,105,.1);outline:0;transform:translateY(-1px)}.crm-shell .crm-job-action-kpi-value{min-width:0;grid-column:1;grid-row:1;align-self:center;overflow:hidden;color:#07110e;font:700 25px/.9 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-action-kpi-total .crm-job-action-kpi-value{overflow:visible;font-size:21px;text-overflow:clip}.crm-shell .crm-job-action-kpi-icon{width:30px;height:30px;grid-column:2;grid-row:1;display:grid;place-items:center;border-radius:50%;background:#e2f7f2;color:#008d78;font-style:normal}.crm-shell .crm-job-action-kpi-label{grid-row:2;color:#687570;font:700 7.5px/1.2 var(--mono);letter-spacing:.055em}.crm-shell .crm-job-action-kpi-label,.crm-shell .crm-job-action-kpi>em{min-width:0;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-shell .crm-job-action-kpi>em{grid-row:3;color:#77837e;font:700 7px/1.2 var(--mono);font-style:normal;letter-spacing:.035em}.crm-shell .crm-job-action-kpi.tone-red .crm-job-action-kpi-icon{background:#fff0ed;color:#ce5044}.crm-shell .crm-job-action-kpi.tone-red>em{color:#b84a40}.crm-shell .crm-job-action-kpi.tone-amber .crm-job-action-kpi-icon{background:#fff6dd;color:#ad7600}.crm-shell .crm-job-action-kpi.tone-blue .crm-job-action-kpi-icon{background:#edf4ff;color:#467db8}.crm-shell button.crm-job-action-kpi.active.tone-red{border-color:#db756b;background:#fff2f0}.crm-shell button.crm-job-action-kpi.active.tone-amber{border-color:#d1a33e;background:#fff8e8}.crm-shell button.crm-job-action-kpi.active.tone-blue{border-color:#7ea7d2;background:#f2f7ff}.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar{grid-template-columns:minmax(380px,1.55fr) repeat(3,minmax(155px,.72fr)) minmax(185px,.8fr);align-items:start;column-gap:18px}.crm-shell .crm-job-2-toolbar>.crm-filter-combined,.crm-shell .crm-job-2-toolbar>.crm-filter-search,.crm-shell .crm-job-2-toolbar>.crm-job-options-control{height:60px;margin:0;align-self:start}.crm-shell .crm-job-2-toolbar>.crm-filter-search>span,.crm-shell .crm-job-2-toolbar>.crm-job-options-control>span{display:none!important;margin:0!important}.crm-shell .crm-job-2-toolbar .crm-filter-search>div,.crm-shell .crm-job-2-toolbar .crm-job-options-control>button{height:60px;min-height:60px!important}.crm-shell .crm-job-2-toolbar .crm-filter-search>div{padding-inline:16px}.crm-shell .crm-job-2-toolbar .crm-filter-search input{font-size:14px}.crm-shell .crm-job-2-toolbar .crm-filter-combined{min-width:0;position:relative;display:block}.crm-shell .crm-job-2-toolbar .crm-filter-combined>span{margin:0;position:absolute;z-index:2;top:9px;left:14px;color:#6d7874!important;font:600 10px/1 var(--body)!important;letter-spacing:0!important;pointer-events:none;text-transform:none!important}.crm-shell .crm-job-2-toolbar .crm-filter-combined>select{min-height:60px!important;padding:22px 52px 7px 14px!important;color:#15201c;font:650 14px/1.15 var(--body)!important;text-transform:none}.crm-shell .crm-job-2-toolbar .crm-job-options-control>button{padding-inline:18px;font-size:14px}.crm-shell .crm-job-2-toolbar .crm-job-options-menu{width:390px;max-height:min(720px,calc(100vh - 170px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crm-shell .crm-job-saved-view-options>button{min-height:56px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.crm-shell .crm-job-saved-view-options>button>span{min-width:0}.crm-shell .crm-job-saved-view-options>button>span>b,.crm-shell .crm-job-saved-view-options>button>span>small{display:block}.crm-shell .crm-job-saved-view-options>button>span>b{color:#17201d;font:650 13px/1.2 var(--body)}.crm-shell .crm-job-saved-view-options>button>span>small{margin-top:3px;color:#74807b;font:550 10px/1.3 var(--body)}.crm-shell .crm-job-saved-view-options>button.active>span>b{color:#007662}.crm-shell .crm-job-saved-view-options>button:disabled{cursor:not-allowed;opacity:.42}.crm-shell .crm-job-saved-view-options>button>em{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#edf2ef;color:#53605b;font:700 8px var(--mono);font-style:normal}.crm-sidebar-version{position:absolute;z-index:2;bottom:25px;left:50%;color:#60746e;font:700 6.5px/1 var(--mono);letter-spacing:.09em;pointer-events:none;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.crm-shell.is-sidebar-collapsed .crm-sidebar-version{display:none}@media(max-width:767px){.crm-sidebar-version{display:none}}.crm-shell .crm-job-index.crm-panel{overflow:visible;container-type:inline-size}.crm-shell .crm-job-index-head{min-height:52px;padding-inline:18px;background:#f4f7f5}.crm-shell .crm-job-index-head>.crm-reorderable-column{min-width:0;justify-self:stretch}.crm-shell .crm-job-index-head .crm-column-header{width:100%}.crm-shell .crm-job-index>button{min-height:102px;padding:15px 18px;position:relative;gap:15px;--workflow-accent:#24a88f;--workflow-soft:rgba(36,168,143,.07);background:#fff;box-shadow:inset 4px 0 var(--workflow-accent);transition:background-color .15s ease,box-shadow .15s ease}.crm-shell .crm-job-index>button.workflow-tone-coral{--workflow-accent:#dc5b50;--workflow-soft:rgba(220,91,80,.075)}.crm-shell .crm-job-index>button.workflow-tone-amber{--workflow-accent:#d49a28;--workflow-soft:rgba(212,154,40,.07)}.crm-shell .crm-job-index>button.workflow-tone-blue{--workflow-accent:#4f91c7;--workflow-soft:rgba(79,145,199,.07)}.crm-shell .crm-job-index>button.workflow-tone-purple{--workflow-accent:#7865b4;--workflow-soft:rgba(120,101,180,.065)}.crm-shell .crm-job-index>button.workflow-tone-green{--workflow-accent:#3b9668;--workflow-soft:rgba(59,150,104,.065)}.crm-shell .crm-job-index>button.workflow-tone-mint{--workflow-accent:#24a88f;--workflow-soft:rgba(36,168,143,.065)}.crm-shell .crm-job-index>button[class*=workflow-tone-]{background:linear-gradient(90deg,var(--workflow-soft),rgba(255,255,255,0) 34%),#fff}@media(hover:hover){.crm-shell .crm-job-index>button:hover{background:linear-gradient(90deg,var(--workflow-soft),rgba(248,249,248,.94) 38%,#fafbfa)!important;box-shadow:inset 4px 0 var(--workflow-accent),0 3px 13px rgba(14,42,34,.055)!important}}.crm-shell .crm-job-index>button:focus-visible{background:linear-gradient(90deg,var(--workflow-soft),#f8f9f8 42%,#fafbfa)!important;box-shadow:inset 4px 0 var(--workflow-accent)!important;outline:2px solid #00a991;outline-offset:-2px}.crm-shell .crm-job-card-visual{box-shadow:inset 0 0 0 1px #aebbb6}.crm-shell .crm-job-card-identity>b{gap:8px;font-size:14px;line-height:1.2}.crm-shell .crm-job-card-identity>small{margin-top:7px!important}.crm-shell .crm-job-card-stage{width:100%;min-width:0;min-height:54px;padding:3px 0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:0;background:transparent;--workflow-accent:#24a88f;--workflow-step:#e3f5f0}.crm-shell .crm-job-card-stage>i{width:38px;height:38px;border:0!important;border-radius:5px;background:var(--workflow-step);color:var(--workflow-accent);box-shadow:none!important;font:800 10px/1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums}.crm-shell .crm-job-card-stage>span>b{overflow:hidden;color:#17201d;font:800 11px/1.15 var(--mono);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-shell .crm-job-card-stage>span>small{margin-top:4px;overflow:hidden;color:#72807a;font:500 9.5px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-card-stage.workflow-tone-coral{--workflow-accent:#b4483f;--workflow-step:#ffebe8}.crm-shell .crm-job-card-stage.workflow-tone-amber{--workflow-accent:#966409;--workflow-step:#fff1d6}.crm-shell .crm-job-card-stage.workflow-tone-blue{--workflow-accent:#316f9d;--workflow-step:#e6f2fb}.crm-shell .crm-job-card-stage.workflow-tone-purple{--workflow-accent:#67569f;--workflow-step:#eeeafb}.crm-shell .crm-job-card-stage.workflow-tone-green{--workflow-accent:#277a51;--workflow-step:#e2f4e9}.crm-shell .crm-job-card-stage.workflow-tone-mint{--workflow-accent:#087964;--workflow-step:#e3f5f0}.crm-shell .crm-job-card-stage.has-blocker>span>b{color:#a73e35}.crm-shell .crm-job-stage-progress{width:min(120px,100%);height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:#e2e9e6}.crm-shell .crm-job-stage-progress>span{width:var(--stage-progress);height:100%;display:block;border-radius:inherit;background:var(--workflow-accent)}.crm-shell .crm-job-card-owner{justify-self:start!important}.crm-shell .crm-job-card-due{min-width:0;display:grid;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-card-due>b{overflow:hidden;color:#26322e;font:800 9.5px/1.2 var(--mono);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-shell .crm-job-card-due>small{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:#7a8782;font:500 9px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-card-due>small svg{flex:0 0 auto}.crm-shell .crm-job-card-due.is-overdue>b{color:#b33f35}.crm-shell .crm-job-card-value{overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-next-action{width:100%;min-width:0;min-height:44px;padding:6px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:0;background:transparent!important;color:#08745f;cursor:pointer;text-align:left;transition:color .15s ease}.crm-shell .crm-job-next-action>span{min-width:0;display:grid;gap:4px}.crm-shell .crm-job-next-action b,.crm-shell .crm-job-next-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-job-next-action b{font:800 11px/1.15 var(--mono);letter-spacing:.035em;text-transform:uppercase}.crm-shell .crm-job-next-action small{margin:0!important;color:#6e7a75!important;font:500 9.5px/1.25 var(--body)!important}.crm-shell .crm-job-next-action>svg{flex:0 0 auto;transition:transform .15s ease}.crm-shell .crm-job-next-action.tone-red{color:#a43e35}.crm-shell .crm-job-next-action.tone-red small{color:#9a5049!important}.crm-shell .crm-job-next-action.tone-amber{color:#895900}.crm-shell .crm-job-next-action.tone-blue{color:#356f9b}.crm-shell .crm-job-next-action:focus-visible,.crm-shell .crm-job-next-action:hover{color:#00a991;outline:2px solid #71d5c3;outline-offset:4px}.crm-shell .crm-job-next-action:focus-visible>svg,.crm-shell .crm-job-next-action:hover>svg{transform:translateX(2px)}@container (max-width:1260px){.crm-shell .crm-jobs-2-head{grid-template-columns:minmax(0,1fr) auto}.crm-shell .crm-jobs-2-heading{grid-column:1;grid-row:1}.crm-shell .crm-jobs-2-head .crm-page-actions{grid-column:2;grid-row:1}.crm-shell .crm-job-action-kpis{width:100%;grid-column:1/-1;grid-row:2}}@media(max-width:1450px){.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar{grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(140px,.72fr)) minmax(170px,.78fr);column-gap:14px}}@container (max-width:1060px){.crm-shell .crm-job-index-head,.crm-shell .crm-job-index>button{grid-template-columns:72px minmax(220px,1.55fr) minmax(190px,1fr) 64px minmax(122px,.75fr) minmax(170px,1fr)!important}.crm-shell .crm-job-index .crm-data-column-value{display:none}}@media(max-width:1180px){.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-job-2-toolbar .crm-job-filter-footer,.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar .crm-filter-search{grid-column:1/-1}}@media(max-width:760px){.crm-shell .crm-jobs-2-head{grid-template-columns:1fr}.crm-shell .crm-jobs-2-heading h1{white-space:normal}.crm-shell .crm-jobs-2-head .crm-page-actions{grid-column:1;grid-row:auto;width:100%}.crm-shell .crm-job-action-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar{grid-template-columns:1fr}.crm-shell .crm-job-2-toolbar .crm-job-filter-footer,.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar .crm-filter-search{grid-column:1}.crm-shell .crm-job-index-head,.crm-shell .crm-job-index>button{grid-template-columns:64px minmax(0,1fr) minmax(138px,.7fr)!important}.crm-shell .crm-job-index .crm-data-column-due,.crm-shell .crm-job-index .crm-data-column-owner,.crm-shell .crm-job-index .crm-data-column-stage,.crm-shell .crm-job-index .crm-data-column-value{display:none}.crm-shell .crm-job-index>button{min-height:92px;padding-inline:12px;gap:10px}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-job-next-action,.crm-shell .crm-job-next-action>svg,.crm-shell button.crm-job-action-kpi{transition:none}}@media(min-width:768px) and (max-width:900px){.crm-shell .crm-global-search{margin-left:18px}}@media(min-width:768px){.crm-shell .crm-topbar{grid-template-columns:var(--crm-sidebar-expanded) minmax(280px,1fr) auto}.crm-shell.is-sidebar-collapsed .crm-topbar{grid-template-columns:var(--crm-sidebar-collapsed) minmax(280px,1fr) auto}.crm-workspace-switcher{width:max-content;min-width:154px;max-width:210px;padding-inline:14px 12px;grid-template-columns:32px minmax(0,max-content) 14px;justify-content:start}.crm-workspace-switcher>span{max-width:120px;gap:0}}.crm-top-actions{gap:6px;padding-block:0}.crm-notifications,.crm-shortcut-trigger{width:52px!important;min-width:52px;height:52px;padding:0!important;display:grid!important;place-items:center;box-sizing:border-box;border:1px solid transparent!important;border-radius:4px;background:transparent!important;color:#94a39e!important;box-shadow:none;cursor:pointer}.crm-notifications:hover,.crm-shortcut-trigger:hover{border-color:rgba(85,232,208,.22)!important;background:rgba(85,232,208,.045)!important;color:#d9f8f2!important}.crm-notifications[aria-expanded=true],.crm-shortcut-trigger[aria-expanded=true]{border-color:rgba(85,232,208,.58)!important;background:linear-gradient(135deg,rgba(16,226,192,.14),rgba(16,226,192,.055))!important;color:#55e8d0!important;box-shadow:inset 0 0 0 1px rgba(85,232,208,.06),0 0 16px rgba(16,226,192,.08)}.crm-notifications:focus-visible,.crm-shortcut-trigger:focus-visible,.crm-user:focus-visible{outline:2px solid #91eadb!important;outline-offset:2px}.crm-notifications i{width:20px;height:20px;top:-5px;right:-5px;border:1px solid rgba(194,255,245,.72);background:#55e8d0;color:#043d34;box-sizing:border-box;font:800 8px/1 var(--mono)}.crm-user{min-width:0;height:52px;padding:0 10px;border:1px solid transparent;border-radius:4px;color:#dce6e2}.crm-user:hover{border-color:rgba(85,232,208,.22);background:rgba(85,232,208,.045)}.crm-user[aria-expanded=true]{border-color:rgba(85,232,208,.58);background:linear-gradient(135deg,rgba(16,226,192,.14),rgba(16,226,192,.055));box-shadow:inset 0 0 0 1px rgba(85,232,208,.06),0 0 16px rgba(16,226,192,.08)}.crm-user:hover b,.crm-user[aria-expanded=true] b{color:#f4fffc}.crm-user:hover>svg,.crm-user[aria-expanded=true]>svg{color:#55e8d0}.crm-top-actions>.crm-workspace-switcher{order:3}.crm-top-actions>.crm-user-compact{order:4;width:52px;min-width:52px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;position:relative}.crm-top-actions>.crm-user-compact>b,.crm-top-actions>.crm-user-compact>svg{display:none}.crm-top-actions>.crm-user-compact>span{width:38px;height:38px}.crm-top-actions>.crm-user-compact:after{content:"";width:8px;height:8px;position:absolute;right:6px;bottom:6px;border:2px solid #050807;border-radius:50%;background:#22d8b9}@media(prefers-reduced-motion:reduce){.crm-notifications,.crm-shortcut-trigger,.crm-user{transition:none}}@media(min-width:768px){.crm-workspace-switcher{height:52px;margin-inline:10px 6px;align-self:center;border:1px solid transparent;border-radius:4px;background:transparent}.crm-workspace-switcher:hover{border-color:rgba(85,232,208,.22);background:rgba(85,232,208,.045)}.crm-workspace-switcher:focus-visible{outline:2px solid #91eadb;outline-offset:2px;border-color:rgba(85,232,208,.58);background:linear-gradient(135deg,rgba(16,226,192,.14),rgba(16,226,192,.055))}.crm-workspace-switcher:active{border-color:rgba(85,232,208,.58);background:linear-gradient(135deg,rgba(16,226,192,.14),rgba(16,226,192,.055));box-shadow:inset 0 0 0 1px rgba(85,232,208,.06),0 0 16px rgba(16,226,192,.08)}.crm-workspace-switcher:active>svg,.crm-workspace-switcher:focus-visible>svg,.crm-workspace-switcher:hover>svg{color:#55e8d0}}@media(min-width:1100px){.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis){grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(190px,1.4fr);gap:10px}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis)>.crm-job-action-kpi,.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis)>.crm-lead-action-kpi{min-height:76px;padding:10px 12px;border-color:rgba(75,101,93,.16);box-shadow:0 2px 8px rgba(7,24,18,.035)}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis) :is(.crm-lead-action-kpi-icon,.crm-job-action-kpi-icon){width:27px;height:27px}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis) :is(.crm-lead-action-kpi-value,.crm-job-action-kpi-value){font-size:23px}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis) :is(.crm-lead-action-kpi-label,.crm-job-action-kpi-label){color:#74807c}.crm-shell .crm-lead-action-kpis>button:focus-visible,.crm-shell .crm-lead-action-kpis>button:hover,.crm-shell button.crm-job-action-kpi:focus-visible,.crm-shell button.crm-job-action-kpi:hover{box-shadow:0 4px 12px rgba(0,126,105,.07);transform:none}.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head) .crm-page-actions>button.crm-primary{min-height:52px;padding-inline:20px}.crm-shell .crm-jobs-2-head .crm-page-actions>button.crm-job-secondary-action{min-height:44px}.crm-shell .crm-job-toolbar.crm-record-filters.crm-job-2-toolbar,.crm-shell .crm-job-toolbar.crm-record-filters.crm-lead-toolbar{grid-template-columns:minmax(380px,1.7fr) repeat(3,minmax(150px,.72fr)) minmax(158px,.62fr);column-gap:16px}.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar)>:is(.crm-filter-search,.crm-filter-combined,.crm-lead-options-control,.crm-job-options-control){height:54px}.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar) .crm-filter-search>div,.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar) :is(.crm-lead-options-control,.crm-job-options-control)>button{height:54px;min-height:54px!important}.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar) .crm-filter-combined>select{min-height:54px!important;padding-top:20px!important;padding-bottom:5px!important}.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar) .crm-filter-combined>span{top:8px}.crm-shell :is(.crm-lead-options-control,.crm-job-options-control)>button{padding-inline:15px;border-color:rgba(75,101,93,.28);background:rgba(242,247,244,.52);font-size:13px}.crm-shell :is(.crm-lead-options-control,.crm-job-options-control)>button:hover{border-color:rgba(0,169,145,.5);background:rgba(224,246,240,.58)}}.crm-sidebar-group-label{display:block;color:#667a74;font:700 8px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;user-select:none}@media(min-width:768px){.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav .crm-sidebar-group-label{width:calc(100% - 32px);margin:10px 16px 7px;padding:0 2px;border-top:0}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav .crm-sidebar-group-label:first-child{margin-top:2px}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.nav-group-start,.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.nav-group-start.active,.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button.nav-group-start:hover{box-shadow:none}.crm-shell.is-sidebar-collapsed:not(.is-sidebar-drawer-open) .crm-sidebar-group-label{display:none}}.crm-shell .crm-leads-2-head{grid-template-columns:minmax(390px,.92fr) minmax(560px,1.3fr) max-content;column-gap:26px}.crm-shell .crm-leads-2-heading h1{max-width:none;font-size:clamp(48px,3.6vw,62px);line-height:.88;white-space:nowrap}.crm-shell .crm-lead-action-kpis{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(190px,1.4fr);gap:0!important;overflow:hidden;border:1px solid rgba(89,111,104,.24);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 3px 11px rgba(15,31,26,.055)}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi{min-height:76px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-shell .crm-lead-action-kpis>.crm-lead-action-kpi+.crm-lead-action-kpi{border-left:1px solid rgba(89,111,104,.18)!important}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi{position:relative;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi:hover{background:rgba(240,247,244,.82)!important;transform:none!important}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi:focus-visible{z-index:1;outline:2px solid #00a991;outline-offset:-3px}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active{box-shadow:inset 0 -3px currentColor!important}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active.tone-red{background:rgba(255,236,232,.72)!important;color:#b84136}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active.tone-amber{background:rgba(255,246,219,.78)!important;color:#9b6500}.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi.active.tone-blue{background:rgba(233,241,255,.8)!important;color:#356eac}.crm-account-cluster{order:3;height:56px;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid transparent;border-radius:6px;transition:background-color .15s ease-out,border-color .15s ease-out}.crm-account-cluster:focus-within,.crm-account-cluster:hover{border-color:rgba(85,232,208,.16);background:rgba(85,232,208,.035)}.crm-account-cluster>.crm-workspace-switcher{order:0;height:50px;margin:0;border:0!important;background:transparent!important}.crm-account-cluster>.crm-user-compact{order:0;width:48px;min-width:48px;height:48px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;position:relative;border:0}.crm-account-cluster>.crm-user-compact>b,.crm-account-cluster>.crm-user-compact>svg{display:none}.crm-account-cluster>.crm-user-compact>span{width:36px;height:36px}.crm-account-cluster>.crm-user-compact:after{content:"";width:8px;height:8px;position:absolute;right:5px;bottom:5px;box-sizing:border-box;border:2px solid #050807;border-radius:50%;background:#22d8b9}.crm-workspace-mark,.crm-workspace-switcher>img{border-color:color-mix(in srgb,var(--crm-workspace-accent,#55e8d0) 32%,transparent)!important;background:color-mix(in srgb,var(--crm-workspace-accent,#55e8d0) 12%,#07100e)!important;color:var(--crm-workspace-accent,#55e8d0)!important}.crm-shell .crm-global-search>input{border-color:rgba(255,255,255,.085)!important;background:rgba(255,255,255,.025)!important}.crm-shell .crm-global-search:hover>input{border-color:rgba(255,255,255,.14)!important}.crm-shell .crm-global-search>input:focus{border-color:rgba(35,224,194,.35)!important;background:rgba(255,255,255,.035)!important;box-shadow:0 0 0 3px rgba(35,224,194,.07)!important}.crm-sidebar-group-label{color:rgba(180,205,200,.48)}@media(min-width:768px){.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button{min-height:46px}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:not(.active)>em{opacity:.72}.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:not(.active):focus-visible>em,.crm-shell:not(.is-sidebar-collapsed) .crm-sidebar nav button:not(.active):hover>em{opacity:1}}.crm-shell .crm-lead-toolbar{gap:17px}.crm-shell .crm-lead-toolbar :is(.crm-filter-search>div,.crm-filter-combined>select,.crm-lead-options-control>button){min-height:56px!important;height:56px!important}.crm-shell .crm-lead-toolbar .crm-filter-combined>select{padding-inline:15px 42px!important}.crm-shell .crm-lead-table thead th{color:#52625d;border-bottom-color:#aebbb6!important}.crm-shell .crm-lead-table .crm-lead-cell-lead>b{font-size:14px!important;font-weight:750;line-height:1.18}.crm-shell .crm-lead-table .crm-lead-id{color:#7c8984!important;font-size:7.5px!important}.crm-shell .crm-lead-contact-summary>small{color:#78847f!important}.crm-shell .crm-lead-contact-summary>em{color:#71807a!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.crm-shell .crm-lead-thumb img{transition:opacity .16s ease-out,transform .16s ease-out}.crm-shell .crm-lead-row:hover .crm-lead-thumb img{transform:scale(1.02)}.crm-shell .crm-lead-table .status.tone-blue{border-color:#c8dfec!important;background:#eaf4f9!important;color:#2f7894!important}.crm-shell .crm-lead-table .status.tone-blue>i{background:#3e8cab!important}.crm-shell .crm-lead-table .status.tone-mint{border-color:#b9e6da!important;background:#e0f6f0!important;color:#087a65!important}.crm-shell .crm-lead-table .status.tone-mint>i{background:#0a9278!important}.crm-shell .crm-lead-table .status.tone-amber{border-color:#edd9a8!important;background:#fff4d9!important;color:#986500!important}.crm-shell .crm-lead-table .status.tone-amber>i{background:#b47a0b!important}.crm-shell .crm-lead-table .status.tone-complete{border-color:#d5dfdb!important;background:#ebf0ee!important;color:#61716b!important}.crm-shell .crm-lead-table .status.tone-complete>i{background:#71817b!important}.crm-shell .crm-lead-table .status.tone-coral{border-color:#f0c6c0!important;background:#fde9e6!important;color:#a84439!important}.crm-shell .crm-lead-table .status.tone-coral>i{background:#c95145!important}.crm-shell .crm-lead-urgency.tone-red>b{color:#b43e34;font-weight:850!important}.crm-shell .crm-lead-row.status-converted .crm-lead-urgency{opacity:.62}.crm-shell .crm-lead-row.status-converted .crm-lead-contact-summary>em{opacity:.72}.crm-shell .crm-lead-owner,.crm-shell .crm-lead-owner :is(.crm-record-owner-avatar,.crm-unassigned-owner-icon){width:34px!important;height:34px!important}.crm-shell .crm-lead-owner .crm-record-owner-avatar{font-size:10px!important;font-weight:800}.crm-shell .crm-lead-owner :is(.crm-record-owner-avatar,.crm-unassigned-owner-icon){transition:filter .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.crm-shell .crm-lead-row:hover .crm-lead-owner :is(.crm-record-owner-avatar,.crm-unassigned-owner-icon){filter:brightness(1.04)}.crm-shell .crm-lead-table .crm-lead-cell-nextAction{width:184px}.crm-shell .crm-lead-table .crm-row-action--complete,.crm-shell .crm-lead-table .crm-row-action--milestone{width:100%;min-width:0;min-height:46px;padding:6px 7px;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:8px;text-align:left}.crm-shell .crm-lead-table .crm-row-action--milestone{grid-template-columns:minmax(0,1fr)}.crm-shell .crm-lead-table .crm-row-action--complete>span,.crm-shell .crm-lead-table .crm-row-action--milestone>span{min-width:0;display:grid;gap:4px}.crm-shell .crm-lead-table .crm-row-action--complete b,.crm-shell .crm-lead-table .crm-row-action--complete small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-lead-table .crm-row-action--complete b{font:800 8px/1.1 var(--mono);letter-spacing:.075em;text-transform:uppercase}.crm-shell .crm-lead-table .crm-row-action--complete small{color:#55736a!important;font:650 7px/1.1 var(--mono)!important;letter-spacing:.015em;text-transform:none}.crm-shell .crm-lead-table .crm-row-action--milestone:focus-visible>svg,.crm-shell .crm-lead-table .crm-row-action--milestone:hover>svg{transform:translateX(2px)}.crm-shell .crm-lead-table .crm-row-action--complete{border:0!important;border-radius:5px;background:rgba(217,243,236,.68)!important;color:#3f6f63!important}.crm-shell .crm-lead-row{transition:background-color .15s ease-out,box-shadow .15s ease-out}.crm-shell .crm-lead-row:hover{background-color:var(--crm-row-hover-surface)!important;box-shadow:var(--crm-row-hover-shadow)}@container (max-width:1320px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr) max-content;column-gap:18px}.crm-shell .crm-leads-2-heading h1{font-size:clamp(44px,4.2vw,56px)}.crm-shell .crm-lead-contact-summary>em{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container (max-width:1180px){.crm-shell .crm-leads-2-head{grid-template-columns:minmax(0,1fr) auto}.crm-shell .crm-leads-2-head .crm-lead-action-kpis{grid-column:1/-1}.crm-shell .crm-lead-contact-summary>em{display:none}}@container (max-width:760px){.crm-shell .crm-leads-2-heading h1{white-space:normal}}@media(prefers-reduced-motion:reduce){.crm-account-cluster,.crm-shell .crm-lead-action-kpis>button.crm-lead-action-kpi,.crm-shell .crm-lead-owner :is(.crm-record-owner-avatar,.crm-unassigned-owner-icon),.crm-shell .crm-lead-row,.crm-shell .crm-lead-table .crm-row-action--milestone>svg,.crm-shell .crm-lead-thumb img{transition:none!important}.crm-shell .crm-lead-row:hover .crm-lead-thumb img,.crm-shell .crm-lead-table .crm-row-action--milestone:focus-visible>svg,.crm-shell .crm-lead-table .crm-row-action--milestone:hover>svg{transform:none!important}}.crm-shell{--crm-index-row-height:82px;--crm-index-row-padding-y:7px;--crm-record-radius:6px;--crm-record-gap:7px;--crm-record-line:rgba(92,113,106,.28);--crm-record-shadow:0 2px 7px rgba(8,27,21,.04);--crm-record-lift-shadow:0 9px 22px rgba(8,27,21,.105)}.crm-shell :is(.crm-lead-toolbar,.crm-job-2-toolbar,.crm-record-filters) :is(.crm-filter-search>div,.crm-filter-combined>select,.crm-lead-options-control>button,.crm-job-options-control>button){border-radius:6px!important}.crm-shell :is(.crm-lead-options-menu,.crm-job-options-menu,.crm-saved-view-options,.crm-job-saved-view-options){border-radius:8px!important}.crm-shell :is(.crm-lead-options-control,.crm-job-options-control)>button{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;text-align:left}.crm-shell .crm-view-organizer-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-shell .crm-view-organizer-copy>b{color:inherit;font:650 13px/1.05 var(--body);white-space:nowrap}.crm-shell .crm-view-organizer-copy>small{overflow:hidden;color:#74807c;font:700 8px/1.1 var(--mono);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-shell :is(.crm-lead-options-control,.crm-job-options-control)>button:hover .crm-view-organizer-copy>small,.crm-shell :is(.crm-lead-options-control,.crm-job-options-control)>button[aria-expanded=true] .crm-view-organizer-copy>small{color:#39786c}@media(max-width:1180px){.crm-shell .crm-view-organizer-copy>small{display:none}}.crm-shell :is(.crm-lead-table-panel,.crm-job-index).crm-panel{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-shell .crm-lead-table{border-collapse:separate!important;border-spacing:0 var(--crm-record-gap)!important;background:transparent!important}.crm-shell .crm-lead-table tbody td{height:var(--crm-index-row-height)!important;padding-top:var(--crm-index-row-padding-y)!important;padding-bottom:var(--crm-index-row-padding-y)!important;border-top:1px solid var(--crm-record-line)!important;border-bottom:1px solid var(--crm-record-line)!important;background-color:#fff;box-shadow:none}.crm-shell .crm-lead-table tbody td:first-child{border-left:1px solid var(--crm-record-line)!important;border-radius:var(--crm-record-radius) 0 0 var(--crm-record-radius)}.crm-shell .crm-lead-table tbody td:last-child{border-right:1px solid var(--crm-record-line)!important;border-radius:0 var(--crm-record-radius) var(--crm-record-radius) 0}.crm-shell .crm-lead-table .crm-lead-row.tone-red>td{background-color:rgba(255,246,244,.96)}.crm-shell .crm-lead-table .crm-lead-row.tone-amber>td{background-color:rgba(255,251,239,.96)}.crm-shell .crm-lead-row{filter:drop-shadow(var(--crm-record-shadow));transition:filter .16s ease-out,transform .16s ease-out}@media(hover:hover){.crm-shell .crm-lead-row:hover{background:transparent!important;box-shadow:none!important;filter:drop-shadow(var(--crm-record-lift-shadow));transform:translateY(-1px)}.crm-shell .crm-lead-row:hover>td{background-image:linear-gradient(rgba(255,255,255,.13),rgba(255,255,255,.13))!important}}.crm-shell .crm-job-index-head{margin-bottom:var(--crm-record-gap)}.crm-shell .crm-job-index-head,.crm-shell .crm-job-index>button{border:1px solid var(--crm-record-line)!important;border-radius:var(--crm-record-radius)!important}.crm-shell .crm-job-index>button{width:100%;min-height:var(--crm-index-row-height)!important;height:var(--crm-index-row-height)!important;margin:0 0 var(--crm-record-gap)!important;padding:var(--crm-index-row-padding-y) 18px!important;background-color:#fff;box-shadow:inset 4px 0 var(--workflow-accent),var(--crm-record-shadow)!important;transition:filter .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out!important}.crm-shell .crm-job-index>button[class*=workflow-tone-]{background:linear-gradient(90deg,var(--workflow-soft),rgba(255,255,255,0) 34%),#fff!important}@media(hover:hover){.crm-shell .crm-job-index>button:hover{background:linear-gradient(90deg,var(--workflow-soft),rgba(255,255,255,.82) 38%,#fff)!important;box-shadow:inset 4px 0 var(--workflow-accent),var(--crm-record-lift-shadow)!important;filter:none;transform:translateY(-1px)}}.crm-shell .crm-job-index>button:focus-visible{outline:2px solid #00a991!important;outline-offset:1px!important;box-shadow:inset 4px 0 var(--workflow-accent),var(--crm-record-lift-shadow)!important}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis,.crm-dashboard-action-kpis){display:grid!important;grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(190px,1.4fr)!important;gap:0!important;overflow:hidden;border:1px solid rgba(89,111,104,.24)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 3px 11px rgba(15,31,26,.055)!important}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis,.crm-dashboard-action-kpis)>button{min-width:0!important;min-height:76px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis,.crm-dashboard-action-kpis)>button+button{border-left:1px solid rgba(89,111,104,.18)!important}.crm-shell .crm-dashboard-action-kpis>button{position:relative;padding:10px 42px 9px 13px!important;display:grid!important;grid-template-rows:auto auto auto;align-content:center;justify-items:start;gap:3px;text-align:left}.crm-shell .crm-dashboard-action-kpis>button>strong{grid-row:1;font:800 24px/.9 var(--display);letter-spacing:.01em}.crm-shell .crm-dashboard-action-kpis>button>i{width:28px;height:28px;position:absolute;top:10px;right:11px;display:grid;place-items:center;border-radius:50%;background:#e2f6f1;color:#00a991}.crm-shell .crm-dashboard-action-kpis>button>small,.crm-shell .crm-dashboard-action-kpis>button>span{max-width:100%;overflow:hidden;color:#687570;font:700 7.5px/1.2 var(--mono);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(hover:hover){.crm-shell :is(.crm-lead-action-kpis,.crm-job-action-kpis,.crm-dashboard-action-kpis)>button:hover{background:rgba(239,247,244,.9)!important;box-shadow:none!important;transform:none!important}}@media(max-width:900px){.crm-shell{--crm-index-row-height:78px;--crm-index-row-padding-y:6px}.crm-shell .crm-dashboard-action-kpis{display:flex!important;overflow-x:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-shell .crm-dashboard-action-kpis>button{min-width:178px!important;border:1px solid rgba(89,111,104,.24)!important;border-radius:7px!important;background:rgba(255,255,255,.78)!important}.crm-shell .crm-dashboard-action-kpis>button+button{margin-left:9px!important}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-job-index>button,.crm-shell .crm-lead-row{transition:none!important}.crm-shell :is(.crm-lead-row:hover,.crm-job-index>button:hover){transform:none!important}}.crm-shell .crm-sidebar-nav-shell{min-height:0;display:flex;flex:1;flex-direction:column;position:relative}.crm-shell .crm-sidebar-nav-shell>.crm-sidebar-active-rail{--crm-sidebar-rail-x:0px;--crm-sidebar-rail-y:0px;--crm-sidebar-rail-height:46px;position:absolute;z-index:4;top:0;left:0;width:4px;height:var(--crm-sidebar-rail-height);background:#24e0c2;box-shadow:0 0 12px rgba(36,224,194,.24);opacity:0;pointer-events:none;transform:translate3d(var(--crm-sidebar-rail-x),var(--crm-sidebar-rail-y),0);transition:transform .19s cubic-bezier(.22,1,.36,1),height .19s cubic-bezier(.22,1,.36,1),opacity 90ms ease;will-change:transform,height}.crm-shell .crm-sidebar-nav-shell>.crm-sidebar-active-rail[data-ready=true]{opacity:1}.crm-shell .crm-sidebar nav button{position:relative;z-index:1}.crm-shell .crm-sidebar nav button.active:before{opacity:0!important}@media(prefers-reduced-motion:reduce){.crm-shell .crm-sidebar-nav-shell>.crm-sidebar-active-rail{transition:none}}.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head)>.crm-heading-command-surface{min-width:0;min-height:92px;display:grid;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(89,111,104,.22);border-radius:9px;background:rgba(255,255,255,.75);box-shadow:0 5px 18px rgba(15,31,26,.065)}.crm-shell .crm-heading-command-surface>:is(.crm-lead-action-kpis,.crm-job-action-kpis){height:100%;grid-column:1;grid-row:1;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-shell .crm-heading-command-surface>.crm-page-actions{min-width:156px!important;margin:0!important;padding:13px 15px!important;display:flex!important;grid-column:2;grid-row:1;align-items:stretch!important;justify-content:center!important;justify-self:stretch!important;border-left:1px solid rgba(89,111,104,.18)}.crm-shell .crm-heading-command-surface>.crm-page-actions>button:not(.wl-button--priority){min-height:42px!important;border-radius:5px!important}.crm-shell .crm-leads-2-head .crm-heading-command-surface>.crm-page-actions>button{align-self:center}.crm-shell .crm-sidebar nav button{border-radius:7px!important}.crm-shell .crm-sidebar-nav-shell>.crm-sidebar-active-rail{width:3px;border-radius:0 2px 2px 0}@container (min-width:761px) and (max-width:1180px){.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head){grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)!important;column-gap:16px!important}.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head)>.crm-heading-command-surface{grid-column:2;grid-row:1}.crm-shell .crm-heading-command-surface>:is(.crm-lead-action-kpis,.crm-job-action-kpis){grid-template-columns:repeat(3,minmax(72px,1fr)) minmax(118px,1.35fr)!important}.crm-shell .crm-heading-command-surface>.crm-page-actions{min-width:128px!important;padding:10px!important}}@container (max-width:760px){.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head){grid-template-columns:minmax(0,1fr)!important}.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head)>.crm-heading-command-surface{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr)}.crm-shell .crm-heading-command-surface>.crm-page-actions{min-width:0!important;padding:10px!important;flex-direction:row!important;grid-column:1;grid-row:2;border-top:1px solid rgba(89,111,104,.18);border-left:0}.crm-shell .crm-heading-command-surface>.crm-page-actions>button{flex:1}}.crm-shell{--crm-record-hover-line:rgba(55,75,68,.5);--crm-record-lift-shadow:0 11px 25px rgba(8,27,21,.13)}.crm-shell .crm-job-card-visual{overflow:hidden}.crm-shell .crm-job-card-visual img{transition:filter .15s ease-out,transform .15s ease-out}.crm-shell .crm-lead-table tbody td{transition:border-color .15s ease-out}.crm-shell .crm-job-card-identity>b,.crm-shell .crm-lead-cell-lead>b{transition:font-weight .15s ease-out}@media(hover:hover){.crm-shell .crm-lead-row:hover>td{border-top-color:var(--crm-record-hover-line)!important;border-bottom-color:var(--crm-record-hover-line)!important}.crm-shell .crm-lead-row:hover>td:first-child{border-left-color:var(--crm-record-hover-line)!important}.crm-shell .crm-lead-row:hover>td:last-child{border-right-color:var(--crm-record-hover-line)!important}.crm-shell .crm-job-index>button:hover .crm-job-card-identity>b,.crm-shell .crm-lead-row:hover .crm-lead-cell-lead>b{font-weight:800}.crm-shell .crm-job-index>button:hover .crm-job-next-action>svg,.crm-shell .crm-lead-row:hover .crm-row-action--milestone>svg{transform:translateX(2px)}.crm-shell .crm-job-index>button:hover{border-color:var(--crm-record-hover-line)!important;box-shadow:inset 7px 0 var(--workflow-accent),var(--crm-record-lift-shadow)!important;transform:translateY(-1px)}.crm-shell .crm-job-index>button:hover .crm-job-card-visual img{filter:brightness(1.02) contrast(1.015);transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-job-card-identity>b,.crm-shell .crm-job-card-visual img,.crm-shell .crm-lead-cell-lead>b{transition:none!important}}.crm-shell .crm-lead-row.status-converted:not(.is-pinned):not(.urgency-red):not(.urgency-amber){background:linear-gradient(90deg,color-mix(in srgb,var(--lead-row-accent-soft) 34%,white) 0,rgba(255,255,255,.97) 34%,#fff 100%)}.crm-shell .crm-lead-row.status-converted:not(.is-pinned):not(.urgency-red):not(.urgency-amber)>td{background-color:transparent!important}@media(max-width:760px){.crm-shell :is(.crm-leads-2-head,.crm-jobs-2-head)>.crm-heading-command-surface{grid-template-columns:minmax(0,1fr)}.crm-shell .crm-heading-command-surface>.crm-page-actions{min-width:0!important;padding:10px!important;flex-direction:row!important;border-top:1px solid rgba(89,111,104,.18);border-left:0}.crm-shell .crm-heading-command-surface>.crm-page-actions>button{flex:1}}.crm-shell .crm-data-column-nextAction,.crm-shell .crm-lead-cell-nextAction{position:relative;z-index:3;min-width:0}.crm-shell .crm-next-action-region{min-width:0;min-height:42px;display:flex;align-items:center}.crm-shell .crm-next-action-trigger{width:100%!important;min-width:0!important;min-height:42px;position:relative;z-index:4;border-radius:6px!important;outline:0;transition:color .14s ease,text-shadow .14s ease,opacity .14s ease}.crm-shell .crm-job-index>button,.crm-shell .crm-lead-row{--crm-row-action-accent:#008f7d}.crm-shell .crm-job-index>button:after,.crm-shell .crm-lead-row:after{content:"";position:absolute;right:18px;top:50%;z-index:8;width:12px;height:12px;border-top:3px solid var(--crm-row-action-accent);border-right:3px solid var(--crm-row-action-accent);border-radius:1px;opacity:0;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7));transform:translate(-6px,-50%) rotate(45deg);pointer-events:none;transition:opacity .13s ease,transform .17s cubic-bezier(.2,.75,.25,1)}@media(hover:hover){.crm-shell .crm-next-action-trigger:hover{color:#075e52!important;text-shadow:0 1px 0 rgba(255,255,255,.72)}.crm-shell .crm-job-index>button:has(.crm-next-action-trigger:hover),.crm-shell .crm-lead-row:has(.crm-next-action-trigger:hover){z-index:12!important;transform:translateY(-2px)!important;border-color:rgba(75,91,85,.48)!important;box-shadow:0 12px 26px rgba(14,42,34,.16)!important}.crm-shell .crm-job-index>button:has(.crm-next-action-trigger:hover):before,.crm-shell .crm-lead-row:has(.crm-next-action-trigger:hover):before{width:8px!important}.crm-shell .crm-job-index>button:has(.crm-next-action-trigger:hover):after,.crm-shell .crm-lead-row:has(.crm-next-action-trigger:hover):after{opacity:1;transform:translateY(-50%) rotate(45deg)}}.crm-shell .crm-next-action-trigger:focus-visible{outline:2px solid rgba(0,169,145,.44)!important;outline-offset:3px;color:#075e52!important;text-shadow:0 1px 0 rgba(255,255,255,.72)}.crm-shell .crm-job-index>button:has(.crm-next-action-trigger:focus-visible),.crm-shell .crm-lead-row:has(.crm-next-action-trigger:focus-visible){z-index:12!important;transform:translateY(-2px)!important;border-color:rgba(75,91,85,.48)!important;box-shadow:0 12px 26px rgba(14,42,34,.16)!important}.crm-shell .crm-job-index>button:has(.crm-next-action-trigger:focus-visible):before,.crm-shell .crm-lead-row:has(.crm-next-action-trigger:focus-visible):before{width:8px!important}.crm-shell .crm-job-index>button:has(.crm-next-action-trigger:focus-visible):after,.crm-shell .crm-lead-row:has(.crm-next-action-trigger:focus-visible):after{opacity:1;transform:translateY(-50%) rotate(45deg)}@media(prefers-reduced-motion:reduce){.crm-shell .crm-job-index>button,.crm-shell .crm-job-index>button:after,.crm-shell .crm-lead-row,.crm-shell .crm-lead-row:after,.crm-shell .crm-next-action-trigger{transition:none!important}}.crm-lead-communications{margin-top:18px;border:1px solid #9fc9d0;border-radius:7px;background:linear-gradient(135deg,#edf8fa,#f5fbfa)}.crm-lead-communications>header{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #bad7da}.crm-lead-communications h2{margin:7px 0 0;display:flex;align-items:center;gap:8px;font:800 25px/.9 var(--display);text-transform:uppercase}.crm-lead-communications>header em{color:#39736f;font:800 8px var(--mono);font-style:normal;text-transform:uppercase}.crm-lead-communication-intro{margin:0;padding:13px 18px 0;color:#596964;font-size:10.5px;line-height:1.5}.crm-lead-communications form{padding:14px 16px 16px}.crm-lead-communication-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.crm-lead-communication-controls label{display:grid;gap:5px}.crm-lead-communication-controls label>span{color:#61716c;font:800 7.5px var(--mono);letter-spacing:.045em;text-transform:uppercase}.crm-lead-communication-controls select{width:100%;min-height:40px;padding:0 34px 0 12px;border:1px solid #9db8b5;border-radius:6px;background:#fff;color:#17211e;font:600 10.5px var(--body)}.crm-lead-communications textarea{width:100%;min-height:98px;padding:14px 15px;border:1px solid #9db8b5;border-radius:6px;background:#fff;color:#0a1210;font:400 11px/1.6 var(--body);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.crm-lead-communications textarea::placeholder{color:#8b9692;opacity:1}.crm-lead-communications :is(textarea,select):focus{outline:0;border-color:#00a991;box-shadow:0 0 0 3px rgba(0,169,145,.12)}.crm-lead-communications form>footer{margin-top:9px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.crm-lead-communications form>footer>span{margin-right:auto;color:#6b7772;font:700 8px var(--mono)}.crm-lead-communications form>footer small{color:#a42d28;font-size:10px}.crm-lead-communications form>footer button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #008b76;border-radius:5px;background:#18d9bd;color:#07100e;cursor:pointer;font:800 8px var(--mono);text-transform:uppercase}.crm-lead-communications form>footer button:disabled{cursor:not-allowed;opacity:.45}.crm-lead-communication-history{margin:0;padding:3px 16px 16px;display:grid;gap:10px;list-style:none}.crm-lead-communication-history li{margin-right:clamp(24px,7%,72px);padding:12px 14px;border:1px solid #bfd4d5;border-left:4px solid #5a9fc0;border-radius:7px;background:rgba(255,255,255,.82)}.crm-lead-communication-history li.is-outbound{margin-right:0;margin-left:clamp(24px,7%,72px);border-left-width:1px;border-right:4px solid #00a991;background:rgba(235,249,245,.88)}.crm-lead-communication-history li>header{padding:0 0 9px;display:flex;align-items:center;gap:9px;border:0}.crm-lead-communication-history .profile-avatar{width:30px;height:30px;flex:0 0 30px;border:0}.crm-lead-communication-history li>header>span{min-width:0;display:grid;gap:2px}.crm-lead-communication-history li>header b{color:#17211e;font:650 11px/1.25 var(--body)}.crm-lead-communication-history li>header small{overflow:hidden;color:#657570;font:700 7.5px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.crm-lead-communication-history time{margin-left:auto;color:#687671;font:700 7.5px var(--mono);text-transform:uppercase}.crm-lead-communication-history li>p{margin:0;padding-left:39px;color:#33403b;font:400 11px/1.55 var(--body);white-space:pre-wrap}.crm-lead-communication-history li>footer{margin:9px 0 0 39px;padding-top:8px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(111,139,133,.2);color:#39736f;font:800 7px var(--mono);letter-spacing:.04em;text-transform:uppercase}.crm-lead-communication-history li>footer em{color:#788680;font-style:normal}.crm-lead-communication-empty{margin:0;padding:16px 18px 18px;color:#687570;font-size:11px}@media(max-width:600px){.crm-lead-communication-controls{grid-template-columns:1fr}.crm-lead-communication-history li{margin-inline:0}.crm-lead-communication-history li>p{padding-left:0}.crm-lead-communication-history li>footer{margin-left:0}.crm-lead-communication-history time{display:none}}.crm-shell .crm-production-board-legacy{display:none!important}.crm-shell .crm-production-quick-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.crm-shell .crm-production-quick-filters>button{min-width:0;min-height:104px;padding:15px 16px;border:1px solid rgba(91,111,104,.32);border-radius:6px;background:rgba(255,255,255,.88);color:#15201c;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;gap:4px 10px;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(12,34,28,.05);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.crm-shell .crm-production-quick-filters>button>i{grid-column:2;grid-row:1/3;align-self:start;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e6f7f3;color:#009a83;font-style:normal}.crm-shell .crm-production-quick-filters>button>b{font:700 28px/.9 var(--font-heading);min-width:0}.crm-shell .crm-production-quick-filters>button>span{font:700 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-production-quick-filters>button>small{grid-column:1/-1;font:700 8px/1.25 var(--font-mono);letter-spacing:.06em;color:#74807c;text-transform:uppercase}.crm-shell .crm-production-quick-filters>button.is-attention>i,.crm-shell .crm-production-quick-filters>button.is-blocked>i{background:#fff0ed;color:#d94b40}.crm-shell .crm-production-quick-filters>button.is-due_today>i{background:#fff5d9;color:#b97a00}.crm-shell .crm-production-quick-filters>button.is-in_production>i{background:#e9f1ff;color:#3479cb}.crm-shell .crm-production-quick-filters>button.is-selected{border-color:#00a991;background:#f7fcfa;box-shadow:inset 0 -3px #12b99c,0 7px 18px rgba(12,56,45,.09)}@media(hover:hover){.crm-shell .crm-production-quick-filters>button:hover{transform:translateY(-2px);border-color:rgba(58,80,73,.55);background:#fff;box-shadow:0 9px 20px rgba(12,34,28,.1)}}.crm-shell .crm-production-quick-filters>button:focus-visible{outline:2px solid #00a991;outline-offset:2px}.crm-shell .crm-production-board-shell{margin:0 0 20px;border:1px solid var(--crm-line,#bcc8c4);border-radius:6px;background:rgba(250,252,251,.9);box-shadow:0 5px 15px rgba(13,34,28,.05);overflow:hidden}.crm-shell .crm-production-board-shell>header{min-height:76px;padding:15px 18px;border-bottom:1px solid var(--crm-line,#bcc8c4);display:flex;align-items:center;justify-content:space-between;gap:18px}.crm-shell .crm-active-work-orders-title h2,.crm-shell .crm-production-board-shell>header h2{margin:3px 0;font:700 25px/1 var(--font-heading)}.crm-shell .crm-active-work-orders-title p,.crm-shell .crm-production-board-shell>header p{margin:5px 0 0;color:#6c7773;font-size:13px}.crm-shell .crm-production-board-shell>header>button{min-height:38px;padding:0 13px;border:1px solid #9baba6;border-radius:4px;background:#fff;font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.crm-shell .crm-production-board-shell>header>button span{margin-left:6px;color:#008f79}.crm-shell .crm-production-board-v2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);align-items:stretch;gap:12px;padding:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#7faaa1 #e4ece9;scrollbar-width:thin}.crm-shell .crm-production-board-v2:focus-visible{outline:2px solid #00a991;outline-offset:-3px}.crm-shell .crm-production-lane{min-height:470px;border:1px solid #bdcbc7;border-radius:5px;background:#edf5f2;scroll-snap-align:start;overflow:hidden}.crm-shell .crm-production-lane>header{position:sticky;top:0;z-index:2;min-height:48px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:3px solid #00a991;background:rgba(250,252,251,.97)}.crm-shell .crm-production-lane>header>b{font:700 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.crm-shell .crm-production-lane>header>span{min-width:25px;height:25px;padding:0 7px;border:1px solid #a9dcd2;border-radius:4px;display:grid;place-items:center;background:#e2f7f2;color:#008f79;font:700 10px/1 var(--font-mono)}.crm-shell .crm-production-lane>div{display:grid;gap:10px;padding:10px}.crm-shell .crm-production-board-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px 12px;padding:11px;border:1px solid #bec9c6;border-left:4px solid #11a98e;border-radius:5px;background:#fff;color:#15201c;box-shadow:0 3px 9px rgba(9,32,25,.06)}.crm-shell .crm-production-board-card.is-attention{border-left-color:#d79005}.crm-shell .crm-production-board-card.is-blocked{border-left-color:#df5247}.crm-shell .crm-production-board-card.is-complete,.crm-shell .crm-production-board-card.is-ready{border-left-color:#00a991}.crm-shell .crm-production-board-card>.crm-job-visual{width:76px!important;height:58px!important;border:1px solid #bbc6c3}.crm-shell .crm-production-board-card-copy{min-width:0;align-self:center}.crm-shell .crm-production-board-card-copy h3{margin:0 0 4px;font-size:15px;line-height:1.12}.crm-shell .crm-production-board-card-copy>b,.crm-shell .crm-production-board-card-copy>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-production-board-card-copy>b{font-size:11px;color:#52605b}.crm-shell .crm-production-board-card-copy>small{margin-top:5px;font:700 8px/1.2 var(--font-mono);text-transform:uppercase;color:#75817d}.crm-shell .crm-production-card-blocker,.crm-shell .crm-production-next-action,.crm-shell .crm-production-progress{grid-column:1/-1}.crm-shell .crm-production-card-blocker{margin:0;padding:7px 8px;display:flex;align-items:center;gap:6px;border-left:3px solid #df5247;background:#fff1ef;color:#ad3129;font:700 9px/1.3 var(--font-mono);text-transform:uppercase}.crm-shell .crm-production-board-card .crm-production-progress{height:5px;margin:0;background:#dfe8e5;border:0}.crm-shell .crm-production-board-card .crm-production-progress>i{display:block;height:100%;background:#16bba0}.crm-shell .crm-production-next-action{min-height:48px;padding:8px 10px;border:1px solid #c7d0cd;border-radius:4px;background:#f4f7f6;color:#17201d;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.crm-shell .crm-production-next-action span{min-width:0}.crm-shell .crm-production-next-action b,.crm-shell .crm-production-next-action em,.crm-shell .crm-production-next-action small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-production-next-action small{font:700 7px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#74807c}.crm-shell .crm-production-next-action b{margin-top:3px;font:700 10px/1.2 var(--font-mono);text-transform:uppercase}.crm-shell .crm-production-next-action em{margin-top:3px;font:600 8px/1.2 var(--font-mono);font-style:normal;color:#697570}.crm-shell .crm-production-next-action svg{flex:0 0 auto;color:#008f79;transition:transform .14s ease}.crm-shell .crm-production-next-action:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover){.crm-shell .crm-production-next-action:not(:disabled):hover{border-color:#65756f;background:#fff}.crm-shell .crm-production-next-action:not(:disabled):hover svg{transform:translateX(2px)}}.crm-shell .crm-production-lane-empty{min-height:120px;margin:0;padding:22px;display:grid;place-items:center;text-align:center;color:#77827e;font:700 9px/1.45 var(--font-mono);text-transform:uppercase}.crm-shell .crm-active-work-orders{margin-top:18px;overflow:auto}.crm-shell .crm-active-work-orders-title{min-width:960px;padding:16px 18px;border-bottom:1px solid var(--crm-line,#c3cdca);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.crm-shell .crm-active-work-orders-title>b{min-width:34px;height:34px;border-radius:4px;display:grid;place-items:center;background:#e4f6f2;color:#007f6c;font:700 12px/1 var(--font-mono)}.crm-shell .crm-fleet-index>.crm-production-work-order-row,.crm-shell .crm-fleet-index>header{min-width:960px;display:grid;grid-template-columns:78px minmax(100px,.8fr) minmax(190px,1.5fr) minmax(110px,.85fr) minmax(150px,1.05fr) minmax(200px,1.35fr) 54px;align-items:center;gap:clamp(7px,1cqw,15px);padding:13px 16px;border-bottom:1px solid var(--crm-line,#c3cdca);text-align:left}.crm-shell .crm-fleet-index>.crm-production-work-order-row{min-height:94px;background:#fff}.crm-shell .crm-fleet-index>.crm-production-work-order-row:last-of-type{border-bottom:0}.crm-shell .crm-production-work-order-row :is(b,small){display:block}.crm-shell .crm-production-work-order-row small{margin-top:4px;color:#74807c;overflow:hidden;text-overflow:ellipsis}.crm-shell .crm-production-card-identity>b,.crm-shell .crm-production-card-install>b,.crm-shell .crm-production-card-qc>b,.crm-shell .crm-production-card-removal>b,.crm-shell .crm-production-card-unit>b{font-size:12px}.crm-shell .crm-production-card-identity>small,.crm-shell .crm-production-card-install>small,.crm-shell .crm-production-card-qc>small,.crm-shell .crm-production-card-removal>small,.crm-shell .crm-production-card-unit>small{font:600 8px/1.3 var(--font-mono)}.crm-shell .crm-production-card-action{width:100%;min-height:48px;padding:8px 10px;border:1px solid #c7d0cd;border-radius:4px;background:#f4f7f6;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.crm-shell .crm-production-card-action b{font:700 9px/1.2 var(--font-mono);text-transform:uppercase}.crm-shell .crm-production-card-action small{font:600 8px/1.25 var(--font-mono)}.crm-shell .crm-production-open{margin-inline:auto}.crm-shell .crm-fleet-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-shell .crm-fleet-activity{margin-top:18px;padding:16px;border:1px solid #bdc8c5;background:#fff}.crm-shell .crm-fleet-activity h3{margin:0 0 10px}.crm-shell .crm-fleet-activity p{display:flex;align-items:flex-start;gap:9px;margin:0;color:#53605c}.crm-shell .crm-fleet-activity p+p{margin-top:8px}.crm-shell input::placeholder,.crm-shell textarea::placeholder{color:#88928e!important;opacity:.68!important}.crm-shell .crm-global-search>input::placeholder{color:#7d8984!important;opacity:.58!important}.crm-shell input:focus::placeholder,.crm-shell textarea:focus::placeholder{opacity:.42!important}@media(max-width:1180px){.crm-shell .crm-production-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.crm-shell .crm-fleet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.crm-shell .crm-production-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-shell .crm-production-quick-filters>button{min-height:94px;padding:13px}.crm-shell .crm-production-board-shell>header{align-items:flex-start;flex-direction:column}.crm-shell .crm-production-board-v2{grid-auto-columns:minmax(285px,86vw);padding:10px;gap:9px}.crm-shell .crm-production-lane{min-height:420px}.crm-shell .crm-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.crm-shell .crm-production-quick-filters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.crm-shell .crm-production-next-action,.crm-shell .crm-production-next-action svg,.crm-shell .crm-production-quick-filters>button{transition:none!important}}.crm-shell .crm-sidebar{background:#070909!important;background-image:none!important}.crm-shell .crm-sidebar nav button:not(.active)>em:not(.is-reference){border-color:rgba(196,207,203,.16);background:rgba(196,207,203,.07);color:#91a09b}.crm-shell .crm-sidebar nav button:not(.active):is(:hover,:focus-visible)>em:not(.is-reference){border-color:rgba(196,207,203,.28);background:rgba(196,207,203,.11);color:#c0cbc7}@media(min-width:621px){.crm-shell .crm-ai-dock:not(.open) .copilot-button{width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 16px rgba(16,226,192,.06)}.crm-shell .crm-ai-dock:not(.open) .copilot-button>.bot-message-square-icon{width:46px;min-width:46px;flex-basis:46px}.crm-shell .crm-ai-dock:not(.open) .copilot-button>.bot-message-square-icon svg{width:24px;height:24px}.crm-shell .crm-ai-dock:not(.open) .copilot-button:is(:hover,:focus-visible){width:214px}}.crm-shell .crm-ai-dock:not(.open) .copilot-button,.crm-shell .crm-ai-dock:not(.open) .copilot-button:is(:hover,:focus-visible){border-color:var(--workspace-accent,#10e2c0)!important;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 16px color-mix(in srgb,var(--workspace-accent,#10e2c0) 12%,transparent)}.crm-shell .crm-ai-dock:not(.open) .copilot-button .bot-message-square-icon,.crm-shell .crm-ai-dock:not(.open) .copilot-button .bot-message-square-icon svg{color:var(--workspace-accent,#10e2c0)!important}.public-route{--route-ink:#080b0a;--route-paper:#f4f3ef;--route-line:#c7cbc7;background:var(--route-paper);color:var(--route-ink)}.public-route button{border-radius:0}.route-hero{min-height:620px;display:grid;grid-template-columns:minmax(420px,44%) minmax(0,56%);border-bottom:1px solid var(--route-line);background:var(--route-paper)}.route-hero-copy{min-width:0;padding:clamp(58px,7vw,108px) clamp(30px,5vw,82px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,rgba(16,226,192,.08),transparent 38%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px),var(--black);color:var(--white)}.route-closing>span,.route-faq header>span,.route-feature>div>span,.route-index,.route-location>div>span,.route-options header>span,.route-steps header>span{color:#00a991;font:700 9px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.route-hero h1{max-width:760px;margin:25px 0 24px;font:800 clamp(70px,7vw,118px)/.72 var(--display);letter-spacing:-.025em;text-transform:uppercase}.route-hero h1 em{color:var(--aqua);font-style:normal}.route-hero-copy>p{max-width:570px;margin:0;color:#bdc5c2;font-size:16px;font-weight:300;line-height:1.65}.route-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}.route-actions button:not(.luna-btn),.route-closing button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--aqua);background:var(--aqua);color:#03110e;cursor:pointer;font:700 9px var(--mono);letter-spacing:.11em;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.route-actions button:not(.luna-btn)+button:not(.luna-btn),.route-closing button+button{border-color:#69726f;background:transparent;color:var(--white)}.route-actions button:not(.luna-btn):focus-visible,.route-actions button:not(.luna-btn):hover,.route-closing button:focus-visible,.route-closing button:hover{border-color:#fff;background:#fff;color:#070909}.route-hero>figure{min-width:0;margin:0;position:relative;overflow:hidden;background:#fff}.route-hero>figure:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 32px 0 70px rgba(0,0,0,.08)}.route-hero>figure img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover}.route-feature figcaption,.route-hero>figure figcaption{position:absolute;right:22px;bottom:20px;z-index:1;padding:9px 12px;border:1px solid rgba(255,255,255,.38);background:rgba(5,8,7,.82);color:#f4f6f5;font:700 7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.route-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--route-line)}.route-signals>div{min-height:104px;padding:22px clamp(18px,3vw,46px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--route-line)}.route-signals>div:last-child{border-right:0}.route-signals small{margin-bottom:9px;color:#6b7470;font:700 7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.route-signals strong{font:800 clamp(22px,2.2vw,34px)/.88 var(--display);text-transform:uppercase}.route-options{padding:clamp(64px,8vw,116px) var(--luna-edge)}.route-options>header{max-width:1040px;margin-bottom:44px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);column-gap:clamp(36px,7vw,110px)}.route-options header>span{grid-column:1/-1;margin-bottom:18px}.route-closing h2,.route-faq h2,.route-feature h2,.route-location h2,.route-options h2,.route-steps h2,.route-work-index h2{margin:0;font:800 clamp(48px,5.3vw,82px)/.78 var(--display);letter-spacing:-.015em;text-transform:uppercase}.route-options header>p{margin:2px 0 0;color:#5f6864;font-size:14px;line-height:1.7}.route-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--route-line)}.route-options article{min-height:420px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--route-line);background:transparent}.route-options article:last-child{border-right:0}.route-options article>span{align-self:flex-end;color:#7d8582;font:700 8px var(--mono)}.route-options article>svg{margin:44px 0 21px;color:#009b84}.route-option-visual{margin:20px 0 24px}.route-option-visual,.route-option-visual img{width:100%;display:block;background:transparent;mix-blend-mode:multiply}.route-option-visual img{height:auto;filter:contrast(.96)}.route-options h3{margin:0;font:800 clamp(29px,3vw,43px)/.84 var(--display);text-transform:uppercase}.route-options article>p{max-width:400px;color:#59625e;font-size:13px;line-height:1.6}.route-options ul{margin:auto 0 0;padding:20px 0 0;display:grid;gap:11px;border-top:1px solid var(--route-line);list-style:none}.route-options li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;font:600 8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.route-options li svg{color:#009b84}.route-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);background:#080b0a;color:var(--white)}.route-feature>figure{min-height:650px;margin:0;position:relative;overflow:hidden;background:#111}.route-feature>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#080b0a)}.route-feature>figure img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover}.route-feature>div{padding:clamp(60px,7vw,110px) clamp(32px,6vw,92px);display:flex;flex-direction:column;justify-content:center}.route-feature h2{margin-top:22px}.route-feature>div>p{max-width:620px;margin:25px 0 32px;color:#acb5b2;font-size:14px;line-height:1.7}.route-feature dl{margin:0;border-top:1px solid #353d3a}.route-feature dl>div{padding:19px 0;border-bottom:1px solid #353d3a}.route-feature dt{display:flex;align-items:center;gap:10px;color:#fff;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.route-feature dt svg{color:var(--aqua)}.route-feature dd{margin:6px 0 0 28px;color:#818c88;font-size:11px}.route-steps{padding:clamp(60px,8vw,115px) var(--luna-edge);display:grid;grid-template-columns:minmax(270px,.65fr) minmax(520px,1.35fr);gap:clamp(40px,8vw,130px);border-bottom:1px solid var(--route-line)}.route-steps ol{margin:0;padding:0;border-top:1px solid #aeb5b1;list-style:none}.route-steps li{min-height:112px;padding:22px 0;display:grid;grid-template-columns:68px 1fr;gap:20px;align-items:start;border-bottom:1px solid #aeb5b1}.route-steps li>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #00a991;border-radius:50%;color:#008b76;font:700 9px var(--mono)}.route-steps h3{margin:0;font:800 29px/.9 var(--display);text-transform:uppercase}.route-steps li p{max-width:660px;margin:9px 0 0;color:#616a66;font-size:12px;line-height:1.55}.route-faq{padding:clamp(60px,8vw,110px) var(--luna-edge);display:grid;grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);gap:clamp(42px,8vw,130px)}.route-faq header>p{max-width:340px;color:#646d69;font-size:13px;line-height:1.6}.route-faq details{border-top:1px solid #abb2af}.route-faq details:last-child{border-bottom:1px solid #abb2af}.route-faq summary{min-height:78px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:700 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;list-style:none}.route-faq summary::-webkit-details-marker{display:none}.route-faq summary i{width:18px;height:18px;position:relative;flex:0 0 auto;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.route-faq summary i:after,.route-faq summary i:before{content:"";position:absolute;top:8px;left:2px;width:14px;height:1px;background:#111;transition:background-color .2s ease,transform .2s ease}.route-faq summary i:after{transform:rotate(90deg)}.route-faq details:not([open]) summary:focus-visible i,.route-faq details:not([open]) summary:hover i{transform:rotate(90deg)}.route-faq summary:focus-visible i:after,.route-faq summary:focus-visible i:before,.route-faq summary:hover i:after,.route-faq summary:hover i:before{background:var(--aqua)}.route-faq details[open] summary{color:#008d78}.route-faq details[open] summary i:after{transform:rotate(0)}.route-faq details>p{max-width:760px;margin:-5px 42px 26px 4px;color:#5f6864;font-size:13px;line-height:1.7}@media(prefers-reduced-motion:reduce){.route-faq summary i{transition:none}.route-faq details:not([open]) summary:focus-visible i,.route-faq details:not([open]) summary:hover i{transform:none}}.route-location{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--route-line);background:#fff}.route-location>div{padding:clamp(54px,7vw,100px) var(--luna-edge)}.route-location>div>svg{margin-bottom:22px;color:#00a991}.route-location h2{margin-top:18px;font-size:clamp(42px,4.7vw,72px)}.route-location p{margin-top:28px;color:#626b67;line-height:1.7}.route-location iframe{width:100%;min-height:520px;border:0;filter:grayscale(1) contrast(1.05)}.route-closing{padding:clamp(78px,10vw,150px) var(--luna-edge);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 120%,rgba(16,226,192,.17),transparent 40%),#060808;color:#fff;text-align:center}.route-closing:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.02) 22px 23px);pointer-events:none}.route-closing>*{position:relative}.route-closing h2{max-width:1080px;margin:20px auto 22px;font-size:clamp(62px,7vw,112px)}.route-closing>p{max-width:690px;margin:0 auto;color:#abb4b1;font-size:14px;line-height:1.65}.route-closing>div{margin-top:34px;display:flex;justify-content:center;gap:10px}.process-route-hero .route-hero-copy{background:radial-gradient(circle at 8% 92%,rgba(16,226,192,.15),transparent 36%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px),#060908}.process-route-hero>figure img{object-position:center 58%}.process-entry{background:var(--route-paper)}.process-entry>header{max-width:1180px}.process-entry>div{grid-template-columns:repeat(2,minmax(0,1fr))}.process-entry article{min-height:500px;padding:clamp(28px,3vw,46px)}.process-entry article>svg{margin:52px 0 23px}.process-entry article>p{max-width:560px;font-size:14px;line-height:1.65}.process-entry article>span.process-entry-badge{align-self:flex-start;padding:8px 10px;border:1px solid #9fa8a4;color:#56605c;letter-spacing:.11em;text-transform:uppercase}.process-entry article.process-entry-preferred{border-color:#34413d;background:radial-gradient(circle at 100% 0,rgba(16,226,192,.13),transparent 32%),#080b0a;color:#fff}.process-entry article.process-entry-preferred>span.process-entry-badge{border-color:var(--aqua);background:var(--aqua);color:#04110e}.process-entry article.process-entry-preferred>p{color:#b8c2be}.process-entry article.process-entry-preferred ul{border-top-color:#39433f}.process-entry article.process-entry-preferred li{color:#e5e9e7}.process-entry-action{min-height:54px;margin-top:28px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--aqua);background:var(--aqua);color:#03110e;cursor:pointer;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.process-entry-action:focus-visible,.process-entry-action:hover{border-color:#fff;background:#fff;color:#070909}.process-entry-action.is-secondary{border-color:#080b0a;background:#080b0a;color:#fff}.process-entry-action.is-secondary:focus-visible,.process-entry-action.is-secondary:hover{border-color:#008d78;background:#008d78;color:#fff}.public-route-process>.wraplab-promo{border-block:1px solid #303936}.process-route-steps header>p{max-width:390px;margin:24px 0 0;color:#646d69;font-size:13px;line-height:1.65}.process-route-steps li{min-height:132px}.process-route-feature>figure img{object-position:center}.process-warranty{background:#060908;color:#fff}.process-warranty-hero{min-height:clamp(390px,34vw,560px);position:relative;overflow:hidden;background:#060908}.process-warranty-hero>img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;object-position:center 54%}.process-warranty-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040706,rgba(4,7,6,.98) 20%,rgba(4,7,6,.82) 36%,rgba(4,7,6,.42) 55%,rgba(4,7,6,.08) 78%),linear-gradient(0deg,rgba(3,6,5,.54),transparent 48%);pointer-events:none}.process-warranty-hero>header{width:min(430px,42vw);min-height:inherit;padding:clamp(54px,6vw,92px) 0 clamp(48px,5vw,80px) var(--luna-edge);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.process-warranty-hero>header>span{margin-bottom:18px;color:var(--aqua);font:700 9px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.process-warranty h2{margin:0;font:800 clamp(50px,5.4vw,84px)/.77 var(--display);letter-spacing:-.015em;text-transform:uppercase}.process-warranty-hero>header>p{max-width:390px;margin:22px 0 0;color:#c0c8c5;font-size:13px;line-height:1.65}.process-warranty-hero>header>button{width:max-content;margin-top:25px;padding:0 0 7px;display:inline-flex;align-items:center;gap:22px;border:0;border-bottom:1px solid #008f79;background:transparent;color:var(--aqua);cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.process-warranty-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #38423f;border-bottom:1px solid #38423f;background:#090d0c}.process-warranty-strip article{min-height:132px;padding:25px clamp(22px,3vw,48px);display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;align-items:start;border-right:1px solid #38423f}.process-warranty-strip article:last-child{border-right:0}.process-warranty-strip article>svg{color:var(--aqua)}.process-warranty-strip h3{max-width:360px;margin:0;font:800 clamp(21px,1.8vw,29px)/.9 var(--display);text-transform:uppercase}.process-warranty-strip article p{max-width:410px;margin:9px 0 0;color:#aab4b0;font-size:10px;line-height:1.55}.process-route-closing h2{font-size:clamp(58px,6.6vw,104px)}@media(max-width:760px){.process-entry>div{grid-template-columns:1fr}.process-entry article{min-height:430px}.process-entry article>svg{margin-top:38px}.process-warranty-hero>header{width:min(560px,76vw)}.process-warranty-strip{grid-template-columns:1fr}.process-warranty-strip article{min-height:0;border-right:0;border-bottom:1px solid #38423f}.process-warranty-strip article:last-child{border-bottom:0}}.work-route-hero{min-height:720px;display:grid;grid-template-columns:minmax(430px,42%) minmax(0,58%);border-bottom:1px solid #323a37;background:#070909;color:#fff}.work-route-hero-copy{min-width:0;padding:clamp(62px,7vw,112px) clamp(32px,5vw,84px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,rgba(16,226,192,.1),transparent 34%),#070909}.work-route-hero h1{max-width:820px;margin:25px 0 28px;font:800 clamp(72px,7vw,120px)/.72 var(--display);letter-spacing:-.028em;text-transform:uppercase}.work-route-hero h1 em{color:var(--aqua);font-style:normal}.work-route-hero-copy>p{max-width:610px;margin:0;color:#bec6c3;font-size:16px;font-weight:300;line-height:1.67}.work-route-signals{margin:44px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #3d4642}.work-route-signals>div{padding:18px 16px 0 0}.work-route-signals dt{color:#77827e;font:700 7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.work-route-signals dd{margin:8px 0 0;color:#f5f7f6;font:800 clamp(20px,2vw,30px)/.9 var(--display);text-transform:uppercase}.work-route-hero-media{min-width:0;min-height:720px;margin:0;position:relative;overflow:hidden;background:#131716}.work-route-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,9,.22),transparent 34%),linear-gradient(0deg,rgba(5,7,7,.92),transparent 48%);pointer-events:none}.work-route-hero-media img{object-fit:cover;object-position:center}.work-route-hero-media figcaption{max-width:620px;position:absolute;z-index:2;right:clamp(24px,4vw,60px);bottom:clamp(26px,4vw,60px);left:clamp(24px,4vw,60px);padding-top:18px;border-top:1px solid rgba(255,255,255,.48)}.work-latest article>div>span,.work-latest header span,.work-route-hero-media figcaption span{display:block;color:var(--aqua);font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.work-route-hero-media figcaption strong{display:block;margin-top:13px;color:#fff;font:800 clamp(44px,5vw,76px)/.78 var(--display);text-transform:uppercase}.work-route-hero-media figcaption small{display:block;margin-top:12px;color:#d3d9d6;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.work-latest{padding:clamp(72px,8vw,118px) var(--luna-edge);background:#0a0d0c;color:#fff}.work-latest>header{margin-bottom:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:end;gap:42px}.work-latest h2{margin:17px 0 0;font:800 clamp(58px,6vw,94px)/.75 var(--display);letter-spacing:-.022em;text-transform:uppercase}.work-latest>header>p{margin:0 0 5px;color:#9ea9a5;font-size:15px;line-height:1.68}.work-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #3b4541;background:#3b4541;gap:1px}.work-latest article{min-width:0;background:#0f1312}.work-latest article>figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden;background:#181d1b}.work-latest article>figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.work-latest article>figure img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.work-latest article:hover>figure img{transform:scale(1.02)}.work-latest article>div{padding:clamp(26px,3vw,44px)}.work-latest h3{margin:14px 0 18px;font:800 clamp(40px,4.3vw,68px)/.78 var(--display);letter-spacing:-.015em;text-transform:uppercase}.work-latest article>div>p{max-width:660px;margin:0;color:#aeb8b4;font-size:13px;line-height:1.68}.work-latest dl{margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #39413e}.work-latest dl>div{padding:17px 10px 0 0}.work-latest dt{color:#6f7b76;font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.work-latest dd{margin:7px 0 0;color:#eef2f0;font:700 9px var(--mono);text-transform:uppercase}.route-project-grid button,.work-latest button{margin-top:28px;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:10px;color:var(--aqua);cursor:pointer;font:700 8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.route-project-grid button:focus-visible,.route-project-grid button:hover,.work-latest button:focus-visible,.work-latest button:hover{color:#fff}.route-work-index{padding:clamp(72px,8vw,118px) var(--luna-edge);scroll-margin-top:110px}.route-work-index>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:42px}.route-work-index>header>span{grid-column:1/-1;color:#008c78;font:700 9px var(--mono);letter-spacing:.13em;text-transform:uppercase}.route-work-index h2{margin-top:18px}.route-work-index>header p{margin:0 0 4px;color:#606965;font-size:14px;line-height:1.7}.route-work-filters{margin:42px 0 24px;padding:8px;display:flex;gap:6px;overflow-x:auto;border:1px solid var(--route-line);background:#fff;scrollbar-width:thin}.route-work-filters button{min-height:42px;padding:0 16px;flex:0 0 auto;border:1px solid transparent;background:transparent;color:#505956;cursor:pointer;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.route-work-filters button:focus-visible,.route-work-filters button:hover{border-color:#828b87}.route-work-filters button.is-active{border-color:#080b0a;background:#080b0a;color:#fff}.route-project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;border:1px solid var(--route-line);background:var(--route-line)}.route-project-grid article{min-width:0;grid-column:span 6;background:#fff}.route-project-grid article:nth-child(7n+1),.route-project-grid article:nth-child(7n+6){grid-column:span 7}.route-project-grid article:nth-child(7n+2),.route-project-grid article:nth-child(7n+7){grid-column:span 5}.route-project-grid figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden;background:#e8e9e6}.route-project-grid figure img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.route-project-grid article:hover figure img{transform:scale(1.025)}.route-project-grid figure span{left:17px;background:#080b0a;color:#fff}.route-project-grid figure em,.route-project-grid figure span{position:absolute;top:17px;padding:7px 9px;font:700 7px var(--mono)}.route-project-grid figure em{right:17px;background:var(--aqua);color:#04110e;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.route-project-grid article>div{padding:clamp(24px,2.6vw,38px)}.route-project-grid small{color:#008d78;font:700 7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.route-project-grid h3{margin:13px 0 14px;font:800 clamp(34px,3.7vw,58px)/.8 var(--display);text-transform:uppercase}.route-project-grid article>div>p{max-width:640px;min-height:3.3em;margin:0;color:#626b67;font-size:12px;line-height:1.65}.route-project-grid footer{margin-top:24px;padding-top:15px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #d7dad7;color:#56605c;font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.work-v2{background:#f3f2ee;color:#080b0a}.work-v2-hero{min-height:720px;display:grid;grid-template-columns:minmax(440px,45%) minmax(0,55%);overflow:hidden;border-bottom:1px solid #303936;background:#060908;color:#fff}.work-v2-hero-copy{min-width:0;padding:clamp(58px,6vw,94px) clamp(34px,5vw,82px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,rgba(16,226,192,.11),transparent 34%),repeating-linear-gradient(135deg,transparent 0 25px,rgba(255,255,255,.015) 25px 26px),#060908}.work-v2-hero .route-index{color:var(--aqua)}.work-v2-hero h1{max-width:710px;margin:22px 0 24px;font:800 clamp(70px,6.4vw,112px)/.7 var(--display);letter-spacing:-.028em;text-transform:uppercase}.work-v2-hero h1 em{color:var(--aqua);font-style:normal}.work-v2-hero .outline-period{color:#fff}.work-v2-hero-copy>p{max-width:600px;margin:0;color:#c2cac7;font-size:15px;line-height:1.62}.work-v2-hero .route-actions{margin-top:26px}.work-v2-stats{margin:38px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #35403c}.work-v2-stats>div{min-width:0;padding:17px 12px 0 0}.work-v2-stats dt{color:#f7f8f7;font:800 clamp(24px,2.4vw,38px)/.86 var(--display);text-transform:uppercase}.work-v2-stats dd{max-width:110px;margin:6px 0 0;color:#8d9894;font:700 7px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase}.work-v2-hero-media{min-width:0;min-height:720px;margin:0;position:relative;overflow:hidden;background:#111514}.work-v2-hero-project{width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden;border:0;background:#111514;color:#fff;cursor:pointer;text-align:left}.work-v2-hero-project img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .35s}.work-v2-hero-project:focus-visible img,.work-v2-hero-project:hover img{transform:scale(1.025);filter:saturate(1.04)}.work-v2-hero-project:focus-visible{outline:3px solid var(--aqua);outline-offset:-5px}.work-v2-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,8,.2),transparent 28%),linear-gradient(0deg,rgba(4,7,6,.94),transparent 48%);pointer-events:none}.work-v2-hero-title{max-width:70%;position:absolute;z-index:2;left:clamp(26px,4vw,62px);bottom:clamp(36px,5vw,76px);display:grid;gap:12px}.work-v2-hero-title:before{content:"";width:54px;height:2px;background:var(--aqua)}.work-v2-hero-title strong{font:800 clamp(43px,4.4vw,70px)/.78 var(--display);text-transform:uppercase}.work-v2-hero-title small{color:var(--aqua);font:800 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.work-v2-hero-controls{position:absolute;z-index:4;right:clamp(22px,3vw,48px);bottom:clamp(32px,4vw,62px);display:flex;align-items:center;gap:10px}.work-v2-hero-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #52605b;border-radius:50%;background:rgba(5,8,7,.82);color:var(--aqua);cursor:pointer;transition:.2s}.work-v2-hero-controls button:first-child svg{transform:rotate(180deg)}.work-v2-hero-controls button:focus-visible,.work-v2-hero-controls button:hover{border-color:var(--aqua);background:var(--aqua);color:#06110f}.work-v2-hero-controls>span{margin-left:8px;color:#9fa9a5;font:700 7px var(--mono);letter-spacing:.14em}.work-v2-filters{min-height:84px;padding-inline:var(--luna-edge);display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid #252c29;background:#0c0f0e;scrollbar-width:none}.work-v2-filters::-webkit-scrollbar{display:none}.work-v2-filters button{min-width:150px;padding:0 20px;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;flex:1 0 auto;border:0;border-right:1px solid #252c29;background:transparent;color:#aeb7b3;cursor:pointer;font:800 8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.work-v2-filters button:first-child{border-left:1px solid #252c29}.work-v2-filters button>span{width:8px;height:8px;border:1px solid #70807a;transform:rotate(45deg)}.work-v2-filters button:after{content:"";height:2px;position:absolute;right:26%;bottom:0;left:26%;background:var(--aqua);opacity:0;transform:scaleX(.2);transition:.22s}.work-v2-filters button.is-active,.work-v2-filters button:focus-visible,.work-v2-filters button:hover{color:var(--aqua);background:#101514}.work-v2-filters button.is-active:after{opacity:1;transform:none}.work-v2-filters button.is-active>span{border-color:var(--aqua);background:var(--aqua)}.work-v2-featured{padding:clamp(60px,6vw,92px) var(--luna-edge);background:#080b0a;color:#fff;scroll-margin-top:110px}.work-v2-featured>header{margin-bottom:30px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(320px,520px) auto;gap:38px;align-items:end}.work-v2-archive header span,.work-v2-featured header span,.work-v2-proof header>span{display:block;color:var(--aqua);font:800 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.work-v2-archive h2,.work-v2-featured h2,.work-v2-proof h2{margin:15px 0 0;font:800 clamp(50px,5vw,82px)/.76 var(--display);letter-spacing:-.02em;text-transform:uppercase}.work-v2-featured header p{max-width:500px;margin:0 0 2px;color:#b3bcb8;font-size:13px;line-height:1.65}.work-v2-featured header>button{padding:0 0 5px;border:0;background:transparent;color:var(--aqua);cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.work-v2-featured header>button svg{margin-left:9px;vertical-align:middle}.work-v2-featured>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #35403c;background:#35403c}.work-v2-feature-card{min-width:0;padding:0;overflow:hidden;border:0;background:#090c0b;color:#fff;cursor:pointer;text-align:left}.work-v2-feature-card figure{aspect-ratio:16/9;margin:0;position:relative;overflow:hidden;background:#171b1a}.work-v2-feature-card figure img{object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .3s}.work-v2-feature-card>span{min-height:100px;padding:19px 22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;border-top:1px solid #35403c;background:linear-gradient(100deg,#07100e,#080b0a)}.work-v2-feature-card strong{max-width:92%;font:800 clamp(27px,2.8vw,43px)/.82 var(--display);text-transform:uppercase}.work-v2-feature-card small{color:var(--aqua);font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.work-v2-feature-card svg{grid-column:2;grid-row:1/3;color:var(--aqua);transition:transform .25s}.work-v2-feature-card:focus-visible figure img,.work-v2-feature-card:hover figure img{transform:scale(1.03);filter:saturate(1.06)}.work-v2-feature-card:focus-visible svg,.work-v2-feature-card:hover svg{transform:translateX(5px)}.work-v2-feature-card:focus-visible{outline:2px solid var(--aqua);outline-offset:-3px}.work-v2-archive{padding:clamp(42px,4.5vw,68px) var(--luna-edge) clamp(64px,7vw,105px);scroll-margin-top:110px;background:#f3f2ee}.work-v2-archive>header{margin-bottom:34px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(320px,520px);gap:42px;align-items:end}.work-v2-archive header span{color:#008d78}.work-v2-archive header p{max-width:520px;margin:0 0 5px;color:#505b57;font-size:13px;line-height:1.68}.work-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #aeb6b2;background:#aeb6b2}.work-v2-card{min-width:0;padding:0;overflow:hidden;border:0;background:#fff;color:#080b0a;cursor:pointer;text-align:left}.work-v2-card figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden;background:#dfe2df}.work-v2-card figure img{object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .25s}.work-v2-card figure>.work-card-reveal{width:auto;max-width:none;padding:0;display:block;background:linear-gradient(135deg,rgba(16,226,192,.13),rgba(3,7,6,.05) 48%,rgba(3,7,6,.2));opacity:0}.work-v2-card figure>.work-card-reveal:before{background:linear-gradient(120deg,rgba(16,226,192,.08),transparent 52%)}.work-v2-card figure .work-card-search{width:82px;height:82px;padding:15px 14px 0 0;background:rgba(16,226,192,.94)}.work-v2-card>span{min-height:96px;padding:16px 14px 18px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #c9cecb}.work-v2-card strong{font:800 clamp(19px,1.8vw,29px)/.88 var(--display);text-transform:uppercase}.work-v2-card small{color:#008e79;font:800 7px var(--mono);letter-spacing:.09em;text-transform:uppercase}.work-v2-card:focus-visible figure img,.work-v2-card:hover figure img{transform:scale(1.035);filter:saturate(1.05)}.work-v2-card:focus-visible figure>.work-card-reveal,.work-v2-card:hover figure>.work-card-reveal{opacity:1}.work-v2-card:focus-visible>span,.work-v2-card:hover>span{background:#e4f8f4}.work-v2-card:focus-visible{outline:3px solid #008f79;outline-offset:-3px}.work-v2-project-cta{min-height:126px;margin-top:34px;padding:24px 30px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border:1px solid #929d98;background:#f7f7f4}.work-v2-project-cta>span{width:62px;height:62px;display:grid;place-items:center;border:1px solid #9fb0aa;border-radius:50%;color:#008f79}.work-v2-project-cta strong{font:800 clamp(28px,2.9vw,43px)/.82 var(--display);text-transform:uppercase}.work-v2-project-cta p{margin:7px 0 0;color:#56615d;font-size:12px}.work-v2-project-cta>button{min-width:235px;min-height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--aqua);background:var(--aqua);color:#06110f;cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.work-v2-project-cta>button:focus-visible,.work-v2-project-cta>button:hover{border-color:#080b0a;background:#080b0a;color:#fff}.work-v2-proof{padding:42px var(--luna-edge);display:grid;grid-template-columns:minmax(280px,.68fr) minmax(720px,1.32fr);gap:clamp(40px,6vw,90px);align-items:center;background:#070909;color:#fff}.work-v2-proof h2{font-size:clamp(42px,4vw,64px)}.work-v2-proof>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #37413d}.work-v2-proof article{min-height:120px;padding:18px;display:grid;grid-template-columns:28px 1fr;gap:13px;align-items:center;border-right:1px solid #37413d}.work-v2-proof article>svg{color:var(--aqua)}.work-v2-proof article span{display:grid;gap:7px}.work-v2-proof article b{font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.work-v2-proof article small{color:#9ba6a2;font-size:9px;line-height:1.5}@media(max-width:1100px){.work-v2-hero{grid-template-columns:minmax(390px,47%) minmax(0,53%)}.work-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.work-v2-featured>header{grid-template-columns:1fr auto}.work-v2-featured header p{grid-column:1/-1;grid-row:2}.work-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-v2-proof{grid-template-columns:1fr}.work-v2-proof>div{border-top:1px solid #37413d}}@media(max-width:820px){.work-v2-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(500px,65vh)}.work-v2-hero-media{min-height:500px}.work-v2-hero-project img{object-fit:contain;object-position:center;background:#111514}.work-v2-archive>header,.work-v2-featured>div{grid-template-columns:1fr}.work-v2-archive>header{gap:22px}.work-v2-grid,.work-v2-proof>div{grid-template-columns:repeat(2,minmax(0,1fr))}.work-v2-proof article:nth-child(2){border-right:0}.work-v2-proof article:nth-child(-n+2){border-bottom:1px solid #37413d}}@media(max-width:560px){.work-v2-hero{grid-template-rows:auto 420px}.work-v2-hero-copy{padding:52px 20px 42px}.work-v2-hero h1{font-size:clamp(60px,19vw,82px)}.work-v2-stats{margin-top:30px}.work-v2-hero-media{min-height:420px}.work-v2-hero-title{max-width:72%;left:20px;bottom:28px}.work-v2-hero-title strong{font-size:40px}.work-v2-hero-controls{right:16px;bottom:24px;gap:7px}.work-v2-hero-controls button{width:42px;height:42px}.work-v2-hero-controls>span{display:none}.work-v2-filters{padding-inline:0}.work-v2-filters button{min-width:142px}.work-v2-archive,.work-v2-featured{padding:56px 18px}.work-v2-featured>header{grid-template-columns:1fr;gap:20px}.work-v2-featured header p{grid-column:auto;grid-row:auto}.work-v2-featured header>button{justify-self:start}.work-v2-archive h2,.work-v2-featured h2{font-size:52px}.work-v2-feature-card>span{min-height:88px;padding:17px}.work-v2-feature-card strong{font-size:30px}.work-v2-grid{grid-template-columns:1fr}.work-v2-card strong{font-size:30px}.work-v2-project-cta{padding:24px 20px;grid-template-columns:auto 1fr}.work-v2-project-cta>button{width:100%;grid-column:1/-1}.work-v2-proof{padding:48px 18px;gap:30px}.work-v2-proof>div{grid-template-columns:1fr}.work-v2-proof article,.work-v2-proof article:nth-child(2){border-right:0;border-bottom:1px solid #37413d}.work-v2-proof article:last-child{border-bottom:0}}@keyframes public-route-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.public-route>section{animation:public-route-enter .58s cubic-bezier(.16,1,.3,1) both}.public-route>section:nth-child(2){animation-delay:.05s}.public-route>section:nth-child(3){animation-delay:.1s}.public-route>section:nth-child(4){animation-delay:.15s}@media(max-width:1000px){.work-route-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(520px,68vh)}.work-route-hero-media{min-height:520px}.route-hero,.route-work-index>header,.work-latest>header{grid-template-columns:1fr}.route-hero{min-height:760px;grid-template-rows:auto minmax(360px,1fr)}.route-hero-copy{padding:62px var(--luna-edge)}.route-hero>figure:after{box-shadow:inset 0 24px 60px rgba(0,0,0,.08)}.route-options>header{grid-template-columns:1fr}.route-options header>p{margin-top:22px}.route-options>div{grid-template-columns:1fr}.route-options article{min-height:330px;border-right:0;border-bottom:1px solid var(--route-line)}.route-options article:last-child{border-bottom:0}.route-options article>svg{margin:30px 0 18px}.route-option-visual{margin:18px 0 22px}.route-feature{grid-template-columns:1fr}.route-feature>figure{min-height:520px}.route-feature>figure:after{background:linear-gradient(0deg,#080b0a,transparent 28%)}.route-faq,.route-location,.route-steps{grid-template-columns:1fr}.route-location iframe{min-height:400px}}@media(max-width:700px){.work-route-hero{min-height:0;grid-template-rows:auto 440px}.work-route-hero-copy{padding:52px 20px 46px}.work-route-hero h1{font-size:clamp(58px,18vw,78px)}.work-route-hero-copy>p{font-size:14px}.work-route-signals{grid-template-columns:1fr 1fr}.work-route-signals>div:last-child{display:none}.work-route-hero-media{min-height:440px}.work-route-hero-media figcaption{right:20px;bottom:24px;left:20px}.work-route-hero-media figcaption strong{font-size:44px}.work-latest{padding:58px 18px}.work-latest>header{margin-bottom:30px;gap:22px}.work-latest h2{font-size:54px}.work-latest>header>p{font-size:13px}.work-latest-grid{grid-template-columns:1fr}.work-latest article>div{padding:26px 22px 30px}.work-latest h3{font-size:44px}.work-latest dl{grid-template-columns:1fr 1fr}.work-latest dl>div:last-child{grid-column:1/-1}.route-hero{min-height:680px;grid-template-columns:1fr;grid-template-rows:auto 290px}.route-hero>figure img{object-fit:contain;object-position:center;background:#111514}.route-hero-copy{padding:48px 20px}.route-hero h1{font-size:clamp(58px,19vw,82px)}.route-hero-copy>p{font-size:14px}.route-actions{display:grid}.route-actions button{width:100%}.route-signals{grid-template-columns:1fr 1fr}.route-signals>div{min-height:88px;padding:18px;border-bottom:1px solid var(--route-line)}.route-signals>div:nth-child(2n){border-right:0}.route-signals>div:nth-last-child(-n+2){border-bottom:0}.route-signals strong{font-size:24px}.route-faq,.route-options,.route-steps,.route-work-index{padding:58px 18px}.route-options>header{display:block}.route-faq h2,.route-feature h2,.route-options h2,.route-steps h2,.route-work-index h2{font-size:48px}.route-options article{min-height:340px;padding:22px}.route-option-visual{margin:16px 0 20px}.route-feature>figure{min-height:340px}.route-feature>div{padding:54px 20px}.route-faq,.route-steps{gap:35px}.route-steps li{grid-template-columns:54px 1fr}.route-faq summary{min-height:70px;font-size:9px}.route-location>div{padding:54px 20px}.route-location h2{font-size:45px}.route-location iframe{min-height:330px}.route-closing{padding:76px 20px}.route-closing h2{font-size:58px}.route-closing>div{display:grid}.route-closing button{width:100%}.route-work-index>header{gap:20px}.route-project-grid{grid-template-columns:1fr}.route-project-grid article,.route-project-grid article:nth-child(n){grid-column:auto}.route-project-grid figure{aspect-ratio:4/3}.route-project-grid article>div{padding:24px 21px 28px}.route-project-grid h3{font-size:42px}.route-project-grid article>div>p{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-route>section{animation:none}.route-project-grid figure img,.work-latest article>figure img,.work-v2-card figure img,.work-v2-card figure>span:before,.work-v2-feature-card figure img,.work-v2-hero-project img{transition:none}}.copyright-legal{display:flex;align-items:center;gap:9px}.copyright-legal a{color:inherit;text-decoration:none;transition:color .2s}.copyright-legal a:is(:hover,:focus-visible){color:var(--aqua)}.copyright-legal i{font-style:normal;opacity:.55}@media(max-width:560px){.copyright-legal{float:none;margin-top:12px}}.wraplab-site-header{background:#050707;box-shadow:none}.wraplab-main-header{height:78px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202625}.wraplab-header-logo{padding:0;border:0;background:transparent;cursor:pointer}.wraplab-header-logo img{width:190px;max-height:42px;display:block}.wraplab-exit{min-width:144px;justify-content:center}.app:has(.concept-page) :is(.copilot-button,.assistant-scrim,.assistant){display:none}.quote-modal form .action-btn:disabled{cursor:wait;opacity:.62}.quote-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.quote-submit-error{grid-column:1/-1;margin:0;padding:11px 13px;border:1px solid #873c3c;background:#261414;color:#ffb6b6;font:600 8px/1.5 var(--mono)}.public-home>.reviews{display:block;padding:clamp(64px,6vw,96px) 4vw clamp(54px,5vw,78px);background:#f7f6f2;color:#080b0a}.reviews-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:stretch;padding-bottom:clamp(34px,3.5vw,54px);border-bottom:1px solid #d4d8d5}.reviews-header .review-lead{min-width:0;padding-right:clamp(42px,6vw,104px)}.public-home .reviews-header .review-lead h2{max-width:900px;margin:0 0 28px;color:#080b0a;font:800 clamp(72px,6.2vw,112px)/.79 var(--display);letter-spacing:-.025em;text-transform:uppercase}.reviews-header .review-lead h2 span{color:var(--aqua)}.public-home .reviews-header .review-lead>p{max-width:590px;margin:0;color:#4f5955;font-size:clamp(16px,1.15vw,20px);line-height:1.65}.reviews-header .google-score{min-width:0;margin:0;padding:clamp(14px,1vw,22px) 0 clamp(12px,1vw,20px) clamp(46px,5vw,88px);display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,3.2vw,52px);overflow:visible;border:0;border-left:1px solid #d4d8d5;background:transparent;box-shadow:none}.reviews-header .google-brand-row{padding:0;display:flex;align-items:center;gap:22px;border:0}.reviews-header .google-brand-row .google-g{font-size:64px;line-height:1}.reviews-header .google-brand-row>span{gap:7px}.reviews-header .google-brand-row strong{color:#080b0a;font:800 clamp(15px,1.2vw,20px) var(--mono);letter-spacing:.12em;text-transform:uppercase}.reviews-header .google-brand-row small{color:#69736f;font:700 clamp(10px,.8vw,13px) var(--mono);letter-spacing:.1em}.reviews-header .google-rating-row{padding:0;display:grid;grid-template-columns:auto auto minmax(150px,1fr);align-items:center;gap:clamp(20px,2vw,38px)}.reviews-header .google-rating-row>strong{color:#080b0a;font:800 clamp(70px,6.2vw,108px)/.72 var(--display)}.reviews-header .google-rating-row>span{color:#f9b600;font-size:clamp(28px,2.6vw,46px);letter-spacing:.05em;white-space:nowrap}.reviews-header .google-rating-row>a{width:max-content;max-width:100%;color:#5f6965;font:800 clamp(10px,.8vw,13px) var(--mono);letter-spacing:.1em;text-decoration-color:#00a98f;text-decoration-thickness:2px;text-underline-offset:7px;text-transform:uppercase}.reviews-header .google-rating-row>a:is(:hover,:focus-visible){color:#007e6b}.reviews .review-carousel{margin-top:clamp(30px,3.5vw,54px)}.reviews .review-carousel-rail{gap:16px}.reviews .review-carousel-rail .review-card{min-height:520px;flex:0 0 calc((100% - 48px)/4);grid-template-rows:190px minmax(300px,1fr);border-color:#c1c7c4;background:#fff}.reviews .review-card-source{height:190px;min-height:190px}.reviews .review-card .quote{padding:24px 22px 22px}.reviews .review-card .review-stars{color:#11bda0;font-size:19px;letter-spacing:.04em}.public-home .reviews .review-card .quote p{margin:22px 0;color:#303936;font-size:15px;line-height:1.58}.reviews .review-card .quote footer{margin-top:auto;padding-top:18px;font-size:9px;line-height:1.35}.reviews .review-carousel-dots{margin-top:24px}@media(min-width:2200px){.reviews .review-carousel-rail .review-card{flex-basis:calc((100% - 80px)/6)}}@media(max-width:1180px){.reviews-header{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.reviews-header .google-rating-row{grid-template-columns:auto 1fr}.reviews-header .google-rating-row>a{grid-column:1/-1}.reviews .review-carousel-rail .review-card{flex-basis:calc((100% - 32px)/3)}}@media(max-width:900px){.reviews-header{grid-template-columns:1fr}.reviews-header .review-lead{padding-right:0}.reviews-header .google-score{margin-top:34px;padding:32px 0 0;border-left:0;border-top:1px solid #d4d8d5}.reviews .review-carousel-rail .review-card{flex-basis:calc((100% - 16px)/2)}}.work-project-modal{padding:clamp(18px,4vh,40px) clamp(18px,3vw,52px)}.work-project-modal .project-modal-shell{width:min(1500px,100%);height:100%;max-height:900px;grid-template-rows:minmax(280px,1fr) auto 82px}.work-project-modal .project-modal-media>img{height:100%;object-position:center;filter:saturate(.95) contrast(1.02) brightness(.9)}.work-project-modal .project-modal-shade{background:linear-gradient(0deg,rgba(5,7,7,.22),transparent 36%)}.work-project-modal .project-modal-copy{width:auto;min-width:0;position:static;padding:22px 26px;display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(320px,.9fr) minmax(230px,280px);gap:clamp(22px,3vw,46px);align-items:center;border:0;border-top:1px solid rgba(244,246,245,.18);background:linear-gradient(105deg,#07100e,#050707 62%);box-shadow:none}.work-project-modal .project-modal-intro{min-width:0}.work-project-modal .project-modal-copy h2{margin:8px 0 7px;font-size:clamp(34px,3.35vw,52px);line-height:.82}.work-project-modal .project-modal-copy p{max-width:620px;font-size:12px;line-height:1.5}.work-project-modal .project-modal-copy dl{margin:0;gap:9px}.work-project-modal .project-modal-copy dl>div{padding-bottom:7px}.work-project-modal .project-modal-copy .luna-btn{width:100%;min-width:0;min-height:58px;margin:0}.work-project-modal .project-modal-strip{min-height:82px}@media(max-width:980px){.work-project-modal .project-modal-copy{grid-template-columns:minmax(260px,1.1fr) minmax(280px,.9fr);gap:18px 28px}.work-project-modal .project-modal-copy .luna-btn{grid-column:1/-1;min-height:50px}}@media(max-width:820px){.work-project-modal{padding:12px}.work-project-modal .project-modal-shell{height:100%;max-height:none;grid-template-rows:minmax(220px,1fr) auto 76px}.work-project-modal .project-modal-media>img{height:100%;object-position:center}.work-project-modal .project-modal-shade{background:linear-gradient(0deg,rgba(5,7,7,.2),transparent 34%)}.work-project-modal .project-modal-copy{width:auto;min-width:0;position:static;inset:auto;padding:18px;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}.work-project-modal .project-modal-copy h2{font-size:36px}.work-project-modal .project-modal-copy p{font-size:11px}.work-project-modal .project-modal-copy dl{margin:0}.work-project-modal .project-modal-copy .luna-btn{width:100%;min-width:0}}@media(max-width:560px){.work-project-modal .project-modal-shell{grid-template-rows:minmax(190px,1fr) auto 68px}.work-project-modal .project-modal-copy{padding:14px;grid-template-columns:1fr;gap:12px}.work-project-modal .project-modal-copy h2{margin-block:6px 0;font-size:32px}.work-project-modal .project-modal-copy p{display:none}.work-project-modal .project-modal-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.work-project-modal .project-modal-copy dl>div{min-width:0;padding:0 8px;display:grid;gap:4px;border-right:1px solid rgba(244,246,245,.14);border-bottom:0}.work-project-modal .project-modal-copy dl>div:first-child{padding-left:0}.work-project-modal .project-modal-copy dl>div:last-child{padding-right:0;border-right:0}.work-project-modal .project-modal-copy dd{text-align:left;overflow-wrap:anywhere}.work-project-modal .project-modal-copy .luna-btn{min-height:44px}.work-project-modal .project-modal-strip{min-height:68px}}.process-v2{background:#f4f3ef;color:#080b0a}.process-v2-hero{height:calc(100svh - 90px);display:block;position:relative;isolation:isolate;overflow:hidden;background:#060908;color:#fff}.process-v2-hero>div{min-width:0;width:min(100%,780px);min-height:100%;padding:clamp(64px,7vw,112px) clamp(34px,5vw,82px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;background:radial-gradient(circle at 8% 90%,rgba(16,226,192,.1),transparent 34%)}.process-v2-hero .route-index{color:var(--aqua)}.process-v2-hero h1{max-width:900px;margin:24px 0 26px;font:800 clamp(70px,6.4vw,112px)/.7 var(--display);letter-spacing:-.028em;text-transform:uppercase}.process-v2-hero h1 em{color:var(--aqua);font-style:normal}.process-v2-hero .outline-period,.services-v3-hero .outline-period{color:#fff}.process-v2-hero>div>p{max-width:520px;margin:0;color:#c0c8c5;font-size:clamp(14px,1.1vw,17px);font-weight:300;line-height:1.67}.process-v2-hero>figure{min-width:0;min-height:100%;margin:0;position:absolute;z-index:0;inset:0;overflow:hidden;background:#121716}.process-v2-hero>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060908,rgba(6,9,8,.96) 13%,rgba(6,9,8,.52) 31%,transparent 51%),linear-gradient(0deg,rgba(4,7,6,.3),transparent 46%);pointer-events:none}.process-v2-hero>figure img{width:88%;height:100%;position:absolute;inset:0 0 0 auto;display:block;object-fit:cover;object-position:center 53%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.065);transform-origin:right center;will-change:transform}.process-v2-index{position:sticky;top:calc(var(--public-utility-bar-height) + var(--public-main-header-height));z-index:25;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #aeb6b2;background-color:rgba(244,243,239,.96);background-image:var(--luna-texture-micro-dot);background-repeat:repeat;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.process-v2-index a{min-width:0;min-height:88px;padding:14px clamp(14px,2vw,30px);display:grid;grid-template-columns:34px auto minmax(18px,1fr);gap:12px;align-items:center;color:#0a0d0c;text-decoration:none;transition:background-color .2s,color .2s}.process-v2-index a:first-child{--process-index-accent:#5f6965;--process-index-glow:rgba(95,105,101,.13)}.process-v2-index a:nth-child(2){--process-index-accent:#00a88f;--process-index-glow:rgba(0,168,143,.15)}.process-v2-index a:nth-child(3){--process-index-accent:#7651df;--process-index-glow:rgba(118,81,223,.15)}.process-v2-index a:nth-child(4){--process-index-accent:#f17618;--process-index-glow:rgba(241,118,24,.16)}.process-v2-index a:nth-child(5){--process-index-accent:#00a88f;--process-index-glow:rgba(0,168,143,.15)}.process-v2-index a:nth-child(6){--process-index-accent:#5f6965;--process-index-glow:rgba(95,105,101,.13)}.process-v2-index a+a{border-left:1px solid #bcc3c0}.process-v2-index a:focus-visible,.process-v2-index a:hover{background:color-mix(in srgb,var(--process-index-accent) 9%,#f4f3ef);color:var(--process-index-accent);outline-offset:-3px}.process-v2-index span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #aeb6b2;border-radius:50%;color:#747e7a;font:800 8px var(--mono);letter-spacing:.08em;transition:.2s}.process-v2-index b{font:700 clamp(16px,1.25vw,20px)/1 var(--display);letter-spacing:.065em;text-transform:uppercase}.process-v2-index i{height:1px;background:#b8bfbc;transition:background-color .2s}.process-v2-index a.is-complete span{border-color:var(--process-index-accent);background:color-mix(in srgb,var(--process-index-accent) 10%,#fff);color:var(--process-index-accent)}.process-v2-index a.is-complete b{color:var(--process-index-accent)}.process-v2-index a.is-complete i{background:var(--process-index-accent)}.process-v2-index a.is-current span{border-color:var(--process-index-accent);background:#fff;color:var(--process-index-accent);box-shadow:0 0 0 4px var(--process-index-glow)}.process-v2-index a.is-current b{color:var(--process-index-accent)}.process-v2-index a.is-future b{color:#707975}.process-v2-index.is-entered a{animation:luna-strip-cell-in .56s cubic-bezier(.22,.8,.28,1) both}.process-v2-index.is-entered a:nth-child(2){animation-delay:.07s}.process-v2-index.is-entered a:nth-child(3){animation-delay:.14s}.process-v2-index.is-entered a:nth-child(4){animation-delay:.21s}.process-v2-index.is-entered a:nth-child(5){animation-delay:.28s}.process-v2-index.is-entered a:nth-child(6){animation-delay:.35s}.process-v2-index.is-entered a span{animation:luna-strip-marker-in .48s cubic-bezier(.18,.86,.32,1.2) both}.process-v2-index.is-entered a:nth-child(2) span{animation-delay:.09s}.process-v2-index.is-entered a:nth-child(3) span{animation-delay:.16s}.process-v2-index.is-entered a:nth-child(4) span{animation-delay:.23s}.process-v2-index.is-entered a:nth-child(5) span{animation-delay:.3s}.process-v2-index.is-entered a:nth-child(6) span{animation-delay:.37s}.process-v2-index.is-entered a i{transform-origin:left center;animation:luna-strip-line-in .44s cubic-bezier(.22,.8,.28,1) both}.process-v2-index.is-entered a:nth-child(2) i{animation-delay:.16s}.process-v2-index.is-entered a:nth-child(3) i{animation-delay:.23s}.process-v2-index.is-entered a:nth-child(4) i{animation-delay:.3s}.process-v2-index.is-entered a:nth-child(5) i{animation-delay:.37s}.process-v2-index.is-entered a:nth-child(6) i{animation-delay:.44s}.public-not-found{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:#030606;color:#fff}.public-not-found__art{position:absolute;z-index:0;inset:0;background-image:url(/media/hero-404.webp);background-repeat:no-repeat;background-position:100%;background-size:cover}.public-not-found__texture{position:absolute;z-index:1;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(3,6,6,.2),transparent 54%),var(--luna-texture-micro-dot);opacity:.28;-webkit-mask-image:linear-gradient(90deg,#000 0 46%,transparent 75%);mask-image:linear-gradient(90deg,#000 0 46%,transparent 75%)}.public-not-found__copy{width:min(700px,50vw);min-height:100svh;padding:clamp(182px,16vh,230px) 30px 52px clamp(42px,5.4vw,90px);position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.public-not-found__eyebrow{color:var(--aqua);font:700 12px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.public-not-found h1{margin:30px 0 24px;font:800 clamp(72px,6.2vw,104px)/.76 var(--display);letter-spacing:-.025em;text-transform:uppercase}.public-not-found h1>em,.public-not-found h1>span{display:block;white-space:nowrap}.public-not-found h1>em{color:var(--aqua);font-style:normal}.public-not-found h1 .outline-period{color:#fff}.public-not-found__slash{width:100px;height:8px;display:block;background:repeating-linear-gradient(110deg,var(--aqua) 0 4px,transparent 4px 10px);transform:skewX(-10deg)}.public-not-found__copy>p{max-width:520px;margin:24px 0 0;color:#c6cdca;font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.6}.public-not-found__actions{margin-top:34px;display:flex;gap:16px;align-items:center}.public-not-found__actions .luna-btn{min-width:230px}.public-not-found__routes{margin-top:30px;display:flex;align-items:center;gap:24px}.public-not-found__routes a{color:#f1f4f3;font:700 10px/1 var(--mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.public-not-found__routes a:focus-visible,.public-not-found__routes a:hover{color:var(--aqua)}.public-not-found__routes i{color:var(--aqua);font:700 13px/1 var(--mono);font-style:normal}.public-not-found__copy>small{margin-top:auto;color:#747e7a;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.public-not-found__copy>small i{margin:0 8px;color:var(--aqua);font-style:normal}@media(max-width:980px){.public-not-found__copy{width:57vw;padding-left:clamp(32px,5vw,58px)}.public-not-found h1{font-size:clamp(62px,7.8vw,82px)}.public-not-found__actions{align-items:stretch;flex-direction:column;width:min(330px,100%)}.public-not-found__actions .luna-btn{width:100%}}@media(max-width:820px){.public-not-found{min-height:100svh;padding-top:68px;overflow:hidden}.public-not-found__art{inset:auto -24vw 0 0;height:56%;background-position:100% 100%;background-size:auto 100%}.public-not-found__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#030606,rgba(3,6,6,.88) 13%,transparent 56%),linear-gradient(90deg,rgba(3,6,6,.62),transparent 76%)}.public-not-found__texture{-webkit-mask-image:linear-gradient(180deg,#000 0 56%,transparent 86%);mask-image:linear-gradient(180deg,#000 0 56%,transparent 86%)}.public-not-found__copy{width:100%;min-height:calc(100svh - 68px);padding:62px 24px 28px;justify-content:flex-start}.public-not-found h1{margin:22px 0 18px;font-size:clamp(56px,15vw,78px);line-height:.75}.public-not-found__copy>p{max-width:520px;margin-top:20px;font-size:15px}.public-not-found__actions{width:100%;max-width:420px;margin-top:26px;display:grid;grid-template-columns:1fr 1fr}.public-not-found__actions .luna-btn{min-width:0;min-height:52px;padding-inline:18px;font-size:9px}.public-not-found__routes{margin-top:24px;gap:15px;flex-wrap:wrap}.public-not-found__routes a{font-size:8px}.public-not-found__copy>small{margin-top:auto;padding-top:34vh}}@media(max-width:520px){.public-not-found__art{right:-52vw;height:48%}.public-not-found__copy{padding:48px 20px 24px}.public-not-found__eyebrow{font-size:9px}.public-not-found h1{font-size:clamp(48px,15.5vw,66px)}.public-not-found__copy>p{font-size:13px;line-height:1.55}.public-not-found__actions{grid-template-columns:1fr;gap:12px}.public-not-found__routes{display:grid;grid-template-columns:auto auto auto auto auto;gap:9px}.public-not-found__copy>small{padding-top:24vh;font-size:7px}}.process-v2{overflow-x:clip}.process-v2-stage{padding:clamp(70px,7vw,112px) var(--luna-edge);display:grid;grid-template-columns:minmax(330px,.78fr) minmax(580px,1.22fr);gap:clamp(52px,7vw,118px);align-items:center;scroll-margin-top:212px;background:#f4f3ef}.process-v2-scope{background:radial-gradient(circle at 0 50%,rgba(16,226,192,.075),transparent 30%),#060908;color:#fff}.process-v2-scope .process-v2-copy>span{color:var(--aqua)}.process-v2-scope .process-v2-copy>p{color:#aab4b0}.process-v2-scope .process-v2-checklist b{border-bottom-color:#37413d}.process-v2-scope .process-v2-checklist li{color:#c0c8c5}.process-v2-scope .process-v2-link{border-color:var(--aqua);color:#fff}.process-v2-scope .process-v2-link:focus-visible,.process-v2-scope .process-v2-link:hover{background:var(--aqua);color:#06110f;border-color:var(--aqua)}.process-v2-copy{min-width:0}.process-v2-copy>span,.process-v2-portal-copy>span{display:block;margin-bottom:17px;color:#008f79;font:800 8px/1.35 var(--mono);letter-spacing:.13em;text-transform:uppercase}.process-v2-copy h2,.process-v2-portal h2{margin:0;font:800 clamp(49px,5vw,80px)/.76 var(--display);letter-spacing:-.018em;text-transform:uppercase}.process-v2-copy>p,.process-v2-portal-copy>p{max-width:650px;margin:23px 0 0;color:#59635f;font-size:13px;line-height:1.68}.process-v2-checklists{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.process-v2-checklist b{display:block;padding-bottom:11px;border-bottom:1px solid;color:inherit;font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.process-v2-checklist ul{margin:13px 0 0;padding:0;display:grid;gap:10px;list-style:none}.process-v2-checklist li{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;color:#48524e;font-size:10px;line-height:1.45}.process-v2-checklist li svg{margin-top:1px;color:var(--process-stage-accent,#009b84)}.process-v2-responsibility{margin-top:34px}.process-v2-responsibility-rail{width:100%;min-height:30px;margin-bottom:20px;display:flex;align-items:center;gap:16px}.process-v2-responsibility-rail>b{padding:0;border:0;color:#080b0a;font:800 clamp(22px,1.55vw,26px)/.9 var(--display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.process-v2-responsibility-slashes{height:18px;padding-inline:3px;flex:0 0 auto;display:grid;grid-template-columns:repeat(8,4px);gap:5px;align-items:center;overflow:visible}.process-v2-responsibility-slashes>i{width:4px;height:16px;display:block;background:var(--process-stage-accent,#00a88f);transform:skew(-18deg)}.process-v2-responsibility ul{margin:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px 20px}.process-v2-responsibility li{min-height:0;padding:0;align-items:center;border-bottom:0;font-size:11px}.process-v2-responsibility li svg{margin-top:0}.process-v2-link,.process-v2-portal-copy>button{min-height:50px;margin-top:30px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid #008f79;background:transparent;color:#07100e;cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.process-v2-link:focus-visible,.process-v2-link:hover{background:#07100e;color:#fff;border-color:#07100e}.process-v2-scope-shot{width:100%;min-width:0;margin:0;align-self:center;overflow:hidden;border:1px solid #59645f;border-radius:14px;background:#fff;box-shadow:0 20px 42px rgba(0,0,0,.4),-7px 0 18px rgba(16,226,192,.32),7px 0 18px rgba(118,81,223,.2)}.process-v2-scope-shot img{width:100%;height:auto;display:block;border-radius:inherit}.process-v2-pair{padding-inline:var(--luna-edge);display:grid}.process-v2-direction-proof,.process-v2-production-install{grid-template-columns:repeat(2,minmax(0,1fr))}.process-v2-production-install{padding-inline:0}.process-v2-panel{min-width:0;padding:clamp(56px,5vw,86px) clamp(28px,3.2vw,54px);display:grid;grid-template-rows:minmax(235px,auto) clamp(390px,26vw,460px);gap:30px;align-content:start;align-items:start;scroll-margin-top:212px}.process-v2-direction{--process-stage-accent:#00a88f}.process-v2-proof{--process-stage-accent:#7651df}.process-v2-production{--process-stage-accent:#f17618}.process-v2-install{--process-stage-accent:#00a88f}.process-v2-panel:first-child{padding-left:0}.process-v2-panel:last-child{padding-right:0}.process-v2-panel+article{border-left:1px solid rgba(122,132,128,.48)}.process-v2-pair.is-dark{background:#070909;color:#fff}.process-v2-pair.is-dark .process-v2-copy>span{color:var(--process-stage-accent,var(--aqua))}.process-v2-pair.is-dark .process-v2-copy>p{color:#aab4b0}.process-v2-pair.is-dark .process-v2-checklist b{border-bottom-color:#37413d}.process-v2-pair.is-dark .process-v2-checklist li{color:#c0c8c5}.process-v2-pair.is-dark .process-v2-responsibility-rail>b{color:#fff}.process-v2-pair.is-light{border-bottom:1px solid #adb5b1;background:#f4f3ef}.process-v2-direction-proof .process-v2-copy>span{color:var(--process-stage-accent,#008f79)}.process-v2-direction-ui{height:100%;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #aeb8b4;border-radius:7px;background:#fff;color:#09100e}.process-v2-direction-ui-head{min-height:60px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8cfcc;background:#fff}.process-v2-direction-ui-head>span{color:#008f79;font:800 7px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.process-v2-direction-ui-head>div{min-width:0;text-align:right}.process-v2-direction-ui-head strong{display:block;font:800 19px/.95 var(--display);letter-spacing:.01em;text-transform:uppercase}.process-v2-direction-ui-head p{margin:5px 0 0;color:#65706c;font-size:8px;line-height:1.4}.process-v2-direction-grid{min-height:0;padding:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:#eef2f0}.process-v2-direction-card{min-width:0;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #bdc6c2;border-radius:5px;background:#fff}.process-v2-direction-card.is-selected{border-color:#00b99d;box-shadow:0 0 0 2px rgba(16,226,192,.18);animation:process-direction-card-select .48s cubic-bezier(.16,1,.3,1)}.process-v2-direction-selected{position:absolute;z-index:2;top:0;right:0;padding:5px 7px;background:#00a88f;color:#fff;font:800 5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.process-v2-direction-select{width:100%;min-height:0;padding:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:0;background:#fff;color:inherit;cursor:pointer;text-align:left}.process-v2-direction-select:focus-visible{position:relative;z-index:3;outline:2px solid #07100e;outline-offset:-3px}.process-v2-direction-select>header{min-height:54px;padding:9px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center}.process-v2-direction-select>header>i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #00a88f;border-radius:3px;color:#007b69;font:800 6px var(--mono);font-style:normal}.process-v2-direction-card.is-selected .process-v2-direction-select>header>i{background:#00a88f;color:#fff}.process-v2-direction-select>header b,.process-v2-direction-select>header small{display:block}.process-v2-direction-select>header b{font:800 11px/1 var(--display);text-transform:uppercase}.process-v2-direction-select>header small{margin-top:4px;color:#6a7470;font-size:6px;line-height:1.35}.process-v2-direction-select>figure{min-height:0;margin:0;padding:4px;display:flex;align-items:center;justify-content:center;border-block:1px solid #d5dbd8;background:#fff}.process-v2-direction-select>figure img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .28s ease}.process-v2-direction-select:hover>figure img{transform:scale(1.035)}.process-v2-direction-swatches{min-height:30px;padding:7px;display:flex;align-items:center;justify-content:center;gap:5px}.process-v2-direction-swatches i{width:18px;height:9px;display:block;border:1px solid rgba(0,0,0,.15);background:#050a09}.process-v2-direction-swatches i:nth-child(2){background:#08b8ad}.process-v2-direction-swatches i:nth-child(3){background:#fff}.process-v2-direction-swatches i:nth-child(4){background:#8edfd9}.process-v2-direction-card>footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d5dbd8}.process-v2-direction-card>footer span{min-height:29px;display:flex;align-items:center;justify-content:center;gap:4px;color:#35413d;font:800 5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.process-v2-direction-card>footer span+span{border-left:1px solid #d5dbd8}@keyframes process-direction-card-select{0%{transform:scale(.975);box-shadow:0 0 0 0 rgba(16,226,192,0)}to{transform:scale(1);box-shadow:0 0 0 2px rgba(16,226,192,.18)}}.process-v2-direction-handoff{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #bfc9c5;background:linear-gradient(105deg,#e6f8f4,#fff)}.process-v2-direction-handoff>svg{width:29px;height:29px;padding:6px;border:1px solid #00a88f;border-radius:50%;color:#007b69}.process-v2-direction-handoff b{display:block;font:800 10px/1 var(--display);text-transform:uppercase}.process-v2-direction-handoff p{max-width:40ch;margin:4px 0 0;color:#65706c;font-size:7px;line-height:1.35}.process-v2-direction-handoff>span{padding-left:13px;border-left:1px solid #bfc9c5}.process-v2-direction-handoff small,.process-v2-direction-handoff strong{display:block;text-transform:uppercase}.process-v2-direction-handoff small{color:#008f79;font:800 5px var(--mono);letter-spacing:.07em}.process-v2-direction-handoff strong{margin-top:4px;font:800 11px/1 var(--display);white-space:nowrap}.process-v2-direction-ui,.process-v2-proof-ui{align-self:stretch}.process-v2-proof-ui{height:100%;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #aeb8b4;border-radius:7px;background:#fff;color:#09100e}.process-v2-proof-ui-head{min-height:60px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8cfcc;background:#fff}.process-v2-proof-ui-head>span{color:#008f79;font:800 7px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.process-v2-proof-ui-head>div{min-width:0;text-align:right}.process-v2-proof-ui-head strong{display:block;font:800 19px/.95 var(--display);letter-spacing:.01em;text-transform:uppercase}.process-v2-proof-ui-head p{margin:5px 0 0;color:#65706c;font-size:8px;line-height:1.4}.process-v2-proof-toolbar{min-height:38px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c8cfcc;color:#59645f;font:800 5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.process-v2-proof-toolbar span{display:flex;align-items:center;gap:7px}.process-v2-proof-toolbar b{color:#7651df}.process-v2-proof-toolbar strong{padding:4px 6px;border:1px solid #00a88f;color:#007b69;font:800 5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.process-v2-proof-toolbar i{width:1px;height:13px;display:block;background:#c8cfcc}.process-v2-proof-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 154px;background:#f6f8f7}.process-v2-proof-canvas{min-width:0;padding:11px;display:flex;flex-direction:column;border-right:1px solid #c8cfcc}.process-v2-proof-canvas>span{color:#737d79;font:700 5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.process-v2-proof-canvas>figure{min-height:0;flex:1 1 auto;margin:7px 0 0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d6dcda;background:#fff}.process-v2-proof-canvas>figure img{width:94%;height:94%;max-width:94%;display:block;object-fit:contain}.process-v2-proof-canvas>figure>button{width:21px;height:21px;padding:0;position:absolute;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#7651df;color:#fff;cursor:pointer;font:800 5px var(--mono);box-shadow:0 2px 7px rgba(53,25,125,.25);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.process-v2-proof-canvas>figure>button:focus-visible,.process-v2-proof-canvas>figure>button:hover{z-index:2;transform:scale(1.18);outline:2px solid #07100e;outline-offset:2px}.process-v2-proof-canvas>figure>button.is-active{z-index:1;background:#00a88f;box-shadow:0 0 0 3px rgba(16,226,192,.24),0 3px 9px rgba(0,88,74,.3);transform:scale(1.12)}.process-v2-proof-canvas>figure>button.is-active:after{content:"";position:absolute;inset:-7px;border:2px solid rgba(0,168,143,.8);border-radius:50%;pointer-events:none;animation:process-proof-selected-ring 1.8s cubic-bezier(.2,.65,.3,1) infinite}.process-v2-proof-canvas>figure>button.is-hinting{z-index:3;animation:process-proof-pin-pulse 1.15s ease-in-out 2}.process-v2-proof-pin-hint{min-width:132px;padding:8px 10px;position:absolute;z-index:4;top:6%;left:49%;border:1px solid #00a88f;border-radius:4px;background:#07100e;color:#fff;font:800 6px/1.35 var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;transform:translate(-50%,-8px);transform-origin:50% 100%;animation:process-proof-hint-pop .48s cubic-bezier(.16,1,.3,1) both;box-shadow:0 9px 22px rgba(4,17,14,.22)}.process-v2-proof-pin-hint:after{content:"";width:8px;height:8px;position:absolute;bottom:-5px;left:50%;border-right:1px solid #00a88f;border-bottom:1px solid #00a88f;background:#07100e;transform:translateX(-50%) rotate(45deg)}@keyframes process-proof-hint-pop{0%{opacity:0;transform:translate(-50%,2px) scale(.82)}to{opacity:1;transform:translate(-50%,-8px) scale(1)}}@keyframes process-proof-pin-pulse{0%,to{box-shadow:0 0 0 3px rgba(16,226,192,.24),0 3px 9px rgba(0,88,74,.3);transform:scale(1.12)}50%{box-shadow:0 0 0 8px rgba(16,226,192,.08),0 5px 14px rgba(0,88,74,.38);transform:scale(1.34)}}@keyframes process-proof-selected-ring{0%{opacity:.9;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.5)}}.process-v2-proof-canvas .pin-01{top:29%;left:49%}.process-v2-proof-canvas .pin-02{top:54%;left:69%}.process-v2-proof-canvas .pin-03{top:61%;left:37%}.process-v2-proof-canvas>footer{min-height:24px;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#77817d;font:700 5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.process-v2-proof-canvas>footer b{color:#7651df}.process-v2-proof-comments{min-width:0;padding:11px 10px;background:#fff}.process-v2-proof-comments>header{padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #d6dcda;font:800 6px var(--mono);text-transform:uppercase}.process-v2-proof-comments>header span{color:#7651df}.process-v2-proof-comments>article{margin-top:9px;padding:9px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;border:1px solid #987be6;background:#fbfaff}.process-v2-proof-comments>article>i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#7651df;color:#fff;font:800 5px var(--mono);font-style:normal}.process-v2-proof-comments>article b,.process-v2-proof-comments>article small{display:block}.process-v2-proof-comments>article b{font-size:7px;line-height:1.35}.process-v2-proof-comments>article small{margin-top:6px;color:#008f79;font:800 5px var(--mono);text-transform:uppercase}.process-v2-proof-comments ul{margin:8px 0 0;padding:0;display:grid;gap:6px;list-style:none}.process-v2-proof-comments li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:5px;align-items:center;font-size:6px}.process-v2-proof-comments li i{color:#7651df;font:800 5px var(--mono);font-style:normal}.process-v2-proof-comments li b{color:#008f79;font:800 4px var(--mono);text-transform:uppercase}.process-v2-proof-comments>div{margin-top:10px;padding-top:9px;border-top:1px solid #d6dcda}.process-v2-proof-comments>div>span{font:800 6px var(--mono);text-transform:uppercase}.process-v2-proof-comments>div>p{margin:5px 0;color:#6d7773;font-size:5px;line-height:1.35}.process-v2-proof-comments>div>b{min-height:34px;padding:8px;display:block;border:1px solid #c6ceca;color:#929a97;font-size:5px;font-weight:400}.process-v2-proof-actions{min-height:48px;padding:8px 11px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #c8cfcc;background:#fff}.process-v2-proof-actions span{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9ca6a2;color:#34403c;font:800 6px var(--mono);letter-spacing:.07em;text-transform:uppercase}.process-v2-proof-actions span:first-child{border-color:#008f79;background:#07100e;color:var(--aqua)}.process-v2-production-release{min-height:48px;padding:0 var(--luna-edge);display:flex;align-items:center;justify-content:center;gap:22px;border-block:1px solid #303936;background:#050807;color:#fff;font:800 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.process-v2-production-release i{color:var(--aqua);font-style:normal;letter-spacing:.16em}.process-v2-execution-panel{min-width:0;min-height:clamp(540px,38vw,640px);position:relative;overflow:hidden;scroll-margin-top:212px;background:#070909;color:#fff}.process-v2-execution-panel+article{border-left:1px solid rgba(122,132,128,.48)}.process-v2-execution-panel>figure{margin:0;position:absolute;inset:0;background:#070909}.process-v2-execution-panel>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,5,.98),rgba(3,6,5,.87) 32%,rgba(3,6,5,.44) 62%,rgba(3,6,5,.12)),linear-gradient(0deg,rgba(3,6,5,.76),transparent 48%);pointer-events:none}.process-v2-execution-panel>figure img{width:100%;height:100%;display:block;object-fit:cover}.process-v2-production>figure img{object-position:56% center}.process-v2-install>figure img{object-position:38% center;transform:translateX(clamp(0px,calc((100vw - 900px)*.25),230px))}.process-v2-execution-copy{width:min(54%,420px);min-height:inherit;padding:clamp(48px,4.8vw,78px) 0 clamp(44px,4vw,66px) clamp(30px,4vw,68px);position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.process-v2-execution-copy>p{color:#c0c8c5}.process-v2-execution-copy .process-v2-responsibility{width:100%;margin-top:30px}.process-v2-execution-copy .process-v2-responsibility ul{grid-template-columns:1fr;gap:9px}.process-v2-execution-copy .process-v2-responsibility li{color:#d3d9d6}.process-v2-production-status{width:clamp(190px,18vw,250px);padding:18px 19px;position:absolute;z-index:3;right:clamp(24px,3vw,48px);bottom:clamp(28px,3vw,48px);border:1px solid #66716c;background:rgba(5,9,8,.9);box-shadow:0 22px 50px rgba(0,0,0,.34);backdrop-filter:blur(8px)}.process-v2-production-status>span{color:var(--process-stage-accent,#f17618);font:800 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.process-v2-production-status h3{margin:7px 0 15px;font:800 clamp(18px,1.65vw,26px)/.9 var(--display);text-transform:uppercase}.process-v2-production-status ol{margin:0;padding:0;display:grid;gap:8px;list-style:none}.process-v2-production-status li{position:relative;padding-left:18px;color:#9fa9a5;font:700 7px var(--mono);letter-spacing:.05em;text-transform:uppercase}.process-v2-production-status li:before{content:"";width:7px;height:7px;position:absolute;top:1px;left:0;border:1px solid #6e7974;border-radius:50%}.process-v2-production-status li.is-complete{color:#d6ddda}.process-v2-production-status li.is-complete:before{border-color:var(--process-stage-accent,#f17618);background:var(--process-stage-accent,#f17618)}.process-v2-production-status li.is-current{color:var(--process-stage-accent,#f17618)}.process-v2-production-status li.is-current:before{border-color:var(--process-stage-accent,#f17618);box-shadow:0 0 0 3px rgba(241,118,24,.16)}.process-v2-install-status{min-width:154px;min-height:68px;padding:13px 16px;position:absolute;z-index:3;right:clamp(22px,3vw,46px);bottom:clamp(24px,3vw,44px);display:flex;align-items:center;gap:12px;border:1px solid #66716c;background:rgba(5,9,8,.9);color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.32);backdrop-filter:blur(8px)}.process-v2-install-status svg{width:30px;height:30px;padding:5px;border:1px solid var(--aqua);border-radius:50%;color:var(--aqua)}.process-v2-install-status span{font:800 8px/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase}.process-v2-portal{padding:clamp(64px,6vw,96px) var(--luna-edge);display:grid;grid-template-columns:minmax(370px,.58fr) minmax(680px,1.42fr);gap:clamp(45px,5vw,82px);align-items:center;border-bottom:1px solid #adb5b1;background:radial-gradient(circle at 0 50%,rgba(16,226,192,.055),transparent 28%),#f4f3ef;color:#080b0a}.process-v2-handoff{scroll-margin-top:212px}.process-v2-portal-copy>span{color:#008f79}.process-v2-portal-copy>p{color:#59635f}.process-v2-portal-lists{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.process-v2-portal .process-v2-checklist b{border-bottom-color:#aeb6b2}.process-v2-portal .process-v2-checklist li{color:#48524e}.process-v2-portal-copy>button{border-color:var(--aqua);background:var(--aqua);color:#06110f}.process-v2-portal-copy>button:focus-visible,.process-v2-portal-copy>button:hover{border-color:#fff;background:#fff}.process-v2-portal>figure{min-width:0;margin:0;overflow:hidden;border:1px solid #7f8a85;border-radius:12px;background:#0b0f0e;box-shadow:0 24px 58px rgba(12,21,18,.14)}.process-v2-portal>figure img{width:100%;display:block;border-radius:inherit}.process-v2.is-app-motion-ready .process-v2-app-shot{opacity:0;transform:translate3d(110vw,0,0);will-change:transform,opacity;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .48s ease}.process-v2.is-app-motion-ready .process-v2-app-shot.is-visible{opacity:1;transform:none;animation:process-app-rgb-glow 8s ease-in-out .72s infinite}.process-v2.is-app-motion-ready .process-v2-scope-shot.process-v2-app-shot.is-visible{animation-name:process-scope-rgb-glow}@keyframes process-scope-rgb-glow{0%,to{box-shadow:0 20px 42px rgba(0,0,0,.4),-7px 0 18px rgba(16,226,192,.34),7px 0 18px rgba(36,167,255,.22)}33%{box-shadow:0 20px 42px rgba(0,0,0,.4),-6px -2px 19px rgba(36,167,255,.28),8px 2px 19px rgba(229,43,255,.23)}66%{box-shadow:0 20px 42px rgba(0,0,0,.4),-8px 2px 18px rgba(229,43,255,.24),6px -2px 19px rgba(16,226,192,.34)}}@keyframes process-app-rgb-glow{0%,to{box-shadow:0 26px 68px rgba(0,0,0,.24),-18px 2px 44px rgba(16,226,192,.18),18px -2px 46px rgba(36,167,255,.13)}33%{box-shadow:0 26px 68px rgba(0,0,0,.24),-12px -4px 48px rgba(36,167,255,.16),20px 4px 48px rgba(229,43,255,.14)}66%{box-shadow:0 26px 68px rgba(0,0,0,.24),-20px 4px 48px rgba(229,43,255,.13),15px -3px 48px rgba(216,255,0,.12),0 0 34px rgba(16,226,192,.1)}}@media(min-width:1680px){.process-v2-panel{grid-template-rows:minmax(235px,auto) 460px;gap:30px;align-items:start}.process-v2-direction,.process-v2-proof{grid-template-columns:1fr}}@media(max-width:1180px){.process-v2-hero>figure img{width:94%}.process-v2-portal,.process-v2-stage{grid-template-columns:1fr;gap:52px}.process-v2-scope-shot{width:min(100%,900px);justify-self:center}.process-v2-portal>figure{width:min(100%,1050px);justify-self:center}}@media(max-width:900px){.process-v2-hero{height:auto;min-height:570px}.process-v2-hero>div{min-height:570px}.process-v2-hero>figure{min-height:100%}.process-v2-hero>figure:after{background:linear-gradient(180deg,#050706,rgba(5,7,6,.97) 43%,rgba(5,7,6,.68) 58%,rgba(5,7,6,.14) 80%,rgba(5,7,6,.2))}.process-v2-hero>figure img{width:100%;height:60%;top:auto;bottom:0;object-fit:contain;object-position:center bottom;transform:none;will-change:auto;background:#050706}.process-v2-index{overflow-x:auto;grid-template-columns:repeat(6,minmax(155px,1fr));scrollbar-width:none}.process-v2-index::-webkit-scrollbar{display:none}.process-v2-index a{min-height:76px}.process-v2-pair{padding-inline:0;grid-template-columns:1fr}.process-v2-panel:first-child,.process-v2-panel:last-child{padding-inline:var(--luna-edge)}.process-v2-execution-panel+article,.process-v2-panel+article{border-top:1px solid rgba(122,132,128,.48);border-left:0}.process-v2-execution-panel{min-height:clamp(560px,66vw,640px)}.process-v2-install>figure img{transform:none}.process-v2-execution-copy{width:min(48%,440px)}}@media(max-width:820px){.process-v2-index{top:68px}}@media(max-width:620px){.process-v2-hero{min-height:520px}.process-v2-hero>div{height:520px;min-height:520px;padding:72px 20px 56px;justify-content:center}.process-v2-hero h1{font-size:clamp(44px,12.2vw,56px)}.process-v2-hero>figure{min-height:100%}.process-v2-hero>figure:after{background:linear-gradient(180deg,rgba(3,8,7,.82),rgba(3,8,7,.62) 48%,rgba(3,8,7,.34) 76%,rgba(3,8,7,.58))}.process-v2-hero>figure img{height:100%;top:0;bottom:auto;object-fit:cover;object-position:61% center;filter:brightness(1.08) saturate(1.04)}.process-v2-index a{min-height:66px;padding:12px 15px;grid-template-columns:30px 1fr;gap:9px}.process-v2-index span{width:28px;height:28px}.process-v2-index a i{display:none}.process-v2-stage{padding:58px 18px;grid-template-columns:1fr;gap:40px;scroll-margin-top:194px}.process-v2-copy h2,.process-v2-portal h2{font-size:50px}.process-v2-checklists,.process-v2-portal-lists{grid-template-columns:1fr}.process-v2-scope-shot{width:100%;max-width:100%;border-radius:8px}.process-v2-panel{padding:54px 18px;scroll-margin-top:194px}.process-v2-direction-proof .process-v2-panel{grid-template-rows:auto auto;gap:30px}.process-v2-panel:first-child,.process-v2-panel:last-child{padding-inline:18px}.process-v2-responsibility-rail{gap:14px}.process-v2-responsibility-slashes{width:auto;flex-basis:auto;grid-template-columns:repeat(8,3px);gap:4px}.process-v2-responsibility-slashes>i{width:3px;height:14px}.process-v2-responsibility ul{grid-template-columns:1fr;gap:11px}.process-v2-direction-ui{height:520px}.process-v2-proof-ui{height:auto;min-height:620px}.process-v2-direction-ui-head{align-items:flex-start;flex-direction:column}.process-v2-direction-ui-head>div{text-align:left}.process-v2-proof-ui-head{align-items:flex-start;flex-direction:column}.process-v2-proof-ui-head>div{text-align:left}.process-v2-direction-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(220px,82vw);overflow-x:auto;scroll-snap-type:x proximity}.process-v2-direction-card{scroll-snap-align:start}.process-v2-direction-handoff{grid-template-columns:30px minmax(0,1fr)}.process-v2-direction-handoff>span{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #bfc9c5;border-left:0}.process-v2-proof-toolbar{align-items:flex-start;flex-direction:column}.process-v2-proof-workspace{grid-template-columns:1fr}.process-v2-proof-canvas{border-right:0}.process-v2-proof-comments{border-top:1px solid #c8cfcc}.process-v2-production-release{min-height:46px;padding-inline:18px;gap:12px;font-size:8px;letter-spacing:.06em;text-align:center}.process-v2-production-release i{letter-spacing:.08em}.process-v2-portal{padding:58px 18px;gap:42px}.process-v2-portal>figure{margin-inline:0;overflow-x:auto}.process-v2-portal>figure img{width:780px;max-width:none}.process-v2-execution-panel{min-height:570px;scroll-margin-top:194px}.process-v2-execution-panel>figure:after{background:linear-gradient(90deg,rgba(3,6,5,.97),rgba(3,6,5,.84) 58%,rgba(3,6,5,.28)),linear-gradient(0deg,rgba(3,6,5,.82),transparent 58%)}.process-v2-execution-copy{width:min(78%,390px);padding:50px 18px 44px}.process-v2-production .process-v2-execution-copy{padding-bottom:230px}.process-v2-production-status{right:auto;bottom:26px;left:18px}.process-v2-install-status{right:18px;bottom:22px}.process-warranty-hero{min-height:560px}.process-warranty-hero>img{object-position:69% center}.process-warranty-hero:after{background:linear-gradient(90deg,rgba(4,7,6,.97),rgba(4,7,6,.82) 72%,rgba(4,7,6,.3)),linear-gradient(0deg,rgba(3,6,5,.68),transparent 55%)}.process-warranty-hero>header{width:min(78%,390px);padding:54px 18px}}@media(prefers-reduced-motion:reduce){.process-v2.is-app-motion-ready .process-v2-app-shot,.process-v2.is-app-motion-ready .process-v2-app-shot.is-visible{opacity:1;transform:none;will-change:auto;transition:none;animation:none;box-shadow:0 22px 58px rgba(0,0,0,.2),-10px 0 34px rgba(16,226,192,.12),10px 0 34px rgba(229,43,255,.08)}.process-v2.is-app-motion-ready .process-v2-scope-shot.process-v2-app-shot,.process-v2.is-app-motion-ready .process-v2-scope-shot.process-v2-app-shot.is-visible{box-shadow:0 20px 42px rgba(0,0,0,.4),-7px 0 18px rgba(16,226,192,.32),7px 0 18px rgba(118,81,223,.2)}.process-v2-direction-card.is-selected{animation:none}.process-v2-direction-select>figure img{transition:none}.process-v2-proof-canvas>figure>button.is-active:after,.process-v2-proof-canvas>figure>button.is-hinting,.process-v2-proof-pin-hint{animation:none}}.services-v2{background:#f4f3ef}.services-v2-hero{min-height:680px;grid-template-columns:minmax(430px,40%) minmax(0,60%);border-bottom-color:#303936;background:#060908}.services-v2-hero .route-hero-copy{padding-right:clamp(30px,4vw,68px);background:radial-gradient(circle at 0 95%,rgba(16,226,192,.1),transparent 34%),#060908}.services-v2-hero h1{max-width:690px;font-size:clamp(70px,6.4vw,112px);line-height:.7}.services-v2-hero h1 em{display:inline-block;max-width:7.4ch}.services-v2-hero>figure{min-height:680px;background:#060908}.services-v2-hero>figure:after{box-shadow:none;background:linear-gradient(90deg,#060908,rgba(6,9,8,.6) 10%,transparent 34%),linear-gradient(0deg,rgba(2,5,4,.42),transparent 34%)}.services-v2-hero>figure img{object-position:center;filter:saturate(1.03) contrast(1.03)}.services-v2-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #aeb6b2;background:#f4f3ef;color:#080b0a}.services-v2-signals>div{min-height:112px;padding:20px clamp(18px,3vw,44px);display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid #b9c0bd}.services-v2-signals>div:last-child{border-right:0}.services-v2-signals svg{flex:0 0 auto;color:#008f79}.services-v2-signals span{display:grid;gap:6px}.services-v2-signals small{color:#6b7571;font:700 7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.services-v2-signals strong{font:800 clamp(19px,2vw,30px)/.9 var(--display);text-transform:uppercase}.services-v2-coverage{padding:clamp(70px,7vw,112px) var(--luna-edge);background:#f4f3ef;color:#080b0a}.services-v2-coverage>header{max-width:1320px;margin:0 auto 42px;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:clamp(48px,9vw,150px);align-items:end}.services-v2-close span,.services-v2-coverage>header span,.services-v2-path header>span,.services-v2-proof>div>span{display:block;margin-bottom:16px;color:#008f79;font:800 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.services-v2-close h2,.services-v2-coverage h2,.services-v2-path h2,.services-v2-proof h2{margin:0;font:800 clamp(54px,5.3vw,84px)/.76 var(--display);letter-spacing:-.018em;text-transform:uppercase}.services-v2-coverage>header p{max-width:560px;margin:0 0 4px;color:#59635f;font-size:14px;line-height:1.68}.services-v2-coverage>div{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #aeb6b2}.services-v2-coverage article{min-width:0;min-height:540px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #aeb6b2;background:rgba(255,255,255,.2)}.services-v2-coverage article:last-child{border-right:0}.services-v2-coverage article>span{align-self:flex-end;color:#7c8581;font:700 8px var(--mono)}.services-v2-coverage figure{margin:12px 0 22px;overflow:hidden;background:transparent}.services-v2-coverage figure img{width:100%;height:180px;display:block;object-fit:contain;mix-blend-mode:multiply}.services-v2-coverage h3{margin:0;font:800 clamp(30px,3vw,44px)/.84 var(--display);text-transform:uppercase}.services-v2-coverage article>p{max-width:430px;margin:15px 0 20px;color:#59635f;font-size:12px;line-height:1.58}.services-v2-coverage ul{margin:0;padding:18px 0 0;display:grid;gap:10px;border-top:1px solid #c3c8c5;list-style:none}.services-v2-coverage li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:#3f4945;font-size:10px;line-height:1.4}.services-v2-coverage li svg{color:#009b84}.services-v2-coverage article>button{margin-top:auto;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#007f6c;cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.services-v2-upfit{min-height:650px;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(0,1.12fr);border-top:1px solid #aeb6b2;border-bottom:1px solid #aeb6b2;background:#f4f3ef;color:#080b0a}.services-v2-upfit-copy{padding:clamp(58px,6vw,96px) clamp(34px,5.5vw,88px);display:flex;flex-direction:column;justify-content:center}.services-v2-upfit-copy>span{display:block;margin-bottom:17px;color:#008f79;font:800 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.services-v2-upfit h2{margin:0;font:800 clamp(56px,5.2vw,84px)/.76 var(--display);letter-spacing:-.018em;text-transform:uppercase}.services-v2-upfit h2 em{color:#008f79;font-style:normal}.services-v2-upfit-copy>p{max-width:670px;margin:25px 0 30px;color:#59635f;font-size:14px;line-height:1.7}.services-v2-upfit-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b5bdb9;border-left:1px solid #b5bdb9}.services-v2-upfit-systems>span{min-height:68px;padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border-right:1px solid #b5bdb9;border-bottom:1px solid #b5bdb9}.services-v2-upfit-systems i{color:#008f79;font:800 7px var(--mono);font-style:normal}.services-v2-upfit-systems b{font:800 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.services-v2-upfit .route-actions{margin-top:27px}.services-v2-upfit .action-btn.dark{border-color:#080b0a;background:#080b0a;color:#fff}.services-v2-upfit .action-btn.dark:focus-visible,.services-v2-upfit .action-btn.dark:hover{border-color:#008f79;background:#fff;color:#007f6c}.services-v2-upfit-copy>small{margin-top:20px;color:#65706c;font:700 7px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase}.services-v2-upfit>figure{min-width:0;min-height:650px;margin:0;position:relative;overflow:hidden;background:#101513}.services-v2-upfit>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,8,.28),transparent 28%),linear-gradient(0deg,rgba(4,7,6,.46),transparent 42%);pointer-events:none}.services-v2-upfit>figure>img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;object-position:center}.services-v2-upfit figcaption{position:absolute;z-index:2;right:22px;bottom:20px;padding:9px 12px;border:1px solid rgba(255,255,255,.38);background:rgba(5,8,7,.82);color:#fff;font:700 7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.services-v2-upfit figure>aside{min-width:260px;padding:20px 22px;position:absolute;z-index:2;left:0;bottom:0;border-top:1px solid var(--aqua);border-right:1px solid var(--aqua);background:rgba(5,9,8,.9);color:#fff}.services-v2-upfit figure>aside span,.services-v2-upfit figure>aside strong{display:block;text-transform:uppercase}.services-v2-upfit figure>aside strong{color:var(--aqua);font:800 32px/.9 var(--display)}.services-v2-upfit figure>aside span{max-width:230px;margin-top:7px;color:#c5cdca;font:700 7px/1.45 var(--mono);letter-spacing:.08em}.services-v2-proof{min-height:680px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);background:#060908;color:#fff}.services-v2-proof>figure{min-width:0;min-height:680px;margin:0;position:relative;overflow:hidden;background:#dfe2df}.services-v2-proof>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 66%,#060908),linear-gradient(0deg,rgba(4,7,6,.2),transparent 32%);pointer-events:none}.services-v2-proof>figure img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;object-position:center}.services-v2-proof figcaption{position:absolute;z-index:1;left:22px;bottom:20px;padding:9px 12px;border:1px solid rgba(255,255,255,.36);background:rgba(5,8,7,.82);color:#fff;font:700 7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.services-v2-proof>div{padding:clamp(60px,7vw,105px) clamp(34px,6vw,94px);display:flex;flex-direction:column;justify-content:center}.services-v2-proof>div>span{color:var(--aqua)}.services-v2-proof h2 em{color:var(--aqua);font-style:normal}.services-v2-proof>div>p{max-width:620px;margin:25px 0 28px;color:#aab4b0;font-size:14px;line-height:1.7}.services-v2-proof ul{margin:0;padding:0;display:grid;border-top:1px solid #37413d;list-style:none}.services-v2-proof li{padding:14px 0;display:grid;grid-template-columns:22px 1fr;gap:10px;border-bottom:1px solid #37413d;color:#aeb8b4;font-size:11px;line-height:1.5}.services-v2-proof li>svg{color:var(--aqua)}.services-v2-proof li span{display:grid;gap:3px}.services-v2-proof li b{color:#fff;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.services-v2-path button,.services-v2-proof button{width:max-content;min-height:50px;margin-top:30px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--aqua);background:transparent;color:#fff;cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.services-v2-proof button:focus-visible,.services-v2-proof button:hover{background:var(--aqua);color:#06110f}.services-v2-path{padding:clamp(66px,7vw,108px) var(--luna-edge);display:grid;grid-template-columns:minmax(330px,.68fr) minmax(560px,1.32fr);gap:clamp(56px,9vw,150px);background:#f4f3ef;color:#080b0a}.services-v2-path header>button{border-color:#008f79;background:#008f79;color:#fff}.services-v2-path ol{margin:0;padding:0;border-top:1px solid #aeb6b2;list-style:none}.services-v2-path li{min-height:105px;padding:18px 0;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;border-bottom:1px solid #aeb6b2}.services-v2-path li>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #00a991;border-radius:50%;color:#008f79;font:800 8px var(--mono)}.services-v2-path h3{margin:0;font:800 28px/.9 var(--display);text-transform:uppercase}.services-v2-path li p{max-width:720px;margin:8px 0 0;color:#5c6662;font-size:12px;line-height:1.55}.services-v2-faq{border-bottom:1px solid #343e3a;background:#060908;color:#fff}.services-v2-faq header>span{color:var(--aqua)}.services-v2-faq header>button{margin-top:24px;padding:0;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--aqua);cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.services-v2-faq details{border-top-color:#37413d}.services-v2-faq details:last-child{border-bottom-color:#37413d}.services-v2-faq summary{color:#e7ebe9}.services-v2-faq summary i:after,.services-v2-faq summary i:before{background:var(--aqua)}.services-v2-faq details[open] summary{color:var(--aqua)}.services-v2-faq details>p{color:#aab4b0}.services-v2>.wraplab-promo{border-bottom:1px solid #343e3a}.services-v2-close{min-height:170px;padding:30px var(--luna-edge);display:grid;grid-template-columns:minmax(360px,1.25fr) auto auto auto;gap:clamp(22px,3vw,52px);align-items:center;background:#f4f3ef;color:#080b0a}.services-v2-close h2{font-size:clamp(39px,3.8vw,62px)}.services-v2-close>button{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #008f79;background:var(--aqua);color:#04110e;cursor:pointer;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.services-v2-close>a{color:#26302d;font:700 10px var(--mono);text-decoration-color:#00a991;text-underline-offset:6px}.services-v2-close>a:hover{color:#007f6c}@media(max-width:1100px){.services-v2-hero{grid-template-columns:minmax(380px,44%) minmax(0,56%)}.services-v2-signals{grid-template-columns:1fr 1fr}.services-v2-signals>div:nth-child(2){border-right:0}.services-v2-signals>div:nth-child(-n+2){border-bottom:1px solid #b9c0bd}.services-v2-upfit{grid-template-columns:1fr}.services-v2-upfit>figure{min-height:560px}.services-v2-proof{grid-template-columns:1fr}.services-v2-proof>figure{min-height:560px}.services-v2-path{grid-template-columns:1fr;gap:42px}.services-v2-close{grid-template-columns:1fr 1fr}.services-v2-close>div{grid-column:1/-1}}@media(max-width:820px){.services-v2-hero{grid-template-columns:1fr}.services-v2-hero .route-hero-copy{min-height:570px}.services-v2-hero>figure{min-height:500px}.services-v2-coverage>header{grid-template-columns:1fr;gap:26px}.services-v2-coverage>div{grid-template-columns:1fr}.services-v2-coverage article{min-height:500px;border-right:0;border-bottom:1px solid #aeb6b2}.services-v2-coverage article:last-child{border-bottom:0}.services-v2-coverage figure img{height:220px}.services-v2-upfit>figure{min-height:500px}.services-v2-close{grid-template-columns:1fr}.services-v2-close>div{grid-column:auto}}@media(max-width:560px){.services-v2-hero .route-hero-copy{min-height:520px;padding-inline:20px}.services-v2-hero h1{font-size:clamp(60px,19vw,82px)}.services-v2-hero>figure{min-height:360px}.services-v2-signals{grid-template-columns:1fr}.services-v2-signals>div{min-height:92px;justify-content:flex-start;border-right:0}.services-v2-signals>div,.services-v2-signals>div:nth-child(2){border-bottom:1px solid #b9c0bd}.services-v2-signals>div:last-child{border-bottom:0}.services-v2-coverage{padding:58px 18px}.services-v2-coverage h2,.services-v2-path h2,.services-v2-proof h2,.services-v2-upfit h2{font-size:50px}.services-v2-coverage article{padding:22px}.services-v2-upfit-copy{padding:56px 18px}.services-v2-upfit-systems{grid-template-columns:1fr}.services-v2-upfit>figure{min-height:390px}.services-v2-upfit figcaption{display:none}.services-v2-upfit figure>aside{min-width:0;right:18px;padding:16px 18px}.services-v2-proof>figure{min-height:390px}.services-v2-proof>div{padding:56px 20px}.services-v2-path{padding:58px 18px}.services-v2-path li{grid-template-columns:48px 1fr}.services-v2-faq{padding-inline:18px}.services-v2-close{padding:46px 18px}.services-v2-close>button{width:100%}}.services-v3{overflow:hidden;background:#f4f3ef}.services-v3 :is(.services-v3-hero,.services-v3-wraps,.services-v3-upfit,.services-v3-dual,.services-v3-branding,.services-v3-process,.services-v3-close,#vehicle-tint,#architectural-graphics){scroll-margin-top:123px}.services-v3-hero{height:calc(100svh - 118px);position:relative;isolation:isolate;overflow:hidden;background:#050706;color:#fff}.services-v3-hero>img{z-index:-2;object-fit:contain;object-position:right bottom;transform:translate3d(0,var(--hero-parallax-y,0),0);transform-origin:right bottom;will-change:transform}.services-v3-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,6,5,.98),rgba(3,6,5,.92) 18%,rgba(3,6,5,.7) 32%,rgba(3,6,5,.28) 53%,rgba(3,6,5,.06) 72%,transparent),linear-gradient(0deg,rgba(3,6,5,.54),transparent 38%)}.services-v3-hero-copy{width:min(100%,780px);height:100%;min-height:0;padding:clamp(64px,7vw,112px) clamp(34px,5vw,82px);display:flex;flex-direction:column;justify-content:center}.services-v3-copy>span,.services-v3-hero .route-index,.services-v3-process header>span{color:var(--aqua);font:800 9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.services-v3-hero h1{max-width:none;margin:24px 0 26px;white-space:nowrap;font:800 clamp(70px,6.4vw,112px)/.7 var(--display);letter-spacing:-.028em;text-transform:uppercase}.services-v3-hero h1 em{color:var(--aqua);font-style:normal}.services-v3-hero-copy>p{max-width:470px;margin:0 0 30px;color:#d2d8d5;font-size:15px;line-height:1.62}.services-v3-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #adb6b2;background-color:#f4f3ef;background-image:var(--luna-texture-micro-dot);background-repeat:repeat;color:#080b0a}.services-v3-trust article{min-height:116px;padding:22px clamp(18px,2.7vw,42px);display:flex;align-items:center;gap:16px;border-right:1px solid #b8bfbc}.services-v3-trust article:last-child{border-right:0}.services-v3-trust svg{flex:0 0 auto;color:#00957e}.services-v3-trust h2{margin:0;font:800 clamp(18px,1.55vw,25px)/.9 var(--display);text-transform:uppercase}.services-v3-trust p{max-width:260px;margin:7px 0 0;color:#606965;font-size:10px;line-height:1.48}.services-v3-trust.is-entered article{position:relative;overflow:hidden;animation:luna-strip-cell-in .56s cubic-bezier(.22,.8,.28,1) both}.services-v3-trust.is-entered article:nth-child(2){animation-delay:.07s}.services-v3-trust.is-entered article:nth-child(3){animation-delay:.14s}.services-v3-trust.is-entered article:nth-child(4){animation-delay:.21s}.services-v3-trust.is-entered svg{animation:luna-strip-marker-in .5s cubic-bezier(.18,.86,.32,1.2) both}.services-v3-trust.is-entered article:nth-child(2) svg{animation-delay:.11s}.services-v3-trust.is-entered article:nth-child(3) svg{animation-delay:.18s}.services-v3-trust.is-entered article:nth-child(4) svg{animation-delay:.25s}@keyframes luna-strip-cell-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes luna-strip-marker-in{0%{opacity:0;transform:scale(.72) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes luna-strip-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.process-v2-index.is-entered a,.process-v2-index.is-entered a i,.process-v2-index.is-entered a span,.services-v3-trust.is-entered article,.services-v3-trust.is-entered svg{animation:none}}.services-v3.is-services-motion-ready [data-services-reveal]{--services-reveal-x:0px;opacity:0;transform:translate3d(var(--services-reveal-x),24px,0);will-change:transform,opacity;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .48s ease}.services-v3.is-services-motion-ready [data-services-reveal].from-right{--services-reveal-x:88px}.services-v3.is-services-motion-ready [data-services-reveal].from-left{--services-reveal-x:-88px}.services-v3.is-services-motion-ready [data-services-reveal].is-visible{opacity:1;transform:none}.services-v3.is-services-motion-ready .services-v3-reveal-copy>:is(span,h2,p,ul,button,a){opacity:0;transform:translate3d(0,12px,0);transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .4s ease}.services-v3.is-services-motion-ready .services-v3-reveal-copy.is-visible>:is(span,h2,p,ul,button,a){opacity:1;transform:none}.services-v3.is-services-motion-ready .services-v3-reveal-copy.is-visible>span{transition-delay:.08s}.services-v3.is-services-motion-ready .services-v3-reveal-copy.is-visible>h2{transition-delay:.14s}.services-v3.is-services-motion-ready .services-v3-reveal-copy.is-visible>p{transition-delay:.2s}.services-v3.is-services-motion-ready .services-v3-reveal-copy.is-visible>ul{transition-delay:.26s}.services-v3.is-services-motion-ready .services-v3-reveal-copy.is-visible>:is(button,a){transition-delay:.32s}.services-v3.is-services-motion-ready .services-v3-reveal-media img{transform:scale(1.025);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.services-v3.is-services-motion-ready .services-v3-reveal-media.is-visible img{transform:scale(1)}.services-v3.is-services-motion-ready .services-v3-process li:nth-child(2){transition-delay:.07s}.services-v3.is-services-motion-ready .services-v3-process li:nth-child(3){transition-delay:.14s}.services-v3.is-services-motion-ready .services-v3-process li:nth-child(4){transition-delay:.21s}.services-v3.is-services-motion-ready .services-v3-process li:nth-child(5){transition-delay:.28s}.services-v3.is-services-motion-ready>.wraplab-promo .wraplab-promo-copy>*{opacity:0;transform:translate3d(0,20px,0);transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .56s ease}.services-v3.is-services-motion-ready>.wraplab-promo>.wraplab-promo-media{opacity:0;transform:translate3d(64px,0,0);transition:transform 1.05s cubic-bezier(.16,1,.3,1) .12s,opacity .48s ease .12s}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible .wraplab-promo-copy>*{opacity:1;transform:none}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible .wraplab-promo-logo{transition-delay:.04s}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible h2{transition-delay:.14s}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible .wraplab-promo-copy>p{transition-delay:.24s}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible .wraplab-promo-cta:not(:hover):not(:focus-visible){transition-delay:.34s}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible .wraplab-promo-copy>small{transition-delay:.42s}.services-v3.is-services-motion-ready>.wraplab-promo.is-visible>.wraplab-promo-media{opacity:1;transform:none}.services-v3-service{min-height:700px;display:grid;grid-template-columns:minmax(360px,30%) minmax(0,70%);background:#060908;color:#fff}.services-v3-copy{padding:clamp(58px,6vw,96px) clamp(30px,4vw,64px);position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#060908,#060908 88%,rgba(6,9,8,.86))}.services-v3-copy h2{max-width:8ch;margin:18px 0 22px;font:800 clamp(55px,5.1vw,88px)/.76 var(--display);letter-spacing:-.02em;text-transform:uppercase}.services-v3-copy>p{max-width:510px;margin:0 0 25px;color:#aeb8b4;font-size:13px;line-height:1.66}.services-v3-copy ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;list-style:none}.services-v3-copy li{min-width:0;display:flex;align-items:center;gap:9px;color:#d8dddb;font-size:10px;line-height:1.4}.services-v3-copy li svg{flex:0 0 auto;color:var(--aqua)}.services-v3-copy>button{width:max-content;max-width:100%;margin-top:31px;padding:0;display:flex;align-items:center;gap:13px;border:0;background:transparent;color:var(--aqua);cursor:pointer;font:800 8px var(--mono);letter-spacing:.11em;text-align:left;text-transform:uppercase}.services-v3-copy>button svg{transition:transform .25s ease}.services-v3-copy>button:focus-visible svg,.services-v3-copy>button:hover svg{transform:translateX(4px)}.services-v3-wrap-collage{min-width:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.9fr);background:#0b0f0e}.services-v3-wrap-collage figure,.services-v3-wrap-collage>div{min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.services-v3-wrap-collage>div{display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.services-v3-wrap-collage>div figure:first-child{border-bottom:1px solid rgba(244,246,245,.22)}.services-v3-wrap-collage img{object-fit:cover;filter:saturate(.94) contrast(1.02)}.services-v3-wrap-main img{object-position:48% center}.services-v3-branding>figure:after,.services-v3-upfit-media:after,.services-v3-wrap-collage figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,6,.32),transparent 25%),linear-gradient(0deg,rgba(4,7,6,.18),transparent 42%);pointer-events:none}.services-v3-upfit{grid-template-columns:minmax(0,70%) minmax(360px,30%);border-top:1px solid #313936}.services-v3-upfit .services-v3-copy{background:linear-gradient(270deg,#060908,#060908 88%,rgba(6,9,8,.86))}.services-v3-upfit-media{min-width:0;min-height:700px;margin:0;position:relative;overflow:hidden;background:#0b0e0d}.services-v3-upfit-media img{object-fit:cover;object-position:center}.services-v3-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f4f3ef;color:#080b0a}.services-v3-dual>article{display:contents}.services-v3-dual .services-v3-copy,.services-v3-dual figure{min-width:0;min-height:clamp(520px,38vw,720px)}.services-v3-dual figure{margin:0;position:relative;overflow:hidden;background:#dfe2df}.services-v3-tint>figure{border-left:1px solid #afb7b3}.services-v3-architecture>figure{border-top:1px solid #afb7b3}.services-v3-architecture>.services-v3-copy{border-top:1px solid #afb7b3;border-left:1px solid #afb7b3}.services-v3-dual figure img{object-fit:cover}.services-v3-tint figure img{object-position:center 59%}.services-v3-architecture figure img{object-position:center 56%}.services-v3-dual .services-v3-copy{padding:clamp(42px,4.7vw,74px);justify-content:flex-start;background:#f4f3ef;color:#080b0a}.services-v3-dual .services-v3-copy>span{color:#008f79}.services-v3-dual .services-v3-copy h2{font-size:clamp(50px,4.4vw,76px)}.services-v3-dual .services-v3-copy>p{color:#5c6662}.services-v3-dual .services-v3-copy li{color:#303a36}.services-v3-tint .services-v3-copy{background:#080b0a;color:#fff}.services-v3-tint .services-v3-copy li svg,.services-v3-tint .services-v3-copy>button,.services-v3-tint .services-v3-copy>span{color:var(--aqua)}.services-v3-tint .services-v3-copy>p{color:#aeb8b4}.services-v3-tint .services-v3-copy li{color:#d8dddb}.services-v3-architecture{background:#080b0a!important;color:#fff}.services-v3-architecture .services-v3-copy{background:#080b0a;color:#fff}.services-v3-architecture .services-v3-copy li svg,.services-v3-architecture .services-v3-copy>button,.services-v3-architecture .services-v3-copy>span{color:var(--aqua)}.services-v3-architecture .services-v3-copy>p{color:#aeb8b4}.services-v3-architecture .services-v3-copy li{color:#d8dddb}.services-v3-branding{grid-template-columns:minmax(360px,30%) minmax(0,70%);border-bottom:1px solid #313936}.services-v3-branding>figure{min-width:0;min-height:700px;margin:0;position:relative;overflow:hidden;background:#0a0d0c}.services-v3-branding>figure img{object-fit:cover;object-position:center}.services-v3-process{min-height:430px;padding:clamp(60px,6vw,92px) var(--luna-edge);display:grid;grid-template-columns:minmax(300px,.62fr) minmax(650px,1.38fr);gap:clamp(42px,7vw,112px);align-items:center;background:#f4f3ef;color:#080b0a}.services-v3-process header h2{margin:16px 0 26px;font:800 clamp(50px,4.7vw,76px)/.78 var(--display);letter-spacing:-.02em;text-transform:uppercase}.services-v3-process header>button{min-height:51px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #008f79;background:#008f79;color:#fff;cursor:pointer;font:800 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.services-v3-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.services-v3-process li{min-width:0;min-height:210px;padding:9px clamp(14px,1.5vw,24px) 18px;position:relative;border-left:1px solid #b8bfbc}.services-v3-process li:first-child{border-left:0}.services-v3-process li:before{content:"";height:1px;position:absolute;top:29px;left:50px;right:0;background:#c0c6c3}.services-v3-process li:last-child:before{right:24px}.services-v3-process li>span{width:42px;height:42px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid #008f79;border-radius:50%;background:#f4f3ef;color:#008f79;font:800 8px var(--mono)}.services-v3-process li>div{padding-top:26px}.services-v3-process strong{display:block;font:800 25px/.9 var(--display);text-transform:uppercase}.services-v3-process li p{margin:9px 0 0;color:#5d6663;font-size:10px;line-height:1.55}.services-v3>.wraplab-promo{border-block:1px solid #303936}.services-v3-close{min-height:170px;padding:30px var(--luna-edge);display:grid;grid-template-columns:minmax(340px,1.25fr) auto auto auto;gap:clamp(20px,3vw,50px);align-items:center;border-bottom:1px solid #aeb6b2;background:#f4f3ef;color:#080b0a}.services-v3-close h2{margin:0;font:800 clamp(42px,4.1vw,66px)/.78 var(--display);letter-spacing:-.02em;text-transform:uppercase}.services-v3-close>button{min-width:210px;min-height:56px;padding:0 21px;justify-content:space-between;gap:34px;border:1px solid #008f79;background:var(--aqua);color:#04110e;cursor:pointer;font:800 8px var(--mono);letter-spacing:.11em}.services-v3-close>a,.services-v3-close>button{display:flex;align-items:center;text-transform:uppercase}.services-v3-close>a{gap:12px;color:#26302d;font:700 9px var(--mono);letter-spacing:.06em;text-decoration:none}.services-v3-close>a:focus-visible,.services-v3-close>a:hover{color:#008f79}@media(max-width:1180px){.services-v3-hero-copy{width:min(100%,680px)}.services-v3-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.services-v3-trust article:nth-child(2){border-right:0}.services-v3-trust article:nth-child(-n+2){border-bottom:1px solid #b8bfbc}.services-v3-service{grid-template-columns:minmax(330px,36%) minmax(0,64%)}.services-v3-upfit{grid-template-columns:minmax(0,64%) minmax(330px,36%)}.services-v3-wrap-collage{grid-template-columns:minmax(0,1.45fr) minmax(210px,.9fr)}.services-v3-process{grid-template-columns:1fr;gap:38px}.services-v3-close{grid-template-columns:1fr 1fr}.services-v3-close h2{grid-column:1/-1}}@media(max-width:860px){.services-v3-hero{height:auto;min-height:570px;background:#050706}.services-v3-hero>img{height:60%!important;top:auto!important;object-fit:contain;object-position:center bottom;transform:none;will-change:auto;background:#050706}.services-v3-hero-shade{background:linear-gradient(180deg,#050706,#050706 40%,rgba(5,7,6,.97) 48%,rgba(5,7,6,.68) 58%,rgba(5,7,6,.18) 76%,rgba(5,7,6,.2))}.services-v3-hero-copy{width:100%;height:auto;min-height:56%;padding:102px var(--luna-edge) 22px;position:absolute;top:0;justify-content:flex-start}.services-v3-hero h1{margin-block:14px 18px;font-size:clamp(52px,10vw,76px)}.services-v3-hero-copy>p{font-size:13px}.services-v3-service{grid-template-columns:1fr}.services-v3-upfit .services-v3-copy{order:1;background:#060908}.services-v3-upfit-media{order:2}.services-v3-copy{padding:56px var(--luna-edge);background:#060908}.services-v3-wrap-collage{min-height:620px;grid-template-columns:1.35fr .9fr}.services-v3-branding>figure,.services-v3-upfit-media{min-height:570px}.services-v3-dual{grid-template-columns:1fr}.services-v3-dual>article{min-height:0;display:grid;grid-template-rows:auto minmax(380px,52vw)}.services-v3-dual>article+article{border-left:0;border-top:1px solid #afb7b3}.services-v3-architecture>.services-v3-copy,.services-v3-architecture>figure,.services-v3-tint>figure{border:0}.services-v3-dual .services-v3-copy{order:1}.services-v3-dual figure{order:2}.services-v3-dual .services-v3-copy{padding:56px var(--luna-edge)}.services-v3-architecture .services-v3-copy{background:#080b0a}.services-v3-process ol{grid-template-columns:1fr}.services-v3-process li{min-height:108px;padding:16px 0;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;border-left:0;border-bottom:1px solid #b8bfbc}.services-v3-process li:before{display:none}.services-v3-process li>div{padding-top:0}.services-v3.is-services-motion-ready [data-services-reveal].from-left,.services-v3.is-services-motion-ready [data-services-reveal].from-right{--services-reveal-x:0px}.services-v3.is-services-motion-ready>.wraplab-promo>.wraplab-promo-media{transform:translate3d(0,30px,0)}}@media(max-width:560px){.services-v3-hero{min-height:520px}.services-v3-hero>img{height:100%!important;top:0!important;object-fit:cover;object-position:56% center;filter:brightness(1.08) saturate(1.04);background:#050706}.services-v3-hero-shade{background:linear-gradient(180deg,rgba(3,8,7,.82),rgba(3,8,7,.62) 48%,rgba(3,8,7,.34) 76%,rgba(3,8,7,.58))}.services-v3-hero-copy{height:100%;min-height:100%;padding:72px 20px 56px;justify-content:center}.services-v3-hero h1{margin-block:12px 16px;font-size:clamp(44px,12.2vw,56px)}.services-v3-trust{grid-template-columns:1fr}.services-v3-trust article,.services-v3-trust article:nth-child(2){min-height:96px;border-right:0;border-bottom:1px solid #b8bfbc}.services-v3-trust article:last-child{border-bottom:0}.services-v3-copy{padding:52px 20px}.services-v3-copy h2{font-size:clamp(50px,16vw,68px)}.services-v3-copy ul{grid-template-columns:1fr 1fr;gap:11px}.services-v3-wrap-collage{min-height:580px;grid-template-columns:1fr;grid-template-rows:1.2fr .8fr}.services-v3-wrap-collage>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.services-v3-wrap-collage>div figure:first-child{border-right:1px solid rgba(244,246,245,.22);border-bottom:0}.services-v3-branding>figure,.services-v3-upfit-media{min-height:390px}.services-v3-dual>article{grid-template-rows:auto 300px}.services-v3-dual .services-v3-copy{padding:48px 20px}.services-v3-process{padding:54px 20px}.services-v3-process header h2{font-size:52px}.services-v3-process header>button{width:100%}.services-v3-close{padding:45px 20px;grid-template-columns:1fr}.services-v3-close h2{grid-column:auto;font-size:48px}.services-v3-close>button{width:100%}}@media(prefers-reduced-motion:reduce){.services-v3.is-services-motion-ready .services-v3-reveal-copy>:is(span,h2,p,ul,button,a),.services-v3.is-services-motion-ready .services-v3-reveal-media img,.services-v3.is-services-motion-ready [data-services-reveal],.services-v3.is-services-motion-ready>.wraplab-promo .wraplab-promo-copy>*,.services-v3.is-services-motion-ready>.wraplab-promo>.wraplab-promo-media{opacity:1;transform:none;transition:none;animation:none;will-change:auto}}