.site-inner-page .inner-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-height:390px;padding:76px var(--gutter) 62px;background:var(--dark);color:#fff;position:relative;overflow:hidden}
.inner-hero>div{position:relative;z-index:1;max-width:850px}
.inner-hero .eyebrow{color:#e2e6e1}
.inner-hero h1{max-width:820px;margin:24px 0 20px;font-size:clamp(44px,6.2vw,78px);line-height:.98;letter-spacing:-.04em}
.inner-lede{max-width:620px;color:#d8e0dc;font-size:17px;line-height:1.65}
.inner-hero-mark{position:absolute;right:var(--gutter);bottom:-54px;color:#ffffff08;font:700 clamp(120px,24vw,330px)/.8 FieldDisplay,Arial,sans-serif;letter-spacing:-.1em;user-select:none}
.inner-main{max-width:1250px;margin:0 auto;padding:36px var(--gutter) 100px}
.page-interview-note{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:start;padding:22px 25px;margin:0 0 35px;border-left:4px solid #b58b4b;background:#e8eeeb;color:#1d2928}
.page-interview-note p{max-width:760px;font-size:14px;line-height:1.65}
.note-mark,.page-card-kicker,.gallery-draft-card small,.page-placeholder>span,.review-draft-grid b{font:9px/1.5 monospace;letter-spacing:.09em;text-transform:uppercase}
.note-mark{color:#0c4352;font-weight:700}
.inner-section{padding:37px 0 48px;border-bottom:1px solid var(--line)}
.inner-section-head{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(230px,.8fr);gap:22px;align-items:end;margin-bottom:27px}
.inner-section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.05}
.inner-section-head>p:last-child{max-width:360px;color:var(--muted);font-size:13px}
.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.page-card{min-height:215px;padding:22px 23px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}
.page-card-kicker{color:var(--accent);font-weight:700}
.page-card h3{margin:19px 0 10px;font-size:23px;line-height:1.08}
.page-card p{max-width:42ch;color:var(--muted);font-size:13px;line-height:1.6}
.page-card-link{display:inline-flex;align-items:center;gap:15px;margin-top:auto;padding-top:17px;color:#0c4352;font-size:12px;font-weight:750}
.page-card-link span{color:#b58b4b;font-size:20px}
.numbered-steps,.pricing-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.numbered-steps article,.pricing-draft-grid article{padding:22px 23px 25px;background:#fff;border-top:3px solid #b58b4b}
.numbered-steps b,.pricing-draft-grid article>span{font:10px/1.5 monospace;color:#0c4352;letter-spacing:.08em}
.numbered-steps h3,.pricing-draft-grid h3{margin:20px 0 9px;font-size:21px}
.numbered-steps p,.pricing-draft-grid p{color:var(--muted);font-size:13px}
.service-inline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
.service-inline-list span{padding:16px 18px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}
.service-inline-list span:nth-child(odd){border-right:1px solid var(--line)}
.inner-section>.button{margin-top:4px}
.inner-final-cta{margin-top:48px;padding:39px 42px;background:#0c4352;color:#fff}
.inner-final-cta .eyebrow{color:#e3e9e6}
.inner-final-cta h2{margin:16px 0 12px;font-size:clamp(30px,4vw,46px)}
.inner-final-cta>p:not(.eyebrow){max-width:520px;margin-bottom:22px;color:#dce5e1;font-size:14px}
.inner-final-cta .button{background:#b58b4b;color:#112d35}
.page-placeholder{display:inline-block;vertical-align:top;width:calc(50% - 9px);min-height:160px;margin:0 12px 12px 0;padding:21px;background:#fff;border:1px dashed #9ca9a2}
.page-placeholder>span{color:#8a6c35}
.page-placeholder h3{margin:16px 0 8px;font-size:20px}
.page-placeholder p{color:var(--muted);font-size:13px}
.story-copy{max-width:780px;font-size:16px;line-height:1.8}
.story-copy p+p{margin-top:18px}
.story-copy .story-signoff{margin-top:26px;color:#0c4352;font-size:19px;line-height:1.4}
.gallery-draft-grid,.review-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gallery-draft-card{min-height:255px;padding:19px;background:linear-gradient(145deg,#d7e1dd,#e9e7de 62%,#c5d0cb);display:flex;flex-direction:column;justify-content:flex-end;color:#17343a}
.gallery-draft-card>b{margin-bottom:auto;font:11px monospace}
.gallery-draft-card>span{font:700 21px/1.15 FieldDisplay,Arial,sans-serif}
.gallery-draft-card small{margin-top:7px;color:#455850}
.pricing-draft-grid{margin-bottom:22px}
.download-placeholder{padding:16px 19px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:700}
.review-draft-grid article{min-height:145px;padding:22px;background:#fff;border:1px solid var(--line)}
.review-draft-grid b{color:#0c4352}
.review-draft-grid p{margin-top:22px;color:var(--muted);font-size:13px}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);background:#fff}
.faq-list summary{position:relative;padding:20px 52px 20px 19px;cursor:pointer;list-style:none;font-size:15px;font-weight:750}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#b58b4b;font-size:24px;font-weight:400}
.faq-list details[open] summary::after{content:'−'}
.faq-list details p{max-width:75ch;padding:0 20px 21px;color:var(--muted);font-size:14px;line-height:1.7}
.site-inner-page .site-footer{margin-top:0}
.service-grid-copy .service-concept{margin:-22px -22px 0;overflow:hidden;background:var(--dark)}
.service-grid-copy .service-concept img{display:block;width:100%;aspect-ratio:1.48;object-fit:cover}
.service-grid-copy .service-concept span{display:block;padding:8px 12px;color:var(--accent);font:8px/1.4 monospace;letter-spacing:.08em}
@media(max-width:850px){.site-inner-page .main-nav{gap:16px}.site-inner-page .main-nav a{font-size:11px}.inner-section-head{grid-template-columns:1fr 1.1fr}.inner-section-head>p:last-child{grid-column:2;max-width:460px}.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.site-inner-page .inner-hero{min-height:330px;padding:52px 24px 45px}.inner-hero h1{font-size:48px}.inner-lede{font-size:14px}.inner-hero-mark{right:15px;font-size:145px}.inner-main{padding:22px 22px 65px}.page-interview-note{grid-template-columns:1fr;gap:8px;padding:17px 18px;margin-bottom:20px}.page-interview-note p{font-size:12px}.inner-section{padding:30px 0 35px}.inner-section-head{display:block;margin-bottom:20px}.inner-section-head h2{margin:12px 0;font-size:31px}.inner-section-head>p:last-child{font-size:12px}.page-card-grid,.numbered-steps,.pricing-draft-grid,.gallery-draft-grid,.review-draft-grid{grid-template-columns:1fr}.page-card{min-height:175px;padding:19px}.page-card h3{margin-top:13px;font-size:21px}.page-placeholder{display:block;width:100%;margin:0 0 10px;min-height:140px}.service-inline-list{grid-template-columns:1fr}.service-inline-list span:nth-child(odd){border-right:0}.inner-final-cta{margin-top:30px;padding:28px 23px}.inner-final-cta h2{font-size:31px}.site-inner-page .site-header{height:75px}.site-inner-page .main-nav,.site-inner-page .header-button{display:none}.site-inner-page .mobile-menu{display:block}.site-inner-page .mobile-links{display:block}.site-inner-page .mobile-links[hidden]{display:none!important}.gallery-draft-card{min-height:170px}}
