:root{--bg:#f7fafb;--ink:#0b1114;--muted:#526169;--line:#d8e3e7;--line-strong:#b9c9d0;--panel:#eef4f6;--panel-strong:#e2ebee;--surface:#fff;--surface-dark:#071013;--teal:#18afc1;--teal-dark:#087b8a;--tag:#f2b84b;--success:#107c41;--warning:#b7791f;--danger:#b93825;--shadow:0 18px 60px #0710131f;--shadow-strong:0 28px 90px #0710132e;--radius:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.site-header{z-index:10;width:min(var(--max), calc(100% - 32px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f7fafbf0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:16px 0;display:grid;position:sticky;top:0}.brand-link{width:128px;display:block}.brand-link img{border-radius:6px;width:100%;height:auto;display:block}.site-nav{justify-content:center;gap:8px;display:flex}.site-nav a,.nav-cta,.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.site-nav a{color:var(--muted)}.site-nav a:hover{color:var(--ink);background:var(--surface)}.nav-cta,.button.primary{background:var(--surface-dark);color:#fff;box-shadow:0 10px 28px #07101329}.button.primary:hover,.nav-cta:hover{background:#000}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button.small{border-color:var(--line);background:#fff;min-height:34px;padding:0 10px}.button:disabled{opacity:.6;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #18afc161}.eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:.78rem;font-weight:900}.hero-section{width:min(var(--max), calc(100% - 32px));grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);align-items:center;gap:54px;min-height:calc(100svh - 84px);margin:0 auto;padding:48px 0 40px;display:grid}.hero-copy h1,.page-hero h1{letter-spacing:0;max-width:840px;margin:0;font-size:clamp(44px,8vw,88px);line-height:.94}.hero-copy p,.page-hero p,.section-heading p,.split-section p,.final-cta p{color:var(--muted);font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.service-area-note{border-left:4px solid var(--teal);max-width:620px;padding-left:14px;font-weight:700;color:var(--ink)!important}.hero-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin-top:24px;display:grid}.hero-trust-strip span{border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffffd1;align-items:center;min-height:58px;padding:10px 12px;font-weight:800;display:flex}.hero-proof-board{grid-template-columns:minmax(0,1fr) minmax(140px,.46fr);align-items:stretch;gap:12px;display:grid}.hero-proof-main,.hero-proof-side figure,.proof-featured-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-strong);margin:0;position:relative;overflow:hidden}.hero-proof-main img,.hero-proof-side img,.proof-featured-card img{object-fit:cover;width:100%;height:100%;display:block}.hero-proof-main{min-height:620px}.hero-proof-side{gap:12px;display:grid}.hero-proof-side figure{min-height:304px}.hero-proof-main figcaption,.hero-proof-side figcaption{color:#fff;background:#071013e0;border-radius:6px;padding:10px 12px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.hero-proof-main figcaption span{color:#80e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.72rem;display:block}.quote-preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.quote-preview img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;margin-top:12px}.ticket-head,.ticket-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ticket-head span,.ticket-row span,.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.section-block,.split-section,.quote-page,.admin-shell{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:84px 0}.section-block.narrow{max-width:860px}.section-heading{max-width:740px;margin-bottom:28px}.compact-heading{max-width:680px;margin-bottom:18px}.section-heading h2,.split-section h2,.final-cta h2,.admin-shell h1,.admin-shell h2{letter-spacing:0;margin:0 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.08}.proof-rail{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.proof-lens-scroll{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:86px 0 52px}.proof-lens-heading{max-width:820px;margin-bottom:32px}.proof-lens-heading h2{letter-spacing:0;margin:0 0 10px;font-size:clamp(36px,5vw,68px);line-height:.98}.proof-lens-heading p{color:var(--muted);font-size:1.08rem}.proof-lens-layout{grid-template-columns:minmax(0,.76fr) minmax(360px,1fr);align-items:start;gap:42px;display:grid}.proof-lens-story{gap:12px;display:grid}.proof-lens-step{opacity:.62;align-items:center;min-height:66svh;padding:18px 0;transition:opacity .2s;display:grid}.proof-lens-step[data-active=true]{opacity:1}.proof-lens-copy{max-width:560px}.proof-lens-count{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:900;display:inline-flex}.proof-lens-copy h3{letter-spacing:0;margin:0 0 12px;font-size:clamp(34px,5vw,62px);line-height:.98}.proof-lens-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.08rem}.proof-lens-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.proof-lens-sticky-shell{align-self:start;gap:12px;height:fit-content;display:grid;position:sticky;top:112px}.proof-lens-visual{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #18afc129, transparent 38%), var(--surface-dark);box-shadow:var(--shadow-strong);align-self:start;margin:0;overflow:hidden}.proof-lens-mobile-visual{display:none}.proof-lens-photo-shell{background:#0b1114;border-radius:6px;margin:12px;position:relative;overflow:hidden}.proof-lens-photo-shell:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0}.proof-lens-photo-shell img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block;transform:scale(1.012)}.proof-lens-visual figcaption{color:#d8e3e7;gap:6px;padding:4px 18px 18px;display:grid}.proof-lens-visual figcaption span{color:#80e8f0;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:900}.proof-lens-visual figcaption strong{color:#fff;font-size:1.12rem}.proof-lens-visual figcaption em{color:#d8e3e7;font-style:normal;font-weight:700}.proof-lens-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.proof-lens-progress button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;padding:8px;font-size:.78rem;font-weight:900}.proof-lens-progress button span{color:var(--teal-dark);font-size:.72rem;display:block}.proof-lens-progress button.is-active{border-color:var(--teal);color:var(--ink);box-shadow:0 10px 30px #0710131a}.proof-frame,.proof-card,.service-card,.trust-grid>div,.quote-note,.admin-panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.proof-frame,.proof-card{margin:0;overflow:hidden}.proof-frame img,.proof-card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.proof-frame figcaption,.proof-card figcaption{color:var(--muted);gap:5px;padding:12px;font-size:.9rem;display:grid}.proof-card figcaption em,.proof-featured-card figcaption em{color:var(--ink);margin-top:4px;font-style:normal;font-weight:800}.proof-frame figcaption strong,.proof-card figcaption strong,.proof-featured-card figcaption strong{color:var(--ink);font-size:1rem;display:block}.proof-label{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.service-grid,.trust-grid,.metric-grid,.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{padding:18px;box-shadow:0 10px 38px #0710130f}.service-card h3,.trust-grid h3,.lead-row h3{margin:0 0 8px;font-size:1.15rem}.service-card p,.trust-grid p{color:var(--muted)}.service-card-proof{border-top:1px solid var(--line);padding-top:12px;font-size:.92rem}.service-name{margin:0;font-weight:900;color:var(--ink)!important}.service-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.service-card-actions a{color:var(--teal-dark);font-weight:800;display:inline-flex}.service-card-actions a:last-child{color:var(--ink)}.service-card-top{justify-content:space-between;gap:12px;display:flex}.service-card-top span,.price-line span{color:var(--teal-dark);font-weight:900}.split-section{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:42px;display:grid}.operator-list{gap:10px;display:grid}.operator-step{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;padding:14px 0;display:grid}.operator-step span{color:var(--tag);font-weight:900}.final-cta{width:min(var(--max), calc(100% - 32px));background:var(--surface-dark);color:#fff;border-radius:var(--radius);margin:24px auto 72px;padding:54px}.final-cta p{color:#d4d9dc}.final-cta .eyebrow{color:#80e8f0}.final-cta .button.primary{color:var(--ink);background:#fff}.final-cta .button.primary:hover{background:#e7f7f9}.page-hero.compact{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:82px 0 44px}.page-hero.compact .button+.button{margin-left:10px}.price-line{align-items:center;gap:18px;margin:20px 0;display:flex}.quote-page{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.check-list{color:var(--muted);gap:10px;padding-left:20px;display:grid}.check-list li::marker{color:var(--teal-dark)}.compact-list{margin-bottom:18px}.quote-intro{position:sticky;top:110px}.quote-form,.compact-form{gap:14px;display:grid}.quote-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:24px}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfe;gap:14px;margin:0;padding:18px;display:grid}.form-section legend{color:var(--ink);padding:0 8px;font-weight:900}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--ink);gap:6px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:12px}textarea{resize:vertical;min-height:108px}.checkbox-label{align-items:flex-start;gap:10px;font-weight:700;display:flex}.checkbox-label input{width:auto;margin-top:6px}.form-message,.notice{border-radius:var(--radius);color:var(--teal-dark);background:#eef9f8;border:1px solid #00a8a840;padding:12px}.submit-reassurance{border-left:4px solid var(--teal);color:var(--muted);gap:4px;padding:10px 0 10px 14px;display:grid}.submit-reassurance strong{color:var(--ink)}.quote-proof-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:24px 0 16px;position:relative;overflow:hidden}.quote-proof-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.quote-proof-card figcaption{gap:4px;padding:14px;display:grid}.quote-proof-card figcaption span{color:var(--muted)}.quote-note-grid{grid-template-columns:1fr;margin-bottom:14px}.quote-note{padding:16px}.form-message.error{color:var(--danger);background:#fff1ef;border-color:#b9382540}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--muted)}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proof-story-sections{gap:54px;display:grid}.proof-story-section{gap:12px;display:grid}.proof-section-actions{flex-wrap:wrap;gap:10px;display:flex}.proof-hero{width:min(var(--max), calc(100% - 32px));grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:42px;margin:0 auto;padding:62px 0 34px;display:grid}.proof-hero h1{letter-spacing:0;margin:0;font-size:clamp(42px,7vw,78px);line-height:.96}.proof-hero p{color:var(--muted);font-size:1.08rem}.proof-featured-card{min-height:560px}.proof-featured-card figcaption{color:var(--muted);background:#ffffffeb;border-radius:6px;gap:5px;padding:12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.proof-value-grid,.proof-map-grid,.quote-note-grid{gap:10px;display:grid}.proof-value-grid{grid-template-columns:1fr;margin-top:22px}.proof-value-grid span,.proof-map-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px;font-weight:800}.proof-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-map-card{align-content:start;gap:8px;min-height:132px;display:grid}.proof-map-card span{color:var(--ink);font-size:1.05rem}.proof-map-card small{color:var(--muted);font-weight:700;line-height:1.45}.compact-proof-map{padding-top:16px;padding-bottom:28px}.form-intro{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.form-intro p{color:var(--muted);margin:6px 0 0}.proof-note{margin-top:14px}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.link-grid a{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;padding:16px;font-weight:900}.link-grid a:hover{border-color:var(--teal-dark);color:var(--teal-dark)}.admin-shell{min-height:70vh}.auth-panel{max-width:680px}.auth-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:8px;margin:18px 0;padding:14px;display:grid}.auth-status p{color:var(--muted);margin:0}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.auth-debug{color:var(--muted);margin-top:12px;font-size:.94rem}.admin-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.metric-grid{margin-bottom:18px}.metric-card{background:var(--panel);padding:18px}.metric-card strong{font-size:2.4rem;line-height:1;display:block}.admin-panel{padding:18px}.lead-list{gap:12px;display:grid}.lead-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(180px,.7fr);gap:16px;padding:16px 0;display:grid}.lead-row:last-child{border-bottom:0}.muted{color:var(--muted)}.script-copy{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px;font-size:.92rem}.lead-actions{align-content:start;gap:8px;display:grid}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form input{min-height:42px}.site-footer{width:min(var(--max), calc(100% - 32px));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:28px;margin:0 auto;padding:34px 0;display:flex}.site-footer strong{color:var(--ink)}.footer-links{flex-wrap:wrap;align-content:start;gap:14px;display:flex}.footer-links a{color:var(--ink);font-weight:800}.mobile-quote-bar{display:none}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.hero-section,.split-section,.quote-page,.lead-row,.proof-hero,.proof-lens-layout,.proof-lens-step,.hero-proof-board{grid-template-columns:1fr}.hero-proof-main{min-height:520px}.hero-proof-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-side figure{min-height:230px}.quote-intro{position:static}.service-grid,.trust-grid,.metric-grid,.operations-grid,.proof-grid,.link-grid,.proof-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-lens-step{opacity:1;gap:18px;min-height:0;padding:28px 0}.proof-lens-sticky-shell{display:none}.proof-lens-mobile-visual{margin-bottom:16px;display:block}.proof-lens-photo-shell img{aspect-ratio:4/5}}@media (max-width:620px){.site-header{width:min(100% - 20px, var(--max))}.brand-link{width:108px}.nav-cta{padding:0 10px;font-size:.9rem}.hero-section,.section-block,.proof-lens-scroll,.split-section,.quote-page,.admin-shell,.page-hero.compact,.proof-hero,.final-cta,.site-footer{width:min(100% - 20px, var(--max))}.hero-copy h1,.page-hero h1,.proof-hero h1{font-size:44px}.hero-section{gap:28px;min-height:0;padding-top:32px}.hero-trust-strip,.hero-proof-side{grid-template-columns:1fr}.hero-proof-main,.proof-featured-card{min-height:440px}.hero-proof-side figure{min-height:210px}.split-section{padding:44px 0}.form-row,.service-grid,.trust-grid,.metric-grid,.operations-grid,.proof-grid,.proof-lens-step,.link-grid,.proof-map-grid{grid-template-columns:1fr}.proof-lens-scroll{padding:54px 0 28px}.proof-lens-heading{margin-bottom:18px}.proof-lens-heading h2{font-size:42px}.proof-lens-story{gap:18px}.proof-lens-step{border-bottom:1px solid var(--line);padding:18px 0 30px}.proof-lens-step:last-child{border-bottom:0}.proof-lens-copy h3{font-size:38px}.proof-lens-actions .button{width:100%}.quote-form,.form-section{padding:16px}.proof-value-grid{margin-top:16px}.page-hero.compact .button{width:100%}.page-hero.compact .button+.button{margin:10px 0 0}.final-cta{padding:28px}.site-footer{display:grid}.mobile-quote-bar{z-index:20;border-radius:var(--radius);background:var(--ink);color:#fff;min-height:52px;box-shadow:var(--shadow);justify-content:center;align-items:center;font-weight:900;display:flex;position:fixed;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.proof-lens-photo-shell img{transform:none}}
