/* Original premium direction. Fast native navigation, no scroll hijacking. */
.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.hero-secondary{font-size:13px;border-bottom:1px solid #6f766c;padding-block:9px}.hero{position:relative;isolation:isolate;gap:40px;min-height:690px;padding-block:78px 70px}.hero:before{content:'';position:absolute;inset:0 -60px;background:radial-gradient(ellipse at 80% 40%,#283731,transparent 56%),#101b17;z-index:-1}.hero-copy{color:#f1f1e7}.hero .eyebrow,.hero .hero-note{color:#aab9af}.hero h1{font-size:clamp(76px,7.9vw,120px);line-height:.91;letter-spacing:-.065em;font-weight:500}.hero-serif{color:#d9deca}.hero .hero-lead{color:#bfc9bf;font-size:16px;line-height:1.85;margin:32px 0}.hero .pill{background:#e6ecd7;color:#18231b;border:1px solid #e6ecd7}.hero-secondary{color:#d6decf;border-color:#5e7063}.hero-study{color:#d7e0d7;background:transparent}.hero .hero-study{position:relative;padding:0}.hero .hero-study:before{content:'';position:absolute;inset:20% 5% 20%;background:radial-gradient(ellipse,#80928523,transparent 67%);z-index:-1}.hero-study .scene{height:440px;background:none;position:relative}.hero-study .scene:after{content:'';position:absolute;left:20%;right:20%;bottom:5%;height:30px;filter:blur(16px);background:#0006;border-radius:50%;pointer-events:none}.hero-study .study-top{color:#a7b9aa}.hero-study .study-wordmark{letter-spacing:.04em;font-weight:500;font-size:13px}.hero-study .study-top .micro{font-size:8px;color:#9aaea0}.hero-study .reset{color:inherit}.hero-study figcaption{border-color:#475c4c;color:#94a99b;font-size:9px}.hero-study .study-controls{flex-wrap:wrap;gap:15px;padding-bottom:20px}.swatch{width:29px;height:29px;border:2px solid #697f6e}.swatch[aria-pressed=true]{outline:1px solid #cfdecb;outline-offset:3px}.form-tabs{display:flex;gap:4px;margin-left:auto}.form-tabs button,.light-tabs button{background:transparent;border:1px solid #637669;color:#c3d0c3;padding:9px 12px;font-family:inherit;font-size:10px;cursor:pointer;border-radius:20px;min-height:34px}.form-tabs button[aria-pressed=true],.light-tabs button[aria-pressed=true]{color:#18271d;background:#d5dfce;border-color:#d5dfce}.study-controls .reset{margin-left:0;font-size:10px}.light-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px}.light-tabs{display:flex;gap:5px}.light-tabs button{font-size:9px;padding:7px 10px;min-height:30px;border:0;background:#324739}.surface-control{display:flex;align-items:center;gap:7px;margin:0;font-size:9px;color:#a4b4a5}.surface-control input{width:76px;margin:0;padding:0;min-height:24px;accent-color:#d8e4ca;border:0;background:none}.surface-control output{min-width:37px;color:#d1dfca;font-size:8px}button:disabled{cursor:default;opacity:.48}.hero-study .scene-fallback{opacity:.85}.discipline{margin-top:30px;padding-block:32px}.discipline p{font-size:16px;line-height:1.5}.section-heading{align-items:end;margin-bottom:48px}.section-heading h2{font-size:clamp(44px,4.3vw,67px);line-height:1.04}.section-heading em,.process-section em,.brief-section em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.work-grid{display:block}.work-card{margin-bottom:65px}.work-card:last-child{margin-bottom:0}.work-card .card-visual{height:650px;border-radius:6px}.meridian-poster img{object-position:50% 50%;transition:transform .75s cubic-bezier(.2,.65,.3,1)}.meridian-poster:hover img{transform:scale(1.035)}.meridian-poster:after{background:linear-gradient(110deg,#111d17bb,transparent 67%)}.poster-copy{padding:48px;inset:0;justify-content:start;gap:25px}.poster-copy h3{font-size:clamp(50px,5.5vw,85px);margin-top:25px;line-height:.95}.poster-arrow{left:48px;right:auto;bottom:45px;width:50px;height:50px;display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;font-size:27px;transition:background .25s}.card-label{margin-top:25px}.card-label h3{font-size:32px}.card-description{font-size:14px;max-width:600px;margin-top:15px}.form-poster{background:#182a23}.form-poster .poster-copy{color:#e1e9d7;z-index:2}.form-orbit{width:430px;height:430px;right:9%;top:50%;left:auto;border-radius:49%;border-width:65px;transform:translateY(-50%) rotate(-30deg);background:none;border-color:#c5cfbf;box-shadow:inset 15px 25px 20px #fafff2dd,inset -18px -16px 25px #627769,14px 20px 65px #070e0955;filter:none}.form-orbit:before{border:2px solid #faffedaa;inset:-54px;border-radius:50%}.form-poster .poster-spec{left:auto;right:48px;bottom:55px;color:#b7c8b9;font-size:9px}.form-grid{position:absolute;inset:0;background:linear-gradient(#bac8b206 1px,transparent 1px),linear-gradient(90deg,#bac8b206 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,black)}.quality-section{position:relative;overflow:hidden;background:#e4e8da;color:#253126;isolation:isolate;padding-block:100px}.quality-section .eyebrow{color:#5f735e}.quality-section h2{font-size:clamp(46px,4.8vw,76px);line-height:1.06;max-width:1040px}.quality-section h2 span{color:#74846b}.quality-grid{position:relative;z-index:2;gap:55px}.quality-grid .number{color:#586c52;border-color:#bac5b1}.quality-grid h3{color:#263725}.quality-grid p{color:#52644f;font-size:14px}.quality-art{position:absolute;inset:-12% -5% 0 45%;display:flex;align-items:center;font-family:Georgia,serif;font-size:clamp(500px,65vw,1100px);letter-spacing:-.27em;opacity:.035;z-index:-1;line-height:1}.process-section{padding-block:110px}.process-list h3{font-size:27px}.process-list p{font-size:14px}.offer{padding-bottom:65px}.offer aside{background:#e4e8da;border:0}.offer aside .price{font-size:60px}.brief-section{padding-bottom:90px}.brief-section h2{font-size:clamp(50px,4.9vw,73px);line-height:1.03}.brief-section form{box-shadow:0 25px 60px #21372709}.faq summary{font-size:16px}.contact-email{font-size:16px}.receipt .pill{background:#293c2b;color:#fff}
/* Full architectural experience. */
.meridian-landscape img{max-height:860px;object-fit:cover}.meridian-landscape figcaption{font-size:9px}.meridian-philosophy{padding-block:110px}.meridian-detail{display:grid;grid-template-columns:1.2fr 1fr;min-height:610px;background:#e0dfcb}.meridian-detail-image{background:url('/meridian-editorial.webp') no-repeat 6% 48%;background-size:auto 145%;min-height:610px}.meridian-detail>div:last-child{padding:80px 15%;align-self:center}.meridian-detail h2{font-size:clamp(43px,4.5vw,67px);font-weight:450;line-height:1.02}.meridian-detail p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:27px;color:#52634a}.meridian-detail ul{list-style:none;padding:0;margin-top:40px}.meridian-detail li{padding-block:15px;border-top:1px solid #b0bba2;font-size:13px}.meridian-detail li span{font-size:10px;margin-right:35px;color:#6e8061}.form-study-page{background:#eeeede}.form-study-intro{padding-bottom:55px}.form-study-intro h1{font-weight:450;font-size:clamp(65px,8vw,115px)}.form-study-scene .hero-study{max-width:1120px;background:radial-gradient(ellipse at 65% 40%,#2c3a33,transparent 70%),#101b17;border:0;border-radius:5px;color:#d3dfd1}.form-study-scene .scene{height:550px}.form-study-scene .light-controls{padding-inline:35px}.form-study-scene .study-top{color:#afc1af}.form-study-scene .study-controls{padding-top:10px}.form-study-page .study-invite h2{font-size:clamp(44px,5vw,70px);font-weight:450}.form-study-page .case-notes{background:#e4e8da}
@media(min-width:1500px){.hero:before{inset-inline:calc((1320px - 100vw)/2)}.hero .scene{height:490px}}
@media(max-width:1000px){.hero h1{font-size:70px}.hero .hero-lead{font-size:14px}.desktop-break{display:none}.hero .scene{height:370px}.hero:before{inset-inline:-32px}.study-controls .form-tabs{order:4;margin:3px 0 0;width:100%;justify-content:center}.study-controls .reset{margin-left:auto}.light-controls{flex-wrap:wrap;justify-content:center}.work-card .card-visual{height:550px}.poster-copy{padding:35px}.form-orbit{right:5%;width:350px;height:350px;border-width:54px}.form-orbit:before{inset:-44px}.meridian-detail>div:last-child{padding:65px 10%}}
@media(max-width:700px){.hero{padding-block:55px 30px;gap:38px;min-height:0}.hero:before{inset-inline:-20px}.hero h1{font-size:clamp(59px,15.7vw,99px)}.hero .hero-lead{font-size:14px;margin:27px 0}.hero .hero-note{font-size:9px;margin-top:25px}.hero-actions{gap:19px}.hero-actions .pill{padding:15px 20px;font-size:12px}.hero-secondary{font-size:11px}.hero .scene{height:360px}.hero-study .study-top{padding-top:15px}.hero .hero-study{border-top:1px solid #415947}.hero-study .study-controls{padding-inline:0;gap:14px}.form-tabs button{font-size:10px;min-height:36px;padding:9px 18px}.light-controls{padding-bottom:20px;justify-content:space-between;gap:10px}.light-tabs button{font-size:9px}.hero-study figcaption{font-size:8px;padding-inline:0;gap:15px}.hero .hero-study .scene:after{bottom:9%;height:20px}.discipline{margin-top:20px}.discipline p{font-size:15px}.section-heading h2{font-size:43px}.section-heading{margin-bottom:30px}.work-card .card-visual{height:440px}.poster-copy{padding:27px}.poster-copy .micro{font-size:8px}.poster-copy h3{font-size:52px;margin-top:28px}.poster-arrow{left:27px;bottom:25px;width:42px;height:42px}.card-label h3{font-size:27px}.card-description{font-size:12px;max-width:none}.work-card{margin-bottom:43px}.form-orbit{width:250px;height:250px;border-width:40px;right:-8%;top:64%;opacity:.65}.form-orbit:before{inset:-32px}.form-poster .poster-spec{bottom:23px;right:22px;font-size:7px;max-width:160px;text-align:right}.quality-section{padding-block:65px}.quality-section h2{font-size:41px}.quality-grid{gap:27px}.quality-grid h3{font-size:25px}.quality-grid p{font-size:13px}.quality-art{inset:0 0 0 10%;font-size:750px}.process-section{padding-block:65px}.process-list p{font-size:13px}.brief-section h2{font-size:48px}.brief-section{padding-bottom:55px}.contact-email{font-size:14px}.meridian-detail{grid-template-columns:1fr}.meridian-detail-image{min-height:420px;background-size:auto 135%}.meridian-detail>div:last-child{padding:55px 6%}.meridian-detail h2{font-size:48px}.meridian-detail ul{margin-top:30px}.meridian-philosophy{padding-block:60px}.form-study-scene .scene{height:350px}.form-study-scene .light-controls{padding-inline:20px}.form-study-scene .form-tabs{justify-content:center}.form-study-intro>p:last-child{line-height:1.8}.form-study-page .study-invite h2{font-size:41px}}
@media(max-width:360px){.hero:before{inset-inline:-16px}.hero h1{font-size:56px}.hero .scene{height:310px}.hero-secondary{font-size:10px}.hero-actions .pill{padding:14px 16px;font-size:11px}.section-heading h2{font-size:38px}.light-controls{justify-content:center}.poster-copy h3{font-size:46px}.quality-section h2{font-size:35px}.brief-section h2{font-size:43px}.form-study-scene .scene{height:300px}.meridian-detail-image{min-height:370px}}
@media(prefers-reduced-motion:reduce){.meridian-poster:hover img{transform:none}.meridian-poster img,.poster-arrow{transition:none}}
@media(forced-colors:active){.hero:before,.hero-study .scene:after,.quality-art,.form-grid{display:none}.hero-copy,.hero-secondary,.hero .eyebrow,.hero-serif,.hero .hero-lead,.hero .hero-note{color:CanvasText}.form-tabs button,.light-tabs button{border:1px solid ButtonText;color:ButtonText}.form-tabs button[aria-pressed=true],.light-tabs button[aria-pressed=true]{background:Highlight;color:HighlightText}}

.hero.wrap{width:100%;max-width:none;padding-inline:max(50px,calc((100% - 1320px)/2))}.hero:before{inset:0}.surface-control input{appearance:none;-webkit-appearance:none}.surface-control input::-webkit-slider-runnable-track{height:2px;background:#708674;border-radius:2px}.surface-control input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#d8e4ca;margin-top:-4.5px}.surface-control input::-moz-range-track{height:2px;background:#708674}.surface-control input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#d8e4ca;border:0}@media(max-width:1000px){.hero.wrap{padding-inline:32px}}@media(max-width:700px){.hero.wrap{padding-inline:20px}.hero:before{inset:0}}@media(max-width:360px){.hero.wrap{padding-inline:16px}.hero:before{inset:0}}

html{scroll-padding-top:95px}.hero-study img.scene-fallback{width:100%;height:100%;object-fit:contain;opacity:1}.form-poster{background-image:url(/form-studio-static.webp);background-repeat:no-repeat;background-size:auto 96%;background-position:98% 50%;background-color:#182a23}.form-poster .form-orbit{display:none}.form-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15281fea,transparent 85%);pointer-events:none}.form-poster .poster-copy{z-index:2}.form-poster .poster-spec{z-index:2}@media(max-width:700px){.form-poster{background-size:auto 83%;background-position:80% 80%}}
