:root{color:#f7f9fc;background:#0b0f14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--northline-black: #050706;--northline-ink: #111820;--northline-olive: #7f941f;--northline-olive-dark: #596914;--northline-olive-soft: #dbe8a1;--northline-paper: #f4f4ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(180deg,#0b0f147a,#0b0f14 720px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 92px),#0b0f14}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:minmax(180px,.8fr) auto auto auto;align-items:center;gap:24px;padding:18px clamp(18px,4vw,56px);background:#090c10b3;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-action,.primary-button,.secondary-button,.tool-button,.contact-methods a,.contact-methods span{display:inline-flex;align-items:center;gap:10px}.brand{min-width:0;font-weight:800;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#121416;background:var(--northline-olive);border:1px solid rgba(255,255,255,.24);font-size:.86rem;overflow:hidden}.brand-mark img,.status-brand>span img{width:100%;height:100%;display:block;object-fit:cover}nav{display:flex;align-items:center;gap:clamp(16px,3vw,34px);color:#c9d2de;font-size:.95rem}nav a:hover{color:#fff}.header-action{justify-self:end;padding:11px 16px;color:#15181c;background:#f2f5f8;border:0;font-weight:800}.header-phone{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#f7f9fc;border:1px solid rgba(255,255,255,.18);font-weight:900;white-space:nowrap}.icon-button{display:none;justify-self:end;width:42px;height:42px;place-items:center;color:#f7f9fc;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.hero{position:relative;min-height:92svh;display:grid;align-content:end;padding:112px clamp(18px,5vw,72px) 28px;isolation:isolate}.blueprint-os{position:relative;min-height:100svh;padding:104px clamp(16px,3vw,42px) 30px;overflow:hidden;background:linear-gradient(180deg,#070a0d0d,#070a0ddb),radial-gradient(circle at 24% 18%,rgba(255,180,84,.2),transparent 29%),radial-gradient(circle at 82% 28%,rgba(78,160,204,.22),transparent 31%),linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 80px),#101419}.blueprint-backdrop{position:absolute;top:80px;right:0;bottom:0;left:0;opacity:.34;pointer-events:none}.plan-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.65),transparent);transform-origin:left center}.line-a{left:4%;top:18%;width:74%;transform:rotate(9deg)}.line-b{left:12%;top:74%;width:82%;transform:rotate(-7deg)}.line-c{left:68%;top:8%;width:52%;transform:rotate(88deg)}.line-d{left:28%;top:2%;width:46%;transform:rotate(92deg)}.blueprint-shell{position:relative;z-index:1;min-height:calc(100svh - 134px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(460px,2.45fr) minmax(270px,.9fr);gap:clamp(14px,2vw,24px);align-items:stretch}.blueprint-status,.blueprint-inspector{display:grid;gap:14px;align-content:start}.blueprint-status,.inspector-card{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),#0d1217d1;border:1px solid rgba(230,238,247,.14);box-shadow:0 24px 80px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blueprint-status{padding:18px}.status-brand{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.status-brand>span{display:grid;place-items:center;width:42px;height:42px;color:#14100a;background:var(--northline-olive);font-weight:1000;overflow:hidden}.status-brand strong,.status-block strong{display:block;color:#fff}.status-brand small,.status-block small,.status-block span,.pinned-card small{color:#aeb9c6}.status-block{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09)}.status-block strong{margin:4px 0;font-size:1.75rem}.status-readout{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#dce6ef;font-size:.74rem;font-weight:900}.status-readout span{color:#95a4b3}.status-readout strong{color:var(--northline-olive-soft)}.status-readout.muted strong{color:#dce6ef}.blueprint-primary,.blueprint-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 15px;font-weight:900}.blueprint-primary{color:#fff;background:var(--northline-olive)}.blueprint-secondary{width:100%;color:#f7f9fc;border:1px solid rgba(127,148,31,.72)}.blueprint-board{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:610px;padding:clamp(16px,2vw,24px);background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.72),transparent 22%),radial-gradient(circle at 80% 78%,rgba(22,89,124,.12),transparent 28%),linear-gradient(145deg,#f2ede1fc,#d8e3e8fa);color:#101820;border:1px solid rgba(255,255,255,.42);box-shadow:0 34px 110px #00000075,inset 0 0 0 1px #ffffffb8}.blueprint-board:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(22,38,48,.18);pointer-events:none}.board-header{display:flex;justify-content:space-between;gap:20px;align-items:start;position:relative;z-index:1}.board-header h1{max-width:620px;margin:6px 0 0;color:#111820;font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:.9}.revision-stamp{min-width:86px;padding:7px 9px;border:2px solid #17222b;text-align:center}.revision-stamp span{font-size:.64rem;font-weight:900}.revision-stamp strong{font-size:.82rem;line-height:1.15;white-space:nowrap}.revision-stamp span,.revision-stamp strong{display:block}.plan-surface{position:relative;min-height:430px;margin-top:18px;overflow:hidden;background:radial-gradient(circle at 22% 26%,rgba(23,34,43,.08) 0 1px,transparent 2px),linear-gradient(rgba(29,93,119,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(29,93,119,.09) 1px,transparent 1px),linear-gradient(rgba(29,93,119,.18) 2px,transparent 2px),linear-gradient(90deg,rgba(29,93,119,.18) 2px,transparent 2px),#f8f7f1;background-size:48px 48px,24px 24px,24px 24px,120px 120px,120px 120px;border:2px solid #17222b}.scan-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(127,148,31,.24),transparent);mix-blend-mode:multiply;animation:planScan 5.5s linear infinite}.plan-title-block{position:absolute;right:18px;bottom:18px;width:min(320px,42%);display:grid;gap:5px;padding:12px;background:#f8f7f1eb;border:2px solid #17222b;z-index:2}.dimension{position:absolute;color:#273642;font-size:.78rem;font-weight:900;letter-spacing:0}.dim-top{left:18%;top:18px}.dim-side{left:14px;top:42%;transform:rotate(-90deg)}.plan-core{position:absolute;top:54px;right:44px;bottom:106px;left:44px;border:4px solid #17222b;background:linear-gradient(90deg,transparent 49%,rgba(23,34,43,.1) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(23,34,43,.1) 50%,transparent 51%)}.plan-core:before,.plan-core:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:2px solid rgba(23,34,43,.46);pointer-events:none}.plan-core:after{top:42px;right:88px;bottom:58px;left:68px;border-style:dashed;opacity:.64}.blueprint-node{position:absolute;z-index:3;width:172px;min-height:96px;display:grid;gap:8px;align-content:center;justify-items:start;padding:13px;background:#f8f7f1f0;border:2px solid #17222b;box-shadow:8px 8px #17222b1f;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.blueprint-node strong{line-height:1.1}.blueprint-node:before,.blueprint-node:after{content:"";position:absolute;width:18px;height:18px;border-color:#17222b;border-style:solid;pointer-events:none}.blueprint-node:before{top:6px;left:6px;border-width:2px 0 0 2px}.blueprint-node:after{right:6px;bottom:6px;border-width:0 2px 2px 0}.blueprint-node:hover,.blueprint-node.active{color:#fff;background:var(--northline-olive);transform:translateY(-4px);box-shadow:12px 12px #17222b2e}.node-code{color:#48606f;font-size:.72rem;font-weight:1000}.blueprint-node.estimate{left:4%;bottom:8%}.blueprint-node.jobs{right:4%;top:8%}.blueprint-node.about{left:4%;top:8%}.blueprint-node.contact{right:4%;bottom:8%}.trace{position:absolute;z-index:1;background:#17222b;opacity:.65}.trace-1{left:22%;top:30%;width:46%;height:3px}.trace-2{left:50%;top:30%;width:3px;height:42%}.trace-3{left:22%;top:70%;width:54%;height:3px}.trace-4{right:28%;top:26%;width:3px;height:52%}.plan-junction{position:absolute;z-index:2;width:13px;height:13px;background:#f8f7f1;border:3px solid #17222b;transform:translate(-50%,-50%)}.junction-a{left:50%;top:30%}.junction-b{left:50%;top:70%}.junction-c{right:28%;top:70%}.detail-callout{position:absolute;z-index:2;padding:4px 7px;color:#273642;background:#f8f7f1db;border:1px solid rgba(23,34,43,.32);font-size:.7rem;font-weight:1000;text-transform:uppercase}.callout-a{left:9%;top:24%}.callout-b,.callout-c{display:none}.inspector-card{padding:18px}.active-card{display:grid;gap:13px}.sheet-code{width:max-content;padding:4px 7px;color:#fff;background:var(--northline-olive);font-size:.72rem;font-weight:1000}.active-card h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem)}.active-card p,.pinned-card p{margin:0;color:#c8d2dd;line-height:1.55}.metric-row{display:flex;flex-wrap:wrap;gap:7px}.metric-row span{padding:6px 8px;color:#dfe7ef;border:1px solid rgba(255,255,255,.13);font-size:.78rem}@keyframes planScan{0%{transform:translate(-110%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(110%);opacity:0}}.blueprint-sheet-page{position:relative;min-height:100svh;padding:104px clamp(16px,3vw,42px) 34px;overflow:hidden;background:radial-gradient(circle at 16% 16%,rgba(127,148,31,.18),transparent 28%),radial-gradient(circle at 82% 22%,rgba(78,160,204,.18),transparent 30%),linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 84px),#101419}.sheet-backdrop{position:absolute;top:80px;right:0;bottom:0;left:0;pointer-events:none;opacity:.34}.sheet-backdrop span{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(127,148,31,.72),transparent)}.sheet-backdrop span:nth-child(1){left:8%;top:22%;width:76%;transform:rotate(7deg)}.sheet-backdrop span:nth-child(2){left:12%;bottom:18%;width:88%;transform:rotate(-6deg)}.sheet-backdrop span:nth-child(3){right:28%;top:2%;width:48%;transform:rotate(91deg)}.sheet-workspace{position:relative;z-index:1;min-height:calc(100svh - 138px);display:grid;grid-template-columns:minmax(200px,.62fr) minmax(500px,2.25fr) minmax(250px,.84fr);gap:clamp(14px,2vw,24px);align-items:start}.sheet-rail,.sheet-inspector .inspector-card{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),#0d1217d6;border:1px solid rgba(230,238,247,.14);box-shadow:0 24px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sheet-rail{position:relative;top:auto;display:grid;gap:14px;padding:16px}.sheet-back-link{width:max-content;padding:8px 10px;color:var(--northline-olive-soft);border:1px solid rgba(127,148,31,.58);font-size:.78rem;font-weight:900}.sheet-identity{display:grid;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.sheet-identity>span{width:max-content;padding:4px 7px;color:#fff;background:var(--northline-olive);font-size:.78rem;font-weight:1000}.sheet-identity strong{color:#fff;font-size:1.15rem}.sheet-status-list{display:grid;gap:8px}.sheet-status-list span{padding:9px 10px;color:#dce6ef;border:1px solid rgba(255,255,255,.11);font-size:.78rem;font-weight:900}.sheet-paper{position:relative;min-width:0;min-height:calc(100svh - 138px);padding:clamp(16px,2.4vw,28px);overflow:hidden;color:#101820;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 78% 82%,rgba(22,89,124,.12),transparent 28%),linear-gradient(145deg,#f6f6eefc,#e1e6dafa);border:1px solid rgba(255,255,255,.42);box-shadow:0 34px 110px #00000075,inset 0 0 0 1px #ffffffb8}.sheet-paper:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(22,38,48,.18);pointer-events:none}.sheet-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(29,93,119,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(29,93,119,.08) 1px,transparent 1px),linear-gradient(rgba(29,93,119,.15) 2px,transparent 2px),linear-gradient(90deg,rgba(29,93,119,.15) 2px,transparent 2px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;opacity:.78}.sheet-header,.sheet-content{position:relative;z-index:1}.sheet-header{display:flex;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:15px;border-bottom:3px solid #17222b}.sheet-header h1{margin-bottom:10px;max-width:760px;color:#111820;font-size:clamp(2rem,3.35vw,3.25rem);line-height:.98}.sheet-header p:not(.eyebrow){max-width:780px;color:#344656;line-height:1.55}.sheet-content{min-width:0;display:grid;gap:18px;overflow:hidden}.sheet-card,.sheet-contact-form,.sheet-admin-list .request-card,.sheet-admin-list .empty-state{background:#f8f7f1eb;border:2px solid #17222b;box-shadow:8px 8px #17222b1f}.sheet-card{padding:clamp(16px,2vw,24px)}.blueprint-copy-grid .sheet-card{padding:20px 22px}.sheet-card h2,.sheet-card h3,.sheet-card p,.sheet-card .eyebrow{color:#12181f}.sheet-card h2{margin-bottom:12px;font-size:clamp(1.7rem,2.7vw,2.25rem);line-height:1}.sheet-card p{line-height:1.55}.blueprint-copy-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.about-copy-grid{gap:20px}.about-lead-card{background:#fbfbf4}.about-lead-card h2{max-width:720px;font-size:clamp(2rem,3.6vw,3rem)}.about-lead-card p,.about-detail-card p,.about-callout-card p{color:#263443;font-size:1rem;line-height:1.68}.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-detail-card{display:grid;align-content:start;min-height:240px;background:#fffffff5}.about-detail-card h3{color:#111820;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.15}.about-callout-card{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#17222b;border-color:var(--northline-olive)}.about-callout-card svg{color:var(--northline-olive-soft)}.about-callout-card h3,.about-callout-card p{color:#f7f9fc}.about-callout-card p{margin-bottom:0}.seo-page-grid{display:grid;gap:18px;min-width:0}.seo-lead-card h2{max-width:860px;font-size:clamp(2rem,3.4vw,3rem)}.seo-lead-card p,.seo-service-card p,.seo-two-column p,.seo-faq-grid p,.seo-area-card p{color:#263443;line-height:1.68}.seo-card-grid,.seo-faq-grid,.seo-two-column{display:grid;gap:14px}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-two-column,.seo-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-service-card{display:grid;gap:10px;color:#12181f;transition:transform .16s ease,box-shadow .16s ease}.seo-service-card:hover{transform:translateY(-3px);box-shadow:10px 10px #17222b26}.seo-service-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid #17222b}.seo-service-card h3,.seo-two-column h3,.seo-faq-grid h3,.seo-area-card h2{color:#111820}.seo-service-card strong{display:inline-flex;align-items:center;gap:7px;color:var(--northline-olive-dark)}.service-hero-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);gap:20px;align-items:center}.service-hero-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid #17222b}.seo-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.seo-check-list li{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:#17222b;font-weight:800}.seo-check-list svg{color:var(--northline-olive)}.area-link-grid{display:flex;flex-wrap:wrap;gap:9px}.area-link-grid a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:#17222b;background:#fff;border:1px solid rgba(23,34,43,.18);font-weight:900}.sheet-contact-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.sheet-contact-form{max-width:100%}.sheet-contact-layout .sheet-card h2{font-size:clamp(1.65rem,2.4vw,2rem)}.sheet-process-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.sheet-process-list li{min-height:58px;padding:14px;background:#fff;border:2px solid #17222b;box-shadow:6px 6px #17222b1a;color:#12181f}.sheet-process-list li span{color:#12181f;font-weight:900}.sheet-process-list svg{color:var(--northline-olive)}.sheet-gallery-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:clamp(16px,2vw,24px);background:linear-gradient(135deg,#674426f2,#342113f0);border:10px solid #17222b;box-shadow:inset 0 0 0 1px #ffffff24}.sheet-polaroid{min-height:240px;padding:10px 10px 16px;color:#12181f;background:#edf1f5;box-shadow:0 16px 36px #00000047;rotate:-2deg}.sheet-polaroid:nth-child(2n){rotate:2deg}.sheet-polaroid-image{aspect-ratio:1 / .72;margin-bottom:12px;background:linear-gradient(135deg,#8fd2ff61,#ffb4543d),repeating-linear-gradient(45deg,rgba(18,24,31,.12) 0 2px,transparent 2px 10px)}.sheet-polaroid h3,.sheet-polaroid p{color:#12181f}.jobs-intro-card,.job-proof-card{color:#12181f;background:#f8f7f1f0;border:2px solid #17222b;box-shadow:8px 8px #17222b1f}.jobs-intro-card{padding:20px 22px}.jobs-intro-card h2,.jobs-intro-card p,.job-proof-card h2,.job-proof-card p{color:#12181f}.jobs-intro-card h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.4rem)}.jobs-intro-card p,.job-proof-card p{line-height:1.55}.job-gallery-list{display:grid;gap:22px}.job-proof-card{display:grid;gap:16px;padding:clamp(16px,2vw,22px)}.job-proof-head{display:flex;justify-content:space-between;gap:16px}.job-proof-head h2{margin-bottom:8px;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1}.before-after-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.before-after-pair figure,.job-photo-strip figure{position:relative;margin:0;overflow:hidden;background:#101820;border:2px solid #17222b}.before-after-pair figure{aspect-ratio:4 / 3}.before-after-pair img,.job-photo-strip img{width:100%;height:100%;display:block;object-fit:cover}.before-after-pair span{position:absolute;left:10px;top:10px;z-index:1;padding:6px 9px;color:#fff;background:#050706db;border-left:5px solid var(--northline-olive);font-size:.78rem;font-weight:1000;text-transform:uppercase}.job-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.job-photo-strip figure{min-height:170px;display:grid;grid-template-rows:1fr auto}.job-photo-strip figcaption{display:grid;gap:2px;padding:9px;color:#dfe7ef;background:#111820;font-size:.78rem;line-height:1.3}.job-photo-strip figcaption b{color:var(--northline-olive-soft);text-transform:uppercase}.sheet-contact-form{display:grid;gap:16px;padding:clamp(16px,2vw,24px)}.sheet-contact-form label{color:#12181f}.sheet-admin-actions{margin:0}.sheet-admin-list{display:grid;gap:16px;padding:0}.sheet-admin-list .request-card,.sheet-admin-list .empty-state,.sheet-admin-list .request-card h2,.sheet-admin-list .request-card h3,.sheet-admin-list .request-card p,.sheet-admin-list .empty-state h2,.sheet-admin-list .empty-state p{color:#12181f}.admin-login,.admin-stat-grid article,.admin-toolbar{color:#12181f;background:#f8f7f1f0;border:2px solid #17222b;box-shadow:8px 8px #17222b1f}.admin-login{display:grid;gap:14px;max-width:460px;padding:clamp(18px,3vw,28px)}.admin-login h2,.admin-login p{margin:0;color:#12181f}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-grid article{display:grid;gap:4px;min-height:86px;align-content:center;padding:16px}.admin-stat-grid b{color:var(--northline-olive-dark);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1}.admin-stat-grid span{font-weight:900}.admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto auto;gap:12px;align-items:end;padding:14px}.admin-toolbar label{min-width:0}.admin-search{position:relative}.admin-search svg{position:absolute;left:12px;bottom:15px;color:#52616f}.admin-search input{padding-left:38px}.admin-toolbar .secondary-button{min-height:47px;justify-content:center;color:#17222b;background:#fff;border-color:#17222b3d;cursor:pointer}.request-controls{display:grid;justify-items:end;gap:8px;min-width:180px}.request-controls select{min-width:170px}.sheet-estimate-section,.sheet-estimate-section .estimate-builder,.sheet-estimate-section .estimate-panel,.sheet-estimate-section .field-grid,.sheet-estimate-section .dimension-list,.sheet-estimate-section .dimension-row{min-width:0}.sheet-estimate-section .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-estimate-section .dimension-row{grid-template-columns:70px repeat(2,minmax(0,1fr)) repeat(3,minmax(74px,.7fr)) 42px}.landing-page{min-height:100svh;color:#111820;background:linear-gradient(180deg,#f8f8f1 0,#eef2ea 48%,#101419 48%,#101419)}.landing-page .site-header+.landing-hero{padding-top:118px}.landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(18px,4vw,44px);align-items:center;min-height:86svh;padding:96px clamp(18px,5vw,72px) 42px;background:linear-gradient(135deg,#f8f8f1fa,#dee8d7f5),#f8f8f1}.thank-you-hero{min-height:100svh;display:grid;align-items:center;padding:118px clamp(18px,5vw,72px) 42px;background:linear-gradient(135deg,#f8f8f1fa,#dee8d7f5),#f8f8f1}.thank-you-panel{width:min(760px,100%);display:grid;gap:18px;padding:clamp(24px,4vw,44px);background:#fff;border:2px solid #17222b;box-shadow:12px 12px #17222b21}.thank-you-panel h1{margin:0;color:#111820;font-size:clamp(3rem,8vw,6.4rem);line-height:.9}.thank-you-panel p:not(.eyebrow){max-width:620px;margin:0;color:#314353;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.55}.landing-hero-copy{display:grid;gap:16px;align-content:center}.landing-hero h1{max-width:800px;margin:0;color:#111820;font-size:clamp(2.45rem,6vw,5.4rem);line-height:.92}.landing-hero p:not(.eyebrow){max-width:760px;margin:0;color:#314353;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45}.landing-hero h2{margin:0;color:var(--northline-olive-dark);font-size:clamp(1.35rem,2.6vw,2.1rem)}.landing-hero-media{position:relative;min-width:0;margin:0;overflow:hidden;aspect-ratio:16 / 10;border:2px solid #17222b;box-shadow:12px 12px #17222b21}.landing-hero-media img,.landing-gallery img{width:100%;height:100%;display:block;object-fit:cover}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-actions .primary-button,.landing-actions .secondary-button,.final-cta .primary-button,.final-cta .secondary-button{min-height:50px;padding:13px 18px}.landing-actions .secondary-button,.final-cta .secondary-button{color:#17222b;background:#fff;border:2px solid #17222b;font-weight:900}.trust-badges{display:flex;flex-wrap:wrap;gap:9px}.trust-badges span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;color:#17222b;background:#fffc;border:1px solid rgba(23,34,43,.18);font-weight:900}.trust-badges svg,.landing-service-grid svg{color:var(--northline-olive)}.landing-section,.final-cta{padding:clamp(42px,7vw,78px) clamp(18px,5vw,72px);background:#f8f8f1;color:#111820}.landing-section:nth-of-type(2n){background:#eef2ea}.landing-section-heading{display:grid;gap:8px;max-width:900px;margin-bottom:22px}.landing-section-heading h2,.final-cta h2{margin:0;color:#111820;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.landing-section-heading p:not(.eyebrow),.final-cta p{margin:0;color:#314353;line-height:1.6}.landing-gallery,.landing-service-grid,.review-grid,.faq-list{display:grid;gap:16px}.landing-gallery,.landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid,.faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-gallery-card,.landing-service-grid article,.review-card,.faq-item,.quote-section .landing-form,.map-layout{background:#ffffffeb;border:2px solid #17222b;box-shadow:8px 8px #17222b1a}.landing-gallery-card,.landing-service-grid article,.review-card,.faq-item{padding:clamp(14px,2vw,20px)}.landing-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.landing-before-after figure{position:relative;aspect-ratio:4 / 3;margin:0;overflow:hidden;border:2px solid #17222b;background:#101419}.landing-before-after span{position:absolute;left:8px;top:8px;z-index:1;padding:5px 8px;color:#fff;background:#050706db;border-left:4px solid var(--northline-olive);font-size:.72rem;font-weight:1000}.landing-gallery-card h3,.landing-service-grid h3,.review-card strong,.faq-item h3{margin:0 0 8px;color:#111820}.landing-gallery-card p,.landing-service-grid p,.review-card p,.faq-item p{margin:0;color:#314353;line-height:1.55}.landing-service-grid article{display:grid;grid-template-columns:26px 1fr;gap:8px 10px;align-content:start}.landing-service-grid article p{grid-column:2}.star-row{margin-bottom:10px;color:#c69214;font-weight:1000;letter-spacing:0}.map-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;padding:clamp(14px,2vw,20px)}.map-layout iframe,.contact-map-wrap iframe{width:100%;min-height:320px;border:2px solid #17222b}.service-area-list{display:grid;gap:10px;align-content:start}.service-area-list a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#17222b;background:#eef2ea;border:1px solid rgba(23,34,43,.18);font-weight:900}.quote-section .landing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;padding:clamp(16px,3vw,28px)}.landing-form label{color:#17222b;font-weight:900}.landing-form .form-wide,.landing-form .form-button,.landing-form .form-message{grid-column:1 / -1}.final-cta{display:grid;gap:14px;justify-items:center;text-align:center;background:#17222b}.final-cta h2,.final-cta p{color:#f7f9fc}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#0a0e12eb;border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-sticky-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;color:#fff;font-weight:1000}.sticky-call{background:#17222b;border:1px solid rgba(255,255,255,.22)}.sticky-quote{background:var(--northline-olive)}.contact-map-wrap{margin:16px 0}@media(min-width:981px)and (max-height:680px){.blueprint-os{padding-top:86px;padding-bottom:16px}.blueprint-shell{min-height:calc(100svh - 102px)}.blueprint-board{min-height:calc(100svh - 112px);padding:14px}.blueprint-board:before{top:10px;right:10px;bottom:10px;left:10px}.board-header h1{max-width:460px;font-size:clamp(2rem,4.1vw,3.65rem)}.revision-stamp{min-width:92px;padding:8px}.plan-surface{min-height:258px;margin-top:12px}.plan-core{top:42px;right:26px;bottom:86px;left:26px}.blueprint-node{width:154px;min-height:88px;padding:10px;gap:5px;font-size:.86rem}.blueprint-node.estimate{left:4%;bottom:7%}.blueprint-node.jobs{right:4%;top:7%}.blueprint-node.about{left:4%;top:7%}.blueprint-node.contact{right:4%;bottom:7%}.plan-title-block{width:min(270px,40%);padding:9px}.blueprint-status{padding:14px}.status-block{padding:11px 0}.status-block strong{font-size:1.45rem}.inspector-card{padding:16px}}.project-room{position:relative;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,#05080b14,#05080b6b 58%,#080c10),linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 100%),radial-gradient(circle at 18% 28%,rgba(255,199,118,.22),transparent 24%),radial-gradient(circle at 78% 34%,rgba(143,210,255,.14),transparent 28%),#111820;background-size:auto,108px 100%,auto,auto,auto;isolation:isolate}.level-room{background:#0a0e12}.level-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.level-room-title{display:none;position:absolute;left:clamp(18px,4vw,56px);top:104px;z-index:4;width:min(300px,calc(100% - 36px));padding:14px 16px;background:#080c10ad;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.level-room-title h1{margin-bottom:5px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.level-room-title p:not(.eyebrow){margin:0;color:#e2e9f0;line-height:1.45}.level-sign{min-width:118px;padding:8px 10px;color:#f7f9fc;background:#070a0edb;border:1px solid rgba(255,180,84,.74);box-shadow:0 16px 46px #00000061,inset 0 0 22px #ffb45414;text-align:center;font-size:.78rem;font-weight:900;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-object-label{min-width:230px;padding:14px 18px;color:#16110a;background:#ffbc52f0;border:2px solid rgba(42,30,14,.72);box-shadow:0 10px 26px #00000047;font-size:1.42rem;font-weight:900;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}.hanging-sign-label{min-width:220px;color:#16110a;font-size:1.28rem;font-weight:1000;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}.photo-label{color:#12181f;font-size:.52rem;font-weight:900;pointer-events:none;white-space:nowrap}.table-station-ui{width:720px;pointer-events:auto}.table-station-ui>div,.wall-gallery-ui>div,.door-station-ui>div,.office-station-ui>div{display:grid;gap:10px;padding:14px;color:#06131c;background:#f1f8fbeb;border:1px solid rgba(255,255,255,.68);box-shadow:0 18px 42px #00000052;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.table-station-ui>div{min-height:390px;align-content:start;border-radius:2px;background:linear-gradient(90deg,rgba(22,141,191,.18) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(rgba(22,141,191,.18) 1px,transparent 1px) 0 0 / 34px 34px,#f1f8fbf0}.table-station-ui strong,.wall-gallery-ui strong,.door-station-ui strong,.office-station-ui strong{font-size:1.12rem}.table-station-ui label{display:grid;gap:4px;color:#06131c;font-size:.74rem;font-weight:900}.table-station-ui input{height:36px;padding:0 8px;border:1px solid rgba(6,19,28,.24);background:#ffffffdb}.table-station-ui a,.wall-gallery-ui a,.door-station-ui a,.office-station-ui a{min-height:34px;display:grid;place-items:center;color:#f7f9fc;background:#111820;font-size:.74rem;font-weight:900}.wall-gallery-ui{width:430px;pointer-events:auto}.door-station-ui,.office-station-ui{width:340px;pointer-events:auto}.wall-gallery-ui>div,.door-station-ui>div,.office-station-ui>div{color:#f7f9fc;background:#080c10db;border-color:#ffb454a8}.wall-gallery-ui span,.door-station-ui span,.office-station-ui span{color:#c7d2de;font-size:.86rem;line-height:1.35}.wall-gallery-ui>div{min-height:230px;background:radial-gradient(circle at 18% 24%,rgba(255,180,84,.28) 0 5px,transparent 6px),radial-gradient(circle at 72% 32%,rgba(214,66,54,.28) 0 5px,transparent 6px),#402414eb}.door-station-ui>div,.office-station-ui>div{min-height:150px}.route-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;color:#f7f9fc;background:linear-gradient(90deg,rgba(127,148,31,.25) 0 2px,transparent 2px 70px),radial-gradient(circle at 50% 45%,rgba(127,148,31,.22),transparent 30%),#06090cf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-transition span{position:absolute;width:min(58vw,640px);height:2px;background:var(--northline-olive);box-shadow:0 0 34px #7f941fcc;animation:transition-scan .82s ease both}.route-transition strong{position:relative;letter-spacing:0;text-transform:uppercase;font-size:.78rem}@keyframes transition-scan{0%{transform:translate(-120%) scaleX(.2)}55%{transform:translate(0) scaleX(1)}to{transform:translate(120%) scaleX(.2)}}.room-back-button{position:absolute;right:clamp(18px,4vw,56px);top:104px;z-index:30;min-height:42px;padding:0 14px;color:#f7f9fc;background:#080c10d1;border:1px solid rgba(255,180,84,.68);font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-room:before{content:"";position:absolute;left:-8%;right:-8%;bottom:-20%;height:46%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 130px),#10161b;transform:perspective(760px) rotateX(58deg);transform-origin:top center;border-top:1px solid rgba(255,255,255,.12);z-index:0}.project-room:after{content:"";position:absolute;top:76px;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,10,14,.03),transparent 30%,transparent 76%,rgba(7,10,14,.18)),linear-gradient(180deg,transparent 76%,rgba(7,10,14,.36));z-index:5}.room-light{position:absolute;left:0;top:76px;width:42%;height:46%;background:linear-gradient(90deg,rgba(255,230,185,.18),transparent 72%),repeating-linear-gradient(90deg,rgba(240,248,255,.22) 0 2px,transparent 2px 76px),repeating-linear-gradient(0deg,rgba(240,248,255,.14) 0 2px,transparent 2px 82px);border-right:1px solid rgba(255,255,255,.08);opacity:.72;z-index:1}.drywall{position:absolute;z-index:1;background:linear-gradient(#ffffff06,#00000014),repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.16) 118px 120px),repeating-linear-gradient(0deg,transparent 0 112px,rgba(255,255,255,.1) 112px 114px),#1b2228;box-shadow:inset 0 0 80px #00000042}.back-wall-surface{left:0;right:27%;top:76px;height:66%;border-bottom:1px solid rgba(255,255,255,.12)}.right-wall-surface{right:-8%;top:76px;width:38%;height:66%;transform:skewY(-4deg);transform-origin:left top;filter:brightness(.82);border-left:1px solid rgba(255,255,255,.08)}.hardwood-floor{position:absolute;left:-14%;right:-12%;bottom:-19%;height:49%;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.14),transparent 28%,rgba(255,180,84,.16) 55%,rgba(0,0,0,.24)),repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 58px),repeating-linear-gradient(90deg,#6b4a2a 0,#6b4a2a 96px,#805935 96px,#805935 102px,#5b3b22 102px,#5b3b22 186px,#73502f 186px,#73502f 194px);transform:perspective(760px) rotateX(58deg);transform-origin:top center;clip-path:polygon(0 0,100% 0,94% 100%,7% 100%);box-shadow:inset 0 18px 40px #ffb45414}.hardwood-floor:before,.hardwood-floor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 144px,rgba(17,12,7,.42) 144px 148px,transparent 148px 288px);opacity:.65}.hardwood-floor:after{transform:translate(72px) translateY(58px);opacity:.5}.room-title{position:absolute;left:50%;top:96px;translate:-50% 0;z-index:7;width:min(260px,calc(100% - 36px));padding:12px 14px;background:#080c10bd;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.room-title h1{margin-bottom:4px;font-size:1.6rem;line-height:1}.room-title p:not(.eyebrow){margin:0;color:#e2e9f0;line-height:1.5}.room-zone{position:absolute;z-index:4;display:block;color:inherit;transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease}.room-zone:hover,.room-zone:focus-visible{transform:translateY(-8px) scale(1.02);filter:brightness(1.16);outline:none}.zone-sign{position:absolute;z-index:6;left:50%;top:-42px;translate:-50% 0;min-width:138px;padding:10px 13px;color:#f7f9fc;background:#070a0ed1;border:1px solid rgba(255,180,84,.72);box-shadow:0 16px 46px #00000061,inset 0 0 26px #ffb45414;text-align:center;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blueprint-table{left:50%;bottom:17%;width:min(480px,34vw);height:250px;translate:-50% 0;z-index:6}.table-top{position:absolute;top:0;right:0;bottom:70px;left:0;background:linear-gradient(135deg,#8fd2ff38,#0f415a9e),repeating-linear-gradient(90deg,rgba(143,210,255,.32) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(143,210,255,.22) 0 1px,transparent 1px 36px);border:1px solid rgba(143,210,255,.42);box-shadow:0 22px 90px #00000073,0 0 48px #8fd2ff33;transform:perspective(560px) rotateX(58deg) rotate(-7deg)}.blueprint-line{position:absolute;height:2px;background:#aee5ff;box-shadow:0 0 12px #8fd2ffcc;animation:blueprintPulse 2.8s ease-in-out infinite}.line-a{left:16%;top:34%;width:58%}.line-b{left:24%;top:58%;width:44%;rotate:90deg}.line-c{left:39%;top:70%;width:38%}.blueprint-note{position:absolute;right:24px;bottom:24px;padding:6px 8px;color:#06131c;background:#ffb454;font-size:.74rem;font-weight:900}.table-leg{position:absolute;bottom:0;width:16px;height:90px;background:#343f49}.table-leg.left{left:22%}.table-leg.right{right:20%}.back-door{left:38%;top:24%;width:158px;height:248px;background:linear-gradient(90deg,rgba(255,180,84,.12),transparent),#1d2329;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 10px #ffffff09,0 18px 70px #00000061}.door-window{position:absolute;left:28px;top:38px;width:104px;height:62px;background:linear-gradient(135deg,#8fd2ff61,#ffffff0f);border:1px solid rgba(143,210,255,.48)}.door-handle{position:absolute;right:22px;top:130px;width:10px;height:10px;background:#ffb454;border-radius:50%;box-shadow:0 0 16px #ffb454b3}.office-contact{left:5%;bottom:21%;width:min(410px,31vw);aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 90px #00000080;overflow:hidden}.office-contact img{position:relative;z-index:0;width:100%;height:100%;display:block;object-fit:cover}.office-contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(255,180,84,.16),transparent 48%,rgba(8,12,16,.34))}.office-contact .zone-sign{z-index:2;top:14px;left:16px;translate:0 0}.glass-office{left:4%;top:19%;width:min(480px,34vw);aspect-ratio:16 / 10;overflow:hidden;border:2px solid rgba(207,232,245,.42);background:#8fd2ff14;box-shadow:0 26px 100px #0000007a,inset 0 0 42px #8fd2ff1f}.glass-office:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 0 18%,rgba(255,255,255,.2) 18% 20%,transparent 20% 45%,rgba(255,255,255,.12) 45% 46%,transparent 46%),repeating-linear-gradient(90deg,rgba(226,242,250,.34) 0 2px,transparent 2px 33.33%),repeating-linear-gradient(0deg,rgba(226,242,250,.2) 0 2px,transparent 2px 50%);mix-blend-mode:screen}.glass-office img{position:relative;z-index:0;width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(1.08) brightness(.86)}.glass-office:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#8fd2ff38,#080c1014 52%,#080c1047)}.glass-office .zone-sign{z-index:4;left:18px;top:18px;translate:0 0}.project-wall{right:5%;top:25%;width:min(440px,32vw);height:330px;background:radial-gradient(circle at 22% 26%,rgba(255,255,255,.05),transparent 12%),linear-gradient(135deg,#5d3f25,#332115);border:10px solid #1b2229;box-shadow:0 24px 95px #00000085}.photo-gallery-wall{top:0;right:0;bottom:0;left:0;pointer-events:none}.photo-gallery-wall .zone-sign,.photo-gallery-wall .wall-polaroid{pointer-events:auto}.photo-gallery-wall .zone-sign{left:auto;right:18%;top:18%;translate:0 0}.gallery-plane{position:absolute;display:block;background:radial-gradient(circle at 22% 26%,rgba(255,255,255,.05),transparent 12%),linear-gradient(135deg,#674426,#342113);border:9px solid #161e25;box-shadow:0 24px 95px #0000007a;pointer-events:auto}.back-gallery{left:62%;top:25%;width:250px;height:245px}.right-gallery{right:3.5%;top:22%;width:330px;height:430px;transform:perspective(700px) rotateY(-18deg);transform-origin:left center;filter:brightness(.92)}.wall-polaroid{position:absolute;width:118px;min-height:138px;padding:8px 8px 12px;color:#12181f;background:#edf1f5;box-shadow:0 10px 28px #00000061}.wall-polaroid strong,.wall-polaroid small{display:block}.wall-polaroid strong{margin-top:8px;font-size:.7rem;line-height:1.1}.wall-polaroid small{margin-top:4px;color:#66717c;font-size:.62rem}.photo-surface{display:block;height:78px;background:linear-gradient(135deg,#8fd2ff61,#ffb4543d),repeating-linear-gradient(45deg,rgba(18,24,31,.12) 0 2px,transparent 2px 10px)}.photo-1{left:34px;top:42px;rotate:-7deg}.photo-2{right:42px;top:34px;rotate:6deg}.photo-3{left:88px;bottom:38px;rotate:4deg}.photo-4{right:92px;bottom:52px;rotate:-5deg}.back-photo-1{left:24px;top:42px;rotate:-6deg}.back-photo-2{right:24px;bottom:34px;rotate:5deg}.right-photo-1{left:34px;top:42px;rotate:-7deg}.right-photo-2{right:38px;top:48px;rotate:6deg}.right-photo-3{left:62px;bottom:48px;rotate:4deg}.right-photo-4{right:70px;bottom:78px;rotate:-5deg}.floor-material-stack{position:absolute;left:56px;bottom:84px;z-index:7;display:grid;gap:5px;width:170px;transform:perspective(520px) rotateX(52deg) rotate(-4deg)}.floor-material-stack span{display:block;height:12px;background:linear-gradient(90deg,#8f633a,#5b3b22);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #0000003d}.floor-material-stack span:nth-child(odd){width:82%;margin-left:18%}.floor-material-stack span:nth-child(3n){width:68%;margin-left:0}.room-destination-rail{position:absolute;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,26px);z-index:8;display:none;grid-template-columns:1fr;gap:7px;width:min(190px,calc(100% - 28px))}.room-destination-rail a,.room-destination-rail button{min-height:38px;display:grid;align-content:center;gap:1px;padding:7px 10px;color:#f7f9fc;background:#080c107a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;cursor:pointer}.room-destination-rail a:hover,.room-destination-rail button:hover{border-color:#ffb454b8;background:#ffb4541f}.room-destination-rail strong,.room-destination-rail span{display:block}.room-destination-rail strong{font-size:.82rem}.room-destination-rail span{color:#aeb9c6;font-size:.62rem;line-height:1.25}.room-focus-panel{position:absolute;right:clamp(18px,4vw,56px);top:112px;z-index:9;width:min(430px,calc(100% - 36px));max-height:calc(100svh - 220px);overflow:auto;padding:20px;color:#f7f9fc;background:#080c10d1;border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 110px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-focus-panel h2{margin-bottom:14px;font-size:clamp(1.7rem,4vw,2.8rem)}.room-focus-panel p{color:#d6e0ea}.focus-close{position:absolute;top:12px;right:12px;min-height:34px;padding:0 10px;color:#f7f9fc;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-weight:900;cursor:pointer}.focus-grid{display:grid;gap:12px;margin:14px 0}.focus-grid label{color:#f7f9fc}.focus-action{width:100%;justify-content:center;margin-top:8px}.focus-polaroids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.focus-polaroids article{min-height:190px;padding:10px;color:#12181f;background:#edf1f5;rotate:-2deg}.focus-polaroids article:nth-child(2n){rotate:2deg}.focus-polaroids article span{display:block;aspect-ratio:1 / .78;margin-bottom:10px;background:linear-gradient(135deg,#8fd2ff61,#ffb45442),repeating-linear-gradient(45deg,rgba(18,24,31,.12) 0 2px,transparent 2px 10px)}.focus-polaroids article strong,.focus-polaroids article small{display:block}@keyframes blueprintPulse{0%,to{opacity:.45;transform:scaleX(.78);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}.jobsite-hub{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 58% 34%,rgba(255,180,84,.2),transparent 24%),radial-gradient(circle at 38% 68%,rgba(143,210,255,.16),transparent 24%),#070a0e;isolation:isolate}.hub-canvas-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hub-canvas-shell>div,.jobsite-hub .hub-canvas,.jobsite-hub canvas{width:100%!important;height:100%!important;overflow:hidden!important}.hub-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#070a0e38,#070a0e0a 34%,#070a0e0f 70%,#070a0e57),linear-gradient(180deg,rgba(7,10,14,.28),transparent 52%,#0b0f14 100%)}.hub-copy{position:absolute;left:clamp(18px,4vw,56px);bottom:34px;z-index:2;width:min(320px,calc(100% - 36px));padding:18px;background:#080c10bd;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.hub-copy h1{margin-bottom:8px;max-width:none;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;text-shadow:0 14px 46px rgba(0,0,0,.55)}.hub-copy p:not(.eyebrow){margin-bottom:0;max-width:none;color:#e2e9f0;font-size:.96rem;line-height:1.5}.hub-status{position:absolute;right:clamp(18px,5vw,72px);bottom:34px;z-index:3;min-width:min(330px,calc(100% - 36px));padding:14px 16px;color:#f7f9fc;background:#0c1116c2;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:900}.hub-mobile-destinations{display:none}.zone-label{width:150px;padding:10px 11px;color:#f7f9fc;background:#080c10c2;border:1px solid rgba(255,180,84,.62);box-shadow:0 16px 46px #00000061,inset 0 0 26px #ffb45414;opacity:1;transform:translateZ(0) scale(1);transition:transform .18s ease,background .18s ease,border-color .18s ease;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zone-label.active{background:#ffb454f0;border-color:#ffffffc7;color:#12181f;transform:translate3d(0,-5px,0) scale(1.04)}.zone-label strong,.zone-label span{display:block}.zone-label strong{font-size:.84rem;line-height:1.1}.zone-label span{margin-top:4px;font-size:.68rem;color:#aeb9c6}.zone-label.active span{color:#28313b}.measurement-tag{padding:5px 7px;color:#06131c;background:#8fd2ff;border:1px solid rgba(255,255,255,.65);font-size:.68rem;font-weight:900;white-space:nowrap;pointer-events:none}.measurement-tag.amber{background:var(--northline-olive)}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 62% 30%,rgba(127,148,31,.3),transparent 30%),linear-gradient(90deg,#080b0feb,#080b0fb8 42%,#080b0f24),linear-gradient(180deg,transparent 70%,#0b0f14 100%)}.hero-content{width:min(760px,100%);padding-bottom:clamp(24px,9vh,88px)}.eyebrow{margin:0 0 14px;color:var(--northline-olive-soft);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blueprint-board .eyebrow,.sheet-paper .eyebrow{color:var(--northline-olive-dark)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;max-width:720px;font-size:clamp(3.4rem,9vw,8.6rem);line-height:.9;letter-spacing:0}h2{margin-bottom:18px;color:#fff;font-size:clamp(2rem,5vw,4.2rem);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:1.18rem;line-height:1.2}p{color:#b8c3d0;line-height:1.72}.hero-copy{max-width:650px;color:#e2e9f0;font-size:clamp(1rem,2vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.primary-button,.secondary-button{min-height:48px;padding:0 18px;border:1px solid transparent;font-weight:900}.primary-button{color:#fff;background:var(--northline-olive)}.secondary-button{color:#f8fbff;background:#ffffff14;border-color:#ffffff2e}button.secondary-button{cursor:pointer}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(940px,100%);background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.hero-stats div{min-height:112px;padding:22px;background:#090d12c7}.hero-stats strong{display:block;margin-bottom:9px;color:var(--northline-olive-soft);font-size:1.8rem}.hero-stats span{color:#d9e2ec;line-height:1.45}.section{padding:clamp(70px,10vw,132px) clamp(18px,5vw,72px)}.services-section{background:#f8f8f1;color:#111820}.services-section .section-heading h2{color:#111820}.services-section .section-heading .eyebrow{color:var(--northline-olive-dark)}.services-section .home-service-links a{color:#17222b;background:#fff;border-color:#17222b2e}.services-section .home-service-links a:hover{border-color:#7f941fb8;box-shadow:0 10px 24px #1118201a}.page-main{min-height:100vh;background:#0b0f14}.page-hero{padding:128px clamp(18px,5vw,72px) 52px;background:linear-gradient(90deg,rgba(255,180,84,.13),transparent 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 92px),#111820}.page-hero h1{margin-bottom:22px;max-width:980px;font-size:clamp(3rem,8vw,6.6rem)}.page-hero p{max-width:780px}.section-heading{width:min(860px,100%);margin-bottom:34px}.service-grid,.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-service-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-service-links a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;color:#f7f9fc;background:#ffffff14;border:1px solid rgba(127,148,31,.5);font-weight:900}.estimate-section{padding:clamp(116px,12vw,150px) clamp(18px,5vw,72px) clamp(74px,10vw,132px);background:linear-gradient(180deg,rgba(255,180,84,.08),transparent 32%),#0f151c}.estimate-builder{display:grid;gap:18px}.estimate-panel{display:grid;gap:20px;padding:clamp(18px,3vw,28px);background:#edf1f5;color:#12181f;border:1px solid rgba(255,255,255,.12);border-radius:8px}.estimate-panel h3,.estimate-panel p,.estimate-panel label{color:#12181f}.sheet-estimate-section{padding:0;background:transparent}.sheet-estimate-section .estimate-panel{background:#f8f7f1f0;border:2px solid #17222b;border-radius:0;box-shadow:8px 8px #17222b1f}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tool-button{min-height:42px;padding:0 14px;color:#fff;background:var(--northline-olive);border:0;font-weight:900;cursor:pointer}.dimension-list{display:grid;gap:10px}.dimension-row{display:grid;grid-template-columns:72px minmax(120px,1fr) repeat(3,minmax(74px,.65fr)) minmax(130px,1fr) 42px;gap:10px;align-items:center;padding:12px;background:#fff;border:1px solid rgba(18,24,31,.1)}.dimension-row strong{color:var(--northline-olive-dark)}.icon-danger{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#7e1d1d;border:0;cursor:pointer}.accuracy-check input{width:18px;height:18px}.accuracy-check{grid-template-columns:18px 1fr;align-items:start;padding:14px;background:#7f941f1a;border:1px solid rgba(127,148,31,.34)}.measurement-help-check{max-width:720px}.empty-dimensions{display:flex;align-items:center;gap:12px;min-height:82px;padding:16px;color:#344656;background:#ffffff94;border:1px dashed rgba(17,24,32,.34)}.empty-dimensions p{margin:0;color:#344656;line-height:1.45}.success-message,.form-message{margin:0;padding:14px;color:#12391f;background:#dbf5e2;border:1px solid #8ad19d;font-weight:900}.form-message.sending,.form-message.local{color:#273642;background:#eef3d1;border-color:#c9d776}.form-message.error{color:#5f1212;background:#f7dddd;border-color:#d68f8f}.service-card,.project-tile{min-height:260px;padding:28px;background:#111820;border:1px solid rgba(255,255,255,.1);border-radius:8px}.service-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:44px;color:#101317;background:var(--northline-olive);color:#fff}.proof-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.1);background:#edf1f5;color:#14181d}.proof-band div{min-height:128px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-right:1px solid rgba(12,18,24,.12);font-weight:900}.split-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,.72fr);gap:clamp(34px,7vw,86px);align-items:start}.process-list{display:grid;gap:12px;padding:0;margin:0;list-style:none;counter-reset:process}.process-list li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:68px;padding:18px;color:#eaf0f6;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.process-list svg{color:var(--northline-olive-soft)}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-tile{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#1118201f,#101820),repeating-linear-gradient(135deg,rgba(255,180,84,.12) 0,rgba(255,180,84,.12) 2px,transparent 2px,transparent 17px)}.previous-board-section{background:linear-gradient(180deg,rgba(255,180,84,.07),transparent 36%),#0b0f14}.cork-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-height:520px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 8%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.06),transparent 9%),linear-gradient(135deg,#6a4527,#382414);border:14px solid #182028;box-shadow:inset 0 0 0 1px #ffffff14,0 28px 100px #0006}.polaroid-card{align-self:start;min-height:330px;padding:14px 14px 18px;color:#12181f;background:#edf1f5;box-shadow:0 18px 46px #00000052}.polaroid-card:nth-child(1){rotate:-4deg}.polaroid-card:nth-child(2){margin-top:34px;rotate:3deg}.polaroid-card:nth-child(3){margin-top:12px;rotate:-2deg}.polaroid-card:nth-child(4){margin-top:42px;rotate:4deg}.polaroid-image{aspect-ratio:1 / .78;margin-bottom:18px;background:linear-gradient(135deg,#8fd2ff61,#ffb45442),repeating-linear-gradient(45deg,rgba(18,24,31,.12) 0 2px,transparent 2px 10px);border:1px solid rgba(18,24,31,.1)}.polaroid-card h3,.polaroid-card p{color:#12181f}.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(32px,6vw,76px);padding:clamp(70px,10vw,132px) clamp(18px,5vw,72px);background:#edf1f5;color:#11161b}.contact-page .contact-section{padding-top:128px;min-height:100vh;align-items:start}.admin-page{min-height:100vh;background:#0b0f14}.admin-hero{padding:128px clamp(18px,5vw,72px) 44px;background:linear-gradient(90deg,rgba(255,180,84,.12),transparent 56%),#111820}.admin-hero h1{margin-bottom:18px;font-size:clamp(3rem,8vw,6.8rem)}.admin-hero p{max-width:760px}.admin-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.admin-list{display:grid;gap:18px;padding:32px clamp(18px,5vw,72px) 90px}.empty-state,.request-card{padding:clamp(20px,3vw,30px);background:#edf1f5;color:#12181f;border-radius:8px}.empty-state h2,.empty-state p,.request-card h2,.request-card h3,.request-card p{color:#12181f}.request-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(18,24,31,.12)}.request-head h2{margin-bottom:8px;font-size:clamp(1.6rem,4vw,2.8rem)}.request-head strong{color:#9d5b00;white-space:nowrap}.request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.request-grid span,.admin-areas div{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid rgba(18,24,31,.1);color:#222b35;line-height:1.45}.request-grid b,.admin-areas b{color:#11161b}.admin-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.contact-section h2,.contact-section p{color:#11161b}.contact-section .eyebrow{color:#9d5b00}.contact-methods{display:grid;gap:12px;margin-top:28px}.contact-methods a,.contact-methods span{color:#28313b;font-weight:800}.contact-form{display:grid;gap:16px;padding:24px;background:#fff;border:1px solid rgba(11,15,20,.1);border-radius:8px;box-shadow:0 22px 70px #0b0f141f}label{display:grid;gap:7px;color:#222b35;font-weight:900}input,select,textarea{width:100%;border:1px solid #c7d0da;border-radius:0;padding:13px 14px;color:#11161b;background:#f8fafc}textarea{resize:vertical}.form-button{justify-content:center;width:100%;border:0;cursor:pointer}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}nav,.header-action,.header-phone{display:none}nav.nav-open{position:absolute;top:76px;left:18px;right:18px;display:grid;gap:1px;padding:8px;background:#111820;border:1px solid rgba(255,255,255,.14)}nav.nav-open a{padding:14px;background:#ffffff0f}.icon-button{display:grid}.blueprint-os{padding-top:92px}.blueprint-shell{min-height:auto;grid-template-columns:1fr}.blueprint-status{grid-template-columns:1fr 1fr;align-items:stretch}.status-brand,.blueprint-primary{grid-column:1 / -1}.blueprint-board{min-height:620px}.blueprint-inspector{grid-template-columns:1.2fr .8fr}.blueprint-sheet-page{padding-top:92px}.sheet-workspace{min-height:auto;grid-template-columns:1fr}.sheet-rail{position:relative;top:auto;grid-template-columns:auto 1fr;align-items:stretch}.sheet-back-link,.sheet-status-list{grid-column:1 / -1}.sheet-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-paper{min-height:auto}.sheet-inspector{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-card-grid,.seo-card-grid,.seo-two-column,.seo-faq-grid,.service-hero-card,.landing-hero,.landing-gallery,.landing-service-grid,.review-grid,.faq-list,.map-layout,.quote-section .landing-form{grid-template-columns:1fr}.landing-page .site-header+.landing-hero{padding-top:104px}.landing-hero{min-height:auto}.landing-hero-media{order:-1}.mobile-sticky-cta{display:grid}.blueprint-copy-grid,.sheet-contact-layout,.sheet-gallery-board{grid-template-columns:1fr 1fr}.job-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-room{min-height:1320px}.room-title{top:92px;left:15px;translate:0 0;width:min(260px,calc(100% - 30px));padding:14px}.office-contact{left:15px;top:265px;bottom:auto;width:calc(100% - 30px)}.glass-office{left:15px;top:238px;width:calc(100% - 30px)}.back-door{left:24px;top:492px;width:124px;height:186px}.blueprint-table{left:68%;top:536px;bottom:auto;width:220px;height:150px}.project-wall{left:15px;right:auto;top:735px;width:calc(100% - 30px);height:245px;border-width:8px}.photo-gallery-wall{top:0;right:0;bottom:0;left:0}.photo-gallery-wall .zone-sign{right:22px;top:698px}.back-gallery{left:15px;top:720px;width:calc(100% - 30px);height:190px}.right-gallery{left:15px;right:auto;top:930px;width:calc(100% - 30px);height:250px;transform:none}.zone-sign{min-width:108px;padding:8px 10px;font-size:.76rem}.wall-polaroid{width:82px;min-height:102px;padding:6px}.back-photo-1{left:28px;top:36px}.back-photo-2{right:34px;bottom:24px}.right-photo-1{left:22px;top:30px}.right-photo-2{right:22px;top:30px}.right-photo-3{left:72px;bottom:26px}.right-photo-4{right:72px;bottom:34px}.floor-material-stack{display:none}.photo-surface{height:54px}.wall-polaroid strong{font-size:.58rem}.wall-polaroid small{display:none}.room-destination-rail{grid-template-columns:1fr;bottom:14px;left:auto;right:14px;width:min(176px,calc(100% - 28px))}.room-destination-rail a,.room-destination-rail button{min-height:34px}.room-destination-rail span{display:none}.room-focus-panel{top:auto;left:15px;right:15px;bottom:150px;width:auto;max-height:42svh;padding:16px}.focus-polaroids{grid-template-columns:1fr 1fr;gap:10px}.focus-polaroids article{min-height:132px}.hero{min-height:96svh}.jobsite-hub{min-height:94svh}.hub-copy{top:92px;bottom:auto;width:min(280px,calc(100% - 36px));padding:14px}.hub-status{right:18px;bottom:18px}.hero-shade{background:radial-gradient(circle at 55% 28%,rgba(255,180,84,.28),transparent 34%),linear-gradient(180deg,#080b0f7a,#080b0fe6 58%,#0b0f14)}.hero-stats,.service-grid,.field-grid,.proof-band,.split-section,.project-grid,.cork-board,.admin-stat-grid,.admin-toolbar,.request-grid,.admin-areas,.contact-section,.dimension-row{grid-template-columns:1fr}.panel-title-row,.request-head{align-items:stretch;flex-direction:column}.request-controls{justify-items:stretch}.request-controls select{width:100%}.proof-band div{justify-content:flex-start;min-height:84px;border-right:0;border-bottom:1px solid rgba(12,18,24,.12)}}@media(max-width:560px){.brand span:last-child{max-width:170px;line-height:1.1}.blueprint-os{padding:88px 12px 22px}.blueprint-status,.blueprint-inspector{grid-template-columns:1fr}.blueprint-status,.inspector-card{padding:14px}.blueprint-board{min-height:620px;padding:12px}.board-header{gap:12px}.board-header h1{font-size:clamp(2rem,12vw,3rem)}.revision-stamp{min-width:78px;padding:7px}.plan-surface{min-height:460px}.plan-core{top:54px;right:16px;bottom:96px;left:16px}.blueprint-node{width:132px;min-height:82px;padding:10px;gap:5px;font-size:.78rem}.blueprint-node.estimate{left:4%;top:56%}.blueprint-node.jobs{right:4%;top:16%}.blueprint-node.about{left:6%;top:16%}.blueprint-node.contact{right:4%;bottom:8%}.trace-1{left:18%;top:32%;width:58%}.trace-2{left:50%;top:31%;height:45%}.trace-3{left:18%;top:72%;width:58%}.trace-4{right:23%;top:24%;height:56%}.plan-title-block{left:12px;right:12px;bottom:12px;width:auto}.detail-callout,.dimension{display:none}.blueprint-sheet-page{padding:88px 12px 22px}.sheet-rail,.sheet-inspector,.sheet-status-list,.about-card-grid,.about-callout-card,.seo-card-grid,.seo-two-column,.seo-faq-grid,.service-hero-card,.landing-hero,.landing-gallery,.landing-service-grid,.review-grid,.faq-list,.map-layout,.quote-section .landing-form,.blueprint-copy-grid,.sheet-contact-layout,.sheet-gallery-board{grid-template-columns:1fr}.landing-page{padding-bottom:68px}.landing-page .site-header+.landing-hero{padding-top:92px}.landing-hero,.landing-section,.final-cta{padding-left:14px;padding-right:14px}.landing-hero h1{font-size:clamp(2.25rem,11vw,3.35rem)}.landing-hero-media{aspect-ratio:4 / 3}.trust-badges span,.landing-actions .primary-button,.landing-actions .secondary-button{width:100%;justify-content:center}.landing-before-after{grid-template-columns:1fr}.quote-section .landing-form{padding:16px}.home-service-links a{width:100%;justify-content:space-between}.before-after-pair,.job-photo-strip{grid-template-columns:1fr}.job-proof-card,.jobs-intro-card{padding:16px}.sheet-paper{padding:12px}.sheet-paper:before{top:8px;right:8px;bottom:8px;left:8px}.sheet-header{display:grid;gap:14px}.sheet-header h1{font-size:clamp(2rem,12vw,3rem)}.sheet-gallery-board{border-width:7px}.sheet-polaroid{min-height:210px;rotate:0deg}.sheet-polaroid:nth-child(2n){rotate:0deg}.sheet-estimate-section .estimate-panel{padding:16px}.hero{padding-top:96px}.hub-copy{left:15px;width:min(245px,calc(100% - 30px))}.zone-label{display:none}.hub-mobile-destinations{position:absolute;left:15px;right:15px;bottom:92px;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-mobile-destinations a{min-height:38px;display:grid;place-items:center;padding:0 8px;color:#f7f9fc;background:#080c10c2;border:1px solid rgba(255,180,84,.58);font-size:.72rem;font-weight:900;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-actions a{width:100%;justify-content:center}.hero-stats div,.service-card,.project-tile,.polaroid-card,.estimate-panel,.contact-form{padding:18px}.cork-board{padding:20px}.polaroid-card,.polaroid-card:nth-child(1),.polaroid-card:nth-child(2),.polaroid-card:nth-child(3),.polaroid-card:nth-child(4){margin-top:0;rotate:0deg}.admin-actions a,.admin-actions button,.tool-button{width:100%;justify-content:center}}
