@font-face{font-family:"Unbounded";src:url("../fonts/Unbounded-Variable.ttf") format("truetype");font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:"Public Sans";src:url("../fonts/PublicSans-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--night:#171526;--mineral:#eef0ec;--silver:#b8c1c5;--violet:#6653e8;--coral:#ff735e;--white:#fffefa;--soft:#686777;--line:rgba(23,21,38,.24);--display:"Unbounded",Arial,sans-serif;--body:"Public Sans",Arial,sans-serif;--edge:clamp(1rem,3.6vw,4rem);--max:110rem;--header-h:5.2rem}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;overflow-x:hidden;color:var(--night);background:var(--mineral);font:1rem/1.55 var(--body);text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;width:100%;height:auto}a{color:inherit}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}::selection{color:var(--white);background:var(--violet)}
.skip-link{position:fixed;z-index:150;top:.5rem;left:.5rem;padding:.75rem 1rem;transform:translateY(-160%);color:var(--white);background:var(--night);font-weight:800}.skip-link:focus{transform:translateY(0)}
.site-header{position:absolute;z-index:30;top:1.25rem;right:2vw;left:2vw;display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(28rem,1.4fr) auto;min-height:var(--header-h);align-items:center;gap:1.4rem;padding:.55rem .65rem .55rem 1rem;border:1px solid var(--line);background:rgba(255,254,250,.94);box-shadow:0 .75rem 2.5rem rgba(23,21,38,.08);backdrop-filter:blur(14px)}.brand{display:flex;min-width:0;align-items:center;gap:.8rem;text-decoration:none}.ag-mark{display:grid;flex:0 0 3.4rem;aspect-ratio:1;place-items:center;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);color:var(--white);background:var(--violet);font:650 .88rem/1 var(--display);letter-spacing:-.08em}.brand-lockup{min-width:0}.brand-lockup strong{display:block;overflow:hidden;font-size:.78rem;font-weight:850;line-height:1.05;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.brand-lockup small{display:block;margin-top:.27rem;color:var(--soft);font-size:.59rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.primary-nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(.55rem,1.5vw,1.45rem)}.primary-nav a{position:relative;padding:.8rem .1rem;font-size:.64rem;font-weight:850;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.primary-nav a::after{position:absolute;right:0;bottom:.45rem;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--violet);content:"";transition:transform .18s ease}.primary-nav a:hover::after,.primary-nav a[aria-current="page"]::after{transform:scaleX(1)}.primary-nav a[aria-current="page"]{color:var(--violet)}.contact-chip{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;padding:.75rem 1rem;clip-path:polygon(.72rem 0,100% 0,100% 100%,0 100%,0 .72rem);color:var(--white);background:var(--night);font-size:.68rem;font-weight:850;letter-spacing:.065em;text-decoration:none;white-space:nowrap}.menu-toggle{display:none}
.menu-panel[hidden]{display:none}.menu-panel{position:fixed;z-index:120;inset:0;display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;color:var(--white);background:var(--night)}.menu-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--edge);border-bottom:1px solid rgba(255,255,255,.18)}.menu-panel-head strong{font:600 .72rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.menu-close{display:grid;width:3.3rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.45);color:var(--white);background:transparent;cursor:pointer;font-size:1.4rem}.mobile-nav{display:grid;align-content:center;padding:2rem var(--edge)}.mobile-nav a{display:grid;grid-template-columns:2.4rem 1fr;align-items:baseline;min-height:3.7rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.16);text-decoration:none}.mobile-nav a:nth-child(2n){padding-left:clamp(1rem,7vw,4rem)}.mobile-nav a span:first-child{color:var(--coral);font-size:.66rem;font-weight:800}.mobile-nav a span:last-child{font:560 clamp(1.5rem,7vw,3.1rem)/1 var(--display);letter-spacing:-.04em}.mobile-nav a[aria-current="page"] span:last-child{color:#a99cff}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18)}.mobile-actions a{display:grid;min-height:4.5rem;place-items:center;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.mobile-actions a+a{border-left:1px solid rgba(255,255,255,.18)}
main{display:block}.wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--edge)}.section{padding-block:clamp(4.5rem,9vw,9rem)}.eyebrow,.micro{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.eyebrow::before{width:.62rem;height:.62rem;background:var(--coral);content:""}.display{margin:1.4rem 0 1.6rem;font:620 clamp(3rem,7vw,7.4rem)/.91 var(--display);letter-spacing:-.07em}.section-title{max-width:14ch;margin:0;font:590 clamp(2.25rem,5vw,5.3rem)/.95 var(--display);letter-spacing:-.055em}.lead{max-width:44rem;margin:0;font-size:clamp(1.08rem,1.65vw,1.4rem);line-height:1.45}.muted{color:var(--soft)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;min-height:3.45rem;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.1rem;border:0;clip-path:polygon(0 0,100% 0,calc(100% - .82rem) 100%,0 100%);color:var(--white);background:var(--violet);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease}.button::after{content:"↗";font-size:1rem}.button:hover{transform:translateY(-2px);background:#5140c6}.button.dark{background:var(--night)}.button.dark:hover{background:#2c2942}.button.light{color:var(--night);background:var(--white)}.button.outline{border:1px solid var(--night);clip-path:none;color:var(--night);background:transparent}.button.outline:hover{color:var(--white);background:var(--night)}.text-link{display:inline-flex;align-items:center;gap:.5rem;padding-block:.2rem;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.text-link::after{content:"↗"}.rep-note{display:flex;align-items:flex-start;gap:.45rem;margin:.7rem 0 0;color:var(--soft);font-size:.66rem;line-height:1.4}.rep-note::before{width:.46rem;height:.46rem;flex:0 0 auto;margin-top:.2rem;background:var(--coral);content:""}
/* Home: diagonal photo aperture */
.cut-hero{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr);overflow:hidden;border-bottom:1px solid var(--night)}.cut-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-h) + 6rem) var(--edge) clamp(3.5rem,7vw,7rem)}.cut-hero-copy::after{position:absolute;right:-5rem;bottom:22%;width:8rem;height:1rem;transform:rotate(-13deg);background:var(--coral);content:""}.cut-hero .display{max-width:9.4ch}.cut-hero-visual{position:relative;min-height:43rem;background:var(--night)}.cut-hero-visual>img{height:100%;object-fit:cover}.cut-hero-visual::before,.cut-hero-visual::after{position:absolute;z-index:1;inset:-10% auto -10% 30%;width:7%;transform:rotate(13deg);background:var(--mineral);content:""}.cut-hero-visual::after{left:66%;width:3%;background:var(--violet)}.location-stamp{position:absolute;z-index:3;right:var(--edge);bottom:var(--edge);width:min(24rem,calc(100% - 2 * var(--edge)));padding:1.1rem 1.2rem;clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);color:var(--night);background:var(--white);box-shadow:-.8rem .8rem 0 var(--coral)}.location-stamp span{display:block;margin-bottom:.55rem;color:var(--violet);font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.location-stamp strong{display:block;font:570 clamp(1rem,1.7vw,1.45rem)/1.2 var(--display)}.cut-hero-visual .rep-note{position:absolute;z-index:2;top:calc(var(--header-h) + 3rem);right:var(--edge);max-width:22rem;padding:.5rem .65rem;color:var(--night);background:rgba(255,254,250,.9)}
.choice-head{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,8vw,9rem);align-items:end}.choice-head .lead{justify-self:end}.choice-lines{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--night)}.choice-line{display:grid;grid-template-columns:6rem minmax(13rem,.75fr) minmax(16rem,1.25fr) auto;align-items:center;gap:1.25rem;min-height:9rem;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none}.choice-no{color:var(--coral);font:600 .72rem/1 var(--display)}.choice-line h3{margin:0;font:570 clamp(1.4rem,2.4vw,2.45rem)/1 var(--display);letter-spacing:-.045em}.choice-line p{max-width:43rem;margin:0;color:var(--soft)}.choice-arrow{display:grid;width:3.4rem;aspect-ratio:1;place-items:center;background:var(--night);color:var(--white);transition:transform .18s ease,background .18s ease}.choice-line:hover .choice-arrow{transform:translateX(.4rem);background:var(--violet)}
.switch-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);color:var(--white);background:var(--night)}.switch-panel.reverse{grid-template-columns:minmax(22rem,.85fr) minmax(0,1.15fr);color:var(--night);background:var(--silver)}.switch-media{position:relative;min-height:42rem;padding:var(--edge)}.switch-media img{height:100%;min-height:32rem;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.switch-panel.reverse .switch-media{order:2}.switch-panel.reverse .switch-media img{clip-path:polygon(0 0,92% 0,100% 100%,8% 100%)}.switch-media .rep-note{color:rgba(255,255,255,.7)}.switch-panel.reverse .switch-media .rep-note{color:var(--soft)}.switch-copy{display:grid;align-content:space-between;gap:4rem;padding:clamp(3.5rem,7vw,7rem) var(--edge)}.switch-copy .section-title{max-width:9ch}.signal-list{border-top:1px solid currentColor}.signal-row{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid currentColor}.signal-row>span{color:var(--coral);font-size:.68rem;font-weight:850}.signal-row h3,.signal-row p{margin:0}.signal-row h3{margin-bottom:.25rem;font-size:.78rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.signal-row p{opacity:.72;font-size:.9rem}
.reno-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);background:var(--white)}.reno-strip figure{margin:0;padding:var(--edge)}.reno-strip img{height:clamp(25rem,48vw,46rem);object-fit:cover;clip-path:polygon(0 0,100% 0,93% 100%,0 100%)}.reno-copy{display:grid;align-content:space-between;gap:3rem;padding:clamp(3rem,6vw,6rem) var(--edge);border-left:1px solid var(--line)}.reno-copy .section-title{max-width:8ch}
/* Interior hero */
.interior-hero{display:grid;min-height:min(48rem,100svh);grid-template-columns:minmax(0,1.12fr) minmax(23rem,.88fr);overflow:hidden;border-bottom:1px solid var(--night)}.interior-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-h) + 6rem) var(--edge) clamp(3.5rem,7vw,7rem)}.interior-copy .display{max-width:10.5ch;font-size:clamp(2.9rem,6.4vw,6.8rem)}.interior-visual{position:relative;min-height:38rem;background:var(--violet)}.interior-visual img{height:100%;object-fit:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.interior-visual .rep-note{position:absolute;right:1rem;bottom:1rem;max-width:24rem;padding:.55rem .7rem;color:var(--night);background:rgba(255,254,250,.9)}.interior-code{position:absolute;z-index:2;top:calc(var(--header-h) + 4rem);left:2rem;writing-mode:vertical-rl;color:var(--white);font:600 .68rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase}
.manifest-head{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,8vw,9rem);align-items:start}.manifest-list{margin-top:4rem;border-top:1px solid var(--night)}.manifest-row{display:grid;grid-template-columns:5rem minmax(14rem,.75fr) minmax(0,1.25fr);gap:1.5rem;padding:clamp(1.8rem,4vw,3.2rem) 0;border-bottom:1px solid var(--line)}.manifest-row>span{color:var(--violet);font:600 .68rem/1.4 var(--display)}.manifest-row h3{margin:0;font:570 clamp(1.4rem,2.5vw,2.45rem)/1 var(--display);letter-spacing:-.045em}.manifest-row p{max-width:45rem;margin:0;color:var(--soft)}.notice{position:relative;max-width:48rem;margin-top:2rem;padding:1.2rem 1.2rem 1.2rem 3rem;border:1px solid var(--night);background:var(--white)}.notice::before{position:absolute;top:1.35rem;left:1.15rem;width:.72rem;height:.72rem;background:var(--coral);content:""}.notice strong{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.notice p{margin:0;color:var(--soft);font-size:.9rem}
/* Warehouse */
.warehouse-stage{display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);background:var(--white)}.warehouse-photo{position:relative;min-height:55rem;margin:0;padding:var(--edge);background:var(--violet)}.warehouse-photo img{height:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}.warehouse-photo .rep-note{color:rgba(255,255,255,.78)}.warehouse-content{display:grid;align-content:center;padding:clamp(4rem,8vw,9rem) var(--edge)}.warehouse-content .display{max-width:10ch;font-size:clamp(2.8rem,5.5vw,5.8rem)}.warehouse-steps{margin-top:3rem}.warehouse-step{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 0;border-top:1px solid var(--line)}.warehouse-step:last-child{border-bottom:1px solid var(--line)}.warehouse-step span{color:var(--coral);font:600 .68rem/1.4 var(--display)}.warehouse-step h2{margin:0 0 .45rem;font:560 clamp(1.2rem,2vw,1.8rem)/1.05 var(--display);letter-spacing:-.035em}.warehouse-step p{margin:0;color:var(--soft)}
/* Plan form */
.planner-hero{padding:calc(var(--header-h) + 7rem) var(--edge) clamp(4rem,8vw,8rem);color:var(--white);background:var(--night)}.planner-hero .display{max-width:11ch}.planner-hero .lead{color:rgba(255,255,255,.72)}.planner-wrap{padding-block:clamp(3rem,7vw,7rem);background:var(--white)}.planner-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);border:1px solid var(--night)}.request-form{padding:clamp(1.35rem,4vw,4rem)}.form-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--night)}.form-head h2{max-width:9ch;margin:0;font:580 clamp(2rem,4vw,4rem)/.95 var(--display);letter-spacing:-.05em}.form-head span{color:var(--violet);font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.4rem}.field.full{grid-column:1/-1}.field label{font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:3.4rem;padding:.8rem .9rem;border:1px solid var(--night);border-radius:0;background:var(--mineral)}.field textarea{min-height:8.5rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);outline:2px solid var(--violet);outline-offset:1px}.form-disclosure{margin:1.2rem 0 0;color:var(--soft);font-size:.78rem}.form-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.planner-aside{display:grid;align-content:space-between;gap:4rem;padding:clamp(2rem,4vw,4rem);border-left:1px solid var(--night);color:var(--white);background:var(--violet)}.planner-aside h2{max-width:8ch;margin:0;font:570 clamp(1.9rem,3.7vw,3.7rem)/.95 var(--display);letter-spacing:-.05em}.planner-aside address{font-style:normal}.planner-aside a{display:inline-block;margin-top:.35rem;text-underline-offset:.25rem}.form-result{margin-top:1.5rem;padding:1.1rem;border:1px solid var(--night);background:var(--mineral)}.form-result[hidden]{display:none}.form-result strong{display:block;margin-bottom:.6rem;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.form-result pre{overflow-wrap:anywhere;margin:0 0 1rem;white-space:pre-wrap;font:.87rem/1.5 var(--body)}
/* Work */
.work-stage{display:grid;min-height:100svh;grid-template-columns:minmax(20rem,.68fr) minmax(0,1.32fr);padding-top:calc(var(--header-h) + 3rem);background:var(--white)}.work-photo{position:relative;min-height:45rem;margin:0;padding:var(--edge);background:var(--silver)}.work-photo img{height:100%;object-fit:cover;object-position:center top;clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}.work-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem) var(--edge)}.work-copy .display{max-width:11ch;font-size:clamp(2.7rem,5.5vw,5.8rem)}.work-guides{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid var(--night);border-left:1px solid var(--night)}.work-guide{min-height:15rem;padding:1.35rem;border-right:1px solid var(--night);border-bottom:1px solid var(--night)}.work-guide span{color:var(--coral);font:600 .65rem/1 var(--display)}.work-guide h2{margin:4rem 0 .55rem;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.work-guide p{margin:0;color:var(--soft);font-size:.9rem}
/* Contact */
.direct-hero{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);padding-top:calc(var(--header-h) + 3rem);background:var(--white)}.direct-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem) var(--edge)}.direct-copy .display{max-width:9ch}.direct-card{display:grid;align-content:space-between;gap:4rem;padding:clamp(3rem,6vw,6rem) var(--edge);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);color:var(--white);background:var(--night)}.direct-card .ag-large{font:650 clamp(5rem,11vw,11rem)/.8 var(--display);letter-spacing:-.11em;color:#a99cff}.direct-card address{font-style:normal}.direct-card address strong{display:block;margin-bottom:1.2rem;font:560 clamp(1.3rem,2.6vw,2.5rem)/1.05 var(--display);letter-spacing:-.04em}.direct-card address a{display:block;margin-top:.65rem;text-underline-offset:.25rem}.direct-options{margin-top:3rem;border-top:1px solid var(--line)}.direct-option{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none}.direct-option span{color:var(--coral);font-size:.68rem;font-weight:850}.direct-option strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.direct-option::after{content:"↗"}
/* CTA + Footer */
.cut-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(3.5rem,7vw,7rem) var(--edge);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);color:var(--white);background:var(--violet)}.cut-cta h2{max-width:15ch;margin:0;font:590 clamp(2.1rem,5vw,5rem)/.95 var(--display);letter-spacing:-.055em}.site-footer{color:var(--white);background:var(--night)}.footer-main{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);border-bottom:1px solid rgba(255,255,255,.18)}.footer-mark{padding:clamp(3rem,6vw,6rem) var(--edge);border-right:1px solid rgba(255,255,255,.18)}.footer-mark strong{display:block;font:650 clamp(4rem,9vw,9rem)/.8 var(--display);letter-spacing:-.11em;color:#a99cff}.footer-mark p{max-width:24rem;margin:1.5rem 0 0;color:rgba(255,255,255,.62)}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cell{padding:clamp(2rem,4vw,4rem) var(--edge);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.footer-cell:nth-child(2n){border-right:0}.footer-cell:nth-child(n+3){border-bottom:0}.footer-cell span{display:block;margin-bottom:.7rem;color:var(--coral);font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.footer-cell address,.footer-cell p{margin:0;font-style:normal}.footer-cell a{text-underline-offset:.25rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.footer-nav a{font-size:.73rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.footer-bottom{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--edge);color:rgba(255,255,255,.55);font-size:.69rem}.footer-bottom p{margin:0}
@media(max-width:1080px){.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.menu-toggle{display:grid;width:3.45rem;aspect-ratio:1;place-items:center;border:1px solid var(--night);background:transparent;cursor:pointer;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.contact-chip{display:none}.cut-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)}.choice-line{grid-template-columns:4.5rem minmax(12rem,.7fr) minmax(14rem,1.3fr) auto}.work-guides{grid-template-columns:1fr}.work-guide{min-height:11rem}.work-guide h2{margin-top:2.5rem}}
@media(max-width:780px){.site-header{top:.7rem;right:.7rem;left:.7rem;min-height:4.5rem}.brand-lockup small{display:none}.cut-hero,.interior-hero,.warehouse-stage,.work-stage,.direct-hero,.switch-panel,.switch-panel.reverse,.reno-strip,.planner-layout,.footer-main{grid-template-columns:1fr}.cut-hero-copy{min-height:39rem;padding-top:8.5rem}.cut-hero-copy::after{display:none}.cut-hero-visual{min-height:37rem}.cut-hero-visual::before{left:42%}.cut-hero-visual::after{left:73%}.choice-head,.manifest-head{grid-template-columns:1fr;gap:2rem}.choice-head .lead{justify-self:start}.choice-line{grid-template-columns:3rem 1fr auto;gap:.7rem}.choice-line p{grid-column:2/-1}.switch-panel.reverse .switch-media{order:0}.switch-media{min-height:0}.switch-media img{min-height:25rem}.reno-copy,.planner-aside{border-top:1px solid var(--night);border-left:0}.interior-copy{min-height:37rem;padding-top:8.5rem}.interior-visual{min-height:32rem}.interior-visual img{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.interior-code{top:3rem;left:1rem}.manifest-row{grid-template-columns:3rem 1fr}.manifest-row p{grid-column:2}.warehouse-photo{min-height:38rem}.warehouse-content{padding-block:4rem}.field-grid{grid-template-columns:1fr}.work-stage,.direct-hero{padding-top:6.5rem}.work-photo{min-height:38rem}.direct-copy{min-height:35rem}.direct-card{min-height:34rem;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}.cut-cta{grid-template-columns:1fr;align-items:start;padding-top:5rem}.footer-mark{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}
@media(max-width:520px){.brand-lockup strong{max-width:12rem;font-size:.7rem}.ag-mark{flex-basis:3rem}.display{font-size:clamp(2.55rem,12.5vw,4.2rem)}.section-title{font-size:clamp(2.15rem,10.5vw,3.7rem)}.actions,.form-actions{display:grid}.button{width:100%}.choice-line{grid-template-columns:2.4rem 1fr}.choice-arrow{display:none}.choice-line p{grid-column:2}.manifest-row{grid-template-columns:2.4rem 1fr}.form-head{display:grid}.footer-grid{grid-template-columns:1fr}.footer-cell{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.footer-cell:nth-child(n+3){border-bottom:1px solid rgba(255,255,255,.18)}.footer-bottom{display:grid}.direct-option{grid-template-columns:2rem 1fr auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
