/* AlmilaSoft CMS V4.9.7 — Structural Layout Engine */
:root{--struct-line:color-mix(in srgb,var(--text) 18%,transparent);--struct-soft:color-mix(in srgb,var(--surface) 86%,var(--background));--struct-gap:clamp(28px,5vw,80px)}
.v496-header .v496-nav-caption{padding:9px 12px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.18em}
.v496-header.nav-mode-index .v45-nav>a:not(.nav-portal):not(.nav-cart),.v496-header.nav-mode-overlay .v45-nav>a:not(.nav-portal):not(.nav-cart){display:flex;align-items:center;gap:8px}.v496-header.nav-mode-index .v45-nav>a>b,.v496-header.nav-mode-overlay .v45-nav>a>b{font-size:9px;color:var(--muted)}
.nav-centered .v496-header .header-inner{display:grid;grid-template-columns:1fr auto 1fr}.nav-centered .v496-header .menu-first{display:none;justify-self:start}.nav-centered .v496-header .v45-brand{grid-column:2;text-align:center}.nav-centered .v496-header .v45-nav{grid-column:3;justify-self:end}
.nav-overlay.page-home .v496-header{position:absolute;top:42px;left:0;right:0;background:transparent;border:0;color:#fff}.nav-overlay.page-home .v496-header .v45-brand small,.nav-overlay.page-home .v496-header .v45-nav-group-trigger{color:rgba(255,255,255,.72)}.nav-overlay.page-home .v496-header .v45-brand>span{background:#fff;color:#111}.nav-overlay.page-home .v496-header .v45-menu-toggle{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.18)}
.nav-index .v496-header{box-shadow:none}.nav-index .header-inner{min-height:66px}.nav-index .v45-brand>span,.nav-index .v45-brand>img{width:38px;height:38px;border-radius:0}
.v496-footer-signature{min-height:220px;display:grid;grid-template-columns:.5fr 1.4fr auto;gap:50px;align-items:center}.v496-footer-signature strong{display:block;font-size:clamp(28px,4vw,58px)}.v496-footer-signature p{max-width:620px;color:rgba(255,255,255,.65)}
.v496-footer-index{display:grid;grid-template-columns:.8fr 1.2fr .6fr;gap:60px;padding:70px 0}.v496-footer-index h2{margin:10px 0;font-size:clamp(34px,5vw,70px)}.v496-footer-index nav{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 30px}.v496-footer-index nav a{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none}.v496-footer-index nav b{font-size:9px;opacity:.45}.v496-footer-index>div:last-child{text-align:right;color:rgba(255,255,255,.62)}

/* Editorial Journey */
.arch-editorial-journey{--struct-editorial:var(--text)}.v496-editorial-hero{padding:clamp(70px,9vw,145px) 0;border-bottom:1px solid var(--struct-line)}.editorial-hero-grid{display:grid;grid-template-columns:130px minmax(0,1.05fr) minmax(330px,.75fr);gap:clamp(28px,5vw,82px);align-items:end}.editorial-hero-grid>aside{align-self:stretch;display:flex;flex-direction:column;gap:14px;padding-top:6px;border-right:1px solid var(--struct-line)}.editorial-hero-grid>aside span,.editorial-hero-grid>aside small,.v496-editorial-statement span,.v496-editorial-chapters header span,.v496-editorial-proof>div>div>span,.v496-final-cta span{font-size:10px;font-weight:900;letter-spacing:.16em}.editorial-hero-grid>aside b{writing-mode:vertical-rl;font-size:11px;letter-spacing:.16em}.editorial-hero-grid>aside i{height:1px;background:var(--text);margin:auto 20px auto 0}.editorial-hero-copy h1{margin:14px 0 24px;font-family:var(--lab-display,Georgia,serif);font-size:clamp(64px,9vw,145px);font-weight:500;line-height:.82;letter-spacing:-.065em}.editorial-hero-copy>p{max-width:650px;font-size:clamp(17px,2vw,25px);color:var(--muted)}.editorial-text-link{font-weight:800;text-decoration:none;border-bottom:1px solid}.editorial-hero-media{height:clamp(440px,60vw,760px);margin:0;background:linear-gradient(135deg,var(--secondary),var(--primary));background-size:cover;background-position:center;position:relative}.editorial-hero-media figcaption{position:absolute;right:0;bottom:-28px;font-size:10px;letter-spacing:.12em}.v496-editorial-statement{padding:clamp(100px,15vw,230px) 0}.v496-editorial-statement .v45-container{display:grid;grid-template-columns:150px 1.3fr .7fr;gap:50px}.v496-editorial-statement h2{margin:0;font-family:var(--lab-display,Georgia,serif);font-size:clamp(45px,7vw,100px);font-weight:500;line-height:.96}.v496-editorial-statement p{align-self:end;color:var(--muted);font-size:18px}.v496-editorial-chapters{padding:90px 0;border-top:1px solid var(--struct-line)}.v496-editorial-chapters header{display:grid;grid-template-columns:150px 1fr;margin-bottom:55px}.v496-editorial-chapters header h2{margin:0;font-size:clamp(34px,5vw,70px)}.v496-editorial-chapters article{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:30px;align-items:center;padding:28px 0;border-top:1px solid var(--struct-line)}.v496-editorial-chapters article>b{font-size:12px}.v496-editorial-chapters article h3{margin:2px 0;font-size:clamp(24px,3vw,44px)}.v496-editorial-chapters article div>span{font-size:9px;letter-spacing:.14em;color:var(--muted)}.v496-editorial-chapters article p{margin:0;color:var(--muted)}.v496-editorial-chapters article a{font-weight:900;text-decoration:none}.v496-editorial-proof{padding:110px 0;background:var(--secondary);color:#fff}.v496-editorial-proof>.v45-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.v496-editorial-proof h2{font-size:clamp(42px,6vw,82px);line-height:1}.editorial-proof-list{display:grid;grid-template-columns:repeat(2,1fr)}.editorial-proof-list article{padding:28px;border:1px solid rgba(255,255,255,.18)}.editorial-proof-list p{color:rgba(255,255,255,.62)}

/* Bento Command */
.arch-bento-command{background:color-mix(in srgb,var(--background) 92%,var(--secondary))}.v496-bento-home{padding:clamp(45px,7vw,90px) 0 110px}.bento-command-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:14px}.bento-command-grid>article{position:relative;overflow:hidden;padding:clamp(22px,3vw,38px);border:1px solid var(--struct-line);border-radius:clamp(16px,2vw,30px);background:var(--surface)}.bento-main{grid-column:span 7;grid-row:span 3;min-height:570px;display:flex;flex-direction:column;justify-content:flex-end}.bento-main h1{margin:14px 0;font-size:clamp(50px,7vw,105px);line-height:.88}.bento-main p{max-width:620px;color:var(--muted);font-size:18px}.bento-image{grid-column:span 5;grid-row:span 2;min-height:390px;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center}.bento-image span{position:absolute;left:25px;bottom:25px;padding:7px 10px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;letter-spacing:.12em}.bento-stat{grid-column:span 2;display:grid;align-content:center}.bento-stat strong{font-size:58px;line-height:1}.bento-stat span,.bento-stat small{color:var(--muted)}.bento-stat.accent{grid-column:span 3;background:var(--primary);color:#fff}.bento-stat.accent span,.bento-stat.accent small{color:rgba(255,255,255,.7)}.bento-summary{grid-column:span 5}.bento-summary p{font-size:20px}.bento-module{grid-column:span 4;min-height:270px;display:flex;flex-direction:column}.bento-module:nth-of-type(2n){background:var(--struct-soft)}.bento-module h2{margin:30px 0 8px;font-size:clamp(25px,3vw,39px);line-height:1}.bento-module p{color:var(--muted);flex:1}.bento-module a{text-decoration:none;font-weight:900}.bento-pipeline{grid-column:span 8}.bento-pipeline>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.bento-pipeline span{display:grid;gap:8px;padding-top:15px;border-top:1px solid var(--struct-line)}.bento-cta{grid-column:span 4;background:var(--secondary)!important;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.bento-cta h2{font-size:34px}.bento-cta .v45-button{align-self:start}

/* Catalog Atrium */
.v496-atrium-hero{padding:clamp(80px,10vw,155px) 0 65px}.v496-atrium-hero>.v45-container{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.v496-atrium-hero h1{margin:12px 0;font-size:clamp(55px,9vw,132px);line-height:.86}.v496-atrium-hero p{max-width:700px;font-size:20px;color:var(--muted)}.v496-atrium-hero>div>div>span{font-size:10px;letter-spacing:.15em}.atrium-search{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px solid var(--text);text-decoration:none;font-weight:800}.atrium-search b{font-size:28px}.v496-atrium-categories{padding:40px 0 90px}.v496-atrium-categories header{display:flex;justify-content:space-between;margin-bottom:20px;font-size:10px;letter-spacing:.12em}.atrium-category-rail{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--struct-line);border-left:1px solid var(--struct-line)}.atrium-category-rail a{min-height:260px;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--struct-line);border-bottom:1px solid var(--struct-line);text-decoration:none}.atrium-category-rail h2{margin:auto 0 8px;font-size:clamp(22px,2.4vw,36px);line-height:1}.atrium-category-rail p{font-size:13px;color:var(--muted)}.atrium-category-rail span{align-self:flex-end}.v496-atrium-feature{padding:100px 0;background:var(--struct-soft)}.atrium-feature-grid{display:grid;grid-template-columns:1.15fr .7fr .55fr;gap:clamp(30px,6vw,90px);align-items:center}.atrium-feature-grid>figure{height:650px;margin:0;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center;position:relative}.atrium-feature-grid>figure span{position:absolute;top:20px;left:20px;background:var(--surface);padding:7px 9px;font-size:9px}.atrium-feature-grid>div h2{font-size:clamp(42px,6vw,80px);line-height:.95}.atrium-feature-grid>div p{font-size:18px;color:var(--muted)}.atrium-feature-grid>aside{display:grid}.atrium-feature-grid>aside a{display:grid;grid-template-columns:35px 1fr auto;gap:12px;padding:22px 0;border-top:1px solid var(--struct-line);text-decoration:none}.v496-atrium-story{padding:130px 0}.v496-atrium-story .v45-container{display:grid;grid-template-columns:150px 1.2fr .8fr;gap:55px}.v496-atrium-story h2{margin:0;font-size:clamp(45px,7vw,95px);line-height:.94}.v496-atrium-story p{font-size:18px;color:var(--muted)}.v496-atrium-story>div>div{grid-column:2/4;display:flex;gap:30px;padding-top:35px;border-top:1px solid var(--struct-line)}

/* Immersive Canvas */
.arch-immersive-canvas .v45-demo-bar{position:relative;z-index:102}.v496-canvas-hero{min-height:calc(100svh - 42px);position:relative;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--secondary),var(--primary));background-size:cover;background-position:center;color:#fff}.canvas-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.72))}.v496-canvas-hero>.v45-container{position:relative;z-index:1;padding-bottom:clamp(55px,8vw,110px)}.v496-canvas-hero h1{max-width:1050px;margin:14px 0;font-size:clamp(65px,11vw,168px);line-height:.79;letter-spacing:-.065em}.v496-canvas-hero p{max-width:700px;font-size:clamp(18px,2vw,26px);color:rgba(255,255,255,.78)}.v496-canvas-hero>.v45-container>div{display:flex;align-items:center;gap:25px}.v496-canvas-hero>.v45-container>div>a:last-child{color:#fff;font-weight:800;text-decoration:none}.v496-canvas-hero>aside{position:absolute;right:30px;bottom:35px;z-index:2;display:grid;text-align:right}.v496-canvas-hero>aside strong{font-size:36px}.v496-canvas-scenes{padding:clamp(90px,12vw,170px) 0;overflow:hidden}.canvas-track{width:min(1650px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.4fr .8fr 1.1fr .75fr;gap:clamp(20px,3vw,50px);align-items:start}.canvas-track article:nth-child(even){margin-top:150px}.canvas-track figure{height:clamp(340px,45vw,650px);margin:0 0 22px;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center}.canvas-track span{font-size:9px;letter-spacing:.15em}.canvas-track h2{font-size:clamp(27px,3.5vw,52px);line-height:1}.canvas-track p{color:var(--muted)}.v496-canvas-manifesto{padding:clamp(120px,16vw,250px) 0;background:var(--secondary);color:#fff}.v496-canvas-manifesto h2{max-width:1100px;font-size:clamp(54px,9vw,135px);line-height:.88}.v496-canvas-manifesto p{max-width:650px;margin-left:auto;color:rgba(255,255,255,.65);font-size:19px}.v496-canvas-offer{padding:120px 0}.v496-canvas-offer header{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.v496-canvas-offer h2{font-size:clamp(42px,6vw,82px)}.v496-canvas-offer .v45-container>a{display:grid;grid-template-columns:80px 1fr .6fr auto;gap:30px;padding:27px 0;border-top:1px solid var(--struct-line);text-decoration:none}.v496-canvas-offer .v45-container>a strong{font-size:clamp(24px,3vw,42px)}.v496-canvas-offer .v45-container>a span{color:var(--muted)}

/* Conversion Narrative */
.v496-conversion-hero{padding:clamp(75px,10vw,145px) 0}.conversion-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(45px,7vw,110px);align-items:center}.conversion-hero-grid h1{margin:15px 0;font-size:clamp(58px,8vw,118px);line-height:.86}.conversion-hero-grid>div>p{max-width:650px;font-size:20px;color:var(--muted)}.conversion-hero-grid figure{height:650px;margin:0;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center;position:relative;border-radius:30px}.conversion-hero-grid figcaption{position:absolute;left:-40px;bottom:40px;display:grid;padding:24px 35px;background:var(--surface);box-shadow:0 25px 60px rgba(0,0,0,.15)}.conversion-hero-grid figcaption b{font-size:50px;line-height:1}.v496-problem-solution{padding:110px 0;background:var(--struct-soft)}.v496-problem-solution>.v45-container{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--struct-line)}.v496-problem-solution article{padding:clamp(35px,6vw,85px);background:var(--surface)}.v496-problem-solution h2{font-size:clamp(40px,5vw,70px);line-height:1}.v496-problem-solution p{color:var(--muted)}.v496-problem-solution ul{list-style:none;padding:0}.v496-problem-solution li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--struct-line)}.v496-problem-solution li span{display:grid}.v496-problem-solution li span:not(strong){color:var(--muted)}.v496-proof-band{padding:75px 0;background:var(--secondary);color:#fff}.v496-proof-band>.v45-container{display:grid;grid-template-columns:repeat(4,1fr)}.v496-proof-band article{padding:25px;border-left:1px solid rgba(255,255,255,.17)}.v496-proof-band p{color:rgba(255,255,255,.6)}.v496-offer-stack{padding:110px 0}.v496-offer-stack>.v45-container{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}.v496-offer-stack h2{font-size:clamp(42px,6vw,80px)}.v496-offer-stack>div>div>a{display:grid;grid-template-columns:55px 1fr auto;gap:20px;padding:22px 0;border-top:1px solid var(--struct-line);text-decoration:none}.v496-offer-stack a span{display:grid}.v496-offer-stack a small{color:var(--muted)}.v496-process-line{padding:100px 0;background:var(--struct-soft)}.v496-process-line>.v45-container{display:grid;grid-template-columns:150px 1fr}.v496-process-line>.v45-container>div{display:grid;grid-template-columns:repeat(4,1fr)}.v496-process-line article{padding:25px;border-top:2px solid var(--text)}.v496-process-line article+article{border-left:1px solid var(--struct-line)}

/* Gallery Rooms */
.arch-gallery-rooms{--room-min:clamp(720px,100svh,980px)}.v496-gallery-room{min-height:var(--room-min);position:relative;display:flex;align-items:center;padding:90px 0;border-bottom:1px solid var(--struct-line)}.room-label{position:absolute;left:24px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;letter-spacing:.18em}.room-arrival>.v45-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center}.room-arrival h1{font-family:var(--lab-display,Georgia,serif);font-size:clamp(58px,9vw,130px);font-weight:500;line-height:.88}.room-arrival p{font-size:19px;color:var(--muted)}.room-arrival figure{height:72vh;margin:0;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center}.room-artifacts>.v45-container>header{display:flex;justify-content:space-between;align-items:end}.room-artifacts h2{font-size:clamp(48px,7vw,95px)}.artifact-hang{display:grid;grid-template-columns:1fr 1.5fr .8fr 1.2fr;gap:35px;align-items:start}.artifact-hang article:nth-child(even){margin-top:120px}.artifact-hang figure{height:420px;margin:0 0 18px;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center}.artifact-hang .artifact-2 figure{height:600px}.artifact-hang small{font-size:9px;letter-spacing:.14em}.artifact-hang h3{font-size:28px}.artifact-hang p{color:var(--muted)}.room-context{background:var(--struct-soft)}.room-context>.v45-container{display:grid;grid-template-columns:.6fr 1.2fr .6fr;gap:70px;align-items:end}.room-context h2{font-family:var(--lab-display,Georgia,serif);font-size:clamp(55px,8vw,115px);font-weight:500;line-height:.9}.room-context aside p{color:var(--muted)}.room-context>div>div{display:grid;gap:15px}.room-context>div>div strong{padding-top:12px;border-top:1px solid var(--struct-line)}.room-acquisition{min-height:70vh;text-align:center}.room-acquisition h2{font-size:clamp(58px,9vw,130px);line-height:.9}

/* Technical Blueprint */
.arch-technical-blueprint{background-color:var(--background);background-image:linear-gradient(var(--struct-line) 1px,transparent 1px),linear-gradient(90deg,var(--struct-line) 1px,transparent 1px);background-size:36px 36px}.v496-blueprint-hero{min-height:780px;position:relative;padding:110px 0}.v496-blueprint-hero>.v45-container{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr .8fr;gap:60px;align-items:center}.v496-blueprint-hero aside{align-self:stretch;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--text)}.v496-blueprint-hero aside b{writing-mode:vertical-rl;font-size:11px;letter-spacing:.15em}.v496-blueprint-hero h1{font-family:var(--lab-display,monospace);font-size:clamp(52px,7vw,100px);line-height:.9;text-transform:uppercase}.v496-blueprint-hero p{max-width:650px;font-size:18px}.v496-blueprint-hero figure{height:560px;margin:0;background:linear-gradient(145deg,var(--secondary),var(--primary));background-size:cover;background-position:center;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);position:relative}.v496-blueprint-hero figure span{position:absolute;top:14px;left:14px;padding:5px 8px;background:var(--background);font-size:9px}.v496-spec-rail{border-block:1px solid var(--text);background:var(--surface)}.v496-spec-rail>.v45-container{display:grid;grid-template-columns:repeat(4,1fr)}.v496-spec-rail span{display:grid;padding:20px;border-right:1px solid var(--text)}.v496-spec-rail small{font-size:9px;letter-spacing:.13em}.v496-system-matrix{padding:110px 0}.v496-system-matrix header{display:grid;grid-template-columns:180px 1fr;margin-bottom:40px}.v496-system-matrix h2{font-size:clamp(45px,6vw,80px)}.matrix-table{border-top:2px solid var(--text)}.matrix-table article{display:grid;grid-template-columns:60px 1fr 1.2fr .55fr auto;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--text)}.matrix-table h3{font-size:26px}.matrix-table p{color:var(--muted)}.matrix-table span{font-family:monospace;font-size:11px}.matrix-table a{font-weight:900;text-decoration:none}.v496-pipeline{padding:100px 0;background:var(--secondary);color:#fff}.v496-pipeline>.v45-container{display:grid;grid-template-columns:150px 1fr}.v496-pipeline>div>div{display:grid;grid-template-columns:repeat(4,1fr)}.v496-pipeline article{padding:28px;border:1px solid rgba(255,255,255,.22)}.v496-pipeline p{color:rgba(255,255,255,.62)}.v496-blueprint-catalog{padding:100px 0}.v496-blueprint-catalog header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:2px solid var(--text)}.v496-blueprint-catalog .v45-container>a{display:grid;grid-template-columns:.5fr 1fr 1.5fr auto;gap:25px;padding:20px 0;border-bottom:1px solid var(--struct-line);text-decoration:none}.v496-blueprint-catalog a>b{font-family:monospace}.v496-blueprint-catalog a>span{color:var(--muted)}

/* Minimal Sequence */
.arch-minimal-sequence{--minimal-width:min(1050px,calc(100% - 50px))}.arch-minimal-sequence .v45-container{width:var(--minimal-width)}.v496-minimal-decision{min-height:85svh;display:flex;align-items:center;padding:110px 0}.v496-minimal-decision small,.v496-minimal-lines header span,.v496-minimal-story>div>span,.v496-minimal-contact small{font-size:9px;letter-spacing:.2em}.v496-minimal-decision h1{max-width:1000px;margin:24px 0;font-family:var(--lab-display,Georgia,serif);font-size:clamp(65px,10vw,150px);font-weight:400;line-height:.84}.v496-minimal-decision p{max-width:550px;margin-left:35%;font-size:18px;color:var(--muted)}.v496-minimal-decision a{display:block;width:max-content;margin:55px 0 0 35%;font-weight:900;text-decoration:none;border-bottom:1px solid}.v496-minimal-lines{padding:120px 0}.v496-minimal-lines header{display:grid;grid-template-columns:120px 1fr;margin-bottom:70px}.v496-minimal-lines header h2{margin:0;font-size:clamp(40px,6vw,78px);font-weight:500}.v496-minimal-lines article{display:grid;grid-template-columns:120px .8fr 1.2fr auto;gap:40px;padding:35px 0;border-top:1px solid var(--struct-line)}.v496-minimal-lines h3{margin:0;font-family:var(--lab-display,Georgia,serif);font-size:clamp(28px,4vw,55px);font-weight:400}.v496-minimal-lines p{margin:0;color:var(--muted)}.v496-minimal-lines a{text-decoration:none;font-size:26px}.v496-minimal-image{padding:100px 0}.v496-minimal-image figure{width:min(980px,78vw);height:70vh;margin:auto;background:linear-gradient(145deg,var(--primary),var(--secondary));background-size:cover;background-position:center;position:relative}.v496-minimal-image figcaption{position:absolute;bottom:-30px;right:0;font-size:9px;letter-spacing:.15em}.v496-minimal-story{padding:170px 0}.v496-minimal-story>.v45-container{display:grid;grid-template-columns:150px 1.25fr .65fr;gap:55px}.v496-minimal-story h2{margin:0;font-family:var(--lab-display,Georgia,serif);font-size:clamp(50px,8vw,110px);font-weight:400;line-height:.92}.v496-minimal-story p{color:var(--muted);font-size:18px}.v496-minimal-story>div>div{grid-column:2/4;display:flex;gap:40px;margin-top:30px}.v496-minimal-contact{min-height:75svh;display:flex;align-items:center;text-align:center}.v496-minimal-contact h2{font-family:var(--lab-display,Georgia,serif);font-size:clamp(65px,10vw,145px);font-weight:400;line-height:.86}.v496-minimal-contact a{font-size:18px;font-weight:900;text-decoration:none}

/* Shared final CTA */
.v496-final-cta{padding:clamp(100px,14vw,200px) 0;text-align:center}.v496-final-cta h2{max-width:1050px;margin:20px auto 35px;font-size:clamp(52px,8vw,115px);line-height:.9}.v496-final-cta p{max-width:650px;margin:-15px auto 35px;color:var(--muted);font-size:18px}

/* Secondary pages inherit shell, but stay functional */
.shell-editorial .page-hero,.shell-minimal .page-hero{background:transparent;border-bottom:1px solid var(--struct-line)}.shell-blueprint .page-hero{background:var(--secondary);color:#fff;border-bottom:2px solid var(--primary)}.shell-gallery .page-hero{min-height:65vh;display:flex;align-items:end}.shell-dashboard .page-hero{margin:25px;border-radius:30px}.shell-edge-to-edge .v45-container{max-width:1400px}

@media(max-width:1180px){
  .atrium-category-rail{grid-template-columns:repeat(3,1fr)}.canvas-track{grid-template-columns:repeat(2,1fr)}.canvas-track article:nth-child(even){margin-top:70px}.artifact-hang{grid-template-columns:repeat(2,1fr)}.artifact-hang article:nth-child(even){margin-top:60px}.bento-command-grid{grid-template-columns:repeat(6,1fr)}.bento-main{grid-column:span 6}.bento-image{grid-column:span 4}.bento-stat{grid-column:span 2!important}.bento-summary{grid-column:span 6}.bento-module{grid-column:span 3}.bento-pipeline,.bento-cta{grid-column:span 6}
}
@media(max-width:1050px){
  .nav-centered .v496-header .header-inner{display:flex}.nav-centered .v496-header .menu-first{display:grid;order:2}.nav-centered .v496-header .v45-brand{order:1;text-align:left}.nav-centered .v496-header .v45-nav{order:3}.nav-overlay.page-home .v496-header{position:sticky;top:0;background:var(--background);color:var(--text)}.nav-overlay.page-home .v496-header .v45-brand small{color:var(--muted)}.nav-overlay.page-home .v496-header .v45-menu-toggle{color:var(--text);background:var(--surface);border-color:var(--struct-line)}
  .editorial-hero-grid,.v496-editorial-statement .v45-container,.v496-editorial-proof>.v45-container,.v496-atrium-hero>.v45-container,.atrium-feature-grid,.v496-atrium-story .v45-container,.conversion-hero-grid,.v496-offer-stack>.v45-container,.room-arrival>.v45-container,.room-context>.v45-container,.v496-blueprint-hero>.v45-container,.v496-minimal-story>.v45-container{grid-template-columns:1fr}.editorial-hero-grid>aside,.v496-blueprint-hero aside{display:none}.editorial-hero-media{height:560px}.v496-editorial-statement p,.v496-atrium-story p{max-width:650px}.v496-atrium-story>div>div,.v496-minimal-story>div>div{grid-column:auto}.atrium-feature-grid>aside{grid-column:1/-1}.v496-problem-solution>.v45-container{grid-template-columns:1fr}.v496-offer-stack{padding:80px 0}.room-context{padding-left:35px}.v496-blueprint-hero figure{height:480px}.v496-minimal-decision p,.v496-minimal-decision a{margin-left:0}.v496-footer-index,.v496-footer-signature{grid-template-columns:1fr;gap:25px}.v496-footer-index>div:last-child{text-align:left}
}
@media(max-width:760px){
  .v496-editorial-hero,.v496-atrium-hero,.v496-conversion-hero{padding:65px 0}.editorial-hero-copy h1,.v496-atrium-hero h1,.conversion-hero-grid h1{font-size:clamp(48px,15vw,78px)}.editorial-hero-media,.conversion-hero-grid figure{height:430px}.v496-editorial-statement,.v496-editorial-chapters,.v496-atrium-story,.v496-system-matrix,.v496-minimal-lines,.v496-minimal-story{padding:75px 0}.v496-editorial-statement h2,.v496-canvas-manifesto h2,.room-context h2,.v496-minimal-story h2{font-size:clamp(42px,12vw,68px)}.v496-editorial-chapters header,.v496-system-matrix header,.v496-minimal-lines header{grid-template-columns:1fr;gap:10px}.v496-editorial-chapters article,.v496-canvas-offer .v45-container>a,.matrix-table article,.v496-blueprint-catalog .v45-container>a,.v496-minimal-lines article{grid-template-columns:42px 1fr;gap:14px}.v496-editorial-chapters article>p,.v496-editorial-chapters article>a,.v496-canvas-offer a>span,.v496-canvas-offer a>i,.matrix-table article>p,.matrix-table article>span,.v496-blueprint-catalog a>span,.v496-blueprint-catalog a>i,.v496-minimal-lines article>p,.v496-minimal-lines article>a{grid-column:2}.editorial-proof-list,.v496-proof-band>.v45-container,.v496-process-line>.v45-container>div,.v496-pipeline>div>div{grid-template-columns:1fr}.v496-editorial-proof>.v45-container,.v496-process-line>.v45-container,.v496-pipeline>.v45-container{grid-template-columns:1fr;gap:25px}.bento-command-grid{display:flex;flex-direction:column}.bento-main{min-height:500px}.bento-image{min-height:360px}.bento-pipeline>div{grid-template-columns:1fr 1fr}.atrium-category-rail{grid-template-columns:1fr 1fr}.atrium-category-rail a{min-height:220px}.atrium-feature-grid>figure{height:450px}.v496-atrium-story>div>div{display:grid}.v496-canvas-hero{min-height:780px}.v496-canvas-hero h1{font-size:clamp(58px,18vw,94px)}.v496-canvas-hero>aside{display:none}.canvas-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.canvas-track article{min-width:82vw;margin-top:0!important;scroll-snap-align:start}.canvas-track figure{height:480px}.v496-canvas-offer header{display:block}.v496-problem-solution article{padding:35px 22px}.v496-proof-band>.v45-container{grid-template-columns:1fr 1fr}.v496-offer-stack>.v45-container{gap:30px}.room-label{left:8px}.v496-gallery-room{min-height:auto;padding:100px 18px}.artifact-hang{grid-template-columns:1fr}.artifact-hang article:nth-child(even){margin-top:0}.artifact-hang .artifact-2 figure,.artifact-hang figure{height:440px}.room-arrival figure{height:560px}.v496-blueprint-hero{padding:75px 0;min-height:auto}.v496-blueprint-hero figure{height:420px}.v496-spec-rail>.v45-container{grid-template-columns:1fr 1fr}.v496-spec-rail span{border-bottom:1px solid var(--text)}.v496-minimal-decision{min-height:75svh}.v496-minimal-decision h1,.v496-minimal-contact h2{font-size:clamp(55px,17vw,92px)}.v496-minimal-image figure{width:calc(100% - 40px);height:55vh}.v496-minimal-story>div>div{display:grid}.v496-footer-index nav{grid-template-columns:1fr}.v496-footer-signature{padding:60px 0}.v496-final-cta{padding:90px 0}.v496-final-cta h2{font-size:clamp(48px,14vw,76px)}
}
@media(prefers-reduced-motion:reduce){.canvas-track,.v496-gallery-room{scroll-behavior:auto}.arch-immersive-canvas *,.arch-gallery-rooms *{animation:none!important;transition-duration:.01ms!important}}
