.preview-nav{display:flex;gap:23px;align-items:center}.preview-nav a{font-size:10px;color:var(--muted);border-bottom:1px solid transparent;padding:6px 0}.preview-nav a:hover,.preview-nav a.current{color:var(--sage-dark);border-color:var(--copper)}
.preview-hero{padding:82px 9% 68px;display:grid;grid-template-columns:1.02fr .98fr;gap:8%;align-items:center}.preview-hero h1{font:500 clamp(47px,6.4vw,76px)/.98 var(--display);letter-spacing:-.075em;margin:0 0 20px}.preview-hero h1 em,.preview-title em{font:italic 400 1em var(--serif);color:var(--sage-dark)}.preview-hero .lead{max-width:520px;font-size:13px;line-height:1.9;color:var(--muted)}.preview-hero .eyebrow{margin-bottom:18px}.preview-actions{display:flex;gap:22px;align-items:center;margin-top:26px}.preview-visual{min-height:330px;background:#e8e9df;position:relative;overflow:hidden;display:grid;place-items:center}.preview-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d5d8ce 1px,transparent 1px),linear-gradient(90deg,#d5d8ce 1px,transparent 1px);background-size:27px 27px;opacity:.55}.preview-visual svg{position:relative;width:88%;height:auto;z-index:1}.preview-caption{position:absolute;z-index:2;bottom:13px;left:16px;font-size:7px;letter-spacing:.14em;color:#666d60}.preview-band{background:#e8e9df;padding:22px 9%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.preview-band div{border-left:1px solid #c3c7b9;padding-left:13px}.preview-band b{display:block;font:600 11px var(--display)}.preview-band small{display:block;color:var(--muted);font-size:8px;line-height:1.5;margin-top:5px}.preview-section{padding:83px 9%}.preview-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.preview-title{font:500 clamp(35px,4.8vw,55px)/1.04 var(--display);letter-spacing:-.07em;margin:0}.preview-intro{max-width:360px;color:var(--muted);font-size:10px;line-height:1.8;margin:0 0 4px}.timeline{max-width:930px;margin-left:auto;border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:90px 54px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.timeline-time{font:13px var(--serif);color:var(--copper);padding-top:2px}.timeline-icon{width:42px;height:42px;border:1px solid #c6c9bd;border-radius:50%;display:grid;place-items:center;color:var(--sage-dark);font-size:17px;background:#f9f8f2}.timeline-item h3{font:600 15px var(--display);letter-spacing:-.03em;margin:0 0 6px}.timeline-item p{font-size:10px;line-height:1.75;color:var(--muted);max-width:560px;margin:0}.timeline-item small{font-size:8px;line-height:1.7;color:var(--sage-dark);display:block;margin-top:8px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-card{background:#eeede6;padding:23px;min-height:185px}.preview-card:nth-child(3n+2){background:#e8e9df}.preview-card:nth-child(3n){background:#eee9e0}.preview-card>span{font:11px var(--serif);color:var(--copper)}.preview-card h3{font:600 15px var(--display);letter-spacing:-.03em;margin:22px 0 8px}.preview-card p{font-size:9px;line-height:1.8;color:var(--muted);margin:0}.preview-dark{background:#30362e;color:#f5f3ed}.preview-dark .eyebrow{color:#c7cdbd}.preview-dark .preview-title em{color:#c7cdbd}.preview-dark .preview-intro{color:#c2c5bb}.preview-dark .preview-card{background:#3b4138;border:1px solid #4c5249}.preview-dark .preview-card:nth-child(3n+2){background:#42483e}.preview-dark .preview-card:nth-child(3n){background:#373d35}.preview-dark .preview-card h3{color:#f5f3ed}.preview-dark .preview-card p{color:#c2c5bb}.preview-note{background:#eeede6;padding:23px 26px;display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;margin-top:28px}.preview-note h3{font:500 20px var(--display);margin:0;letter-spacing:-.04em}.preview-note p{font-size:9px;line-height:1.8;color:var(--muted);margin:0}.preview-cta{padding:64px 9%;display:flex;align-items:center;justify-content:space-between;gap:30px}.preview-cta h2{font:500 clamp(31px,4.4vw,48px)/1.04 var(--display);letter-spacing:-.065em;margin:0}.preview-cta h2 em{font:italic 400 1em var(--serif);color:var(--sage-dark)}.preview-cta p{max-width:380px;color:var(--muted);font-size:10px;line-height:1.8}.mock-badge{position:fixed;z-index:8;right:14px;bottom:14px;background:#30362e;color:#fff;padding:9px 12px;font-size:8px;letter-spacing:.08em;box-shadow:0 5px 20px #0002}
.service-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.service-step{padding:21px;background:#eeede6;min-height:180px}.service-step:nth-child(2){background:#e8e9df}.service-step:nth-child(3){background:#eee9e0}.service-step:nth-child(4){background:#e3e5da}.service-step span{font:12px var(--serif);color:var(--copper)}.service-step h3{font:600 14px var(--display);margin:26px 0 8px}.service-step p{font-size:9px;line-height:1.75;color:var(--muted);margin:0}.service-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-option{padding:26px;background:#eeede6}.service-option:nth-child(2){background:#e8e9df}.service-option:nth-child(3){background:#eee9e0}.service-option:nth-child(4){background:#e3e5da}.service-option .eyebrow{margin-bottom:12px}.service-option h3{font:600 19px var(--display);letter-spacing:-.04em;margin:0 0 10px}.service-option p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.service-option ul{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #d1d2c7}.service-option li{font-size:9px;line-height:1.7;padding:5px 0;color:#555d50}.service-option li:before{content:"↗";color:var(--copper);margin-right:9px}.handover{background:#e8e9df}.handover-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:start}.handover-list{border-top:1px solid #c6c9bc}.handover-row{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #c6c9bc}.handover-row span{font:11px var(--serif);color:var(--copper)}.handover-row b{font:600 12px var(--display)}.handover-row p{font-size:9px;color:var(--muted);line-height:1.7;margin:5px 0 0}.faq-preview{max-width:850px;margin-left:auto;border-top:1px solid var(--line)}.faq-preview details{padding:16px 0;border-bottom:1px solid var(--line)}.faq-preview summary{font:600 12px var(--display);cursor:pointer;list-style:none}.faq-preview summary::-webkit-details-marker{display:none}.faq-preview summary:after{content:"+";float:right;color:var(--copper);font-size:17px}.faq-preview details[open] summary:after{content:"−"}.faq-preview details p{font-size:9px;line-height:1.8;color:var(--muted);max-width:700px;margin:10px 0 0}
@media(max-width:760px){.site-header{height:auto;min-height:68px;flex-wrap:wrap;padding-top:8px;padding-bottom:9px}.site-header .preview-nav{display:flex;position:static;order:3;flex-basis:100%;flex-direction:row;justify-content:space-between;gap:8px;padding:8px 0 0;margin:0;background:transparent;border:0}.site-header .preview-nav a{font-size:8px;white-space:nowrap}.site-header .header-phone{display:none}.preview-hero{padding:55px 6% 43px;grid-template-columns:1fr;gap:28px}.preview-hero h1{font-size:54px}.preview-visual{min-height:270px}.preview-band{padding:20px 6%;grid-template-columns:1fr 1fr;gap:15px 9px}.preview-section{padding:65px 6%}.preview-heading{display:block}.preview-intro{margin-top:14px}.timeline-item{grid-template-columns:58px 42px 1fr;gap:10px;padding:17px 0}.timeline-icon{width:36px;height:36px}.preview-cards{grid-template-columns:1fr 1fr}.preview-card{padding:17px;min-height:170px}.preview-note{grid-template-columns:1fr;gap:12px;padding:20px}.preview-cta{padding:50px 6%;display:block}.preview-cta .button{margin-top:10px}.service-steps{grid-template-columns:1fr 1fr}.service-menu{grid-template-columns:1fr}.handover-grid{grid-template-columns:1fr;gap:25px}.faq-preview{margin:0}}
@media(max-width:430px){.preview-cards{grid-template-columns:1fr}.service-steps{grid-template-columns:1fr}.service-step{min-height:unset}.timeline-item{grid-template-columns:48px 34px 1fr;gap:8px}.timeline-item h3{font-size:13px}}
