@property --bx-yaw{syntax:"<angle>";inherits:true;initial-value:-22deg}@property --bx-pitch{syntax:"<angle>";inherits:true;initial-value:20deg}@property --bx-yaw-n{syntax:"<number>";inherits:true;initial-value:-22}@property --bx-cam-s{syntax:"<number>";inherits:true;initial-value:1}@property --bx-cam-y{syntax:"<length>";inherits:true;initial-value:0}.bx3d{--bx-s:1;--bx-anchor:36%;--bx-lm:-2px;--bx-shell:0px;width:clamp(340px,32vw,470px);height:470px;position:relative}.bx3d__stage{perspective:1050px;perspective-origin:var(--bx-anchor) 46%;touch-action:pan-y;cursor:grab;--bx-yaw:-22deg;--bx-pitch:20deg;--bx-yaw-n:-22;--bx-cam-s:1;--bx-cam-y:0px;border-radius:12px;transition:--bx-yaw .6s cubic-bezier(.3,1.35,.45,1),--bx-pitch .6s cubic-bezier(.3,1.35,.45,1),--bx-yaw-n .6s cubic-bezier(.3,1.35,.45,1),--bx-cam-s .6s cubic-bezier(.3,1.35,.45,1),--bx-cam-y .6s cubic-bezier(.3,1.35,.45,1);position:absolute;inset:0 0 52px}.bx3d__stage,.bx3d__stage *{-webkit-user-select:none;user-select:none}.bx3d__stage:focus-visible,.bx3d__toggle:focus-visible{outline-offset:3px;outline:2px solid #eed68dd9}.bx3d.is-live .bx3d__stage{cursor:grabbing;transition:none}.bx3d.is-live .bx3d__world{will-change:transform}@keyframes bx3d-sway{0%,to{transform:rotateY(0)}25%{transform:rotateY(6deg)}75%{transform:rotateY(-6deg)}}.bx3d__sway{transform-style:preserve-3d;animation:26s ease-in-out infinite bx3d-sway;position:absolute;inset:0}.bx3d.is-live .bx3d__sway{animation-play-state:paused}.bx3d.is-touched .bx3d__sway{animation:none}.bx3d__world{left:var(--bx-anchor);transform-style:preserve-3d;transform:translate3d(0, var(--bx-cam-y), 0) scale3d(calc(var(--bx-s) * var(--bx-cam-s)), calc(var(--bx-s) * var(--bx-cam-s)), calc(var(--bx-s) * var(--bx-cam-s))) rotateX(calc(var(--bx-pitch) * -1)) rotateY(var(--bx-yaw));position:absolute;top:56%}.bx3d__world>*,.bx3d__shell>*{pointer-events:none;position:absolute;top:0;left:0}.bx3d__shell{transform-style:preserve-3d;transform:translateY(calc(var(--bx-shell) * -1));transition:transform .78s cubic-bezier(.26,.9,.32,1.12)}.bx3d.is-exploded .bx3d__shell{transition-delay:.38s}.bx3d__wall{backface-visibility:hidden;width:240px;height:88px;box-shadow:inset 0 0 0 1px #080c144d}.bx3d__wall--front{background:linear-gradient(#1b2738,#243349) 0 0/100% 9px no-repeat,repeating-linear-gradient(90deg,#0e1622e6 0 2px,#0000 2px 27px) 26px 50px/188px 30px no-repeat,linear-gradient(#ffd68cf2,#f3a45ccc) 26px 50px/188px 30px no-repeat,repeating-linear-gradient(90deg,#090f198c 0 1px,#0000 1px 48px),linear-gradient(168deg,#33445c,#253449);transform:translate(-50%,-50%)translateZ(75px)}.bx3d__wall--back{background:linear-gradient(#131c2a,#1a2635) 0 0/100% 9px no-repeat,linear-gradient(#151f2d,#0f1826);transform:translate(-50%,-50%)rotateY(180deg)translateZ(75px)}.bx3d__wall--right,.bx3d__wall--left{width:150px}.bx3d__wall--right{background:linear-gradient(#223045,#2b3c55) 0 0/100% 9px no-repeat,radial-gradient(26px 15px at 106px 42px,#ffcd828c,#0000 72%),repeating-linear-gradient(0deg,#2c3b50 0 4px,#1e2b3e 4px 8px) 84px 46px/44px 34px no-repeat,repeating-linear-gradient(90deg,#090f1980 0 1px,#0000 1px 50px),linear-gradient(270deg,#ffc67829,#0000 46%),linear-gradient(165deg,#44566e,#33435a);transform:translate(-50%,-50%)rotateY(90deg)translateZ(120px)}.bx3d__wall--left{background:linear-gradient(#141f2e,#1b2838) 0 0/100% 9px no-repeat,repeating-linear-gradient(90deg,#070c1480 0 1px,#0000 1px 50px),linear-gradient(172deg,#1f2c3f,#16212f);transform:translate(-50%,-50%)rotateY(-90deg)translateZ(120px)}.bx3d__wall-liner{backface-visibility:hidden;background:repeating-linear-gradient(90deg,#5e6e8214 0 1px,#0000 1px 48px),linear-gradient(#121a27,#0c131e);width:240px;height:88px;box-shadow:inset 0 0 0 1px #05080e5c}.bx3d__wall-liner--front{transform:translate(-50%,-50%)translateZ(74px)rotateY(180deg)}.bx3d__wall-liner--back{transform:translate(-50%,-50%)translateZ(-74px)}.bx3d__wall-liner--right,.bx3d__wall-liner--left{width:150px}.bx3d__wall-liner--right{transform:translate(-50%,-50%)translate(119px)rotateY(-90deg)}.bx3d__wall-liner--left{transform:translate(-50%,-50%)translate(-119px)rotateY(90deg)}.bx3d__coping{backface-visibility:hidden;background:linear-gradient(90deg,#ffd79233,#0000 32%,#7b97b729),linear-gradient(#596a7e,#35465c);box-shadow:inset 0 0 0 1px #070c147a}.bx3d__coping--front,.bx3d__coping--back{width:246px;height:6px;transform:translate(-50%,-50%)translate3d(0,-48px,72px)rotateX(90deg)}.bx3d__coping--back{transform:translate(-50%,-50%)translate3d(0,-48px,-72px)rotateX(90deg)}.bx3d__coping--right,.bx3d__coping--left{width:6px;height:150px;transform:translate(-50%,-50%)translate(117px,-48px)rotateX(90deg)}.bx3d__coping--left{transform:translate(-50%,-50%)translate(-117px,-48px)rotateX(90deg)}.bx3d__panel{transition:transform .78s cubic-bezier(.26,.9,.32,1.12);box-shadow:inset 0 0 0 1px #080c1442}.bx3d__panel--joists,.bx3d__panel--deck,.bx3d__panel--insulation{transform:translate(-50%, -50%) translateY(calc(-45px - var(--bx-lift,0px))) rotateX(90deg)}.bx3d__panel--joists{--bx-lift:-14px;width:234px;height:144px;box-shadow:none;background:repeating-linear-gradient(90deg,#8090a6f2 0 2.5px,#0000 2.5px 16px);border-block:2px solid #8090a6e6}.bx3d__panel--deck{--bx-lift:-10px;background:linear-gradient(#0000 45%,#060a1033),repeating-linear-gradient(90deg,#5d6a7a 0 3px,#394656 3px 7px);width:238px;height:148px}.bx3d__panel--insulation{--bx-lift:-6px;background:linear-gradient(#0000 45%,#060a102e),repeating-linear-gradient(90deg,#583c1a66 0 1px,#0000 1px 46px),repeating-linear-gradient(0deg,#583c1a66 0 1px,#0000 1px 34px),linear-gradient(#c9a86a,#ad8a52);width:232px;height:142px}.bx3d__panel--membrane{width:226px;height:136px;transform:translate(-50%, -50%) translateY(calc(-45px - var(--bx-lm))) rotateX(90deg);background: linear-gradient(108deg, transparent 34%, #eed68d2e 47%, transparent 60%) calc(50% + (var(--bx-yaw-n,-22) + 22) * -0.7%) 0 / 220% 100% no-repeat, linear-gradient(0deg, #0a101829, transparent 50%), linear-gradient(270deg, #ffcd8233, transparent 38%), repeating-linear-gradient(90deg, #586c7866 0 1px, transparent 1px 24px), linear-gradient(180deg, #cbd4da, #a7b4bd)}.bx3d.is-exploded{--bx-lm:120px;--bx-shell:12px;z-index:2}.bx3d.is-exploded .bx3d__panel--insulation{--bx-lift:84px;transition-delay:.1s}.bx3d.is-exploded .bx3d__panel--deck{--bx-lift:50px;transition-delay:.2s}.bx3d.is-exploded .bx3d__panel--joists{--bx-lift:22px;transition-delay:.3s}.bx3d:not(.is-exploded) .bx3d__panel--joists{transition-delay:80ms}.bx3d:not(.is-exploded) .bx3d__panel--deck{transition-delay:.16s}.bx3d:not(.is-exploded) .bx3d__panel--insulation{transition-delay:.24s}.bx3d:not(.is-exploded) .bx3d__panel--membrane,.bx3d:not(.is-exploded) .bx3d__rtu{transition-delay:.32s}.bx3d__rtu{background:linear-gradient(#7d8a98,#5d6a78);transition:transform .78s cubic-bezier(.26,.9,.32,1.12);box-shadow:inset 0 0 0 1px #080c144d}.bx3d__rtu--a-top{width:26px;height:18px;transform:translate(-50%, -50%) translate3d(-56px, calc(-59px - var(--bx-lm)), -30px) rotateX(90deg);background:repeating-linear-gradient(90deg,#1e283480 0 1px,#0000 1px 5px),linear-gradient(135deg,#8d9aa8,#6f7c8a)}.bx3d__rtu--a-front{width:26px;height:14px;transform:translate(-50%, -50%) translate3d(-56px, calc(-52px - var(--bx-lm)), -21px)}.bx3d__rtu--a-side{width:18px;height:14px;transform:translate(-50%, -50%) translate3d(-43px, calc(-52px - var(--bx-lm)), -30px) rotateY(90deg);background:linear-gradient(#8a97a5,#677482)}.bx3d__rtu--b-top{width:20px;height:14px;transform:translate(-50%, -50%) translate3d(52px, calc(-55px - var(--bx-lm)), 22px) rotateX(90deg);background:repeating-linear-gradient(90deg,#1e283480 0 1px,#0000 1px 5px),linear-gradient(135deg,#8d9aa8,#6f7c8a)}.bx3d__rtu--b-front{width:20px;height:10px;transform:translate(-50%, -50%) translate3d(52px, calc(-50px - var(--bx-lm)), 29px)}.bx3d__rtu--b-side{width:14px;height:10px;transform:translate(-50%, -50%) translate3d(62px, calc(-50px - var(--bx-lm)), 22px) rotateY(90deg);background:linear-gradient(#8a97a5,#677482)}.bx3d__rtu--a-top:after{content:"";background:#eed68d;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite bx3d-beacon;position:absolute;top:3px;right:3px;box-shadow:0 0 6px 1px #eed68dcc}@keyframes bx3d-beacon{0%,to{opacity:1}50%{opacity:.25}}.bx3d__slab--top{background:repeating-linear-gradient(90deg,#343a4273 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#343a4273 0 1px,#0000 1px 56px),linear-gradient(#99a0a8,#7c848d);width:262px;height:172px;transform:translate(-50%,-50%)translateY(46px)rotateX(90deg);box-shadow:inset 0 0 0 1px #080c144d}.bx3d__slab--front{background:linear-gradient(#6a727c,#545c66);width:262px;height:10px;transform:translate(-50%,-50%)translate3d(0,51px,86px)}.bx3d__slab--right{background:linear-gradient(#737b85,#5a626c);width:172px;height:10px;transform:translate(-50%,-50%)translate(131px,51px)rotateY(90deg)}.bx3d__slab--back{background:linear-gradient(#626b76,#4e5762);width:263px;height:10px;transform:translate(-50%,-50%)translate3d(0,51px,-86px)rotateY(180deg)}.bx3d__slab--left{background:linear-gradient(#69727d,#505964);width:173px;height:10px;transform:translate(-50%,-50%)translate(-131px,51px)rotateY(-90deg)}.bx3d__shadow{background:radial-gradient(50% 50%,#0407108c,#0407103d 52%,#0000 72%);width:300px;height:206px;transition:transform .78s cubic-bezier(.26,.9,.32,1.12),opacity .78s;transform:translate(-50%,-50%)translateY(57px)rotateX(90deg)}.bx3d.is-exploded .bx3d__shadow{opacity:.8;transform:translate(-50%,-50%)translateY(57px)rotateX(90deg)scale(1.12)}.bx3d__legend{transform-style:preserve-3d;margin:0;padding:0;list-style:none}.bx3d__legend li{color:#f7efe0;letter-spacing:.01em;text-shadow:0 1px 6px #0605098c;opacity:0;visibility:hidden;width:max-content;max-width:164px;transform:translate3d(var(--bx-lx), var(--bx-ly), var(--bx-lz)) rotateY(calc(var(--bx-yaw) * -1)) rotateX(var(--bx-pitch)) translate(0, -50%);padding-left:24px;font-size:.68rem;line-height:1.25;transition:opacity .4s,visibility 0s linear .4s;position:absolute;top:0;left:0}.bx3d__legend li:first-child{--bx-lx:114px;--bx-ly:-165px;--bx-lz:-34px;--bx-ld:.3s}.bx3d__legend li:nth-child(2){--bx-lx:117px;--bx-ly:-129px;--bx-lz:-14px;--bx-ld:.42s}.bx3d__legend li:nth-child(3){--bx-lx:120px;--bx-ly:-95px;--bx-lz:0px;--bx-ld:.54s}.bx3d__legend li:nth-child(4){--bx-lx:118px;--bx-ly:-67px;--bx-lz:22px;--bx-ld:.66s}.bx3d__legend li:nth-child(5){--bx-lx:132px;--bx-ly:46px;--bx-lz:0px;--bx-ld:.78s}.bx3d__legend strong{letter-spacing:.05em;text-transform:uppercase;color:#eed68dfa;font-size:.72rem;font-weight:700;display:block}.bx3d__legend li:before{content:"";background:linear-gradient(90deg,#ffe7a5fa 0 2px,#eed68db8 42%,#eed68d1f);width:18px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bx3d.is-exploded .bx3d__legend li{opacity:1;visibility:visible;transition:opacity .45s ease var(--bx-ld), visibility 0s linear var(--bx-ld)}.bx3d__toggle{bottom:0;left:var(--bx-anchor);color:#f7efe0;font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#eed68d1f;border:1px solid #eed68d8c;border-radius:999px;padding:.5rem 1.05rem;font-size:.8rem;font-weight:650;transition:background .25s,border-color .25s;position:absolute;transform:translate(-50%)}.bx3d__toggle:hover{background:#eed68d38}.bx3d__hint{bottom:42px;left:var(--bx-anchor);letter-spacing:.06em;color:#f7efe08c;white-space:nowrap;margin:0;font-size:.62rem;transition:opacity .5s;position:absolute;transform:translate(-50%)}.bx3d.is-touched .bx3d__hint{opacity:0}.bx3d.is-exploded .bx3d__stage{--bx-cam-s:.76;--bx-cam-y:-2px}@media (width>=1920px){.bx3d.is-exploded .bx3d__stage{--bx-cam-s:.92;--bx-cam-y:-4px}}@media (width>=1440px) and (width<=1919px){.bx3d{--bx-anchor:38%}.bx3d.is-exploded .bx3d__stage{--bx-cam-s:.86;--bx-cam-y:-6px}}@media (width>=1280px) and (width<=1439px){.bx3d{--bx-s:.88;--bx-anchor:39%}.bx3d.is-exploded .bx3d__stage{--bx-cam-s:.78;--bx-cam-y:-4px}}@media (width<=1279px){.bx3d{--bx-anchor:45%;width:min(94vw,440px);height:440px;margin:1.4rem auto 0}.bx3d__stage{inset:0 0 48px}}@media (width<=760px){.bx3d{--bx-s:.76;height:392px}.bx3d.is-exploded .bx3d__stage{--bx-cam-s:.7;--bx-cam-y:0px}.bx3d__legend li{max-width:130px;font-size:.62rem}.bx3d__legend strong{font-size:.66rem}}@media (width<=420px){.bx3d.is-exploded .bx3d__stage{--bx-cam-s:.64;--bx-cam-y:2px}}@media (prefers-reduced-motion:reduce){.bx3d__sway,.bx3d__rtu--a-top:after{animation:none}.bx3d__stage,.bx3d__panel,.bx3d__rtu,.bx3d__shell,.bx3d__shadow,.bx3d__legend li,.bx3d__hint{transition:none!important}}.cherorouter{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#fff8ed17,#fff8ed06),#07090dad;border:1px solid #f8df863d;border-radius:8px;width:min(100%,820px);margin-top:clamp(1.2rem,3vw,2rem);overflow:hidden;box-shadow:0 24px 70px -52px #000000f2,inset 0 1px #fff8ed14}.cherorouter__head{border-bottom:1px solid #f8df8629;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem clamp(.95rem,2vw,1.15rem);display:flex}.cherorouter__head span{font-family:var(--font-condensed);letter-spacing:0;text-transform:uppercase;color:var(--gold-light);font-size:.86rem;font-weight:700}.cherorouter__head small{color:#f5efe1a3;max-width:48ch;font-size:.82rem;line-height:1.35}.cherorouter__grid{background:#f8df8624;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cherorouter__item{appearance:none;min-height:96px;color:var(--cream);text-align:left;cursor:pointer;transition:background .24s var(--ease), color .24s var(--ease);background:linear-gradient(#fff8ed11,#fff8ed05),#07090dd6;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.72rem;padding:.9rem;display:grid}.cherorouter__item:hover,.cherorouter__item:focus-visible{background:linear-gradient(#d4af372e,#8fb3a20f),#0c1114eb}.cherorouter__item:focus-visible{outline-offset:-2px;outline:2px solid #f8df86d1}.cherorouter__icon{width:34px;height:34px;color:var(--gold-light);background:#07090d94;border:1px solid #f8df8652;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cherorouter__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cherorouter__copy{gap:4px;min-width:0;display:grid}.cherorouter__copy strong{font-family:var(--font-condensed);letter-spacing:0;text-transform:uppercase;color:var(--cream);font-size:.92rem;font-weight:700}.cherorouter__copy span{color:#f5efe19e;font-size:.82rem;line-height:1.34}@media (width<=900px){.cherorouter__head{display:grid}.cherorouter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cherorouter__grid{grid-template-columns:1fr}.cherorouter__item{min-height:78px}}@media (prefers-reduced-motion:reduce){.cherorouter__item{transition:none}}.cbuild{position:relative;overflow:hidden}.cbuild .cbuild__grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:radial-gradient(60% 44% at 82% 12%,#d4af3717,#0000 68%),radial-gradient(50% 40% at 6% 88%,#6f97b414,#0000 70%);display:block;position:absolute;inset:0}.cbuild .eyebrow:before{background:var(--gold);opacity:.7}.cbuild:before{content:"CGC1534077 · CERTIFIED GENERAL CONTRACTOR / NEW BUILD · COMMERCIAL · ONE ACCOUNTABLE CREW";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;font-size:.62rem;position:absolute;overflow:hidden}.cbuild .container{z-index:1;position:relative}.cbuild__head{max-width:64ch;margin-bottom:var(--sp-5);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.cbuild__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04}.cbuild__title em{color:var(--gold-light);font-style:italic;font-weight:500;display:block}.cbuild__lead{margin-top:var(--sp-3);font-family:var(--font-display);text-wrap:pretty;color:#f5efe1cc;max-width:60ch;font-size:clamp(1.05rem,1.75vw,1.32rem);font-weight:400;line-height:1.42}.cbuild__lead strong{color:var(--gold-light);font-weight:600}.cbuild__grid{gap:var(--sp-3);margin:0 0 var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.cbuild__card{gap:var(--sp-2);background:linear-gradient(160deg, var(--cnight-linen), #fff8ed04 46%, #0000001a), var(--cnight-glass);border:1px solid var(--cnight-gold-hairline);border-radius:var(--c-radius);box-shadow:inset 3px 0 0 #d4af3757, var(--c-shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease);flex-direction:column;padding:clamp(28px,3vw,38px);display:flex;position:relative}.cbuild__card:hover{background:linear-gradient(160deg, #ffe8b21c, #fff8ed08 48%, #0000001a), var(--cnight-glass);box-shadow:inset 3px 0 0 var(--cnight-gold-rail), var(--c-shadow-lg);border-color:#d4af3766;transform:translateY(-3px)}.cbuild__index{font-family:var(--font-display);letter-spacing:-.04em;color:#eed68d29;pointer-events:none;transition:color .4s var(--ease);font-size:clamp(2.4rem,4vw,3.2rem);font-style:italic;font-weight:500;line-height:1;position:absolute;top:clamp(20px,2.4vw,30px);right:clamp(24px,3vw,36px)}.cbuild__card:hover .cbuild__index{color:#eed68d6b}.cbuild__tag{font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);align-self:flex-start;font-weight:600}.cbuild__headline{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--cream);max-width:22ch;font-size:1.22rem;font-weight:600;line-height:1.18}.cbuild__body{text-wrap:pretty;color:#f5efe1b8;max-width:46ch;margin:0;font-size:.92rem;line-height:1.6}.cbuild__cta{justify-content:space-between;align-items:center;gap:var(--sp-4);background:linear-gradient(120deg, #d4af371f, #d4af3708 52%, #00000014), var(--cnight-glass);border:1px solid #d4af374d;border-left:3px solid var(--gold);border-radius:var(--c-radius);box-shadow:var(--c-shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-wrap:wrap;padding:clamp(28px,3vw,40px);display:flex}.cbuild__cta:hover{box-shadow:var(--c-shadow-lg);transform:translateY(-3px)}.cbuild__cta-kicker{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--cream);font-size:clamp(1.12rem,2vw,1.46rem);font-weight:600;line-height:1.1}.cbuild__cta-sub{margin-top:var(--sp-2);text-wrap:pretty;color:#f5efe1b8;max-width:46ch;font-size:.9rem;line-height:1.45}.cbuild__cta-btn{flex-shrink:0}.cbuild__licenses{margin-top:var(--sp-4);gap:var(--sp-2);font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:#f5efe18f;flex-wrap:wrap;align-items:center;font-size:.78rem;display:flex}.cbuild__lic-dot{color:var(--gold)}@media (width<=640px){.cbuild__cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cbuild__card,.cbuild__index,.cbuild__cta{transition:none}.cbuild__card:hover,.cbuild__cta:hover{transform:none}}.cprincipals{color:var(--cream);position:relative;overflow:hidden}.cprincipals__grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:radial-gradient(52% 42% at 50% 46%,#ffd68c12,#0000 70%);position:absolute;inset:0}.cprincipals:before{content:"PRINCIPALS / ACCOUNTABILITY — THE NAMES ON THE PAPERWORK";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);z-index:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;position:absolute;overflow:hidden}.cprincipals .container{z-index:1;position:relative}.cprincipals .eyebrow:before{background:var(--gold);opacity:.7}.cprincipals__head{max-width:62ch;margin-bottom:var(--sp-6);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.cprincipals__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04}.cprincipals__title em{color:var(--gold-light);font-style:italic;font-weight:500}.cprincipals__lead{margin-top:var(--sp-3);font-family:var(--font-display);text-wrap:pretty;color:#f5efe1c7;max-width:58ch;font-size:clamp(1.05rem,1.75vw,1.32rem);line-height:1.5}.cprincipals__grid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.cprincipals__card{border-radius:var(--c-radius);background:linear-gradient(165deg, #ffe0ac21, #ffd08c0b 44%, #0a0e1680), var(--cnight-glass);box-shadow:inset 0 1px 0 #fff8ed17, var(--c-shadow);transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #d4af3742;padding:clamp(26px,3vw,36px);position:relative}.cprincipals__card:hover{box-shadow:inset 0 1px 0 #fff8ed1f, var(--c-shadow-lg);border-color:#d4af3770;transform:translateY(-3px)}.cprincipals__icon{width:44px;height:44px;margin-bottom:var(--sp-3);color:var(--gold-light);background:#eed68d14;border:1px solid #eed68d66;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cprincipals__name{margin:0 0 var(--sp-2);font-family:var(--font-display);color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:.35em .7em;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;line-height:1.2;display:flex}.cprincipals__role{font-family:var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-size:.74rem;font-weight:600}.cprincipals__body{text-wrap:pretty;color:#f5efe1c7;max-width:52ch;margin:0;font-size:.97rem;line-height:1.62}.cprincipals__creed{margin:0 0 var(--sp-6);border-left:3px solid var(--gold);border-radius:0 var(--c-radius) var(--c-radius) 0;background:linear-gradient(90deg,#d4af3712,#0000 62%);padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,40px)}.cprincipals__creed p{font-family:var(--font-display);text-wrap:balance;color:var(--gold-light);text-shadow:0 2px 18px #0006;max-width:38ch;margin:0;font-size:clamp(1.2rem,2.4vw,1.8rem);font-style:italic;line-height:1.35}.cprincipals__creed cite{margin-top:var(--sp-2);font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;color:#f5efe19e;font-size:.78rem;font-style:normal;display:block}.cprincipals__verify{max-width:880px}.cevidence{color:var(--cream);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.cevidence .eyebrow:before{background:var(--gold);opacity:.7}.cevidence__film{z-index:0;background:var(--cnight-deep);pointer-events:none;position:absolute;inset:0;overflow:hidden}.cevidence__video,.cevidence__poster{object-fit:cover;object-position:center;filter:brightness(.66)saturate(1.06)contrast(1.06);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.02)}.cevidence__poster{display:none}.cevidence__shade{z-index:0;pointer-events:none;background: linear-gradient(180deg, var(--cnight-high) 0%, #0d1a2c4d 14%, transparent 34%, transparent 66%, #08122166 86%, var(--cnight-deep) 100%),  linear-gradient(95deg, #060b13e0 0%, #060b13a8 34%, #060b1338 60%, #060b1366 100%),  radial-gradient(130% 90% at 50% 42%, transparent 42%, #04080f6b 82%, #03060ca8 100%);display:block;position:absolute;inset:0}.cevidence:before{content:"SURFACE / EDGE / ACCESS / TIE-IN — THE CLOSE-UP CHANGES THE BID";top:clamp(1rem,2.5vw,2rem);left:var(--container-pad);right:var(--container-pad);z-index:2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f5efe138;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;position:absolute;overflow:hidden}.cevidence__inner{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.cevidence__head{gap:var(--sp-3);max-width:820px;display:grid}.cevidence__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 24px #000000a6;margin:0;font-size:clamp(2rem,4.45vw,3.7rem);font-weight:600;line-height:1.03}.cevidence__title em{color:var(--gold-light);font-style:italic;font-weight:500;display:block}.cevidence__lead{max-width:66ch;font-family:var(--font-display);color:#f5efe1d6;text-wrap:pretty;text-shadow:0 1px 14px #0000008c;margin:0;font-size:clamp(1.06rem,1.75vw,1.34rem);line-height:1.56}.cevidence__board{z-index:2;border:1px solid var(--cnight-gold-hairline);border-radius:var(--c-radius);background:linear-gradient(165deg, var(--cnight-linen), #fff8ed05 44%, #00000024), var(--cnight-glass-strong);box-shadow:var(--c-shadow-lg);-webkit-backdrop-filter:blur(14px)saturate(130%);position:relative;overflow:hidden}.cevidence__board:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #fff8ed1a}.cevidence__tabs{background:#d4af3729;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cevidence__tab{appearance:none;min-height:96px;color:var(--cream);text-align:left;cursor:pointer;transition:background .24s var(--ease), border-color .24s var(--ease);background:#080d15db;border:0;border-top:3px solid #0000;border-radius:0;align-content:center;gap:6px;padding:.95rem;display:grid}.cevidence__tab:hover,.cevidence__tab:focus-visible,.cevidence__tab.is-active{border-top-color:var(--gold);background:linear-gradient(#d4af3724,#d4af3708),#080d15db}.cevidence__tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cevidence__tab strong{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light);font-size:.98rem;font-weight:700}.cevidence__tab span{color:#f5efe1a3;font-size:.78rem;line-height:1.32}.cevidence__panel{border-top:1px solid #d4af3729;gap:1.1rem;padding:clamp(1rem,2.6vw,1.55rem);display:grid}.cevidence__summary{gap:8px;display:grid}.cevidence__summary span{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-size:.72rem;font-weight:700}.cevidence__summary h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(1.32rem,2.3vw,1.9rem);line-height:1.12}.cevidence__summary p,.cevidence__route p{color:#f5efe1b8;margin:0;font-size:.94rem;line-height:1.56}.cevidence__proof{border-radius:var(--c-radius-sm);background:#d4af3724;border:1px solid #d4af372e;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cevidence__proof li{color:#f5efe1bd;transition:background .24s var(--ease), color .24s var(--ease);background:#080d15e0;padding:.8rem .9rem .8rem 2.15rem;font-size:.9rem;line-height:1.42;position:relative}.cevidence__proof li:hover{color:var(--cream);background:linear-gradient(90deg,#d4af371a,#0000 60%),#080d15e0}.cevidence__proof li:before{content:"";border:1px solid var(--gold);background:#d4af3729;width:7px;height:7px;position:absolute;top:1.15rem;left:.9rem;transform:rotate(45deg)}.cevidence__route{align-items:center;gap:1rem;display:grid}.cevidence__route .btn{justify-content:center;width:100%}@media (width<=980px){.cevidence__inner{grid-template-columns:1fr}}@media (width<=640px){.cevidence__tabs{grid-template-columns:1fr}.cevidence__tab{border-top:0;border-left:3px solid #0000;min-height:78px}.cevidence__tab:hover,.cevidence__tab:focus-visible,.cevidence__tab.is-active{border-left-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.cevidence__video{display:none}.cevidence__poster{display:block}.cevidence__tab,.cevidence__proof li{transition:none}}.cstandards{position:relative;overflow:hidden}.cstandards .eyebrow:before{background:var(--gold);opacity:.7}.cstandards:before{content:"MATERIAL STANDARD / ACCESS / RISK / CLOSE-OUT";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);z-index:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;position:absolute;overflow:hidden}.cstandards__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.cstandards__media{border:1px solid var(--cnight-gold-hairline);border-radius:var(--c-radius);background:var(--cnight-deep);min-height:clamp(420px,58vw,680px);box-shadow:var(--c-shadow-lg);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);position:relative;overflow:hidden}.cstandards__media:hover{border-color:#d4af3766;transform:translateY(-3px)}.cstandards__media:hover .cstandards__poster,.cstandards__media:hover .cstandards__video{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.cstandards__media,.cstandards__poster,.cstandards__video{transition:none}.cstandards__media:hover .cstandards__poster,.cstandards__media:hover .cstandards__video{transform:scale(1.02)}}.cstandards__poster,.cstandards__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.cstandards__poster{filter:contrast(1.04)saturate(1.02)brightness(.94);transition:transform .8s var(--ease);transform:scale(1.02)}.cstandards__video{filter:contrast(1.05)saturate(1.04)brightness(.94);transition:transform .8s var(--ease)}.cstandards__media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#060b134d 0%,#0000 22% 58%,#060b13a8 92%,#060b13c7 100%),radial-gradient(130% 100% at 50% 40%,#0000 56%,#04080f57 100%);position:absolute;inset:0;box-shadow:inset 0 1px #fff8ed1a}.cstandards__media:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(90deg,#0000 49.8%,#eed68d57 50%,#0000 50.2%);position:absolute;inset:0}.cstandards__meter{z-index:3;border:1px solid #d4af3752;border-left:3px solid var(--gold);border-radius:var(--c-radius-sm);background:linear-gradient(180deg, var(--cnight-linen), #fff8ed05), #060a10c7;-webkit-backdrop-filter:blur(12px)saturate(130%);align-items:baseline;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:clamp(1rem,2.8vw,2rem);left:clamp(1rem,2.8vw,2rem);box-shadow:0 14px 34px -22px #000000d9}.cstandards__meter span{font-family:var(--font-display);color:var(--gold-light);font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic;line-height:.9}.cstandards__meter strong{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);font-size:.74rem}.cstandards__copy{min-width:0}.cstandards__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.3vw,3.45rem);line-height:1.04}.cstandards__title em{color:var(--gold-light);font-style:italic;font-weight:500;display:block}.cstandards__lead{margin-top:var(--sp-4);color:#f5efe1c7;text-wrap:pretty;max-width:62ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.cstandards__list{margin:var(--sp-6) 0 0;border:1px solid var(--cnight-gold-hairline);border-radius:var(--c-radius);box-shadow:var(--c-shadow-sm);background:#d4af3724;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.cstandards__list li{margin:0}.cstandards__item{appearance:none;width:100%;color:var(--cream);text-align:left;cursor:pointer;transition:background .28s var(--ease), border-color .28s var(--ease);background:linear-gradient(160deg,#fff8ed0b,#fff8ed03),#080d15d1;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(74px,.2fr) minmax(0,.8fr);align-items:baseline;gap:6px clamp(14px,2vw,20px);padding:clamp(1rem,1.7vw,1.3rem);display:grid}.cstandards__item:hover,.cstandards__item:focus-visible,.cstandards__item.is-active{border-left-color:var(--gold);background:linear-gradient(90deg,#d4af3721,#0000 62%),#080d15d1}.cstandards__item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cstandards__item-label{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);grid-row:1/span 2;font-size:.72rem;font-weight:700;line-height:1.1}.cstandards__item.is-active .cstandards__item-label{color:var(--gold-light)}.cstandards__item strong{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--cream);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.18}.cstandards__item span:last-child{color:#f5efe1ad;text-wrap:pretty;grid-column:2;font-size:.95rem;line-height:1.55}@media (width<=900px){.cstandards__inner{grid-template-columns:1fr}.cstandards__media{min-height:clamp(340px,72vw,520px)}}@media (width<=620px){.cstandards__item{grid-template-columns:1fr}.cstandards__item-label,.cstandards__item span:last-child{grid-area:auto}}@media (prefers-reduced-motion:reduce){.cstandards__item{transition:none}}.cprocess{color:var(--cream);position:relative;overflow:hidden}.cprocess--paper{background:0 0;border-top:0;border-bottom:0}.cprocess .cprocess__grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:radial-gradient(56% 44% at 10% 80%,#6f97b41a,#0000 70%),radial-gradient(48% 38% at 88% 8%,#d4af3712,#0000 66%);display:block;position:absolute;inset:0}.cprocess .eyebrow:before{background:var(--gold);opacity:.7}.cprocess:before{content:"INTAKE / PERMITTING / FINISH — ONE CONTRACTOR · ONE INVOICE";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;font-size:.62rem;position:absolute;overflow:hidden}.cprocess .container{z-index:1;position:relative}.cprocess__head{max-width:60ch;margin-bottom:var(--sp-8);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.cprocess__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04}.cprocess__title em{color:var(--gold-light);font-style:italic;font-weight:500}.cprocess__lead{margin-top:var(--sp-4);font-family:var(--font-display);text-wrap:pretty;color:#f5efe1c7;max-width:60ch;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.cprocess__steps{flex-direction:column;margin:0 calc(-1*clamp(16px,2vw,28px));padding:0;list-style:none;display:flex}.cprocess__step{padding-block:var(--sp-6);border-radius:var(--c-radius-sm);transition:background .4s var(--ease), box-shadow .4s var(--ease);border-top:1px solid #f5efe121;grid-template-columns:minmax(120px,16%) 1fr;align-items:start;gap:clamp(20px,4vw,64px);padding-inline:clamp(16px,2vw,28px);display:grid;position:relative}.cprocess__step:first-child{padding-top:var(--sp-2);border-top:0}.cprocess__step:hover,.cprocess__step:focus-within{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#d4af3717,#0000 58%),#fff8ed05}.cprocess__num{font-family:var(--font-display);color:var(--gold);letter-spacing:-.04em;text-shadow:0 0 34px #d4af3747;padding-bottom:var(--sp-2);transition:color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #f5efe138;font-size:clamp(3.4rem,8vw,6rem);font-style:italic;font-weight:500;line-height:.82;display:block}.cprocess__step:hover .cprocess__num,.cprocess__step:focus-within .cprocess__num{color:var(--gold-light);border-bottom-color:#d4af3766}.cprocess__copy{gap:var(--sp-3);flex-direction:column;display:flex}.cprocess__step-title{font-family:var(--font-display);color:var(--cream);letter-spacing:-.015em;text-wrap:balance;max-width:28ch;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:600;line-height:1.16}.cprocess__step-body{text-wrap:pretty;color:#f5efe1bd;max-width:62ch;margin:0;font-size:1rem;line-height:1.62}@media (width<=720px){.cprocess__step{gap:var(--sp-3);grid-template-columns:1fr}.cprocess__num{width:fit-content}}@media (prefers-reduced-motion:reduce){.cprocess__step,.cprocess__num{transition:none}}.cseq{color:var(--cream);position:relative;overflow:hidden}.cseq__grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:radial-gradient(56% 44% at 88% 16%,#d4af3712,#0000 66%),radial-gradient(48% 40% at 8% 84%,#6f97b417,#0000 70%);position:absolute;inset:0}.cseq:before{content:"SEQUENCE MODEL / HANDOFF RISK — ONE SIGNATURE VS TWO";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);z-index:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;position:absolute;overflow:hidden}.cseq .container{z-index:1;position:relative}.cseq .eyebrow:before{background:var(--gold);opacity:.7}.cseq__head{max-width:62ch;margin-bottom:var(--sp-5);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.cseq__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04}.cseq__title em{color:var(--gold-light);font-style:italic;font-weight:500}.cseq__lead{margin-top:var(--sp-3);font-family:var(--font-display);text-wrap:pretty;color:#f5efe1c7;max-width:58ch;font-size:clamp(1.05rem,1.75vw,1.32rem);line-height:1.5}.cseq__controls{margin-bottom:var(--sp-5);border:1px solid var(--cnight-gold-hairline);background:var(--cnight-glass);box-shadow:var(--c-shadow-sm);border-radius:999px;display:inline-flex;overflow:hidden}.cseq__mode{appearance:none;min-height:44px;font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:#f5efe1a8;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:0;padding:.72rem 1.3rem;font-size:.82rem;font-weight:700}.cseq__mode+.cseq__mode{border-left:1px solid var(--cnight-gold-hairline)}.cseq__mode[aria-pressed=true]{color:#1c1407;background:linear-gradient(180deg, var(--gold-light), var(--gold))}.cseq__mode:not([aria-pressed=true]):hover{color:var(--gold-light);background:#d4af3714}.cseq__mode:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.cseq__board{border:1px solid var(--cnight-gold-hairline);border-radius:var(--c-radius);background:linear-gradient(165deg, var(--cnight-linen), #fff8ed04 46%, #0000001f), var(--cnight-glass);box-shadow:var(--c-shadow);padding:clamp(18px,2.4vw,26px);position:relative}.cseq__lane{transition:opacity .5s var(--ease), max-height .5s var(--ease), margin .5s var(--ease);position:relative}.cseq__lane--b{max-height:120px;margin-top:var(--sp-3)}.cseq__lane--b.is-collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0;overflow:hidden}.cseq__lane-label{font-family:var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;color:#f5efe18f;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.cseq__track{border-radius:var(--c-radius-sm);background:repeating-linear-gradient(90deg,#f5efe10d 0 1px,#0000 1px 12.5%),#060a1199;border:1px solid #f5efe117;height:62px;position:relative}.cseq__block{appearance:none;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--cream);cursor:pointer;transition:left .6s var(--ease), width .6s var(--ease), opacity .45s var(--ease), background .3s var(--ease), border-color .3s var(--ease);background:linear-gradient(#d4af3733,#d4af370f),#0a101ad9;border:1px solid #d4af3757;border-radius:7px;padding:0 10px;font-size:.72rem;font-weight:700;position:absolute;top:7px;bottom:7px;overflow:hidden}.cseq__block:hover,.cseq__block:focus-visible{border-color:var(--gold);background:linear-gradient(#d4af3757,#d4af371a),#0a101ad9}.cseq__block:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cseq__block.is-off{opacity:0;pointer-events:none}.cseq__lane--b .cseq__block{background:linear-gradient(#6f97b438,#6f97b412),#0a101ad9;border-color:#6f97b466}.cseq__lane--b .cseq__block:hover,.cseq__lane--b .cseq__block:focus-visible{border-color:#97bdd8d9}.cseq__block--permits{width:14%;left:0%}.cseq__block--structure{width:27%;left:14.5%}.cseq__block--interior{width:28.5%;left:57%}.cseq__block--closeout{width:14%;left:86%}.cseq__block--dryin{width:8%;left:42%}.cseq__block--roof{width:15%;left:50%}.cseq__block--b-permit{width:7%;left:43%}.cseq__block--b-dryin{width:6.5%;left:50.5%}.cseq__block--b-roof{width:13.5%;left:57.5%}.cseq__block--b-close{width:7%;left:71.5%}.cseq[data-mode=single] .cseq__block--permits{width:14%;left:0%}.cseq[data-mode=single] .cseq__block--structure{width:27%;left:14.5%}.cseq[data-mode=single] .cseq__block--dryin{width:8%;left:42%}.cseq[data-mode=single] .cseq__block--roof{width:14%;left:50.5%}.cseq[data-mode=single] .cseq__block--interior{width:20.5%;left:65%}.cseq[data-mode=single] .cseq__block--closeout{width:14%;left:86%}.cseq__gap{appearance:none;cursor:pointer;width:14.5%;transition:opacity .45s var(--ease), border-color .3s var(--ease);background:repeating-linear-gradient(45deg,#ffb06629 0 6px,#ffb06608 6px 12px);border:1px dashed #ffb06680;border-radius:7px;position:absolute;top:7px;bottom:7px;left:42%}.cseq__gap:hover,.cseq__gap:focus-visible{border-color:#ffc482e6}.cseq__gap:focus-visible{outline-offset:2px;outline:2px solid #ffc482e6}.cseq__gap.is-off{opacity:0;pointer-events:none}.cseq__axis{justify-content:space-between;margin-top:10px;padding-inline:2px;display:flex}.cseq__axis span{background:#f5efe138;width:1px;height:8px}.cseq__readout{margin-top:var(--sp-4);border-left:3px solid var(--gold);border-radius:0 var(--c-radius-sm) var(--c-radius-sm) 0;background:linear-gradient(90deg,#d4af3714,#0000 64%);min-height:92px;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,24px)}.cseq__readout strong{font-family:var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.cseq__readout p{color:#f5efe1cc;text-wrap:pretty;max-width:72ch;margin:0;font-size:.97rem;line-height:1.58}.cseq__summary{margin:var(--sp-4) 0 0;font-family:var(--font-display);color:var(--gold-light);text-shadow:0 1px 14px #0006;font-size:clamp(1.05rem,1.9vw,1.4rem);font-style:italic}.cseq__fine{margin:var(--sp-3) 0 0;letter-spacing:.04em;color:#f5efe180;font-size:.76rem}@media (width<=720px){.cseq__track{height:56px}.cseq__block{letter-spacing:.02em;padding:0 6px;font-size:.6rem}.cseq__controls{width:100%;display:flex}.cseq__mode{flex:1;padding:.72rem .5rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.cseq__block,.cseq__gap,.cseq__lane,.cseq__mode{transition:none}}.ccomposer{color:var(--cream);position:relative;overflow:hidden}.ccomposer__grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:radial-gradient(54% 42% at 82% 78%,#d4af3714,#0000 68%),radial-gradient(46% 38% at 10% 12%,#6f97b414,#0000 70%);position:absolute;inset:0}.ccomposer:before{content:"SCOPE BOARD / PACKET COMPOSER — WHAT YOU PICK IS WHAT INTAKE READS";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);z-index:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;position:absolute;overflow:hidden}.ccomposer .container{z-index:1;position:relative}.ccomposer .eyebrow:before{background:var(--gold);opacity:.7}.ccomposer__head{max-width:62ch;margin-bottom:var(--sp-6);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.ccomposer__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04}.ccomposer__title em{color:var(--gold-light);font-style:italic;font-weight:500}.ccomposer__lead{margin-top:var(--sp-3);font-family:var(--font-display);text-wrap:pretty;color:#f5efe1c7;max-width:58ch;font-size:clamp(1.05rem,1.75vw,1.32rem);line-height:1.5}.ccomposer__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.ccomposer__pickers{gap:var(--sp-5);display:grid}.ccomposer__group{border:0;min-width:0;margin:0;padding:0}.ccomposer__group legend{margin-bottom:var(--sp-3);font-family:var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);padding:0;font-size:.8rem;font-weight:700}.ccomposer__group legend small{letter-spacing:.1em;color:#f5efe180;font-size:.68rem;font-weight:600}.ccomposer__chips{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ccomposer__chip{appearance:none;text-align:left;border-radius:var(--c-radius-sm);min-height:64px;color:var(--cream);cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(160deg,#fff8ed0d,#fff8ed03),#080d15c7;border:1px solid #f5efe129;gap:3px;padding:.7rem .85rem;display:grid}.ccomposer__chip:hover{border-color:#d4af3766;transform:translateY(-1px)}.ccomposer__chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ccomposer__chip[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(160deg,#d4af3733,#d4af370d 60%),#080d15d1;box-shadow:inset 0 0 0 1px #d4af3759,0 0 22px #d4af3717}.ccomposer__chip[aria-pressed=true] strong:after{content:" ✓";color:var(--gold-light)}.ccomposer__chip strong{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.ccomposer__chip span{color:#f5efe199;font-size:.78rem;line-height:1.32}.ccomposer__packet{gap:var(--sp-3);border:1px solid #d4af374d;border-left:4px solid var(--gold);border-radius:var(--c-radius);background:linear-gradient(180deg, #fff8ed17, #fff8ed06), var(--cnight-glass-strong);box-shadow:var(--c-shadow-lg);padding:clamp(18px,2.2vw,26px);display:grid;position:sticky;top:86px}.ccomposer__packet-head{padding-bottom:var(--sp-2);border-bottom:1px solid #d4af372e;gap:3px;display:grid}.ccomposer__packet-head span{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-size:.68rem;font-weight:700}.ccomposer__packet-head span:after{content:"▮";color:var(--gold-light);margin-left:6px;animation:1.2s steps(2,end) infinite ccomposer-cursor}@keyframes ccomposer-cursor{50%{opacity:0}}.ccomposer__packet-head strong{font-family:var(--font-display);color:var(--cream);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15}.ccomposer__meter{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.ccomposer__meter span{height:8px;transition:background .35s var(--ease), box-shadow .35s var(--ease);background:#f5efe11a;border:1px solid #f5efe11f;border-radius:3px}.ccomposer__meter span.is-lit{background:linear-gradient(180deg, var(--gold-light), var(--gold));border-color:#d4af3799;box-shadow:0 0 10px #eed68d59}.ccomposer__meter-word{color:#f5efe1b8;margin:0;font-size:.85rem}.ccomposer__meter-word strong{font-family:var(--font-display);color:var(--gold-light);font-size:1.1rem;font-style:italic}.ccomposer__lines{border-radius:var(--c-radius-sm);background:#d4af371f;border:1px solid #d4af3729;gap:1px;margin:0;display:grid;overflow:hidden}.ccomposer__lines>div{background:#070c14d9;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.ccomposer__lines dt{font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);padding-top:2px;font-size:.66rem;font-weight:700}.ccomposer__lines dd{color:#f5efe1d1;overflow-wrap:break-word;margin:0;font-size:.84rem;line-height:1.45}.ccomposer__actions{gap:var(--sp-2);display:grid}.ccomposer__route{justify-content:center;width:100%}.ccomposer__route:disabled{opacity:.55;cursor:not-allowed;transform:none}.ccomposer__save{appearance:none;min-height:44px;color:var(--gold-light);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease);background:#d4af3714;border:1px solid #d4af3766;border-radius:999px;padding:.6rem 1rem;font-size:.8rem;font-weight:700}.ccomposer__save:hover:not(:disabled){background:#d4af3729;border-color:#eed68db3}.ccomposer__save:disabled{opacity:.45;cursor:not-allowed}.ccomposer__save:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ccomposer__foot{color:#f5efe185;margin:0;font-size:.74rem;line-height:1.5}@media (width<=960px){.ccomposer__grid{grid-template-columns:1fr}.ccomposer__packet{position:static}}@media (prefers-reduced-motion:reduce){.ccomposer__chip,.ccomposer__meter span{transition:none}.ccomposer__chip:hover{transform:none}.ccomposer__packet-head span:after{animation:none}}.cpacket{left:var(--container-pad);right:var(--container-pad);bottom:max(14px, env(safe-area-inset-bottom));z-index:48;pointer-events:none;color:var(--c-ink);gap:10px;display:grid;position:fixed}.cpacket__inner{pointer-events:auto;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-line);width:min(1120px,100%);min-height:86px;box-shadow:var(--c-shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(120%);animation:cpacket-rise .6s var(--ease-back) both;transition:box-shadow .4s var(--ease), border-color .4s var(--ease);order:2;grid-template-columns:78px minmax(0,1fr) minmax(120px,.18fr) auto;align-items:stretch;gap:1px;margin-inline:auto;display:grid;overflow:hidden;transform:translateZ(0)}.cpacket__inner:hover{border-color:var(--c-line-strong);box-shadow:0 3px 6px #28211414,0 38px 72px #28211429}@keyframes cpacket-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cpacket__status,.cpacket__copy,.cpacket__meta,.cpacket__actions{background:var(--c-paper-raised);min-width:0}.cpacket__status{background:var(--c-clay-wash);box-shadow:inset 3px 0 0 var(--c-clay);align-content:center;place-items:center;gap:2px;padding:.7rem .75rem;display:grid}.cpacket__status span{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-clay);font-size:clamp(1.5rem,2.6vw,1.95rem);font-style:italic;font-weight:600;line-height:.9}.cpacket__status small,.cpacket__copy span,.cpacket__meta span,.cpacket__meta small{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--c-clay);font-size:.68rem;font-weight:700}.cpacket__copy{align-content:center;gap:5px;padding:.75rem 1rem;display:grid}.cpacket__copy strong{-webkit-line-clamp:1;min-width:0;font-family:var(--font-display);letter-spacing:0;color:var(--c-ink);-webkit-box-orient:vertical;font-size:clamp(1.02rem,1.55vw,1.28rem);line-height:1.12;display:-webkit-box;overflow:hidden}.cpacket__copy p{-webkit-line-clamp:1;min-width:0;color:var(--c-ink-soft);-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.38;display:-webkit-box;overflow:hidden}.cpacket__meta{align-content:center;gap:5px;padding:.75rem .9rem;display:grid}.cpacket__meta span{color:var(--c-ink)}.cpacket__meta small{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;color:var(--c-ink-faint);overflow:hidden}.cpacket__actions{grid-template-columns:minmax(112px,auto) minmax(84px,auto) minmax(124px,auto) 42px;align-items:stretch;display:grid}.cpacket__action,.cpacket__dismiss{appearance:none;border:0;border-left:1px solid var(--c-line);font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border-radius:0;font-size:.74rem;font-weight:700}.cpacket__action{padding:.75rem .95rem}.cpacket__action--ghost{background:var(--c-paper-raised);color:var(--c-ink-soft)}.cpacket__action--primary{background:var(--c-clay);color:#1c1407}.cpacket__dismiss{background:var(--c-paper-sunken);color:var(--c-ink-faint);place-items:center;padding:0;font-size:.9rem;display:grid}.cpacket__action--ghost:hover,.cpacket__dismiss:hover{background:var(--c-clay-wash);color:var(--c-clay)}.cpacket__action--primary:hover{background:var(--c-clay-strong);color:#19120a}.cpacket__action:focus-visible,.cpacket__dismiss:focus-visible{outline:2px solid var(--c-clay);outline-offset:-2px}.cpacket__action--primary:focus-visible{background:var(--c-clay-strong);color:#19120a;box-shadow:inset 0 0 0 2px var(--c-clay-wash)}.cpacket__action--ghost:focus-visible,.cpacket__dismiss:focus-visible{background:var(--c-clay-wash);color:var(--c-clay)}.cpacket__preview{pointer-events:auto;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-paper-raised);width:min(1120px,100%);max-height:min(42vh,330px);box-shadow:var(--c-shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(120%);animation:cpacket-rise .5s var(--ease-back) both;order:1;gap:10px;margin-inline:auto;padding:clamp(.8rem,1.6vw,1rem);display:grid;overflow:hidden}.cpacket__preview-head{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;display:grid}.cpacket__preview-head div{gap:4px;min-width:0;display:grid}.cpacket__preview-head span{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--c-clay);font-size:.68rem;font-weight:700}.cpacket__preview-head strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--c-ink);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.12;overflow:hidden}.cpacket__preview-close{appearance:none;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-paper);min-height:38px;color:var(--c-ink-soft);font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);padding:.62rem .78rem;font-size:.7rem;font-weight:700}.cpacket__preview-close:hover{border-color:var(--c-clay-line);background:var(--c-clay-wash);color:var(--c-clay)}.cpacket__preview-close:focus-visible{outline:2px solid var(--c-clay);outline-offset:2px;border-color:var(--c-clay-line);background:var(--c-clay-wash);color:var(--c-clay)}.cpacket__preview pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-paper-sunken);max-height:min(28vh,220px);color:var(--c-ink-soft);font-family:var(--font-mono);margin:0;padding:11px 12px;font-size:.76rem;line-height:1.52;overflow:auto}@media (width<=820px){.cpacket__inner{grid-template-columns:66px minmax(0,1fr)}.cpacket__meta{display:none}.cpacket__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 42px;min-height:46px}}@media (width<=520px){.cpacket{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.cpacket__inner{grid-template-columns:58px minmax(0,1fr);min-height:0}.cpacket__status{padding:.62rem .56rem}.cpacket__status small,.cpacket__copy span{font-size:.62rem}.cpacket__copy{padding:.66rem .72rem}.cpacket__copy strong{-webkit-line-clamp:2}.cpacket__copy p{display:none}.cpacket__action{min-height:44px;padding:.65rem .42rem;font-size:.68rem}.cpacket__preview{max-height:min(48vh,360px)}.cpacket__preview pre{max-height:min(34vh,250px)}}@media (prefers-reduced-motion:reduce){.cpacket__action,.cpacket__dismiss,.cpacket__preview-close{transition:none}.cpacket__inner,.cpacket__preview{transition:none;animation:none}}.cprojects{color:var(--cream);position:relative;overflow:hidden}.cprojects:before{content:"PHOTOS / SCOPE NOTES / CLOSE-OUT — REAL WORK, REAL DOCUMENTATION";top:var(--sp-5);left:var(--container-pad);right:var(--container-pad);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cnight-annotation);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;position:absolute;overflow:hidden}.cprojects .container{z-index:1;position:relative}.cprojects .eyebrow:before{background:var(--gold);opacity:.7}.cprojects__head{max-width:720px;margin-bottom:var(--sp-7);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.cprojects__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.018em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04}.cprojects__title em{color:var(--gold-light);font-style:italic;font-weight:500}.cprojects__lead{margin-top:var(--sp-4);font-family:var(--font-display);color:#f5efe1c7;text-wrap:pretty;max-width:56ch;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5}.cprojects__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.cproject{background:linear-gradient(165deg, var(--cnight-linen), #fff8ed04 46%, #0000001f), var(--cnight-glass);border:1px solid var(--cnight-gold-hairline);border-radius:var(--c-radius);box-shadow:var(--c-shadow);transition:border-color .4s var(--ease), transform .4s var(--ease-back), box-shadow .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.cproject:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #fff8ed1a}.cproject:hover{box-shadow:var(--c-shadow-lg);border-color:#d4af376b;transform:translateY(-3px)}.cproject:focus-within{border-color:#d4af376b}.cproject__photo{aspect-ratio:4/3;background-color:var(--cnight-deep);border-bottom:1px solid #d4af3733;width:100%;position:relative;overflow:hidden}.cproject__photo:before{content:"";background-image:inherit;filter:contrast(1.03)saturate(1.02);transform-origin:50%;transition:filter .4s var(--ease), transform .6s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1)}.cproject__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#070c1470 100%);position:absolute;inset:0}.cproject:hover .cproject__photo:before,.cproject:focus-within .cproject__photo:before{filter:contrast(1.05)saturate(1.06)brightness(1.04);transform:scale(1.04)}.cproject__copy{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.cproject__tag{font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);border-radius:var(--c-radius-sm);background:#d4af371a;border:1px solid #d4af3752;align-self:flex-start;padding:4px 10px;font-weight:600}.cproject__scope{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;line-height:1.22}.cproject__detail{color:#f5efe1b8;text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.cproject,.cproject__photo,.cproject__photo:before{transition:none}.cproject:hover,.cproject:hover .cproject__photo:before,.cproject:focus-within .cproject__photo:before{transform:none}}.cfaq{color:var(--cream);position:relative;overflow:hidden}.cfaq__grain{z-index:0;pointer-events:none;opacity:.45;mix-blend-mode:screen;background:radial-gradient(54% 40% at 14% 10%,#d4af3714,#0000 68%);display:block;position:absolute;inset:0}.cfaq .container{z-index:1;position:relative}.cfaq__head{max-width:60ch;margin-bottom:var(--sp-8);padding-left:var(--sp-4);border-left:3px solid var(--gold)}.cfaq__head .eyebrow,.cfaq__head .eyebrow--cream{align-items:center;gap:.6em;display:inline-flex}.cfaq__head .eyebrow:before,.cfaq__head .eyebrow--cream:before{content:"";background:var(--gold);opacity:.7;width:28px;height:1px}.cfaq__title{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 20px #00000073;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04}.cfaq__title em{color:var(--gold-light);font-style:italic;font-weight:500}.cfaq__lead{margin-top:var(--sp-4);font-family:var(--font-display);text-wrap:pretty;color:#f5efe1c7;max-width:56ch;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.cfaq__list{margin:0;padding:0;list-style:none}.cfaq__item{padding-left:var(--sp-4);transition:box-shadow .4s var(--ease), background .4s var(--ease);border-top:1px solid #f5efe121;box-shadow:inset 3px 0 #d4af3747}.cfaq__item:last-child{border-bottom:1px solid #f5efe121}.cfaq__item:hover{background:#fff8ed08}.cfaq__item:has(summary:hover){box-shadow:inset 3px 0 0 var(--gold-soft)}.cfaq__item:has(details[open]){box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#d4af3714,#0000 60%)}.cfaq__item details{position:relative}.cfaq__item summary{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-5) var(--sp-3) var(--sp-5) 0;cursor:pointer;transition:color .3s var(--ease);-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.cfaq__item summary::-webkit-details-marker{display:none}.cfaq__item summary::marker{content:""}.cfaq__item summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--c-radius-sm)}.cfaq__q{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;text-wrap:balance;max-width:52ch;font-size:clamp(1.1rem,2vw,1.42rem);font-weight:600;line-height:1.28}.cfaq__chev{font-family:var(--font-condensed);color:#d4af3773;transition:transform .4s var(--ease-back), color .3s var(--ease);text-align:center;flex-shrink:0;width:28px;font-size:1.6rem;font-weight:300;line-height:1}.cfaq__item summary:hover .cfaq__chev{color:var(--gold-light)}.cfaq__item details[open] .cfaq__chev{color:var(--gold-light);transform:rotate(45deg)}.cfaq__item details[open] .cfaq__q,.cfaq__item summary:hover .cfaq__q{color:var(--gold-light)}.cfaq__a{padding:0 44px var(--sp-5) 0;text-wrap:pretty;color:#f5efe1bd;max-width:64ch;margin:0;font-size:1rem;line-height:1.65}.cfaq__item details[open] .cfaq__a{animation:cfaq-reveal .42s var(--ease) both}@keyframes cfaq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cfaq__chev,.cfaq__item{transition:none}.cfaq__item details[open] .cfaq__a{animation:none}}.commercial-page{--cnight-base:#07080c;--cnight-deep:#07111e;--cnight-mid:#0b1826;--cnight-high:#0d1a2c;--cnight-glass:#090e17b8;--cnight-glass-strong:#060a10db;--cnight-linen:#fff8ed12;--cnight-gold-hairline:#d4af3738;--cnight-gold-rail:#d4af379e;--cnight-steel:#6f97b429;--cnight-annotation:#f5efe121;--c-paper:#0a1422;--c-paper-raised:#0d1726e0;--c-paper-sunken:#081020;--c-paper-edge:#fff8ed0f;--c-ink:var(--cream);--c-ink-soft:#f5efe1c7;--c-ink-faint:#f5efe18f;--c-line:#f5efe121;--c-line-strong:#f5efe142;--c-clay:var(--gold);--c-clay-strong:var(--gold-light);--c-clay-soft:var(--gold-soft);--c-clay-wash:#d4af3714;--c-clay-line:#d4af3752;--c-gold:var(--gold);--c-gold-soft:var(--gold-soft);--c-gold-wash:#d4af371a;--c-shadow-sm:0 10px 24px -18px #000000b3;--c-shadow:0 24px 54px -34px #000000bf, inset 0 1px 0 #ffffff0d;--c-shadow-lg:0 34px 90px -56px #000000eb, inset 0 1px 0 #fff8ed14;--c-radius:12px;--c-radius-sm:8px;background:radial-gradient(ellipse 62% 40% at 80% 4%, #d4af3714, transparent 66%), radial-gradient(ellipse 56% 42% at 8% 34%, var(--cnight-steel), transparent 72%), radial-gradient(ellipse 122% 90% at 50% 40%, transparent 48%, #03070f4d 74%, #02050c8f 100%), linear-gradient(180deg, var(--cnight-high) 0%, #0a1422 30%, #081221 58%, var(--cnight-deep) 82%, var(--cnight-base) 100%), var(--cnight-base);color:var(--cream);isolation:isolate;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (width<=900px){.commercial-page{background-attachment:scroll}}html[data-material-mode=lite] .commercial-page{background-attachment:scroll}.commercial-page:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#f5efe180,#0000 55%),radial-gradient(1px 1px at 34% 6%,#f5efe161,#0000 55%),radial-gradient(1.2px 1.2px at 58% 26%,#eed68d57,#0000 55%),radial-gradient(1px 1px at 76% 12%,#f5efe16b,#0000 55%),radial-gradient(1.3px 1.3px at 91% 32%,#f5efe14d,#0000 55%),radial-gradient(1px 1px at 22% 44%,#eed68d38,#0000 55%),radial-gradient(1px 1px at 66% 48%,#f5efe133,#0000 55%);background-repeat:repeat;background-size:900px 640px;position:fixed;inset:0}.commercial-page:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.commercial-page .vignette{display:block}.commercial-page main>.section,.commercial-page main>section{padding-block:var(--section-y)}.commercial-page main>section[id]{scroll-margin-top:84px}.commercial-page .cbuild.section--dark,.commercial-page .cstandards.section--dark,.commercial-page .cfaq.section--dark,.commercial-page .cevidence.section--dark,.commercial-page .cprojects.section--dark,.commercial-page .cprocess{color:var(--cream);background:0 0}.commercial-page .c-lift{transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease)}.commercial-page .c-lift:hover{box-shadow:var(--c-shadow-lg);transform:translateY(-3px)}.commercial-page :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.commercial-page .cnav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--cnight-gold-hairline);background:#070a11b8;position:sticky;top:0}.commercial-page .cnav__inner{justify-content:space-between;align-items:center;gap:var(--sp-3);height:70px;display:flex}.commercial-page .cnav__back{font-family:var(--font-condensed);font-weight:700;font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);transition:color .3s var(--ease);text-decoration:none}.commercial-page .cnav__back:hover{color:var(--gold-light)}.commercial-page .cnav__links{align-items:center;gap:var(--sp-4);margin-left:auto;margin-right:var(--sp-4);display:flex}.commercial-page .cnav__links a{font-family:var(--font-condensed);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:#f5efe1b8;transition:color .3s var(--ease);font-weight:600;text-decoration:none;position:relative}.commercial-page .cnav__links a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1.5px;transition:transform .3s var(--ease);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.commercial-page .cnav__links a:hover{color:var(--cream)}.commercial-page .cnav__links a:hover:after{transform:scaleX(1)}.commercial-page .cnav__alt{color:var(--gold-light)!important}.commercial-page .cnav__alt:after{background:var(--gold-light)}.commercial-page .cnav__cta{font-size:var(--fs-xs);flex-shrink:0;padding:11px 22px}@media (width<=760px){.commercial-page .cnav__links{display:none}}.commercial-page .chero{min-height:clamp(560px,88vh,920px);color:var(--cream);background:radial-gradient(70% 50% at 72% 4%,#c4a04429,#0000 70%),#0c0d11;flex-direction:column;justify-content:center;padding-block:clamp(72px,11vw,150px);display:flex;position:relative;overflow:hidden}.commercial-page .chero__bg{z-index:0;background:#0a0b0e;position:absolute;inset:0;overflow:hidden}.commercial-page .chero__bg-video,.commercial-page .chero__bg-poster{object-fit:cover;object-position:center;filter:contrast(1.05)saturate(1.05)brightness(.98);width:100%;height:100%;display:block;position:absolute;inset:0}.commercial-page .chero__bg-poster{display:none}.commercial-page .chero__bg:after{content:"";pointer-events:none;background:radial-gradient(140% 80% at 50% 40%, transparent 34%, #0a0b0e66 66%, #0a0b0ed1 88%, #0a0b0efa 100%), linear-gradient(180deg, #0a0b0e66 0%, transparent 26%, transparent 60%, #0d1a2c5c 84%, var(--cnight-high) 100%);position:absolute;inset:0}.commercial-page .chero__bg-scrim{background:linear-gradient(95deg,#0a0b0eeb 0%,#0a0b0ebd 30%,#0a0b0e5c 58%,#0a0b0e1f 80%,#0a0b0e52 100%);position:absolute;inset:0}.commercial-page .chero__grain{z-index:0;background:var(--grad-gold-micrograin);opacity:.26;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.commercial-page .chero__embers{z-index:0;pointer-events:none;opacity:0;filter:blur(.3px);background-image:radial-gradient(3px 3px at 18% 88%,#eed68dd9,#0000 60%),radial-gradient(2.4px 2.4px at 52% 94%,#fff3c4b3,#0000 60%),radial-gradient(2px 2px at 78% 90%,#d4af37bf,#0000 60%);background-repeat:no-repeat;background-size:100% 100%;animation:13s linear infinite chero-embers;position:absolute;inset:0}@keyframes chero-embers{0%{opacity:0;transform:translateY(4%)}8%{opacity:.9}46%{opacity:.55;transform:translate(1.5%,-34%)}78%{opacity:.25}to{opacity:0;transform:translate(-1%,-62%)}}@media (prefers-reduced-motion:reduce){.commercial-page .chero__embers{opacity:0;animation:none}}.commercial-page .chero__inner{z-index:1;max-width:1000px;position:relative}@media (width>=1280px){.commercial-page .chero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(2rem,4vw,4.5rem);max-width:1280px;display:grid}.commercial-page .chero__copy{max-width:720px}.commercial-page .chero__inner>.bx3d{align-self:start;margin-top:clamp(56px,9vh,120px)}}.commercial-page .chero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--cnight-high));height:clamp(80px,14vh,160px);position:absolute;bottom:0;left:0;right:0}.commercial-page .chero__inner:after{content:"";background:linear-gradient(180deg, var(--gold-light), transparent);transform-origin:top;width:1px;height:46px;animation:chero-cue 2.4s var(--ease) infinite;grid-column:1;margin-top:clamp(28px,4vw,48px);display:block}@keyframes chero-cue{0%,to{opacity:.25;transform:scaleY(.7)}50%{opacity:.9;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.commercial-page .chero__inner:after{opacity:.5;animation:none}.commercial-page .chero__bg-video{display:none}.commercial-page .chero__bg-poster{display:block}}.commercial-page .chero__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;margin-bottom:clamp(1rem,2.4vw,1.7rem);display:flex}.commercial-page .chero__locale{font-family:var(--font-condensed);letter-spacing:.24em;text-transform:uppercase;color:#f5efe1d1;text-shadow:0 1px 10px #080e1c80;font-size:.72rem}.commercial-page .chero__greeting{font-family:var(--font-display);color:var(--gold-light);text-shadow:0 1px 14px #080e1c80;font-size:clamp(.98rem,.9rem + .4vw,1.18rem);font-style:italic}.commercial-page .chero__status{letter-spacing:.05em;color:#f5efe1bd;text-shadow:0 1px 10px #080e1c80;align-items:center;gap:.5rem;font-family:ui-monospace,monospace;font-size:.72rem;display:inline-flex}.commercial-page .chero__status-dot{background:#7ee0a6;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite chero-pulse;box-shadow:0 0 12px #7ee0a6}.commercial-page .chero__status--sunset .chero__status-dot,.commercial-page .chero__status--evening .chero__status-dot,.commercial-page .chero__status--night .chero__status-dot,.commercial-page .chero__status--midnight .chero__status-dot{background:var(--gold-light);box-shadow:0 0 12px var(--gold-light)}@keyframes chero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.commercial-page .chero__status-dot{animation:none}}.commercial-page .chero__eyebrow{margin:0 0 var(--sp-3);color:var(--gold-light)}.commercial-page .chero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 24px #0009;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:600;line-height:1}.commercial-page .chero__title em{color:var(--gold-light);font-style:italic;font-weight:400}.commercial-page .chero__lead{margin-top:var(--sp-4);font-family:var(--font-display);color:#f5efe1db;text-shadow:0 2px 16px #00000080;max-width:60ch;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.45}.commercial-page .chero__lead strong{color:var(--gold-light);font-weight:600}.commercial-page .chero__actions{margin-top:var(--sp-5);gap:var(--sp-3);flex-wrap:wrap;display:flex}.commercial-page .chero__call{color:var(--cream);border-color:#f5efe16b}.commercial-page .chero__call:hover{border-color:var(--gold-light);color:var(--gold-light)}.commercial-page .chero__sig{margin:var(--sp-4) 0 0;font-family:var(--font-display);color:#f5efe1c7;text-shadow:0 1px 12px #080e1c80;align-items:center;gap:.55rem;font-size:clamp(.95rem,1.4vw,1.08rem);font-style:italic;display:inline-flex}.commercial-page .chero__sig svg{color:var(--gold-soft);opacity:.9;flex-shrink:0}.commercial-page .chero__stats{margin:var(--sp-7) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid #eed68d38;flex-wrap:wrap;gap:clamp(24px,5vw,64px);list-style:none;display:flex}.commercial-page .chero__stats li{flex-direction:column;gap:2px;display:flex}.commercial-page .chero__stat-num{font-family:var(--font-condensed);letter-spacing:.04em;color:var(--gold-light);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700}.commercial-page .chero__stat-label{font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;color:#f5efe19e;font-size:.74rem}.commercial-page .creach{color:var(--cream);padding-block:clamp(110px,18vw,220px);position:relative;overflow:hidden}.commercial-page .creach__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.commercial-page .creach__video{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.05)brightness(.82);width:100%;height:100%;display:block;position:absolute;inset:0}.commercial-page .creach__grade{pointer-events:none;background:linear-gradient(180deg, var(--cnight-deep) 0%, #07111e40 22%, transparent 46%, #07111e66 78%, var(--cnight-deep) 100%), linear-gradient(95deg, #060c16e0 0%, #060c169e 34%, #060c162e 62%, #060c1657 100%), radial-gradient(ellipse 70% 54% at 76% 20%, #d4af371a, transparent 68%);position:absolute;inset:0}.commercial-page .creach__inner{z-index:1;max-width:980px;position:relative}.commercial-page .creach__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 24px #000000a6;max-width:24ch;margin:0;font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:600;line-height:1.05}.commercial-page .creach__title em{color:var(--gold-light);font-style:italic;font-weight:400}.commercial-page .creach__stats{margin:var(--sp-6) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid #eed68d42;flex-wrap:wrap;gap:clamp(24px,5vw,64px);list-style:none;display:flex}.commercial-page .creach__stats li{flex-direction:column;gap:4px;max-width:30ch;display:flex}.commercial-page .creach__stat-num{font-family:var(--font-condensed);letter-spacing:.04em;color:var(--gold-light);text-shadow:0 1px 14px #0009;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.commercial-page .creach__stat-label{font-family:var(--font-condensed);letter-spacing:.13em;text-transform:uppercase;color:#f5efe1b8;text-shadow:0 1px 10px #0000008c;font-size:.76rem;line-height:1.5}.commercial-page .creach__video:focus{outline:none}@media (width<=640px){.commercial-page .creach{padding-block:clamp(88px,22vw,140px)}.commercial-page .creach__stats{gap:var(--sp-4)}}.commercial-page .cfoot{color:#f5efe1b8;padding-block:var(--sp-7);border-top:1px solid var(--cnight-gold-hairline);background:linear-gradient(#05090f99,#04060ae6);position:relative}.commercial-page .cfoot__inner{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.commercial-page .cfoot__brand{font-family:var(--font-condensed);font-weight:700;font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.commercial-page .cfoot__links{gap:var(--sp-4);flex-wrap:wrap;display:flex}.commercial-page .cfoot__links a{font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#f5efe1a8;transition:color .3s var(--ease);font-weight:600;text-decoration:none}.commercial-page .cfoot__links a:hover{color:var(--gold-light)}.commercial-page .cfoot__lic{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;color:#f5efe180;font-size:.72rem}
