:root{--ink:#071115;--ink2:#0c1a1d;--cream:#f4efe7;--white:#fff;--gold:#d8a22a;--gold2:#f3ce66;--muted:#6a6a6a;--line:#dfd7c9;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#111;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{height:74px;position:sticky;top:0;z-index:30;display:flex;align-items:center;padding:0 4vw;background:rgba(5,14,17,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{font-family:"Libre Baskerville",serif;font-style:italic;font-weight:700;font-size:26px;letter-spacing:-6px;color:var(--gold2);width:52px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:"Libre Baskerville",serif;font-size:20px;letter-spacing:4px}.brand-copy span{font-size:7px;letter-spacing:1.4px;margin-top:7px;color:#d9c79e}.nav{display:flex;gap:30px;margin-left:auto;margin-right:28px;font-size:14px}.nav a{opacity:.9}.nav a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 26px;border-radius:3px;font-weight:700;font-size:13px;letter-spacing:.2px;transition:.2s;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(100deg,var(--gold),var(--gold2));color:#14100a;box-shadow:0 8px 26px rgba(216,162,42,.16)}.btn-outline{border-color:#fff;color:#fff}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:560px;position:relative;background:linear-gradient(90deg,#071012 0%,rgba(7,16,18,.93) 35%,rgba(7,16,18,.38) 100%),radial-gradient(circle at 70% 34%,#536064 0,#273437 22%,#0a1113 60%);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0 47%,rgba(255,255,255,.05) 47% 47.2%,transparent 47.2% 68%,rgba(255,255,255,.05) 68% 68.2%,transparent 68.2%);opacity:.5}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:560px}.hero-copy{max-width:650px;color:#fff}.eyebrow{color:var(--gold2);font-size:12px;letter-spacing:2px;font-weight:700}.hero h1,.section-heading h2,.split-inner h2,.closing-cta h2,.application-copy h2{font-family:"Libre Baskerville",serif}.hero h1{font-size:54px;line-height:1.05;margin:10px 0 12px;max-width:620px}.hero h1 span{display:block;color:var(--gold2);font-family:"Parisienne",cursive;font-weight:400;font-size:64px}.hero h2{font-size:18px;margin:12px 0}.hero p{line-height:1.7;color:#e7e7e7}.hero-actions{display:flex;gap:14px;margin-top:26px}.hero-badge{text-align:center;color:#fff;justify-self:end;margin-right:2vw}.brand-mark-large{font-size:92px;width:auto;letter-spacing:-18px}.hero-badge-title{font-family:"Libre Baskerville",serif;color:#d8ad53;font-size:44px;letter-spacing:10px}.hero-badge-sub{font-size:11px;letter-spacing:1px}.section{padding:64px 0}.section-heading h2{font-size:34px;margin:0 0 6px}.section-heading p{margin:0;color:#555}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}.service-card{border:1px solid #e5e1da;background:#fff;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,.05);position:relative;padding-bottom:22px}.card-visual{height:105px;background-size:cover;background-position:center}.visual-1{background:linear-gradient(135deg,#102020,#5c6c70)}.visual-2{background:linear-gradient(135deg,#2b231d,#8e7a57)}.visual-3{background:linear-gradient(135deg,#4d5d49,#ada37d)}.visual-4{background:linear-gradient(135deg,#9f855e,#d3a85b)}.visual-5{background:linear-gradient(135deg,#efe1c3,#9d875a)}.icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:white;border:1px solid #ddd;margin:-24px auto 10px;font-size:22px}.service-card h3{font-size:16px;min-height:42px}.service-card p{font-size:12px;color:#555;line-height:1.5;padding:0 12px;min-height:58px}.service-card a{font-size:11px;color:#b98923;font-weight:700}.split-section{display:grid;grid-template-columns:1fr 1fr}.split-dark{background:linear-gradient(115deg,#071115,#172525);color:#fff}.split-light{background:var(--cream)}.split-inner{max-width:620px;padding:64px 8vw}.split-inner h2{font-size:36px;margin:6px 0 14px}.split-inner>p{line-height:1.7}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.benefit-grid>div{border-top:1px solid #d7c9ae;padding-top:18px}.benefit-grid span{width:44px;height:44px;border-radius:50%;background:#071115;color:#fff;display:grid;place-items:center;font-size:19px}.benefit-grid h3{font-size:14px;margin-bottom:4px}.benefit-grid p{font-size:12px;color:#555;margin:0}.steps{display:flex;align-items:center;justify-content:center;margin-top:36px}.step{width:180px;text-align:center}.step-icon{width:58px;height:58px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#071115;color:#fff;font-weight:700;border:2px solid #c89629}.step h3{font-size:14px}.step p{font-size:12px;color:#666}.step-line{height:1px;background:#999;flex:1;max-width:90px}.application-wrap{display:grid;grid-template-columns:1.25fr .75fr;min-height:760px;background:#061013}.application-art{background:radial-gradient(circle at 72% 70%,#394143 0,#192325 24%,#071013 58%);display:flex;align-items:flex-end;position:relative;overflow:hidden}.application-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 60%,rgba(216,162,42,.1) 60% 61%,transparent 61%)}.application-copy{color:#fff;padding:60px 8vw;position:relative}.application-copy h2{font-size:48px;line-height:1.05;margin:8px 0}.application-copy h2 span{color:var(--gold2)}.application-card{background:white;margin:32px 4vw 32px -40px;z-index:2;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.25);align-self:center}.form-heading{text-align:center}.form-heading h2{font-family:"Libre Baskerville",serif;margin:0}.form-heading p{font-size:12px;color:#666}.application-card fieldset{border:0;padding:0;margin:24px 0}.application-card legend{font-weight:700;font-size:13px;margin-bottom:10px}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.application-card label{font-size:10px;font-weight:600;display:flex;flex-direction:column;gap:5px}.application-card input,.application-card select{height:39px;border:1px solid #ccd1d4;border-radius:2px;padding:0 10px;font-family:inherit;font-size:12px;background:#fff}.radio-row{display:flex;gap:18px}.radio-row label{flex-direction:row;align-items:center}.form-submit{width:100%;border:0;cursor:pointer}.privacy-note{text-align:center;font-size:10px;color:#666}.form-success{margin-top:12px;text-align:center;font-weight:700;font-size:13px;color:#126637}.testimonials{background:#071115;color:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.testimonial-grid blockquote{margin:0;border:1px solid #485356;padding:24px;font-size:14px;line-height:1.6}.testimonial-grid cite{display:block;margin-top:16px;color:#e5bb58;font-style:normal}.closing-cta{background:linear-gradient(90deg,#081215,#102126);color:#fff;padding:38px 0}.closing-grid{display:grid;grid-template-columns:1.1fr .9fr .7fr;align-items:center;gap:20px}.closing-cta h2{margin:0;font-size:38px}.closing-cta h2 span,.closing-cta strong{color:var(--gold2)}footer{background:#f7f2e9;padding:38px 0 16px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-grid h3{font-size:13px;text-transform:uppercase}.footer-grid p{font-size:12px;line-height:1.8;color:#555}.footer-bottom{border-top:1px solid #d9d1c4;margin-top:28px;padding:16px 4vw 0;font-size:10px;color:#6f6b64;text-align:center}
@media(max-width:980px){.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#071115;padding:20px 4vw;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.hero-content{grid-template-columns:1fr}.hero-badge{display:none}.cards{grid-template-columns:repeat(2,1fr)}.split-section,.application-wrap{grid-template-columns:1fr}.application-card{margin:24px}.steps{flex-wrap:wrap;gap:18px}.step-line{display:none}.closing-grid,.footer-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:46px}}
@media(max-width:620px){.site-header{padding:0 18px}.brand-copy strong{font-size:16px}.hero{min-height:630px}.hero-content{min-height:630px}.hero h1{font-size:38px}.hero h1 span{font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start}.cards,.benefit-grid,.testimonial-grid,.form-grid.two,.closing-grid,.footer-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.application-card{margin:0;padding:24px 18px}.application-copy h2{font-size:40px}.step{width:45%}.radio-row{flex-wrap:wrap}}

.logo-img{height:58px;width:auto;display:block}.hero-logo-img{max-width:360px;width:100%;height:auto}.hidden{display:none!important}footer a{color:inherit}.legal-page{max-width:900px;margin:0 auto;padding:120px 24px 80px;line-height:1.75}.legal-page h1,.legal-page h2{font-family:"Libre Baskerville",serif}.legal-page h1{margin-bottom:28px}.legal-page h2{margin-top:30px}.legal-page a{color:#a57a2a}.legal-header{position:relative}.legal-header .site-header{position:relative}
