:root{--ink:#142c35;--blue:#173f4d;--blue2:#0d5860;--green:#5f806c;--gold:#b99455;--ivory:#f7f3ea;--paper:#fff;--muted:#64747a;--line:#d9dfdc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font:18px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:99}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:rgba(247,243,234,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);line-height:1.05}.brand span{font:italic 700 29px Georgia,serif;color:var(--blue2)}.brand strong{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.site-header nav{display:flex;gap:24px;align-items:center}.site-header nav a,footer a{color:inherit;text-decoration:none}.menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:var(--blue2);color:#fff!important;padding:14px 22px;font-weight:750;text-decoration:none;cursor:pointer}.button:hover{background:var(--blue)}.button.secondary{background:transparent;border:1px solid var(--blue2);color:var(--blue2)!important}.button.small{padding:9px 14px}.button.light{background:#fff;color:var(--blue)!important}.button.disabled{opacity:.55}.hero{min-height:690px;padding:90px max(6vw,32px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:7vw;align-items:center;background:radial-gradient(circle at 75% 20%,#dae7df 0,transparent 34%),linear-gradient(120deg,#f9f6ef,#edf3ef)}.eyebrow{color:var(--gold);font-size:.8rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero h1{font:700 clamp(2.6rem,5vw,5.2rem)/1.02 Georgia,serif;max-width:950px;margin:.4rem 0 1.4rem}.hero h1 em{color:var(--blue2);font-weight:400}.lead{font-size:1.18rem;max-width:760px;color:#42565e}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:2rem 0}.trust{display:flex;gap:25px;flex-wrap:wrap;padding:0;list-style:none;font-size:.9rem;color:var(--muted)}.trust li:before{content:'✓';color:var(--green);margin-right:7px}.hero-card{background:var(--blue);color:#fff;padding:34px;border-radius:4px;box-shadow:0 24px 55px #173f4d25;display:grid;gap:7px}.seal{font:700 4rem/1 Georgia,serif;color:#e7d2a4;border-bottom:1px solid #ffffff30;padding-bottom:25px}.seal span{display:block;font:600 .85rem/1.4 system-ui;text-transform:uppercase;letter-spacing:.12em}.hero-card p{font-family:Georgia,serif;font-size:1.25rem}.hero-card strong{color:#e7d2a4;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-top:10px}.section{padding:95px max(7vw,30px)}.section>h2,.section>div>h2{font:700 clamp(2rem,3.5vw,3.4rem)/1.1 Georgia,serif;max-width:850px}.intro{text-align:center}.intro h2{margin-left:auto;margin-right:auto}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left;margin-top:45px}.case{color:inherit;text-decoration:none;background:#fff;padding:26px;border:1px solid var(--line);min-height:245px;transition:.2s}.case:hover{transform:translateY(-4px);border-color:var(--gold)}.case>span{color:var(--gold);font-weight:800}.case h3{font:700 1.35rem Georgia,serif}.case p{color:var(--muted);font-size:.94rem}.case b{font-size:.82rem;color:var(--blue2)}.urgency{background:var(--blue);color:#fff;padding:70px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center}.urgency h2{font:700 2.3rem/1.1 Georgia,serif;margin:.4rem 0}.process{background:#fff}.process ol{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:55px}.process li{border-top:2px solid var(--gold);padding-top:18px;display:flex;flex-direction:column}.process b{font:700 1.3rem Georgia,serif}.process span{color:var(--muted);font-size:.93rem}.legal-note{background:var(--ivory);padding:18px;margin-top:35px;font-size:.9rem}.credentials,.form-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.credential-card{background:#fff;padding:40px;border-left:5px solid var(--gold);box-shadow:0 18px 40px #1a333d12}.credential-card h3{font:700 2rem Georgia,serif}.human{text-align:center;background:#dfe9e2}.human h2,.human p{margin-left:auto;margin-right:auto}.human p{max-width:820px;font-size:1.18rem}.form-section{background:#fff;align-items:start}.privacy-callout{display:flex;flex-direction:column;border-left:4px solid var(--green);padding:12px 18px;background:#f0f5f1;margin-top:30px}form{display:grid;gap:17px}label{font-size:.9rem;font-weight:700}input,select,textarea{display:block;width:100%;font:inherit;border:1px solid #aebbb8;border-radius:3px;padding:12px;margin-top:5px;background:#fff}input:focus,select:focus,textarea:focus{outline:3px solid #8cb7b0;outline-offset:1px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{width:20px;margin-top:5px}.honeypot{position:absolute;left:-9999px}.agenda{text-align:center;background:#eee8dc}.faq-list{max-width:900px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:var(--muted)}footer{background:#102b35;color:#dfe8e6;padding:50px max(7vw,30px);display:grid;gap:12px}footer nav{display:flex;gap:25px}footer small{max-width:1000px;color:#aebfbe}.legal-page{max-width:850px;margin:auto;padding:70px 25px}.legal-page h1,.legal-page h2{font-family:Georgia,serif}.chat-trigger{position:fixed;right:22px;bottom:20px;background:var(--green);color:#fff;border:0;border-radius:40px;padding:14px 20px;font-weight:800;z-index:31}.chat-panel{position:fixed;right:22px;bottom:80px;width:min(380px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px #102b3540;z-index:30}.chat-panel header{background:var(--blue);color:#fff;padding:15px;display:flex;justify-content:space-between}.chat-panel header div{display:flex;flex-direction:column}.chat-panel header span,.chat-panel small{font-size:.75rem}.chat-panel header button{background:none;border:0;color:#fff;font-size:1.6rem}.chat-messages{height:280px;overflow:auto;padding:14px}.chat-messages p{padding:10px 12px;border-radius:10px;font-size:.88rem}.chat-messages .bot{background:#eef3ef;margin-right:25px}.chat-messages .user{background:#e4eef1;margin-left:25px}.chat-panel form{display:flex;padding:10px;border-top:1px solid var(--line)}.chat-panel form input{margin:0}.chat-panel form button{background:var(--blue2);color:#fff;border:0}.chat-panel>small{display:block;padding:0 12px 10px;color:var(--muted)}.sr-only{position:absolute;left:-9999px}#form-status{font-weight:700}.success{color:#28633e}.error{color:#a12e2e}@media(max-width:950px){.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--ivory);padding:20px;flex-direction:column}.site-header nav.open{display:flex}.menu-button{display:block}.hero,.credentials,.form-section{grid-template-columns:1fr}.case-grid{grid-template-columns:repeat(2,1fr)}.urgency{grid-template-columns:1fr}.process ol{grid-template-columns:1fr 1fr}.hero{padding-top:55px}}@media(max-width:560px){body{font-size:17px}.hero h1{font-size:2.65rem}.case-grid,.process ol,.two{grid-template-columns:1fr}.site-header{height:72px}.site-header nav{top:72px}.section{padding:70px 22px}.hero{padding:55px 22px}.case{min-height:auto}.chat-trigger{right:14px;bottom:14px}.chat-panel{right:14px;bottom:70px}}
