/* Verixa's combined architectural presentation. */
:root{--ink:#193d34;--forest:#153b31;--paper:#f6f4ed;--muted:#5b665f;--line:#d1d5c9}
.header .brand small{font-size:.47rem;letter-spacing:.21em}.header nav{gap:24px}.header .nav-cta{background:var(--forest);color:var(--paper);border-color:var(--forest)}
.masthead{display:grid;grid-template-columns:43% 57%;background:var(--forest);color:var(--paper);min-height:660px}
.masthead-copy{padding:64px 11.5%;display:flex;flex-direction:column;justify-content:center}
.masthead .eyebrow{color:#d6c9ab;font-size:.62rem;letter-spacing:.16em}.masthead h1{font-size:clamp(3.7rem,6.2vw,6.4rem);line-height:.97;margin:30px 0 25px;letter-spacing:-.058em}.masthead h1 em{color:#dfcdb0}.masthead-intro{font-size:.91rem;line-height:1.85;color:#d2dcd2;max-width:400px}.masthead .actions{margin-top:28px;gap:15px 20px}.masthead .button,.masthead .text-link{font-size:.77rem}.masthead .button{gap:28px}.masthead-audience{font-size:.55rem;letter-spacing:.15em;color:#b8c9bd;margin-top:48px}
.masthead-visual{position:relative;min-width:0;overflow:hidden}.masthead-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%}.masthead-visual:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#102d24c9);pointer-events:none}.masthead-visual figcaption{position:absolute;z-index:1;inset:auto 35px 32px;display:flex;align-items:end;justify-content:space-between;gap:20px}.masthead-visual figcaption div>span{font-size:.55rem;letter-spacing:.15em;display:block;margin-bottom:9px}.masthead-visual strong{font:400 1.7rem/1.2 Georgia,serif}.masthead-visual figcaption>a{display:flex;gap:30px;font-size:.77rem;border-bottom:1px solid #ffffff90;padding:10px 0}
.format-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:32px;gap:30px}.format-strip>a{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;column-gap:12px;padding:2px 22px 2px 0}.format-strip>a+a{border-left:1px solid var(--line);padding-left:28px}.format-strip>a>span{font-size:.64rem;color:#897959;grid-row:1/3}.format-strip strong{font:400 1.55rem Georgia,serif;letter-spacing:-.035em}.format-strip small{font-size:.67rem;color:var(--muted);margin-top:4px}.format-strip b{font-weight:400;grid-column:3;grid-row:1/3}.format-strip a:hover strong{text-decoration:underline;text-underline-offset:5px}
.curated-work{padding-bottom:100px}.flagship-project{display:grid;grid-template-columns:1.6fr 1fr;background:#e9e8de;scroll-margin-top:100px}.flagship-photo{min-width:0}.image-button.editorial-image{display:block;padding:0;border:0;width:100%;position:relative;background:#e6e5db;overflow:hidden}.editorial-image img{width:100%;object-fit:cover;transition:transform .5s ease}.editorial-image:hover img{transform:scale(1.025)}.editorial-image>span{position:absolute;left:auto;right:16px;bottom:16px;font-size:.68rem;display:flex;gap:24px;align-items:center;padding:10px 14px;background:var(--paper);color:var(--ink)}.editorial-image>span b{font-weight:400}.flagship-photo .editorial-image{height:100%}.flagship-photo img{height:100%;min-height:490px;aspect-ratio:4/3;object-position:50% 50%}.flagship-copy{padding:42px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.flagship-copy>.eyebrow{font-size:.57rem;margin-bottom:20px}.flagship-copy h3{font:400 clamp(2.6rem,3.7vw,4rem)/.98 Georgia,serif;letter-spacing:-.045em;margin-bottom:22px}.flagship-copy>p:not(.eyebrow){font-size:.85rem;line-height:1.8;color:var(--muted);max-width:330px}.project-numbers{display:flex;gap:40px;margin:28px 0 18px}.project-numbers>div{display:flex;flex-direction:column-reverse}.project-numbers dt{font-size:.59rem;color:var(--muted);margin-top:6px}.project-numbers dd{font:400 2.5rem/1 Georgia,serif;letter-spacing:-.04em;margin:0}.flagship-copy>.text-link{font-size:.74rem;gap:18px;margin-top:7px}
.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.scene-grid .editorial-image img{aspect-ratio:16/10}.scene-grid figcaption,.model-selection figcaption{padding-top:17px}.scene-grid h3{font:400 1.28rem/1.25 Georgia,serif;letter-spacing:-.025em}.scene-grid figcaption>span{display:block;font-size:.55rem;letter-spacing:.12em;color:var(--muted);margin-top:7px}.collection-note{font-size:.68rem;line-height:1.7;color:var(--muted);margin-top:25px;max-width:900px}
.homes-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:80px 0 30px;padding-top:40px;border-top:1px solid var(--line)}.homes-heading .eyebrow{margin-bottom:14px;font-size:.58rem}.homes-heading h3{font:400 clamp(1.8rem,3vw,2.6rem)/1.15 Georgia,serif;letter-spacing:-.04em}.homes-heading .text-link{flex-shrink:0;font-size:.73rem}.home-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-selection .editorial-image img{aspect-ratio:4/3;object-position:center}.home-selection-copy{padding-top:22px}.home-selection-copy .eyebrow{font-size:.52rem;color:var(--muted);letter-spacing:.09em}.home-selection-copy h3{font:400 2rem/1.2 Georgia,serif;letter-spacing:-.04em;margin:8px 0 10px}.home-selection-copy>p:not(.eyebrow){font-size:.81rem;line-height:1.7;color:var(--muted);max-width:310px;min-height:2.7em}.home-selection-copy .text-link{font-size:.73rem;margin-top:8px}
.experience-section{background:var(--forest);color:var(--paper)}.experience-section .eyebrow{color:#d5c4a1}.experience-section .section-heading>p{color:#c4d1c6}.experience-section h2 em{color:#ddccad}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.experience-image{display:block;position:relative;overflow:hidden}.experience-image>img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform .5s}.experience-image:hover>img{transform:scale(1.025)}.experience-badge{position:absolute;right:20px;bottom:20px;background:var(--paper);color:var(--ink);padding:12px 17px;display:flex;gap:28px;align-items:center;font-size:.76rem}.experience-badge b{font-weight:400}.experience-card>div{padding:26px 0 0}.experience-card .eyebrow{font-size:.57rem}.experience-card h3{font:400 2.1rem/1.15 Georgia,serif;letter-spacing:-.035em;margin:12px 0 15px}.experience-card>div>p:not(.eyebrow){color:#c4d1c6;font-size:.85rem;line-height:1.75;max-width:470px}.experience-card .text-link{font-size:.77rem;margin-top:15px}.experience-footer{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:38px;border-top:1px solid #ffffff35;padding-top:23px}.experience-footer p{color:#d1dace;font-size:.82rem;max-width:380px}.experience-footer a{font-size:.75rem}.experience-section .collection-note{color:#b7c6ba;font-size:.64rem}
.model-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.model-selection .editorial-image img{aspect-ratio:1122/1402;object-fit:contain}.model-selection figcaption h3{font:400 1.55rem Georgia,serif;letter-spacing:-.035em}.model-selection figcaption>span{font-size:.7rem;color:var(--muted);display:block;margin-top:5px}.models-section .assembly-feature{margin-top:70px}.study-links{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px;align-items:center;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.study-links .eyebrow{font-size:.53rem;margin-bottom:7px}.study-links h3{font:400 1.5rem/1.3 Georgia,serif;letter-spacing:-.03em}.study-links>a{font-size:.94rem;padding:15px 0 15px 24px;border-left:1px solid var(--line)}.study-links>a span{display:block;font-size:.65rem;color:var(--muted);margin-top:5px}.study-links>a:hover{text-decoration:underline;text-underline-offset:5px}.project-invitation{background:#e5e7dd}.project-invitation>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px}.project-invitation p{font:italic 1.7rem Georgia,serif;letter-spacing:-.03em}.project-invitation a{font-size:.8rem}.services .section-heading>p{max-width:350px}.services .row-number{color:#827554}.price-note{font-size:.73rem}.footer .brand small{font-size:.42rem}.footer>div{flex-wrap:wrap}.contact input,.contact textarea{background:#ffffff08}
@media(min-width:1600px){.masthead-copy{padding-left:max(11.5%,calc((100vw - 1320px)/2));padding-right:12%}.masthead{min-height:750px}}
@media(max-width:1100px){.masthead h1{font-size:clamp(3.4rem,6vw,4.5rem)}.masthead-copy{padding:50px 10%}.masthead .actions{align-items:center;flex-direction:row;gap:14px}.masthead{min-height:620px}.masthead-visual>img{object-position:51% center}.flagship-copy{padding:32px 10%}.flagship-photo img{min-height:480px}.scene-grid,.home-selection,.model-selection{gap:19px}.experience-card h3{font-size:1.9rem}.header nav{gap:20px}}
@media(max-width:900px){.masthead{grid-template-columns:1fr;min-height:0}.masthead-copy{padding:50px 5% 42px}.masthead h1{font-size:clamp(3.8rem,9.5vw,5.7rem);margin:25px 0}.masthead h1 em br{display:none}.masthead-intro{max-width:540px;font-size:.95rem}.masthead .actions{flex-direction:row;align-items:center;gap:24px}.masthead-audience{margin-top:32px}.masthead-visual{height:auto}.masthead-visual>img{position:relative;aspect-ratio:2560/1700;width:100%;height:auto;object-fit:contain}.masthead-visual figcaption{inset:auto 5% 26px}.masthead-visual strong{font-size:1.5rem}.format-strip{gap:18px;padding-block:27px}.format-strip>a{grid-template-columns:1fr 16px;padding-right:0}.format-strip>a>span{display:none}.format-strip>a+a{padding-left:18px}.format-strip strong{font-size:1.35rem}.format-strip small{font-size:.61rem}.format-strip b{grid-column:2}.flagship-project{grid-template-columns:1fr}.flagship-photo img{min-height:0;aspect-ratio:16/9;height:auto}.flagship-copy{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;align-items:start}.flagship-copy>.eyebrow{grid-column:1/-1;margin:0}.flagship-copy h3{grid-column:1;grid-row:2/4;margin:0;font-size:3.3rem}.flagship-copy>p:not(.eyebrow){grid-column:2;grid-row:2/4;font-size:.88rem}.project-numbers{grid-column:1;grid-row:4/6;margin:5px 0 0}.flagship-copy>.text-link{grid-column:2;margin-top:0;justify-self:start}.scene-grid h3{font-size:1.15rem}.home-selection-copy h3{font-size:1.7rem}.home-selection-copy .eyebrow{font-size:.48rem}.homes-heading{margin-top:58px}.home-selection-copy>p:not(.eyebrow){font-size:.76rem}.experience-grid{gap:24px}.experience-card h3{font-size:1.8rem}.experience-footer{align-items:start}.experience-footer p{max-width:300px}.study-links{grid-template-columns:1fr 1fr;gap:20px}.study-links>div{grid-column:1/-1}.study-links>a{padding:0;border-left:0}.header nav{gap:0}.curated-work{padding-bottom:70px}}
@media(max-width:700px){.masthead-copy{padding-top:39px}.masthead h1{font-size:clamp(3.7rem,12vw,5.2rem);line-height:1}.masthead-intro{font-size:.88rem;line-height:1.8}.masthead .eyebrow{font-size:.54rem}.masthead .actions{gap:18px;flex-wrap:wrap}.masthead .button,.masthead .text-link{font-size:.72rem}.masthead .button{gap:23px}.masthead-audience{font-size:.5rem}.masthead-visual figcaption{inset:auto 5% 19px}.masthead-visual strong{font-size:1.3rem}.masthead-visual figcaption div>span{font-size:.45rem;letter-spacing:.1em;margin-bottom:5px}.masthead-visual figcaption>a{font-size:.65rem;gap:17px}.masthead-visual:after{inset:50% 0 0}.format-strip{grid-template-columns:1fr;padding-block:0;gap:0}.format-strip>a,.format-strip>a+a{grid-template-columns:26px 1fr auto;gap:10px;padding:17px 0;border-left:0}.format-strip>a+a{border-top:1px solid var(--line)}.format-strip>a>span{display:block;grid-row:1;font-size:.6rem}.format-strip strong{font-size:1.3rem}.format-strip small{grid-column:3;grid-row:1;margin:0;font-size:.6rem}.format-strip b{display:none}.flagship-copy{display:block;padding:30px 24px}.flagship-copy h3{font-size:3.1rem;margin:16px 0 20px}.flagship-copy>p:not(.eyebrow){font-size:.86rem;max-width:none}.project-numbers{margin:24px 0 18px;gap:45px}.flagship-copy>.text-link{display:flex;width:max-content;margin-top:5px;font-size:.77rem}.flagship-photo img{aspect-ratio:4/3}.scene-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.scene-grid .editorial-image img{aspect-ratio:16/10}.scene-grid h3{font-size:1.45rem}.scene-grid figcaption>span{font-size:.55rem}.collection-note{font-size:.68rem;margin-top:25px}.homes-heading{display:block;margin:48px 0 28px;padding-top:30px}.homes-heading h3{font-size:2.05rem}.homes-heading .text-link{margin-top:15px}.home-selection{grid-template-columns:1fr;gap:35px}.home-selection-copy{padding-top:18px}.home-selection-copy h3{font-size:2rem}.home-selection-copy .eyebrow{font-size:.55rem}.home-selection-copy>p:not(.eyebrow){font-size:.85rem;max-width:none;min-height:0}.home-selection-copy .text-link{font-size:.76rem}.experience-grid{grid-template-columns:1fr;gap:40px}.experience-card>div{padding-top:22px}.experience-card h3{font-size:2.05rem}.experience-card>div>p:not(.eyebrow){font-size:.86rem}.experience-footer{flex-direction:column;gap:12px;padding-top:22px}.experience-footer p{max-width:none}.experience-footer a{font-size:.76rem}.experience-section .collection-note{font-size:.65rem}.model-selection{grid-template-columns:1fr;gap:34px}.model-selection .editorial-image{max-width:500px;margin-inline:auto}.model-selection .editorial-image img{max-height:650px}.model-selection figcaption h3{font-size:1.85rem}.model-selection figcaption>span{font-size:.76rem}.models-section .assembly-feature{margin-top:45px}.study-links{grid-template-columns:1fr;gap:0;margin-top:30px;padding-block:24px}.study-links>div{grid-column:auto;margin-bottom:15px}.study-links h3{font-size:1.65rem}.study-links>a{padding:15px 0;border-top:1px solid var(--line);font-size:1rem}.study-links>a span{font-size:.7rem}.project-invitation>div{align-items:start;flex-direction:column;gap:5px;padding-block:24px}.project-invitation p{font-size:1.6rem}.editorial-image>span{font-size:.67rem;right:12px;bottom:12px;padding:10px 13px}.curated-work{padding-bottom:65px}.header .brand small{font-size:.39rem}}
@media(max-width:380px){.masthead h1{font-size:3.65rem}.masthead .actions{gap:12px}.masthead .button{padding-inline:15px;gap:17px}.masthead .text-link{font-size:.68rem}.masthead-visual figcaption div>span{font-size:.4rem}.masthead-visual strong{font-size:1.15rem}.format-strip small{font-size:.54rem}.format-strip strong{font-size:1.2rem}.format-strip>a{gap:6px}.flagship-copy{padding:27px 21px}.flagship-copy h3{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.editorial-image img,.experience-image>img{transition:none;transform:none!important}}
