@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff")}
:root{--navy-950:#020916;--navy-925:#031024;--navy-900:#06162d;--navy-850:#0a1d38;--navy-800:#10294a;--gold-600:#b8781c;--gold-500:#d7a541;--gold-400:#ebc66e;--gold-300:#f4dda3;--ivory-100:#fff7e8;--ivory-200:#f2eadc;--muted-300:#c3cbd5;--muted-400:#9ba8b8;--danger-500:#ef5a5a;--success-500:#55d69a;--focus-ring:#ffe9ac;--border-subtle:#ebc66e38;--border-strong:#ebc66e94;--shadow-deep:0 24px 80px #0000006b;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--motion-fast:.16s;--motion-medium:.36s;--motion-slow:.76s;--content-max:90rem}
:root{--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Avenir Next", "Segoe UI Variable Text", Inter, "Helvetica Neue", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.5rem, 2.4vw, 2.25rem);--text-display:clamp(3.5rem, 7vw, 7.4rem)}.display{font-family:var(--font-display);letter-spacing:-.05em;font-weight:400}.ui-label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}
*{box-sizing:border-box}html{background:var(--navy-950);color:var(--ivory-100);font-family:var(--font-ui);scroll-behavior:smooth}body{background:var(--navy-950);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.button{border-radius:var(--radius-xs);min-height:3.25rem;font-size:var(--text-sm);letter-spacing:.04em;transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gold{background:linear-gradient(135deg, var(--gold-500), var(--gold-300));color:var(--navy-950)}.button--outline{border-color:var(--gold-500);color:var(--gold-300);background:#0209167a}.button--text{border-bottom-color:var(--gold-500);color:var(--ivory-100);border-radius:0}.button--primary{background:linear-gradient(135deg, var(--gold-500), var(--gold-300));color:var(--navy-950)}.button--secondary{border-color:var(--border-strong);color:var(--gold-300)}.eyebrow{margin:0 0 var(--space-4);color:var(--gold-400);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.public-shell{background:repeating-linear-gradient(118deg, #ffffff03 0 1px, transparent 1px 5px), radial-gradient(circle at 78% 18%, #10497b2b, transparent 36rem), var(--navy-950);overflow:clip}.field{gap:var(--space-2);display:grid}.field label{color:var(--ivory-200);font-size:var(--text-sm);font-weight:700}.field input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--navy-900);min-height:3rem;color:var(--ivory-100);padding:.75rem .9rem}.field__help,.field__error{color:var(--muted-300);font-size:var(--text-xs)}.field__error{color:var(--danger-500)}.site-header{z-index:20;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;width:min(100% - clamp(3rem,8vw,8rem),102rem);min-height:8.25rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand img{object-fit:cover;object-position:center 48%;mix-blend-mode:screen;width:clamp(11.5rem,15vw,14.5rem);height:7rem;display:block;-webkit-mask-image:radial-gradient(78% 72%,#000 58%,#0000 100%);mask-image:radial-gradient(78% 72%,#000 58%,#0000 100%)}.site-nav{color:var(--ivory-200);font-size:var(--text-sm);align-items:center;gap:clamp(1.2rem,3vw,3rem);display:flex}.site-header>.button{justify-self:end}.site-menu-button{border:1px solid var(--border-strong);width:3rem;height:3rem;color:var(--gold-300);background:#020916cc;justify-content:center;align-items:center;display:none}.public-hero{isolation:isolate;border-bottom:1px solid var(--border-strong);align-items:center;min-height:clamp(39.5rem,78svh,45rem);padding:9.5rem max(5vw,50vw - 51rem) 3.35rem;display:flex;position:relative}.public-hero:after{z-index:2;background:linear-gradient(transparent, var(--gold-500) 18%, var(--gold-500) 82%, transparent);content:"";opacity:.7;width:1px;position:absolute;top:9.5rem;bottom:3.75rem;left:max(3vw,50vw - 54rem)}.public-hero__image{z-index:0;object-fit:cover;object-position:54% 52%;scale:1.025}.public-hero__veil{z-index:1;background:linear-gradient(90deg,#020916fa 0%,#020916e3 24%,#0209166b 48%,#0000 70%),linear-gradient(#0209164d 0%,#0000 69%,#020916e0 100%);position:absolute;inset:0}.public-hero__lines{z-index:2;opacity:.68;clip-path:polygon(0 22%,100% 0,100% 100%,28% 76%);transform-origin:50%;background:repeating-linear-gradient(0deg,#0000 0 2.2rem,#ebc66e8a 2.22rem 2.28rem);width:58%;height:43%;position:absolute;top:15%;right:1%;transform:perspective(700px)rotateX(62deg)rotate(-10deg)}.hero-scene{z-index:2;opacity:.14;pointer-events:none;filter:drop-shadow(0 0 1.8rem #ebc66e73);mix-blend-mode:screen;width:min(50vw,50rem);height:62%;position:absolute;top:12%;right:1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 88%,#0000)}.hero-scene canvas{width:100%;height:100%;display:block}.hero-scene[data-motion-mode=fallback]{display:none}.public-hero__content{z-index:3;width:min(41rem,47vw);padding-left:clamp(1rem,2vw,2.25rem);position:relative}.public-hero h1,.public-page__hero h1,.section-heading h2,.life-outside h2,.service-areas h2,.trust-block h2,.quote-finale h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.9}.public-hero h1{text-wrap:balance;max-width:none;font-size:clamp(3.75rem,4.25vw,4.9rem);line-height:.96}.public-hero h1 span{display:block}.public-hero__lede{max-width:32rem;color:var(--ivory-200);margin:1.5rem 0 1.7rem;font-size:1.02rem;line-height:1.65}.public-hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-hero .button--gold{border-color:var(--gold-500);color:var(--gold-300);background:#0209167a}.media-disclosure{z-index:3;color:#fff7e8a6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;position:absolute;bottom:1.15rem;right:max(2rem,4vw)}.media-disclosure--static{padding:0 var(--space-5) var(--space-5);position:static}.service-rail{z-index:4;border-block:1px solid var(--border-subtle);background:repeating-linear-gradient(118deg,#ffffff04 0 1px,#0000 1px 5px),#031024fa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.service-rail a{justify-content:center;align-items:center;gap:var(--space-4);border-right:1px solid var(--border-subtle);min-height:4.8rem;color:var(--ivory-200);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;display:flex}.service-rail a:last-child{border-right:0}.service-rail a:hover{background:var(--navy-850);color:var(--gold-300)}.service-rail svg{color:var(--gold-500)}.public-section{width:min(100%, var(--content-max));padding:clamp(6rem, 10vw, 10rem) var(--space-5);margin:0 auto}.life-outside{background:radial-gradient(circle at 20% 30%, #123b663d, transparent 27rem), repeating-linear-gradient(118deg, #ffffff04 0 1px, transparent 1px 5px), var(--navy-950);grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);align-items:end;gap:2rem clamp(3rem,6vw,7rem);width:100%;max-width:none;min-height:46rem;padding:clamp(5rem,8vw,8rem) max(5vw,50vw - 51rem);display:grid;position:relative;overflow:hidden}.life-outside__title,.life-outside__copy{z-index:2;grid-column:1;position:relative}.life-outside__title{align-self:end}.life-outside__copy{align-self:start;max-width:30rem}.life-outside__visual{border:1px solid var(--border-subtle);min-height:36rem;box-shadow:var(--shadow-deep);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 10%);background:linear-gradient(90deg,#0209164d,#0000 30%),linear-gradient(#0000 65%,#02091685),url(/media/cq-architectural-hero.png) 60%/cover;grid-area:1/2/3;align-self:stretch;position:relative}.life-outside__visual:before{background:linear-gradient(90deg, transparent, var(--gold-400), transparent);content:"";height:1px;position:absolute;inset:2rem -5rem auto 22%;transform:rotate(-4deg);box-shadow:0 .9rem #ebc66e6b,0 1.8rem #ebc66e3d}.life-outside__visual span{color:#fff7e8b8;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.1rem;right:1.25rem}.life-outside h2,.section-heading h2,.service-areas h2,.trust-block h2{max-width:11ch;font-size:clamp(3.5rem,6.5vw,7rem)}.life-outside__copy>p,.section-heading--split>p,.service-areas>div>p,.trust-block>p,.quote-finale>p,.public-page__hero>p,.public-page__content p{color:var(--muted-300);font-size:var(--text-lg);line-height:1.75}.section-heading{margin-bottom:clamp(3rem,6vw,6rem)}.section-heading--split{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.project-grid{gap:var(--space-5);display:grid}.project-card{border:1px solid var(--border-subtle);background:var(--navy-925)}.project-card__media{min-height:min(62vw,44rem);display:block;position:relative;overflow:hidden}.project-card__media img,.project-detail-media img{object-fit:cover;transition:scale var(--motion-slow) cubic-bezier(.2, .7, 0, 1)}.project-card:hover .project-card__media img{scale:1.035}.project-card__caption{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.project-card__caption p{margin:0 0 var(--space-2);color:var(--gold-400);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.project-card__caption h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.project-card__caption>a{border:1px solid var(--border-strong);width:3.5rem;height:3.5rem;color:var(--gold-300);place-items:center;display:grid}.process-section{border-top:1px solid var(--border-subtle)}.process-grid{margin-bottom:var(--space-7);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process-grid article{border-right:1px solid var(--border-subtle);min-height:25rem;padding:var(--space-6)}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--gold-500);font-family:var(--font-display);font-size:1.5rem}.process-grid h3{margin:7rem 0 var(--space-4);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400}.builder-section{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,11rem);display:grid}.builder-section h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.9}.builder-section>div:last-child>p{color:var(--muted-300);font-size:var(--text-lg);line-height:1.75}.builder-section__experience{font-family:var(--font-display);color:var(--gold-300)!important;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.2!important}.builder-profile{border-top:1px solid var(--border-subtle)}.process-grid p{color:var(--muted-300);line-height:1.7}.service-areas{border-top:1px solid var(--border-subtle);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,10rem);display:grid}.service-areas ul{margin:0;padding:0;list-style:none}.service-areas li{border-bottom:1px solid var(--border-subtle);padding:var(--space-5) 0;grid-template-columns:4rem 1fr;align-items:center;display:grid}.service-areas li span{color:var(--gold-500);font-size:var(--text-xs)}.service-areas li strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:400}.trust-block{border-block:1px solid var(--border-strong);background:linear-gradient(115deg, #ebc66e24, transparent 60%), var(--navy-900);text-align:center;width:100%;max-width:none}.trust-block h2,.trust-block>p{margin-inline:auto}.trust-block>p{max-width:58rem}.quote-finale{min-height:46rem;padding:clamp(6rem, 10vw, 11rem) var(--space-5);text-align:center;background:radial-gradient(circle at 50% 20%,#1c5b904d,#0000 30rem),linear-gradient(#020916b8,#020916f5),url(/media/cq-architectural-hero.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.quote-finale h2{max-width:13ch;font-size:clamp(3.7rem,7vw,7.5rem)}.quote-finale>p{max-width:47rem}.public-page{min-height:100vh;padding-top:9rem}.public-page__hero{min-height:42rem;padding:clamp(6rem, 9vw, 9rem) max(5vw, calc((100vw - var(--content-max)) / 2));border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#020916fa 0%,#020916bf 50%,#02091633),url(/media/cq-architectural-hero.png) 50%/cover}.public-page__hero h1{max-width:11ch;font-size:var(--text-display)}.public-page__hero>p{max-width:45rem;margin:var(--space-6) 0}.public-page__content{width:min(100%, var(--content-max));padding:clamp(6rem, 10vw, 10rem) var(--space-5);margin:0 auto}.public-page__content--split{grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,11rem);display:grid}.public-page__content h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.95}.project-detail-media{width:min(calc(100% - 2rem), var(--content-max));min-height:min(62vw,50rem);margin:clamp(4rem,8vw,8rem) auto;position:relative}.project-detail-media figcaption{color:var(--muted-300);font-size:var(--text-xs);background:#020916db;padding:.5rem .75rem;position:absolute;bottom:1rem;right:1rem}.area-index{width:min(100%, var(--content-max));padding:clamp(5rem, 8vw, 8rem) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.area-index article{border:1px solid var(--border-subtle);min-height:22rem;padding:var(--space-6)}.area-index span{color:var(--gold-500)}.area-index h2{margin:7rem 0 var(--space-4);font-family:var(--font-display);font-size:3rem;font-weight:400}.area-index p{color:var(--muted-300)}.quote-journey{background:radial-gradient(circle at 16% 28%,#1f5f974d,#0000 30rem),linear-gradient(145deg,#020916f0,#031024fa),url(/media/cq-architectural-hero.png) 50%/cover fixed;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);min-height:100svh;padding-top:9rem;display:grid}.quote-journey__intro{border-right:1px solid var(--border-subtle);background:#020916bd;min-height:calc(100svh - 9rem);padding:clamp(3rem,5vw,6rem) clamp(2rem,5vw,5rem)}.quote-journey__intro h1,.quote-panel legend,.quote-complete h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-weight:400;line-height:.95}.quote-journey__intro h1{max-width:10ch;font-size:clamp(3.5rem,5.2vw,6rem)}.quote-journey__intro>p:not(.eyebrow){max-width:36rem;color:var(--muted-300);line-height:1.75}.quote-journey__meter{height:2px;margin:var(--space-7) 0 var(--space-5);background:var(--border-subtle);overflow:hidden}.quote-journey__meter span{background:linear-gradient(90deg, var(--gold-600), var(--gold-300));height:100%;transition:width var(--motion-medium) ease;display:block}.quote-journey__steps{gap:var(--space-3) var(--space-5);color:var(--muted-400);font-size:var(--text-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quote-journey__steps li{align-items:center;gap:var(--space-2);display:flex}.quote-journey__steps li[data-active=true]{color:var(--ivory-100)}.quote-journey__steps li[data-complete=true]{color:var(--gold-400)}.quote-journey__steps span{font-family:var(--font-display);font-size:1rem}.quote-panel{background:#031024eb;flex-direction:column;justify-content:center;min-height:calc(100svh - 9rem);padding:clamp(3rem,6vw,7rem);display:flex}.quote-panel__step{width:min(100%,52rem)}.quote-panel fieldset{border:0;min-width:0;margin:0;padding:0}.quote-panel legend{max-width:13ch;padding:0;font-size:clamp(3rem,5vw,5.6rem)}.quote-panel__number{margin:0 0 var(--space-4);color:var(--gold-500);font-family:var(--font-display);font-size:1.25rem}.quote-panel__help{max-width:46rem;margin:var(--space-5) 0 var(--space-6);color:var(--muted-300);font-size:1rem;line-height:1.7}.quote-panel label:not(.quote-choice-card,.quote-upload,.quote-consent){gap:var(--space-2);margin-top:var(--space-5);color:var(--ivory-200);font-size:var(--text-sm);font-weight:700;display:grid}.quote-panel label>span{color:var(--muted-400);font-weight:400}.quote-panel input:not([type=radio],[type=checkbox],[type=file]),.quote-panel textarea,.quote-panel select{border:1px solid var(--border-subtle);width:100%;min-height:3.4rem;color:var(--ivory-100);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#0209169e;border-radius:0;outline:0;padding:.85rem 1rem}.quote-panel textarea{resize:vertical}.quote-panel input:focus,.quote-panel textarea:focus,.quote-panel select:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px #ebc66e21}.quote-field-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-card-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.quote-choice-card{min-height:11rem;padding:var(--space-5);background:var(--navy-900);cursor:pointer;transition:background var(--motion-fast) ease;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.quote-choice-card:last-child{grid-column:1/-1}.quote-choice-card[data-selected=true]{background:linear-gradient(135deg, #ebc66e2b, transparent 70%), var(--navy-850);box-shadow:inset 3px 0 var(--gold-400)}.quote-choice-card input{opacity:0;position:absolute}.quote-choice-card strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.quote-choice-card span{margin-top:var(--space-2);color:var(--muted-300);font-size:var(--text-sm);line-height:1.5}.quote-choice-list{border-top:1px solid var(--border-subtle);display:grid}.quote-choice-list label{border-bottom:1px solid var(--border-subtle);min-height:4.5rem;padding:var(--space-4) var(--space-5);cursor:pointer;align-items:center;grid-template-columns:1fr auto!important;margin:0!important;display:grid!important}.quote-choice-list label[data-selected=true]{color:var(--gold-300);background:#ebc66e1a}.quote-choice-list input{opacity:0;position:absolute}.quote-choice-list svg{opacity:0}.quote-choice-list label[data-selected=true] svg{opacity:1}.quote-upload{align-content:center;place-items:center;gap:var(--space-2);border:1px dashed var(--border-strong);min-height:15rem;color:var(--gold-300);cursor:pointer;text-align:center;background:#02091666;display:grid}.quote-upload span{color:var(--muted-400);font-size:var(--text-xs)}.quote-upload input{opacity:0;width:1px;height:1px;position:absolute}.quote-upload-list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.quote-upload-list li{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;color:var(--muted-300);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.quote-upload-list button{width:2rem;height:2rem;color:var(--gold-300);background:0 0;border:0;place-items:center;display:grid}.quote-inline-choices{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.quote-inline-choices label{border:1px solid var(--border-subtle);min-height:3rem;padding:0 var(--space-4);align-items:center;gap:var(--space-2)!important;margin:0!important;display:flex!important}.quote-review{margin:0 0 var(--space-5);border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-review div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:6.5rem;padding:var(--space-4)}.quote-review div:nth-child(2n){border-right:0}.quote-review dt{color:var(--gold-500);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.quote-review dd{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:1.45rem}.quote-consent{gap:var(--space-3);color:var(--muted-300);font-size:var(--text-sm);grid-template-columns:auto 1fr;line-height:1.6;display:grid}.quote-consent a{color:var(--gold-300);text-decoration:underline}.quote-consent input{width:1.1rem;height:1.1rem;accent-color:var(--gold-500);margin-top:.2rem}.turnstile-host{min-height:4.1rem;margin-top:var(--space-5)}.quote-panel__message{width:min(100%,52rem);margin:var(--space-5) 0 0;border-left:2px solid var(--gold-500);padding-left:var(--space-4);color:var(--gold-300);line-height:1.6}.quote-panel__actions{justify-content:space-between;gap:var(--space-4);width:min(100%,52rem);margin-top:var(--space-7);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:flex}.quote-panel button:disabled{opacity:.38;cursor:not-allowed}.quote-honeypot{height:1px;position:absolute;left:-10000px;width:1px!important}.spin{animation:.8s linear infinite cq-spin}@keyframes cq-spin{to{transform:rotate(360deg)}}.quote-complete{min-height:100svh;padding:10rem var(--space-5) 6rem;text-align:center;background:linear-gradient(#020916c2,#020916f5),url(/media/cq-architectural-hero.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.quote-complete h1{max-width:12ch;font-size:clamp(4rem,8vw,8rem)}.quote-complete>p:not(.eyebrow){max-width:47rem;color:var(--muted-300);font-size:var(--text-lg);line-height:1.7}.quote-complete__icon{width:4rem;height:4rem;margin-bottom:var(--space-5);border:1px solid var(--gold-400);color:var(--gold-300);border-radius:50%;place-items:center;display:grid}.design-studio{background:var(--navy-950);min-height:100svh}:is(.public-shell:has(.design-studio)>.site-header,.public-shell:has(.design-studio)>.site-footer){display:none}.design-studio__bar{border-block:1px solid var(--border-subtle);background:#031024f5;grid-template-columns:minmax(15rem,1fr) auto minmax(12rem,1fr);align-items:center;min-height:6.2rem;display:grid}.design-studio__title,.design-studio__tools,.design-studio__bar ol,.design-studio__bar li button{align-items:center;display:flex}.design-studio__title{gap:var(--space-3);padding:0 var(--space-5);color:var(--gold-300)}.design-studio__title>img{object-fit:contain;mix-blend-mode:screen;width:7rem;height:4.5rem}.design-studio__title svg{width:2rem;height:2rem}.design-studio__title div{display:grid}.design-studio__title strong{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.design-studio__title span{color:var(--muted-400);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.design-studio__bar ol{gap:var(--space-5);margin:0;padding:0;list-style:none}.design-studio__bar li{position:relative}.design-studio__bar li:not(:last-child):after{background:var(--border-strong);content:"";width:1.85rem;height:1px;position:absolute;top:1rem;left:calc(100% + .35rem)}.design-studio__bar li button{gap:var(--space-2);color:var(--muted-300);font:inherit;text-transform:capitalize;background:0 0;border:0}.design-studio__bar li button>span{border:1px solid var(--gold-500);width:2rem;height:2rem;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.design-studio__bar li[data-active=true] button,.design-studio__bar li[data-complete=true] button{color:var(--gold-300)}.design-studio__bar li[data-active=true] button>span{background:var(--gold-400);color:var(--navy-950)}.design-studio__tools{padding-right:var(--space-5);justify-content:flex-end}.design-studio__tools button{border:0;border-left:1px solid var(--border-subtle);min-width:5.5rem;min-height:3.8rem;color:var(--ivory-200);font:inherit;font-size:var(--text-xs);background:0 0;place-items:center;display:grid}.design-studio__tools svg{color:var(--gold-400)}.design-studio__workspace{grid-template-columns:minmax(17rem,.58fr) minmax(30rem,1.65fr) minmax(19rem,.77fr);min-height:42rem;display:grid}.design-controls,.planning-estimate{padding:var(--space-5);background:var(--navy-925)}.design-controls{border-right:1px solid var(--border-subtle)}.designer-control-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--gold-300);font-family:var(--font-display);font-size:1.65rem;display:flex}.designer-field{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ivory-200);font-size:var(--text-sm);display:grid}.designer-field>span{align-items:center;gap:var(--space-2);display:flex}.designer-field select,.designer-field input,.designer-stepper{border:1px solid var(--border-subtle);background:var(--navy-900);width:100%;min-height:3rem;color:var(--ivory-100);font:inherit;padding:0 .75rem}.designer-stepper{grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;padding:0;display:grid}.designer-stepper button{height:100%;color:var(--gold-300);background:0 0;border:0;font-size:1.5rem}.designer-stepper output{border-inline:1px solid var(--border-subtle);place-items:center;height:100%;display:grid}.designer-toggle{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--ivory-200);font-size:var(--text-sm);display:flex}.designer-toggle input{accent-color:var(--gold-500)}.designer-note{border-left:2px solid var(--gold-500);padding-left:var(--space-4);color:var(--muted-300);font-size:var(--text-xs);line-height:1.65}.designer-summary{margin:var(--space-5) 0 0}.designer-summary div{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;justify-content:space-between;display:flex}.designer-summary dt{color:var(--muted-400)}.designer-summary dd{color:var(--gold-300);text-transform:capitalize;margin:0}.design-viewport-shell{min-height:42rem;position:relative;overflow:hidden}.design-viewport{position:absolute;inset:0}.design-viewport canvas{width:100%;height:100%;display:block}.design-viewport__dimensions{top:var(--space-5);left:var(--space-5);flex-wrap:wrap;gap:1px;display:flex;position:absolute}.design-viewport__dimensions span{color:var(--ivory-100);font-size:var(--text-xs);background:#020916c7;padding:.5rem .75rem}.design-viewport__toolbar{bottom:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#020916e0;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.design-viewport__toolbar button{border:0;border-right:1px solid var(--border-subtle);min-width:4.3rem;min-height:3.6rem;color:var(--ivory-200);font:inherit;background:0 0;place-items:center;font-size:.62rem;display:grid}.design-viewport__toolbar button[data-active=true],.design-viewport__toolbar button:hover{color:var(--gold-300)}.design-fallback{min-height:42rem;padding:var(--space-6);text-align:center;background:linear-gradient(145deg,#6c8aa3,#293d4c);align-content:center;place-items:center;display:grid}.design-fallback__plan{width:min(70%,32rem);margin:var(--space-5);border:.8rem solid var(--navy-850);background:repeating-linear-gradient(90deg, var(--gold-400) 0 3px, transparent 3px 1.5rem);box-shadow:var(--shadow-deep)}.planning-estimate{border-left:1px solid var(--border-subtle)}.planning-estimate h2{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,3.2vw,4rem);font-weight:400;line-height:.95}.planning-estimate>p,.planning-estimate__range p,.planning-estimate__legal{color:var(--muted-300);font-size:var(--text-xs);line-height:1.6}.planning-estimate__status{align-items:center;gap:var(--space-2);border:1px solid var(--gold-500);color:var(--gold-300);border-radius:2rem;padding:.35rem .7rem;font-size:.65rem;display:inline-flex}.planning-estimate__range{margin:var(--space-5) 0;border-block:1px solid var(--border-strong);padding:var(--space-5) 0}.planning-estimate__range>span{color:var(--gold-500);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.planning-estimate__range strong{margin-top:var(--space-3);color:var(--gold-300);font-family:var(--font-display);font-size:2rem;font-weight:400;display:block}.planning-estimate__scope{margin:0}.planning-estimate__scope div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;font-size:var(--text-xs);display:flex}.planning-estimate__scope dd{color:var(--muted-400);text-align:right;margin:0}.planning-estimate__questions{margin:var(--space-5) 0;border:1px solid var(--border-subtle);padding:var(--space-4)}.planning-estimate__questions>p{align-items:center;gap:var(--space-2);color:var(--gold-300);font-family:var(--font-display);margin:0;font-size:1.3rem;display:flex}.planning-estimate__questions ul{margin:var(--space-3) 0 0;color:var(--muted-300);padding-left:1.1rem;font-size:.68rem;line-height:1.6}.planning-estimate>.button{width:100%;margin-top:var(--space-3)}.ar-handoff{align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--border-strong);padding:var(--space-3);color:var(--gold-300);grid-template-columns:auto 1fr auto;display:grid}.ar-handoff--disabled{border-color:var(--border-subtle);color:var(--muted-400)}.ar-handoff>div{gap:.2rem;display:grid}.ar-handoff strong{font-size:var(--text-xs)}.ar-handoff span,.ar-handoff p{color:var(--muted-400);font-size:.6rem;line-height:1.5}.ar-handoff__error{color:var(--danger-500)!important}.ar-dialog{border:1px solid var(--border-strong);background:var(--navy-900);width:min(100% - 2rem,52rem);color:var(--ivory-100);padding:var(--space-6);box-shadow:var(--shadow-deep)}.ar-dialog::backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#020916d1}.ar-dialog__close{top:var(--space-4);right:var(--space-4);border:1px solid var(--border-subtle);width:2.5rem;height:2.5rem;color:var(--ivory-100);background:0 0;place-items:center;display:grid;position:absolute}.ar-dialog h2{max-width:11ch;margin:0 0 var(--space-5);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.92}.ar-dialog model-viewer{background:linear-gradient(145deg,#8bb1cf,#355169);width:100%;height:min(58vh,30rem);display:block}.ar-dialog>p:last-child{color:var(--muted-300);line-height:1.65}.error-boundary{min-height:100svh;padding:clamp(7rem, 12vw, 12rem) max(5vw, calc((100vw - var(--content-max)) / 2));background:linear-gradient(90deg,#020916f5,#0209169e),url(/media/cq-architectural-hero.png) 50%/cover;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.error-boundary h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.9}.error-boundary>p:not(.eyebrow){max-width:42rem;color:var(--muted-300);font-size:var(--text-lg);line-height:1.7}.error-boundary>div{gap:var(--space-3);display:flex}.ar-handoff button{border:1px solid var(--gold-500);width:2.5rem;height:2.5rem;color:var(--gold-300);background:0 0;place-items:center;display:grid}.ar-handoff p{grid-column:1/-1;margin:0}.design-insight{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);min-height:4.8rem;padding:var(--space-4) var(--space-5);background:var(--navy-900);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.design-insight__spark,.design-insight strong{color:var(--gold-300);font-family:var(--font-display);font-size:1.55rem}.design-insight p,.design-insight>span{color:var(--muted-300);font-size:var(--text-sm);margin:0}.design-insight>span[data-error=true]{color:var(--danger-500)}.site-footer{max-width:var(--content-max);gap:var(--space-7);border-top:1px solid var(--border-subtle);padding:var(--space-7) var(--space-5);color:var(--muted-300);grid-template-columns:1fr auto 1.2fr;margin:0 auto;display:grid}.site-footer__mark{color:var(--gold-400);font-family:var(--font-display);font-size:3rem}.site-footer__brand p,.site-footer__legal{color:var(--muted-400);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.site-footer nav{gap:var(--space-3);display:grid}.admin-shell{background:radial-gradient(circle at 80% 0%, #11355b52, transparent 34rem), var(--navy-950);grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border-subtle);height:100vh;padding:var(--space-5) var(--space-4);background:#041227e0;position:sticky;top:0}.admin-sidebar img{mix-blend-mode:screen;width:100%;height:auto;display:block}.admin-nav{gap:var(--space-2);margin-top:var(--space-6);display:grid}.admin-nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:2.9rem;color:var(--muted-300);font-size:var(--text-sm);border-left:2px solid #0000;padding:.65rem .8rem;display:flex}.admin-nav a:hover,.admin-nav a:focus-visible{border-left-color:var(--gold-500);background:var(--navy-850);color:var(--ivory-100)}.admin-main{min-width:0;padding:var(--space-6)}.admin-page{max-width:92rem}.admin-page h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.75rem);font-weight:400;line-height:.9}.admin-page__lede{max-width:66ch;color:var(--muted-300);margin:1.5rem 0 2rem;font-size:1.05rem;line-height:1.75}.admin-page__heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.readiness-score{border:1px solid var(--border-subtle);min-width:10rem;padding:var(--space-4);background:var(--navy-850);display:grid}.readiness-score strong{color:var(--gold-400);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:.85}.readiness-score span,.readiness-card dt{color:var(--muted-300);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.readiness-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.readiness-card{min-height:18rem;padding:var(--space-5);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--navy-900)}.readiness-card__status{color:var(--muted-300);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.readiness-card[data-status=ready] .readiness-card__status{color:var(--success-400)}.readiness-card[data-status=review_required] .readiness-card__status{color:var(--gold-400)}.readiness-card h2{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-size:1.7rem;font-weight:400}.readiness-card p{min-height:3.5rem;color:var(--muted-300);font-size:.88rem;line-height:1.6}.readiness-card dl{gap:var(--space-4);margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-card dd{margin:.35rem 0 0;font-size:.8rem}.admin-provider-gate{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.admin-card{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#ffffff06,#0000 40%),#041227b8}.admin-card>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:3.8rem;padding:0 var(--space-4);display:flex}.admin-card>header h2{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:400}.admin-card>header a,.admin-card>header span{color:var(--gold-400);font-size:var(--text-xs)}.admin-pipeline{margin-bottom:var(--space-5)}.admin-pipeline__grid{background:var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.admin-pipeline article{min-height:10rem;padding:var(--space-4);background:var(--navy-900)}.admin-pipeline article>span{color:var(--gold-400);font-size:var(--text-xs);text-transform:uppercase}.admin-pipeline article strong{margin:var(--space-4) 0;font-family:var(--font-display);font-size:3rem;font-weight:400;display:block}.admin-pipeline article p,.admin-empty{color:var(--muted-400);font-size:var(--text-xs);margin:0}.admin-dashboard-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);display:grid}.admin-dashboard-grid__rail{align-content:start;gap:var(--space-5);display:grid}.admin-table-wrap{overflow-x:auto}.admin-enquiries table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.admin-enquiries th,.admin-enquiries td{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);text-align:left;text-transform:capitalize}.admin-enquiries th{color:var(--muted-400);font-weight:400}.admin-status{border:1px solid var(--gold-600);color:var(--gold-300);padding:.25rem .45rem;font-size:.62rem;display:inline-flex}.admin-enquiries .admin-empty,.admin-upcoming .admin-empty{padding:var(--space-5);line-height:1.6}.admin-upcoming article,.admin-attention>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:4.1rem;padding:var(--space-3) var(--space-4);display:flex}.admin-upcoming article>svg,.admin-attention svg{color:var(--gold-400)}.admin-upcoming article>div{gap:.25rem;display:grid}.admin-upcoming article strong,.admin-attention>div span{font-size:var(--text-xs)}.admin-upcoming article span{color:var(--muted-400);font-size:.65rem}.admin-attention>div strong{color:var(--gold-300);font-family:var(--font-display);margin-left:auto;font-size:1.5rem;font-weight:400}.admin-workspace-empty{min-height:28rem;margin-top:var(--space-6);border:1px solid var(--border-subtle);padding:var(--space-6);background:var(--navy-900);text-align:center;align-content:center;place-items:center;display:grid}.admin-workspace-empty>svg{width:3.5rem;height:3.5rem;color:var(--gold-400)}.admin-workspace-empty h2{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display);font-size:2.5rem;font-weight:400}.admin-workspace-empty p{max-width:42rem;color:var(--muted-300);line-height:1.7}.admin-auth-page{align-items:center;gap:var(--space-7);background:linear-gradient(90deg,#020916f7 0%,#020916c2 55%,#020916f0 100%),url(/media/cq-architectural-hero.png) 50%/cover;grid-template-columns:minmax(0,1fr) auto;min-height:100svh;padding:clamp(2rem,7vw,8rem);display:grid}.admin-auth-page>div{max-width:43rem}.admin-auth-page h1{margin:var(--space-3) 0;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3rem,6vw,6rem);font-weight:400}.admin-auth-page p:not(.eyebrow){max-width:38rem;color:var(--muted-200);line-height:1.75}.admin-auth-page .button{margin-top:var(--space-4)}.social-studio__state{border:1px solid var(--gold-500);color:var(--gold-300);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:2rem;padding:.5rem .8rem}.social-studio__workspace{border:1px solid var(--border-subtle);grid-template-columns:minmax(16rem,.58fr) minmax(24rem,1.25fr) minmax(17rem,.72fr);display:grid}.social-brief,.social-preview,.social-inspector{min-width:0;padding:var(--space-5);background:var(--navy-900)}.social-brief,.social-preview{border-right:1px solid var(--border-subtle)}.social-brief label,.social-brief fieldset,.social-inspector label{gap:var(--space-2);margin:0 0 var(--space-5);color:var(--ivory-200);font-size:var(--text-xs);border:0;padding:0;font-weight:700;display:grid}.social-brief legend{margin-bottom:var(--space-2)}.social-brief select,.social-brief input,.social-brief textarea,.social-inspector textarea{border:1px solid var(--border-subtle);background:var(--navy-925);width:100%;color:var(--ivory-100);font:inherit;padding:.8rem;font-weight:400;line-height:1.5}.social-brief select,.social-brief input{min-height:3rem}.social-platforms{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-platforms button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);min-height:3rem;color:var(--muted-300);background:0 0;display:flex}.social-platforms button[data-active=true]{border-color:var(--gold-500);color:var(--gold-300)}.social-studio__message{border-left:2px solid var(--gold-500);padding-left:var(--space-3);color:var(--gold-300);font-size:var(--text-xs);line-height:1.6}.social-preview>header,.social-variations>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);color:var(--muted-300);font-size:var(--text-xs);display:flex}.social-preview__creative{aspect-ratio:4/5;border:1px solid var(--border-subtle);min-height:34rem;padding:var(--space-5);background:linear-gradient(#02091694,#0209161f 28%,#020916fa),url(/media/cq-architectural-hero.png) 64%/cover;flex-direction:column;justify-content:space-between;margin-inline:auto;display:flex;position:relative;overflow:hidden}.social-preview__brand{color:var(--gold-300);font-family:var(--font-display);font-size:2.5rem}.social-preview__brand small{color:var(--ivory-100);letter-spacing:.15em;text-transform:uppercase;font-family:inherit;font-size:.65rem;display:block}.social-preview__creative>div:nth-child(2){gap:var(--space-4);text-align:center;display:grid}.social-preview__creative strong{color:var(--gold-300);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:.95}.social-preview__creative>div:nth-child(2) span{background:var(--gold-500);color:var(--navy-950);letter-spacing:.1em;text-transform:uppercase;justify-self:center;padding:.5rem 1rem;font-size:.62rem;font-weight:800}.social-preview__creative>p{color:var(--muted-300);text-align:center;margin:0;font-size:.58rem}.social-preview__caption{margin-top:var(--space-4);border:1px solid var(--border-subtle);padding:var(--space-4);background:var(--navy-925);font-family:ui-monospace,monospace;font-size:var(--text-xs);line-height:1.65}.social-preview__caption>span{color:var(--gold-400);text-transform:uppercase}.social-preview__hashtags{color:var(--gold-300)}.social-inspector nav{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-inspector nav span{padding:var(--space-4) var(--space-2);color:var(--muted-300);font-size:var(--text-xs);text-align:center}.social-inspector nav span:first-child{border-bottom:2px solid var(--gold-500);color:var(--gold-300)}.social-inspector>.button{width:100%;margin-top:var(--space-3)}.social-inspector>p{color:var(--muted-400);font-size:.68rem;line-height:1.6}.social-variations{margin-top:var(--space-5);border:1px solid var(--border-subtle);padding:var(--space-4);background:var(--navy-900)}.social-variations h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.social-variations>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-variations button{align-content:end;gap:var(--space-2);border:1px solid var(--border-subtle);min-height:8rem;padding:var(--space-4);color:var(--ivory-100);text-align:left;background:linear-gradient(#02091694,#020916f5),url(/media/cq-architectural-hero.png) 50%/cover;display:grid;position:relative}.social-variations button[data-selected=true]{border-color:var(--gold-400);box-shadow:inset 0 0 0 1px var(--gold-400)}.social-variations button>span{top:var(--space-3);left:var(--space-3);color:var(--gold-300);position:absolute}.social-variations button>svg{top:var(--space-3);right:var(--space-3);color:var(--gold-300);position:absolute}.social-variations button small,.social-variations>div>p{color:var(--muted-300)}.admin-enquiries td:first-child a{color:var(--gold-300);text-underline-offset:.2rem;text-decoration:underline}.lead-detail-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);display:grid}.lead-detail-grid>div,.lead-actions{align-content:start;gap:var(--space-5);display:grid}.lead-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lead-brief dl div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:5.5rem;padding:var(--space-4)}.lead-brief dt{color:var(--muted-400);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.lead-brief dd{margin:var(--space-2) 0 0;color:var(--ivory-100);text-transform:capitalize}.lead-brief pre{max-height:28rem;margin:var(--space-4);border:1px solid var(--border-subtle);padding:var(--space-4);background:var(--navy-950);color:var(--muted-300);font-size:var(--text-xs);white-space:pre-wrap;overflow:auto}.lead-timeline article{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-4);grid-template-columns:10rem 1fr;display:grid}.lead-timeline article span,.lead-timeline article small{color:var(--muted-400);font-size:.65rem}.lead-timeline article small{grid-column:2}.lead-actions__body{gap:var(--space-4);padding:var(--space-4);display:grid}.lead-actions__body label{gap:var(--space-2);color:var(--muted-300);font-size:var(--text-xs);display:grid}.lead-actions__body select,.lead-actions__body textarea{border:1px solid var(--border-subtle);background:var(--navy-950);width:100%;min-height:3.1rem;color:var(--ivory-100);padding:var(--space-3);font:inherit}.lead-actions__message{border-left:2px solid var(--gold-500);padding-left:var(--space-3);color:var(--gold-300);margin:0}.operation-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}.operation-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-grid--rail{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.operation-form__body{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-form label,.operation-settings label{align-content:start;gap:var(--space-2);color:var(--muted-300);font-size:var(--text-xs);display:grid}.operation-form input,.operation-form select,.operation-form textarea,.operation-settings textarea{border:1px solid var(--border-subtle);width:100%;min-height:3rem;padding:var(--space-3);background:var(--navy-950);color:var(--ivory-100);font:inherit;border-radius:0}.operation-form input:focus,.operation-form select:focus,.operation-form textarea:focus,.operation-settings textarea:focus{border-color:var(--gold-400);outline-offset:2px;outline:2px solid #cfa3492e}.operation-form__wide{grid-column:1/-1}.operation-check{justify-content:start;align-items:center;line-height:1.45;color:var(--ivory-100)!important;grid-template-columns:auto auto 1fr!important}.operation-check input{width:1rem;min-height:1rem;accent-color:var(--gold-400)}.operation-check svg{color:var(--gold-300)}.operation-message{margin:var(--space-4) 0 0;border:1px solid #cfa34959;border-left:3px solid var(--gold-400);padding:var(--space-3) var(--space-4);color:var(--gold-200);font-size:var(--text-sm);background:#cfa34912;line-height:1.6}.operation-list{margin-top:var(--space-5)}.operation-grid>.operation-list{margin-top:0}.operation-list>div>article{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-list>div>article>svg{color:var(--gold-400)}.operation-media-thumb{aspect-ratio:4/3;border:1px solid var(--border-subtle);background:var(--navy-950);width:8rem;position:relative;overflow:hidden}.operation-media-thumb img{object-fit:cover;width:100%;height:100%}.operation-media-thumb svg{right:var(--space-2);bottom:var(--space-2);width:1rem;height:1rem;color:var(--gold-200);filter:drop-shadow(0 1px 3px var(--navy-950));position:absolute}.operation-list>div>article:has(>svg){grid-template-columns:auto minmax(0,1fr);align-items:start}.operation-list>div>article:has(>.operation-media-thumb){grid-template-columns:auto minmax(0,1fr);align-items:start}.operation-list h3{margin:var(--space-2) 0;color:var(--ivory-100);font-family:var(--font-display);font-size:1.35rem;font-weight:400}.operation-list p,.operation-list small{color:var(--muted-300);font-size:var(--text-xs);margin:0;line-height:1.6}.operation-list small{overflow-wrap:anywhere;color:var(--muted-400)}.operation-list__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.operation-list__actions .button,.operation-list>div>article>.button{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:.65rem}.admin-status svg{vertical-align:-.15rem;width:.85rem;height:.85rem}.admin-status--warning{color:#ffd58a}.operation-caution{gap:var(--space-3);padding:var(--space-3);color:#f0d6aa;font-size:var(--text-xs);background:#e7a64112;border-left:2px solid #e7a641;margin:0;line-height:1.6;display:flex}.operation-caution svg{flex:none}.operation-json{line-height:1.55;min-height:26rem!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.72rem!important}.scope-output{gap:var(--space-3);border:1px solid var(--border-subtle);padding:var(--space-4);background:var(--navy-950);display:grid}.scope-output>strong{color:var(--ivory-100);font-weight:500;line-height:1.6}.scope-output p{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--muted-300);grid-template-columns:4rem 1fr auto;margin:0;display:grid}.scope-output p span,.scope-output p small{color:var(--gold-300);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.scope-output li{margin-block:var(--space-2);color:var(--muted-300)}.operation-settings{margin-top:var(--space-6)}.operation-settings__body{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);display:grid}.operation-settings nav{border-right:1px solid var(--border-subtle)}.operation-settings ul{margin:0;padding:0;list-style:none}.operation-settings nav button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;padding:var(--space-4);color:var(--muted-300);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.operation-settings nav button[data-active=true]{color:var(--gold-200);background:#cfa34914}.operation-settings nav svg{color:var(--gold-400)}.operation-settings form{align-content:start;gap:var(--space-4);padding:var(--space-5);display:grid}.operation-settings form>p{color:var(--muted-400);font-size:var(--text-xs);margin:0;line-height:1.6}.social-approval-queue{margin-top:var(--space-5)}@media (max-width:76rem){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.site-header{grid-template-columns:1fr auto}.site-nav{border:0 solid var(--border-subtle);opacity:0;max-height:0;transition:max-height var(--motion-medium) ease, opacity var(--motion-fast) ease;background:#020916fa;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden}.site-header[data-open=true] .site-nav{opacity:1;border-width:0 1px 1px;max-height:22rem}.site-nav a{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.site-header__quote{display:none}.site-menu-button{justify-self:end;display:inline-flex}.public-hero{align-items:flex-end}.public-hero__content{width:min(100%,42rem)}.public-hero__veil{background:linear-gradient(#02091652,#020916bd 45%,#020916fa 100%),linear-gradient(90deg,#020916bf,#0000)}.public-hero__lines{width:100%}.hero-scene{opacity:.33;width:90vw;height:58%;top:4%;right:-18%}.service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.service-rail a{padding:var(--space-4);justify-content:flex-start}.service-rail a:last-child{grid-column:1/-1}.life-outside,.section-heading--split,.service-areas,.builder-section,.public-page__content--split{grid-template-columns:1fr}.life-outside{min-height:auto;padding-inline:var(--space-5);grid-template-rows:auto}.life-outside__title,.life-outside__visual,.life-outside__copy{grid-area:auto/1}.life-outside__visual{order:2;min-height:min(68vw,35rem)}.life-outside__copy{order:3}.quote-journey{grid-template-columns:1fr}.design-studio__bar{grid-template-columns:1fr auto}.design-studio__bar ol{border-top:1px solid var(--border-subtle);padding:var(--space-3);grid-area:2/1/auto/-1;justify-content:center}.design-studio__tools{grid-area:1/2}.design-studio__workspace{grid-template-columns:19rem minmax(28rem,1fr)}.planning-estimate{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.quote-journey__intro{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:auto}.quote-panel{min-height:50rem}.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:auto}.process-grid h3{margin-top:var(--space-7)}.admin-shell{grid-template-columns:5.2rem minmax(0,1fr)}.admin-dashboard-grid,.operation-grid--split,.operation-grid--rail,.operation-settings__body{grid-template-columns:1fr}.operation-settings nav{border-right:0;border-bottom:1px solid var(--border-subtle)}.social-studio__workspace{grid-template-columns:minmax(16rem,.6fr) minmax(24rem,1fr)}.lead-detail-grid{grid-template-columns:1fr}.social-inspector{border-top:1px solid var(--border-subtle);grid-column:1/-1}.admin-nav span,.admin-sidebar>a{overflow:hidden}.site-footer{grid-template-columns:1fr}.admin-page__heading-row{flex-direction:column;align-items:flex-start}.admin-pipeline__grid,.social-studio__workspace,.social-variations>div,.lead-brief dl{grid-template-columns:1fr}.social-brief,.social-preview{border-right:0;border-bottom:1px solid var(--border-subtle)}.readiness-grid{grid-template-columns:1fr}}@media (max-width:38rem){.site-header{width:calc(100% - 2rem);min-height:7rem}.brand img{width:10rem}.public-hero{min-height:52rem;padding:9rem var(--space-5) 5rem}.public-hero:after{display:none}.public-hero__content{padding-left:0}.public-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.public-hero h1 span:last-child{max-width:6ch}.public-hero__actions{flex-direction:column;align-items:stretch}.media-disclosure{right:var(--space-4);bottom:var(--space-3);text-align:right;max-width:17rem}.hero-scene{opacity:.26;width:132vw;right:-42%}.service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.service-rail a:last-child{grid-column:1/-1}.service-rail a{min-height:4.5rem}.area-index{grid-template-columns:1fr}.quote-journey,.design-studio{padding-top:7rem}.design-studio__title span,.design-studio__tools span{display:none}.design-studio__title>img{width:5rem}.design-studio__bar ol{justify-content:flex-start;overflow-x:auto}.design-studio__bar li:not(:last-child):after{display:none}.design-studio__workspace{grid-template-columns:1fr}.design-controls,.planning-estimate{border-right:0;border-bottom:1px solid var(--border-subtle)}.design-viewport-shell{min-height:32rem}.design-viewport__toolbar{bottom:var(--space-3);max-width:calc(100% - 2rem);overflow-x:auto}.design-insight{grid-template-columns:auto 1fr}.design-insight p,.design-insight>span{grid-column:1/-1}.quote-journey__intro,.quote-panel{padding:var(--space-7) var(--space-5)}.quote-journey__steps{display:none}.quote-card-grid,.quote-field-grid,.quote-review{grid-template-columns:1fr}.quote-choice-card:last-child{grid-column:auto}.quote-review div,.quote-review div:nth-child(2n){border-right:0}.quote-panel__actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
