@font-face{font-family:DeskDisplay;src:local('Bahnschrift');font-display:swap}
:root{--bg:#121b1c;--surface:#1b2829;--surface-alt:#223031;--text:#f1eee6;--muted:#b0b9b3;--accent:#ee7548;--accent-ink:#101b1c;--line:#52635c66;--display:DeskDisplay,'Arial Narrow',Arial,sans-serif;--body:Arial,sans-serif;--heading-weight:700}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.6 var(--body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}img,video{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:var(--heading-weight)}h1{font-size:clamp(58px,7.2vw,112px);line-height:1.02;letter-spacing:-3px}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(35px,4.1vw,62px);letter-spacing:-1.7px;line-height:1.12}h3{font-size:25px;line-height:1.2;letter-spacing:-.5px}p{max-width:65ch}.wrap{width:min(1440px,91%);margin-inline:auto}.eyebrow,.index{font:700 10px/1.5 var(--body);letter-spacing:1.6px;text-transform:uppercase}.eyebrow{color:var(--accent)}.lead{font-size:19px;line-height:1.6;color:var(--muted);margin-top:26px}.small-note{font-size:12px;line-height:1.7;color:var(--muted)}.short-line{display:inline-block;width:32px;height:2px;background:var(--accent);vertical-align:middle;margin-right:14px}.text-link{display:inline-block;border-bottom:1px solid var(--line);padding-block:8px;font-size:14px}.text-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:17px 22px;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;line-height:1.3}.button span{font-size:18px;font-weight:400}.button:hover{filter:brightness(1.12)}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.button:disabled{opacity:.45;cursor:default;filter:none}.skip{position:absolute;top:-90px;left:20px;z-index:20;background:var(--accent);color:var(--accent-ink);padding:15px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.site-header{width:min(1600px,100%);margin:auto;padding:21px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{flex-shrink:0;display:inline-flex;align-items:center;gap:12px}.brand img{width:176px;height:46px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav>a{font-size:13px;color:var(--muted);padding:10px 0;border-bottom:1px solid transparent}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:var(--text);border-color:var(--accent)}.header-start{font-size:13px;border-bottom:1px solid var(--line);padding:10px 0;white-space:nowrap}.header-start span{color:var(--accent);margin-left:22px}.menu-toggle,.mobile-start{display:none!important}
.home-opening{display:grid;grid-template-columns:1fr 270px;gap:7%;padding-block:67px 48px;align-items:end}.home-opening h1{margin-top:21px}.home-opening .lead{margin-top:23px;font-size:18px}.launch-note{border-left:1px solid var(--line);padding:6px 0 4px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.launch-note>.eyebrow{font-size:9px}.launch-note>strong{font:700 76px/1 var(--display);letter-spacing:-3px}.launch-note>strong>span{display:block;font:400 11px/1.4 var(--body);letter-spacing:0;color:var(--muted);margin-top:7px}.launch-note>p{font-size:12px;color:var(--muted);line-height:1.7}.launch-note .button{font-size:12px;min-height:49px;padding:14px 16px;width:100%;gap:15px}.launch-note .text-link{font-size:11px;padding:0 0 4px}.home-model{margin-bottom:0}.live-stage{border:1px solid var(--line);background:#182124}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;padding:15px 20px;background:var(--surface);color:var(--muted)}.stage-top>span{font-size:9px;font-weight:700;letter-spacing:1.6px;display:flex;gap:10px;align-items:center}.stage-top i{height:6px;width:6px;background:var(--accent);border-radius:50%}.stage-top a{color:var(--text)}.stage-bottom{padding:12px 20px;font-size:9px;border-top:1px solid var(--line)}.live-model{width:100%;height:560px;display:block;border:0;background:#182124}.large .live-model{height:720px}.deliverable-rail{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:29px;gap:0}.deliverable-rail>a{display:flex;gap:20px;padding:17px 24px;border-right:1px solid var(--line);align-items:flex-start}.deliverable-rail>a:first-child{padding-left:0}.deliverable-rail>a:last-child{padding-right:0;border:0}.deliverable-rail .index{font-size:9px;color:var(--accent);padding-top:8px}.deliverable-rail h2{font-size:30px;letter-spacing:-.6px}.deliverable-rail p{font-size:12px;color:var(--muted);margin-top:8px;max-width:240px}.deliverable-rail .arrow{margin-left:auto;font-size:19px;color:var(--accent)}
.work-preview{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:28px;padding-block:95px;align-items:center}.section-intro h2{margin:22px 0}.section-intro .text-link{font-size:12px}.model-photo{background:#202c2e;overflow:hidden}.model-photo img{width:100%;object-fit:contain}.model-photo figcaption{font-size:9px;padding:13px 16px;letter-spacing:1px;background:var(--surface);color:var(--muted);border-top:1px solid var(--line)}.feature-image .model-photo img{aspect-ratio:1.18;object-fit:cover;object-position:50% 65%}.feature-image:hover img{filter:brightness(1.12)}.workup-banner{padding:65px 0;border-block:1px solid var(--line)}.workup-banner>div{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center;margin:27px 0}.workup-banner p:not(.eyebrow){color:var(--muted);font-size:16px}.workup-banner .text-link{font-size:13px}.closing{width:min(1440px,91%);margin:85px auto;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:50px;background:var(--surface);border-top:3px solid var(--accent)}.closing h2{font-size:clamp(35px,3.5vw,52px);margin:18px 0}.closing p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:560px}.closing>.button{flex-shrink:0}.site-footer{padding:45px 4.5% 23px;border-top:1px solid var(--line);width:min(1600px,100%);margin:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px}.footer-top>p{font:500 21px/1.35 var(--display);color:var(--muted)}.footer-start{font-size:17px;max-width:290px;line-height:1.4}.footer-links{display:flex;gap:26px;border-block:1px solid var(--line);padding:25px 0;margin-top:37px;font-size:12px;color:var(--muted);flex-wrap:wrap}.footer-bottom{padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:var(--muted)}
.page-opening{padding-block:75px 60px}.page-opening h1{margin-top:24px}.page-opening .lead{max-width:780px}.service-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:start;padding-bottom:90px}.service-visual{position:sticky;top:30px}.service-visual .model-photo img{aspect-ratio:1.05;object-fit:cover;object-position:50% 65%}.service-visual>.small-note{margin-top:18px;max-width:480px}.service-stories article{padding:30px 0;border-top:1px solid var(--line)}.service-stories article:first-child{padding-top:0;border-top:0}.service-stories .index{color:var(--accent)}.service-stories h2{font-size:40px;margin:15px 0}.service-stories p{color:var(--muted);font-size:15px;line-height:1.8}.service-stories .text-link{margin-top:14px;font-size:13px}.trade-scope{display:grid;grid-template-columns:1fr 1.35fr;gap:25px 8%;padding:65px 0;border-block:1px solid var(--line)}.trade-scope>.eyebrow{grid-column:1/-1}.trade-lines>div{display:flex;justify-content:space-between;gap:30px;padding:18px 0;border-bottom:1px solid var(--line)}.trade-lines>div:first-child{padding-top:0}.trade-lines strong{font-family:var(--display);font-size:21px}.trade-lines span{font-size:12px;color:var(--muted);max-width:190px;text-align:right}.scope-foot{grid-column:2;font-size:13px;color:var(--muted);line-height:1.8}.detail-opening{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:75px 80px;align-items:center}.detail-opening h1{font-size:clamp(50px,5.1vw,80px);margin-top:24px}.detail-opening .button{margin-top:30px}.detail-opening .model-photo img{aspect-ratio:1.05;object-fit:cover;object-position:50% 65%}.spec-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:65px 0;border-block:1px solid var(--line)}.spec-layout h2{margin-top:24px}.spec-list article{display:flex;gap:27px;padding:25px 0;border-top:1px solid var(--line)}.spec-list article:first-child{padding-top:0;border:0}.spec-list article>span{font-size:10px;color:var(--accent);padding-top:5px}.spec-list p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px}.horizontal-note{padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px 10%}.horizontal-note>.eyebrow{grid-column:1/-1}.horizontal-note>p:not(.eyebrow){color:var(--muted);font-size:15px;align-self:center}.horizontal-note .text-link{grid-column:2;justify-self:start}.estimate-spread{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;padding-bottom:80px;align-items:center}.estimate-story h2{font-size:43px;margin:22px 0}.estimate-story>p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:21px;line-height:1.8}.estimate-story .button{margin-top:10px}.workbook-outline{padding:26px;background:var(--surface);border:1px solid var(--line);box-shadow:16px 16px 0 var(--surface-alt)}.sheet-tabs{display:flex;border-bottom:1px solid var(--line);gap:5px;font-size:10px;padding-bottom:14px}.sheet-tabs span{padding:7px 10px;color:var(--muted)}.sheet-tabs .selected{background:var(--accent);color:var(--accent-ink)}.workbook-outline table{border-collapse:collapse;width:100%;font-size:13px}.workbook-outline caption{text-align:left;font-size:9px;letter-spacing:1px;padding:23px 0;color:var(--muted)}.workbook-outline th,.workbook-outline td{border-bottom:1px solid var(--line);padding:17px 12px 17px 0;text-align:left;vertical-align:top}.workbook-outline thead{font-size:10px;color:var(--muted)}.workbook-outline tbody th{font-weight:600;width:35%}.workbook-outline td{color:var(--muted)}.workbook-outline>p{font-size:10px;color:var(--muted);margin-top:20px}.two-column-copy{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-block:1px solid var(--line)}.two-column-copy h2{margin-top:25px}.two-column-copy>div:last-child{align-self:center}.two-column-copy>div:last-child p{font-size:16px;color:var(--muted);line-height:1.8}.two-column-copy .text-link{margin-top:20px}
.model-opening{display:flex;justify-content:space-between;gap:50px;align-items:end;padding-block:65px 45px}.model-opening h1{font-size:clamp(55px,6.5vw,100px);margin-top:22px}.model-opening>.lead{max-width:360px;font-size:16px;margin-bottom:7px}.immersive-model{max-width:1500px}.control-guide{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 0 65px;gap:50px}.control-guide>div>span{font-size:9px;letter-spacing:1px;color:var(--accent)}.control-guide h3{font-size:25px;margin:17px 0 13px}.control-guide p{font-size:13px;color:var(--muted);line-height:1.8}.sequence-film{border-top:1px solid var(--line);padding-top:60px;display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center}.sequence-film h2{font-size:44px;margin:22px 0}.sequence-film p:not(.eyebrow){color:var(--muted);font-size:14px}.sequence-film video{width:100%;background:#182124;aspect-ratio:1398/872;object-fit:contain;border:1px solid var(--line)}.opening-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px}.opening-bottom .button{flex-shrink:0}.portfolio{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px;padding:0 0 80px}.portfolio-item{scroll-margin-top:30px}.portfolio-item:nth-child(even){padding-top:105px}.portfolio-item:nth-child(2){padding-top:140px}.model-thumb{display:block;width:100%;position:relative;background:#202c2e;border:0;padding:0;text-align:left;overflow:hidden}.model-thumb>img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:50% 65%;transition:transform .3s}.model-thumb:hover>img{transform:scale(1.035)}.image-expand{position:absolute;right:15px;bottom:15px;background:var(--accent);color:var(--accent-ink);width:38px;height:38px;display:grid;place-items:center;font-size:20px}.portfolio-caption{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.portfolio-caption .index{font-size:8px;color:var(--accent);min-width:85px;padding-top:9px}.portfolio-caption h2{font-size:30px;letter-spacing:-.5px}.portfolio-caption p{font-size:13px;color:var(--muted);margin-top:9px;line-height:1.7}.gallery-live{border-block:1px solid var(--line);padding:60px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.gallery-live h2{margin:22px 0}.gallery-live p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:25px}.gallery-live img{aspect-ratio:1.6;object-fit:contain}
.launch-price{display:grid;grid-template-columns:1fr 1.05fr;background:var(--accent);color:var(--accent-ink);padding:55px 55px 60px;gap:12%}.launch-price .eyebrow{color:inherit;font-size:9px}.big-price{font:700 clamp(140px,17vw,250px)/.95 var(--display);letter-spacing:-12px;margin:20px 0}.big-price>span{font-size:.45em;vertical-align:top;line-height:1.45;letter-spacing:-7px}.price-display>p:not(.eyebrow){font-size:16px;line-height:1.6}.price-display .button{background:var(--bg);color:var(--text);border:0;margin-top:28px}.price-inclusions{align-self:center}.price-inclusions h2{font-size:44px}.check-list{list-style:none;margin:25px 0 0;padding:0}.check-list li{padding:11px 0 11px 27px;border-bottom:1px solid currentColor;position:relative;font-size:14px}.check-list li::before{content:'✓';position:absolute;left:0}.standard-price{display:grid;grid-template-columns:1fr 1.05fr;gap:12%;padding:45px 55px;border:1px solid var(--line);border-top:0}.standard-price h2{font-size:32px;margin-top:13px}.standard-price strong{font:700 42px/1.3 var(--display)}.standard-price strong>span{font:400 12px var(--body);letter-spacing:0}.standard-price p{font-size:12px;color:var(--muted);margin-top:12px}.pricing-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:60px 0;border-bottom:1px solid var(--line)}.pricing-notes .index{font-size:9px;color:var(--accent)}.pricing-notes h3{font-size:23px;margin:18px 0 14px}.pricing-notes p{color:var(--muted);font-size:13px;line-height:1.8}.process-list{padding-bottom:70px}.process-step{display:grid;grid-template-columns:65px 1fr .9fr;gap:35px;align-items:start;border-top:1px solid var(--line);padding:40px 0}.process-step>span{color:var(--accent);font:500 30px/1.2 var(--display)}.process-step h2{font-size:35px;letter-spacing:-1px}.process-step p{font-size:15px;color:var(--muted);line-height:1.8}.process-end{padding:60px 0;border-block:1px solid var(--line)}.process-end h2{margin:25px 0}.process-end>p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:650px}.document-strip{display:flex;gap:25px;flex-wrap:wrap;padding-top:30px;margin-top:35px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.request-opening{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:70px 80px;align-items:start}.request-copy h1{font-size:clamp(48px,4.9vw,76px);margin-top:24px}.request-copy .lead{font-size:17px}.intake-checklist{margin:45px 0 25px;border-top:1px solid var(--line);padding-top:30px}.intake-checklist h2{font-size:27px;letter-spacing:-.5px}.intake-checklist ol{list-style:none;padding:20px 0 0;margin:0;font-size:13px;color:var(--muted)}.intake-checklist li{display:flex;align-items:start;gap:18px;padding:10px 0}.intake-checklist li>span{font-size:9px;color:var(--accent);padding-top:2px}.request-copy>.small-note{max-width:380px}.request-form{background:var(--surface);border:1px solid var(--line);padding:32px;box-shadow:12px 12px 0 var(--surface-alt)}.form-title{display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.form-title>strong{font:600 27px/1.2 var(--display)}form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;margin-bottom:18px}input,select,textarea{width:100%;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:0;font-size:14px;min-width:0}input,select{height:47px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);outline-offset:0}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-submit{width:100%;margin-top:5px}.request-status{font-size:11px;color:var(--muted);margin-top:15px;line-height:1.7}.request-form .text-link{font-size:12px;margin-top:10px}.request-faq{padding:0 0 70px;display:grid;grid-template-columns:1fr 1.4fr;gap:0 12%}.request-faq>.eyebrow{grid-row:span 4;padding-top:22px}.request-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.request-faq summary{font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.request-faq summary:after{content:'+';color:var(--accent);font-size:20px}.request-faq details[open] summary:after{content:'−'}.request-faq p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:17px}dialog{padding:0;background:#121b1c;color:#f1eee6;border:1px solid #7e9189;width:min(1350px,94vw);max-height:94vh}dialog::backdrop{background:#050c13eb}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;font-size:14px}.dialog-bar button{background:transparent;color:inherit;border:1px solid #74867d;padding:7px 14px;font-size:12px}#model-full{width:100%;max-height:82vh;object-fit:contain}
@media(max-width:1100px){.site-header{gap:24px}.site-header nav{gap:21px}.site-header nav>a,.header-start{font-size:12px}.home-opening{grid-template-columns:1fr 235px;gap:6%}.home-opening h1{font-size:8vw}.launch-note{padding-left:23px}.launch-note>strong{font-size:65px}.launch-note .button{font-size:11px}.work-preview{gap:22px;grid-template-columns:.8fr 1fr 1fr}.section-intro h2{font-size:40px}.deliverable-rail>a{gap:12px;padding-inline:19px}.deliverable-rail h2{font-size:26px}.closing{padding:40px}.detail-opening{gap:5%}.detail-opening h1{font-size:5.6vw}.page-opening h1{font-size:8.1vw}.portfolio-caption{gap:18px}.portfolio-caption h2{font-size:27px}.portfolio-caption .index{min-width:68px}.request-opening{gap:6%}.request-form{padding:26px}.request-copy h1{font-size:5.4vw}.launch-price,.standard-price{padding-inline:40px}.model-opening h1{font-size:7vw}.model-opening>.lead{font-size:14px;max-width:275px}}
@media(max-width:760px){html{scroll-padding-top:30px}.wrap{width:88%}.site-header{padding:16px 6%;gap:20px;flex-wrap:wrap}.brand img{width:146px;height:38px}.menu-toggle{display:inline-flex!important;align-items:center;gap:13px;padding:9px 0;background:none;color:var(--text);border:0;font-size:13px}.menu-toggle span{font-size:20px}.header-start{display:none}.site-header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 4px;border-top:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav>a{padding:15px 0;font-size:16px;border-bottom:1px solid var(--line)}.mobile-start{display:block!important;color:var(--accent)!important}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:clamp(49px,11.5vw,80px);letter-spacing:-2px}h2{font-size:38px;letter-spacing:-1px}.lead{font-size:17px}.button{font-size:13px;padding:16px 18px;min-height:52px}.home-opening{display:block;padding-block:42px 32px}.home-opening h1{font-size:clamp(47px,11.5vw,80px);margin-top:19px}.home-opening .lead{font-size:16px;line-height:1.6;margin-top:23px}.home-opening .lead br{display:none}.launch-note{margin-top:28px;border-left:0;border-top:1px solid var(--line);padding:21px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;align-items:center}.launch-note>.eyebrow{grid-column:1/-1;font-size:8px}.launch-note>strong{font-size:57px;grid-row:span 2;letter-spacing:-2px}.launch-note>strong>span{font-size:9px;margin-top:4px}.launch-note>p{font-size:10px}.launch-note .button{font-size:10px;padding:12px;min-height:42px;gap:9px}.launch-note .text-link{grid-column:1/-1;justify-self:start;font-size:10px;margin-top:3px}.live-model{height:520px}.large .live-model{height:620px}.stage-top,.stage-bottom{padding:12px;font-size:8px}.stage-top>span{font-size:7px;letter-spacing:1px;gap:7px}.stage-bottom{display:block;line-height:1.6;font-size:8px}.stage-bottom>span:last-child{display:none}.deliverable-rail{display:block;padding:12px 0}.deliverable-rail>a,.deliverable-rail>a:first-child,.deliverable-rail>a:last-child{padding:21px 0;border-right:0;border-bottom:1px solid var(--line);gap:21px}.deliverable-rail>a:last-child{border-bottom:0}.deliverable-rail h2{font-size:29px}.deliverable-rail p{font-size:12px;max-width:none}.deliverable-rail .index{padding-top:7px}.work-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;padding:55px 0}.section-intro{grid-column:1/-1}.section-intro h2{font-size:40px;margin-block:17px}.section-intro .text-link{font-size:12px}.feature-image .model-photo img{aspect-ratio:1;object-fit:cover}.model-photo figcaption{font-size:7px;line-height:1.6;padding:11px}.workup-banner{padding:38px 0}.workup-banner>div{display:block;margin-block:22px}.workup-banner h2{font-size:35px}.workup-banner p:not(.eyebrow){font-size:14px;margin-top:22px;line-height:1.8}.workup-banner .text-link{font-size:11px}.closing{width:88%;margin-block:50px;display:block;padding:30px 25px}.closing h2{font-size:34px}.closing p:not(.eyebrow){font-size:13px}.closing>.button{margin-top:25px}.site-footer{padding:32px 6% 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;align-items:start}.footer-top>p{font-size:16px;line-height:1.4}.footer-start{font-size:19px;grid-column:1/-1;max-width:none}.footer-links{gap:16px 22px;padding:22px 0;margin-top:25px;font-size:11px}.footer-bottom{display:block;font-size:8px;line-height:1.7}.footer-bottom>span{display:block;margin-bottom:8px}.page-opening{padding-block:42px 35px}.page-opening h1{font-size:clamp(47px,11.7vw,76px);margin-top:19px}.page-opening .lead{font-size:16px;margin-top:22px}.page-opening .lead br{display:none}.service-editorial{display:flex;flex-direction:column;gap:38px;padding-bottom:50px}.service-visual{position:static;width:100%}.service-visual .model-photo img{aspect-ratio:1.4}.service-visual>.small-note{font-size:11px;margin-top:15px}.service-stories article{padding-block:28px}.service-stories h2{font-size:34px}.service-stories p{font-size:14px}.trade-scope{display:block;padding-block:40px}.trade-scope h2{margin:20px 0 30px}.trade-lines>div{gap:20px;align-items:start;padding:18px 0}.trade-lines strong{font-size:20px;max-width:145px}.trade-lines span{font-size:11px;max-width:145px}.scope-foot{margin-top:24px;font-size:12px}.detail-opening{display:flex;flex-direction:column;padding-block:42px 45px;gap:33px;align-items:stretch}.detail-opening h1{font-size:clamp(46px,11.3vw,75px);margin-top:19px}.detail-opening .lead{font-size:16px}.detail-opening .model-photo img{aspect-ratio:1.4}.spec-layout{display:block;padding-block:40px}.spec-layout h2{margin:20px 0 32px}.spec-list article{gap:22px;padding-block:23px}.spec-list p{font-size:13px}.spec-list h3{font-size:25px}.horizontal-note{display:block;padding:45px 0}.horizontal-note h2{margin:20px 0}.horizontal-note>p:not(.eyebrow){font-size:14px;line-height:1.8}.horizontal-note .text-link{font-size:12px;margin-top:20px}.estimate-spread{display:flex;flex-direction:column;gap:35px;padding-bottom:50px}.estimate-story h2{font-size:37px;margin-block:20px}.estimate-story>p:not(.eyebrow){font-size:14px}.workbook-outline{padding:20px;box-shadow:8px 8px 0 var(--surface-alt);width:100%}.sheet-tabs{font-size:8px;gap:0}.sheet-tabs span{padding-inline:8px}.workbook-outline table{font-size:11px}.workbook-outline th,.workbook-outline td{padding-block:15px}.workbook-outline caption{font-size:8px}.workbook-outline>p{font-size:9px}.two-column-copy{display:block;padding-block:40px}.two-column-copy h2{margin:20px 0 25px}.two-column-copy>div:last-child p{font-size:14px}.two-column-copy .text-link{font-size:12px}.model-opening{display:block;padding-block:42px 30px}.model-opening h1{font-size:clamp(47px,11.5vw,76px);margin-top:19px}.model-opening>.lead{font-size:15px;max-width:none;margin-top:22px}.model-opening>.lead br{display:none}.control-guide{display:block;padding:10px 0 40px}.control-guide>div{padding:27px 0;border-bottom:1px solid var(--line)}.control-guide h3{font-size:26px;margin:13px 0}.control-guide p{font-size:13px}.sequence-film{display:flex;flex-direction:column;gap:27px;align-items:stretch;padding-top:35px}.sequence-film h2{font-size:37px;margin-block:20px}.sequence-film p:not(.eyebrow){font-size:13px}.opening-bottom{display:block}.opening-bottom .button{margin-top:23px}.portfolio{display:block;padding-bottom:40px}.portfolio-item,.portfolio-item:nth-child(even),.portfolio-item:nth-child(2){padding-top:0;margin-bottom:34px}.model-thumb>img{aspect-ratio:1.35}.portfolio-caption{gap:17px;padding-block:20px}.portfolio-caption h2{font-size:27px}.portfolio-caption .index{font-size:7px;min-width:61px;padding-top:7px}.portfolio-caption p{font-size:12px}.gallery-live{display:flex;flex-direction:column;gap:33px;padding-block:40px;align-items:stretch}.gallery-live h2{font-size:38px}.gallery-live p:not(.eyebrow){font-size:14px}.launch-price{display:block;padding:32px 25px}.big-price{font-size:180px;letter-spacing:-8px;margin-block:19px}.big-price>span{letter-spacing:-5px}.price-display>p:not(.eyebrow){font-size:14px}.price-display .button{font-size:12px;margin-top:22px}.price-inclusions{border-top:1px solid currentColor;margin-top:35px;padding-top:30px}.price-inclusions h2{font-size:36px}.check-list{margin-top:20px}.check-list li{font-size:12px;padding-block:11px}.standard-price{display:block;padding:30px 25px}.standard-price h2{font-size:29px;margin-bottom:20px}.standard-price strong{font-size:39px}.standard-price strong>span{display:block;font-size:11px;margin-top:4px}.standard-price p{font-size:11px;line-height:1.8}.pricing-notes{display:block;padding-block:12px}.pricing-notes article{padding:28px 0;border-bottom:1px solid var(--line)}.pricing-notes article:last-child{border:0}.pricing-notes h3{font-size:25px;margin:15px 0 13px}.pricing-notes p{font-size:13px}.process-list{padding-bottom:30px}.process-step{grid-template-columns:42px 1fr;gap:14px 20px;padding:28px 0}.process-step>span{font-size:26px}.process-step h2{font-size:29px;letter-spacing:-.5px}.process-step p{grid-column:2;font-size:13px}.process-end{padding-block:40px}.process-end h2{font-size:34px;margin-block:20px}.process-end>p:not(.eyebrow){font-size:14px}.document-strip{gap:16px 23px;font-size:10px;margin-top:25px;padding-top:25px}.request-opening{display:flex;flex-direction:column;padding-block:42px 50px;gap:34px;align-items:stretch}.request-copy h1{font-size:clamp(45px,10.7vw,72px);margin-top:19px}.request-copy .lead{font-size:16px}.intake-checklist{margin:27px 0 20px;padding-top:25px}.intake-checklist h2{font-size:26px}.intake-checklist ol{font-size:12px;padding-top:14px}.intake-checklist li{padding-block:8px}.request-form{padding:24px 20px;box-shadow:7px 7px 0 var(--surface-alt)}.form-title>strong{font-size:26px}.form-title{padding-bottom:20px;margin-bottom:22px}.input-pair{gap:12px}input,select,textarea{font-size:16px;padding:11px}form label{font-size:10px}.request-status{font-size:11px}.request-faq{display:block;padding-bottom:45px}.request-faq>.eyebrow{padding:0 0 13px}.request-faq summary{font-size:14px}.request-faq p{font-size:12px}.dialog-bar{padding:13px;font-size:12px}.dialog-bar button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.request-opening{gap:0}.request-copy{display:contents}.request-copy>.eyebrow{order:0}.request-copy>h1{order:1}.request-copy>.lead{order:2}.request-form{order:3;margin-top:30px}.intake-checklist{order:4;margin:35px 0 22px}.request-copy>.small-note{order:5}}
