:root{--navy:#001025;--navy-deep:#000b1a;--gold:#b86a16;--gold-bright:#c97813;--ivory:#faf9f8;--warm:#f8f6f3;--ink:#071329;--muted:#5f6877;--line:#e6e2dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:var(--ivory);font-size:14px}.site-header{height:85px;color:#fff;background:linear-gradient(105deg,#001126 0%,#001025 62%,#000a15 100%);padding:0 37px}.header-inner{height:100%;max-width:1540px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:white;min-width:181px}.brand-mark{height:52px;width:49px;position:relative;display:inline-flex;align-items:flex-end;color:#fff;border-left:4px solid #fff;border-right:4px solid #b96c16;clip-path:polygon(50% 0,100% 33%,100% 100%,0 100%,0 33%)}.brand-mark .roof{position:absolute;top:3px;left:8px;width:34px;height:25px;border-left:3px solid #c57b22;border-top:3px solid #c57b22;transform:rotate(45deg)}.brand-mark b{font:700 25px/1 "DM Sans";z-index:1;margin-left:5px;margin-bottom:1px}.brand-mark i{font:700 16px/1 "DM Sans";color:#c77a20;margin:0 0 8px -4px;z-index:1}.brand-copy{display:flex;flex-direction:column;line-height:1;letter-spacing:.5px}.brand-copy strong{font-size:22px;letter-spacing:2.5px}.brand-copy em{font-size:14px;font-style:normal;color:#c67518;letter-spacing:1.3px}.brand-copy small{font-size:7.3px;font-weight:600;letter-spacing:.8px;margin-top:3px}.header-right{height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:13px}.trust-bar{display:flex;gap:43px;font-size:11px;font-weight:600}.trust-bar span{display:flex;align-items:center;gap:5px}.trust-bar svg{width:15px;height:15px;stroke:#c57517;fill:none;stroke-width:1.8}.trust-bar span:first-child svg{fill:#c57517}nav{display:flex;align-items:center;gap:29px}nav a{text-decoration:none;text-transform:uppercase;color:#fff;font-size:10.5px;font-weight:600;white-space:nowrap}nav .nav-cta{padding:10px 15px;border:1px solid var(--gold-bright);border-radius:5px;color:#d98b29}.hero{height:470px;display:grid;grid-template-columns:50% 50%;overflow:hidden;background:#fcfcfc}.hero-copy{padding:63px 15px 25px max(44px,calc((100vw - 1420px)/2));position:relative;z-index:1}.eyebrow{font-size:13px;font-weight:700;color:#bd6611;margin:3px 0 12px}.hero h1,.expect h2,.choice-card h2,.contact h2,.bottom-cta h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-1.5px}.hero h1{font-size:49px;line-height:1.03;margin:0 0 15px}.hero h1 span{color:#b66514;font-family:Allura,cursive;font-size:1.17em;letter-spacing:0}.hero-body{font-size:14px;line-height:1.63;margin:0 0 18px}.hero-actions{display:flex;gap:19px}.button{min-height:44px;padding:0 18px;border:0;border-radius:4px;text-decoration:none;text-transform:uppercase;letter-spacing:.1px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.button-navy{background:linear-gradient(120deg,#001a33,#000b1c);color:#fff}.button-gold{background:linear-gradient(100deg,#b56412,#d68a24);color:#fff}.security{font-size:11px;color:#677180;margin:20px 0;display:flex;gap:7px;align-items:center}.security svg,.choice-card small svg,.form-security svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6}.hero-photo{background-image:linear-gradient(90deg,#fcfcfc 0%,rgba(252,252,252,.9) 4%,rgba(252,252,252,.2) 18%,rgba(252,252,252,0) 35%),url("public/assets/albert-hero.png");background-size:cover;background-position:center right}.expect{text-align:center;padding:20px 5% 29px;background:linear-gradient(100deg,#fbfaf9,#fdfcfa)}.expect h2{font-size:29px;margin:0 0 5px}.gold-rule{display:block;width:31px;height:1.5px;background:#c47017;margin:0 auto 10px}.expect-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:880px;margin:0 auto}.expect-grid article{min-height:179px;padding:0 22px;border-right:1px solid #dfdedc}.expect-grid article:last-child{border:0}.icon-disc{width:69px;height:69px;border-radius:50%;margin:0 auto 8px;background:radial-gradient(circle at 42% 30%,#fff 0,#f1efec 58%,#ece9e5 100%);display:grid;place-items:center}.icon-disc svg{width:39px;height:39px;fill:none;stroke:#c2731d;stroke-width:1.3}.expect h3{font:600 16px/1.05 "Cormorant Garamond",serif;margin:0 0 10px}.expect p{font-size:12px;line-height:1.47;margin:0}.expect p em{font-style:italic}.choice-section{display:grid;grid-template-columns:1fr 1fr;gap:19px;max-width:892px;margin:17px auto;padding:0 0}.choice-card{height:248px;border-radius:8px;text-align:center;padding:14px 70px;box-shadow:0 6px 15px rgba(0,10,25,.04);border:1px solid #e8e5e1}.apply-card{color:#fff;border:0;background:radial-gradient(circle at 50% -80%,#102b4a,#001125 56%,#000c1c)}.choice-icon{width:57px;height:57px;border-radius:50%;display:grid;place-items:center;margin:0 auto 4px}.choice-icon svg{height:31px;width:31px;stroke:#bf6c16;fill:none;stroke-width:1.6}.choice-icon.light{background:#fff}.choice-icon.gold{background:linear-gradient(140deg,#b56514,#d9912e);box-shadow:0 4px 15px #e6c19c}.choice-icon.gold svg{stroke:#fff}.choice-card h2{font-size:29px;line-height:1;margin:0 0 7px}.choice-card p{font-size:12px;line-height:1.43;margin:0 0 12px}.apply-card p b{color:#ce7919}.full{width:100%}.choice-card .button{min-height:40px}.button-outline{color:#b66412;background:transparent;border:1px solid #bd6817}.button span{font-size:24px;line-height:0;margin-left:auto}.choice-card small{font-size:11px;display:flex;justify-content:center;align-items:center;gap:7px;margin:11px auto}.questions-card small{color:#485466}.contact{max-width:810px;margin:16px auto 13px;display:grid;grid-template-columns:36% 64%;box-shadow:0 3px 16px rgba(0,10,25,.05);background:#fff}.contact-info{padding:18px 19px 12px 42px}.contact h2{font-size:25px;line-height:1;margin:0 0 7px}.gold-rule.left{margin:0 0 12px}.contact-info p{font-size:12px;line-height:1.45;margin:0 0 15px}.contact ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.contact li{display:flex;align-items:center;gap:13px;font-size:11px}.contact li svg{width:18px;height:18px;stroke:#be6c17;fill:none;stroke-width:1.6}.contact-form{padding:18px 35px 11px;display:grid;grid-template-columns:1fr 1fr;gap:10px 19px}.contact-form label span{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.contact-form input,.contact-form select,.contact-form textarea{font:11px "DM Sans";border:1px solid #dfdfdf;border-radius:3px;width:100%;padding:9px 11px;color:#697384;background:#fff;height:32px}.contact-form select{appearance:auto}.contact-form .message{grid-column:1/-1}.contact-form textarea{height:52px;resize:vertical}.contact-form button{grid-column:1/-1;min-height:33px;font-size:11px}.form-security{grid-column:1/-1;text-align:center;color:#747c88;font-size:10px;display:flex;justify-content:center;align-items:center;gap:6px}.bottom-cta{height:147px;max-width:964px;margin:13px auto 3px;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:280px 1fr 255px;color:#fff;background:linear-gradient(105deg,#001a36,#000a1b)}.home-photo{background:linear-gradient(90deg,transparent 70%,#00142d),url("public/assets/home-evening.png") center/cover}.cta-copy{padding:17px 0 10px}.bottom-cta h2{font-size:29px;line-height:.9;margin:0 0 7px}.bottom-cta .gold-rule{margin-bottom:10px}.cta-copy p{font-size:11px;line-height:1.38;max-width:430px;margin:0 0 9px}.cta-copy>b{font-size:12px;color:#dc851d}.cta-action{padding:29px 31px 0 12px;text-align:center}.cta-action .button{font-size:11px;min-height:39px;white-space:nowrap;padding:0 12px}.cta-action>span{display:block;font:27px Allura,cursive;color:#d58422;margin:9px 0 -1px}.cta-action small{font-size:11px}footer{height:49px;max-width:964px;margin:0 auto 0;border-radius:7px 7px 5px 5px;background:linear-gradient(100deg,#001a36,#000a1b);color:#fff;display:flex;align-items:center;padding:0 25px;justify-content:space-between;font-size:9px}.footer-brand{min-width:150px;gap:6px}.footer-brand .brand-mark{height:37px;width:36px}.footer-brand .brand-mark .roof{width:26px;height:18px;left:5px}.footer-brand .brand-mark b{font-size:18px}.footer-brand .brand-mark i{font-size:12px}.footer-brand .brand-copy strong{font-size:17px}.footer-brand .brand-copy em{font-size:10px}.footer-brand .brand-copy small{display:none}footer div i{display:inline-block;height:12px;border-left:1px solid #fff;margin:0 10px;vertical-align:middle}.socials{display:flex;gap:23px;align-items:center}.socials a{color:#fff;text-decoration:none;font:bold 19px Arial}.socials a:last-child{font-size:15px;border:1px solid white;border-radius:2px;padding:1px 2px}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:900px){.site-header{height:auto;padding:15px 22px}.header-right{display:none}.hero{height:auto;grid-template-columns:1fr}.hero-copy{padding:50px 7%}.hero-photo{height:400px;grid-row:1;background-position:center}.hero-copy{grid-row:2}.expect-grid{grid-template-columns:repeat(2,1fr);gap:25px}.expect-grid article{border:0}.choice-section,.contact{margin-left:5%;margin-right:5%}.bottom-cta,footer{margin-left:3%;margin-right:3%}.bottom-cta{grid-template-columns:35% 1fr;height:auto}.cta-action{grid-column:2;padding-bottom:20px}.home-photo{grid-row:1/3}.cta-copy{padding-left:20px}}@media(max-width:600px){.hero h1{font-size:43px}.desktop{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.expect-grid{grid-template-columns:1fr}.choice-section,.contact{grid-template-columns:1fr}.choice-card{padding:14px 40px}.contact-info{padding:28px}.contact-form{padding:20px;grid-template-columns:1fr}.bottom-cta{grid-template-columns:1fr}.home-photo{height:180px;grid-row:auto}.cta-copy,.cta-action{grid-column:auto;padding:25px}.cta-action{padding-top:0}footer{height:auto;padding:15px;gap:13px;flex-wrap:wrap;justify-content:center;text-align:center}.footer-brand{display:none}}
