:root{--navy:#152B44;--gold:#D4A84B;--ivory:#F7F3EB;--muted:#bfc9d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--navy);color:var(--ivory);font:16px/1.65 Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}a,button,input,textarea,summary{outline-offset:5px}.skip{position:fixed;top:-100px;background:var(--gold);color:var(--navy);z-index:10}.skip:focus{top:0}.wrap{max-width:1180px;margin:auto;padding:0 32px}.draft{padding:9px 20px;background:#e8dbbd;color:var(--navy);font-size:13px;text-align:center}header{padding:25px 0;border-bottom:1px solid #ffffff20}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand svg{width:64px;height:48px;color:var(--gold)}.brand strong{display:block;font-family:Georgia,serif;font-size:21px;line-height:1.25}.brand small{color:var(--gold);font-size:11px;letter-spacing:1px}nav{display:flex;gap:22px;font-size:14px}nav a{text-decoration:none}.language{display:flex;border:1px solid #ffffff40;padding:3px;border-radius:4px}.language button{border:0;background:transparent;color:var(--ivory);cursor:pointer;font-size:12px;padding:7px}.language button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.hero{padding:83px 0 76px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2.4px;color:var(--gold);font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.12}h1{font-size:clamp(48px,5.8vw,78px);margin:20px 0 26px;letter-spacing:-2px}h1 em{color:var(--gold);font-style:normal}h2{font-size:clamp(34px,4vw,48px);margin:12px 0 20px}h3{font-size:25px;margin:12px 0}.lead{font-size:19px;max-width:460px;color:#e1e5e9}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.btn{display:inline-block;text-decoration:none;background:var(--gold);color:var(--navy);border:1px solid var(--gold);padding:13px 22px;font-size:14px;font-weight:bold;border-radius:3px;text-align:center}.btn.outline{background:transparent;color:inherit;border-color:#a4afba}.contact-pair{display:flex;gap:24px;margin-top:18px}.contact-pair a{font-size:14px;text-underline-offset:5px}.note{font-size:13px;color:var(--muted);max-width:620px}.hero-art{position:relative;min-height:360px;background:radial-gradient(ellipse at 50% 45%,#36506a55,transparent 70%)}.hero-art svg{width:100%;height:auto}.art-label{text-align:center;font-size:10px;color:var(--muted);letter-spacing:1px}.strip{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:20px 0}.strip .wrap{display:flex;justify-content:space-between;gap:15px;font-size:13px}.strip span:before{content:'◆';color:var(--gold);margin-right:10px}section{padding:80px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-top p{max-width:400px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.service{padding:25px 0;border-top:1px solid #ffffff35;display:flex;align-items:center;gap:18px}.service span{color:var(--gold);font-size:12px}.service h3{font:20px Georgia,serif}.panel{padding:23px 27px;border-left:2px solid var(--gold);background:#ffffff06;margin-top:25px}.panel p{margin:5px 0}.light{background:var(--ivory);color:var(--navy)}.light .eyebrow{color:#80601e}.light .note,.light .section-top p{color:#526071}.prices{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #152b442b}.price{padding:30px 20px;border-right:1px solid #152b442b}.price:last-child{border:0}.price small{display:block;color:#5c6570}.price strong{font:36px Georgia,serif;display:block;margin-top:9px}.minimum{display:flex;justify-content:space-between;border-bottom:1px solid #152b442b;padding:0 0 22px;margin:25px 0}.minimum strong{font:28px Georgia,serif}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.package{border-bottom:2px solid var(--gold);padding:18px 0}.package b{display:block;font-size:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step .number{font:38px Georgia,serif;color:var(--gold);display:block;border-bottom:1px solid #ffffff30;padding-bottom:17px}.step h3{font-size:23px}.step p{font-size:14px;color:var(--muted)}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.area-mark{border:1px solid #d4a84b50;padding:48px 25px;text-align:center}.area-mark strong{display:block;font:36px Georgia,serif}.area-mark span{color:var(--gold);font-size:12px;letter-spacing:2px}.faq{max-width:840px}details{border-bottom:1px solid #ffffff30;padding:20px 0}summary{cursor:pointer;font-size:18px;padding-right:15px}details p,details li{color:var(--muted);font-size:15px}.request-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.request-intro .phone{display:block;font:30px Georgia,serif;margin:30px 0 10px}form{background:#fffaf1;border:1px solid #152b442b;padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:bold}input,textarea{width:100%;border:1px solid #152b4450;background:transparent;padding:12px;margin-top:7px;color:var(--navy);border-radius:2px}textarea{min-height:115px;resize:vertical}.wide{grid-column:1/-1}.form-notice{font-size:13px;background:#e9dfc9;padding:14px;margin-bottom:24px}.form-note{font-size:12px;color:#526071}.form-status{font-size:14px;font-weight:bold;padding-top:14px}footer{padding:40px 0 50px;border-top:1px solid #ffffff20}.footer-grid{display:flex;justify-content:space-between;gap:25px}.mobile-contact{display:none}.asset-slots{display:grid;grid-template-columns:1fr 1fr;gap:25px}.asset-slot{padding:35px;border:1px dashed #ffffff40;min-height:180px}.asset-slot p{font-size:13px;color:var(--muted)}.review{padding:30px 0;background:#0f2136}.review summary{font-size:14px;color:var(--gold)}.review li{font-size:13px}.review details{border:0}.review a{font-size:13px}@media(max-width:900px){nav{display:none}.hero-grid{grid-template-columns:1fr 0.8fr}.steps{grid-template-columns:1fr 1fr}.request-grid{gap:30px}.brand strong{font-size:18px}.wrap{padding:0 22px}.hero{padding-top:50px}.price{padding:25px 13px}.price strong{font-size:30px}}@media(max-width:640px){header{padding:17px 0}.brand svg{width:40px}.brand strong{font-size:15px}.brand small{font-size:9px}.language button{padding:6px 5px;font-size:11px}header .wrap{gap:8px}.hero-grid,.area-grid,.request-grid{grid-template-columns:1fr}.hero{padding-bottom:35px}h1{font-size:53px}.hero-art{min-height:0;margin-top:10px}.hero-art svg{max-height:230px}.strip .wrap{flex-wrap:wrap;font-size:11px;gap:10px 20px}.services{grid-template-columns:1fr 1fr;gap:0 18px}.service h3{font-size:18px}.section-top{display:block;margin-bottom:20px}section{padding:55px 0}.prices{grid-template-columns:1fr 1fr}.price{border-bottom:1px solid #152b442b}.price:nth-child(2){border-right:0}.packages{grid-template-columns:1fr;gap:3px}.package{display:flex;justify-content:space-between;gap:10px}.package b{font-size:18px}.steps{gap:25px}.area-grid{gap:25px}.area-mark{padding:30px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}form{padding:22px}.asset-slots{grid-template-columns:1fr}.footer-grid{display:block}footer{padding-bottom:110px}.mobile-contact{position:fixed;bottom:0;left:0;right:0;background:var(--navy);padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:5;border-top:1px solid var(--gold)}.mobile-contact .btn{padding:10px}body{padding-bottom:65px}.request-intro .phone{margin-top:20px}.minimum{gap:20px}.minimum strong{white-space:nowrap;font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.asset-slot{margin:0;padding:18px;align-self:start}.asset-slot img{display:block;width:100%;height:auto;border-radius:2px}.asset-slot h3{font-size:22px;margin:0 0 16px}.asset-slot figcaption{font-size:12px;color:var(--muted);margin-top:14px}.area-mark svg{width:110px;height:70px}

.asset-slot{border:0;padding:0}.link-arrow{font-family:Arial,sans-serif}
