:root{--navy:#092b55;--deep:#061d39;--teal:#0a7580;--gold:#d89a0b;--cream:#f7f4ed;--mist:#edf4f4;--ink:#18212c;--muted:#5c6873;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{z-index:20;background:#fffffff7;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.brand,.footerBrand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand span,.footerBrand span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;display:flex}.brand strong{font-family:Georgia,serif;font-size:17px}.brand small,.footerBrand small{color:var(--teal);letter-spacing:.2em;margin-top:3px;font-size:9px}.siteHeader nav{color:var(--navy);align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.siteHeader nav>a:not(.navCta):hover{color:var(--teal)}.navCta{border:1px solid var(--gold);border-radius:3px;padding:12px 18px}.menuButton{color:var(--navy);background:0 0;border:0;font-size:26px;display:none}.hero{background:linear-gradient(110deg,#f7f4ed 0%,#fff 55%,#e9f3f2 100%);grid-template-columns:1.05fr .95fr;min-height:700px;display:grid;overflow:hidden}.heroCopy{z-index:2;padding:110px 5vw 80px 8vw}.eyebrow{text-transform:uppercase;color:var(--teal);letter-spacing:.19em;margin:0 0 18px;font-size:12px;font-weight:800}.hero h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(52px,6vw,86px);line-height:.99}.hero h1 em{color:var(--teal);font-weight:400}.lead{color:#44515e;max-width:650px;font-size:20px;line-height:1.6}.heroActions{gap:14px;margin:34px 0 46px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:15px 24px;font-size:13px;font-weight:800;display:inline-flex}.gold{background:var(--gold);color:var(--deep)}.gold:hover{background:#ebaa14}.ghost{border:1px solid var(--navy);color:var(--navy);background:0 0}.dark{background:var(--navy);color:#fff}.full{width:100%}.trust{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ccd7da;gap:28px;padding-top:25px;font-size:12px;display:flex}.trust b{color:var(--navy);margin-bottom:5px;font-size:20px;display:block}.heroMark{justify-content:center;align-items:center;padding:70px;display:flex;position:relative}.heroMark img{z-index:2;mix-blend-mode:multiply;width:min(520px,100%);position:relative}.halo{border:1px solid #0a75802e;border-radius:50%;width:570px;height:570px;position:absolute;box-shadow:0 0 0 45px #0a758009,0 0 0 90px #0a758006}.intro{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:100px 8vw;display:grid}.intro h2,.sectionHeading h2,.notary h2,.contact h2{margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.12}.intro .eyebrow,.notary .eyebrow{color:#75d2d4}.intro>div:last-child{color:#d8e5ef;font-size:18px;line-height:1.75}.section{padding:105px 8vw}.sectionHeading{max-width:760px;margin-bottom:55px}.sectionHeading p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.centered{text-align:center;margin-left:auto;margin-right:auto}.serviceGrid{border-top:1px solid #cad8dc;border-left:1px solid #cad8dc;grid-template-columns:repeat(4,1fr);display:grid}.serviceGrid article{background:#fff;border-bottom:1px solid #cad8dc;border-right:1px solid #cad8dc;min-height:240px;padding:32px}.serviceGrid article:last-child{grid-column:span 2}.serviceGrid article span{color:var(--gold);font-size:12px;font-weight:800}.serviceGrid h3{color:var(--navy);margin:34px 0 12px;font-family:Georgia,serif;font-size:22px}.serviceGrid p{color:var(--muted);line-height:1.6}.pricing{background:var(--mist)}.priceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.priceCard{background:#fff;border:1px solid #cbd9dc;flex-direction:column;padding:42px 34px;display:flex;position:relative}.priceCard.featured{border:2px solid var(--teal);transform:translateY(-10px);box-shadow:0 20px 45px #092b5521}.popular{background:var(--teal);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.14em;padding:8px;font-size:11px;position:absolute;top:0;left:0;right:0}.featured .packageName{margin-top:22px}.packageName{text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-weight:800}.price{color:var(--navy);margin:18px 0;font-family:Georgia,serif;font-size:68px;line-height:1}.price sup{vertical-align:top;font-size:25px}.price small{color:var(--muted);font-family:Arial;font-size:13px}.tag{min-height:42px;color:var(--muted)}.priceCard ul{border-top:1px solid #e3e8ea;flex:1;margin:10px 0 28px;padding:20px 0;list-style:none}.priceCard li{color:var(--teal);gap:10px;padding:9px 0;font-weight:700;display:flex}.priceCard li span{color:var(--ink);font-weight:400;line-height:1.4}.pricingNote{text-align:center;max-width:930px;color:var(--muted);margin:35px auto 0;font-size:13px;line-height:1.6}.addons{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.addonList{border-top:1px solid #cbd7da}.addonList div{border-bottom:1px solid #cbd7da;justify-content:space-between;gap:25px;padding:20px 5px;display:flex}.addonList strong{color:var(--teal);text-align:right}.notary{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;display:grid}.notaryIcon{border:1px solid var(--gold);width:78px;height:78px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.notary p:last-child{color:#d0dde6;line-height:1.7}.ghost.light{color:#fff;border-color:#fff}.contact{background:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contactCopy>p{color:var(--muted);font-size:17px;line-height:1.7}.contactLines{border-top:1px solid #ccd5d5;margin-top:38px}.contactLines>*{color:var(--navy);border-bottom:1px solid #ccd5d5;padding:18px 0;font-weight:700;display:block}.contactLines small{color:var(--teal);letter-spacing:.16em;margin-bottom:6px;font-size:9px;display:block}form{background:#fff;padding:35px;box-shadow:0 15px 50px #092b551a}label{text-transform:uppercase;letter-spacing:.1em;color:var(--navy);margin-bottom:16px;font-size:12px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:2px;margin-top:7px;padding:12px;display:block}textarea{resize:vertical}.formNote{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}footer{background:var(--deep);color:#cfdae4;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:55px 8vw 25px;display:grid}footer .footerBrand img{object-fit:contain;background:#fff;border-radius:50%;width:75px;height:75px}footer .footerBrand strong{color:#fff;font-family:Georgia,serif;font-size:18px}footer p{text-align:center;line-height:1.6}footer>div:nth-child(3){text-align:right;color:#fff;flex-direction:column;gap:8px;display:flex}.copyright{text-align:center;color:#8da0b3;border-top:1px solid #29415d;grid-column:1/-1;padding-top:25px}@media (width<=1000px){.siteHeader nav{background:#fff;border-bottom:1px solid #ccd7da;flex-direction:column;align-items:flex-start;padding:28px;display:none;position:absolute;top:88px;left:0;right:0}.siteHeader nav.open{display:flex}.menuButton{display:block}.hero{grid-template-columns:1fr}.heroCopy{padding:85px 7vw 40px}.heroMark{padding:20px 15vw 80px}.heroMark img{max-width:430px}.halo{width:440px;height:440px}.serviceGrid{grid-template-columns:repeat(2,1fr)}.priceGrid{grid-template-columns:1fr;max-width:650px;margin:auto}.priceCard.featured{transform:none}.addons,.contact{grid-template-columns:1fr}.notary{grid-template-columns:auto 1fr}.notary .button{grid-column:1/-1;width:max-content}.intro{grid-template-columns:1fr;gap:25px}}@media (width<=650px){.siteHeader{height:75px;padding:0 20px}.brand img{width:48px;height:48px}.brand strong{font-size:14px}.siteHeader nav{top:75px}.hero{min-height:auto}.heroCopy{padding-top:65px}.hero h1{font-size:50px}.lead{font-size:17px}.heroActions{flex-direction:column}.trust{flex-direction:column;gap:15px}.heroMark{padding:10px 25px 65px}.halo{width:320px;height:320px}.intro,.section{padding:75px 7vw}.serviceGrid{grid-template-columns:1fr}.serviceGrid article:last-child{grid-column:auto}.serviceGrid article{min-height:auto}.priceCard{padding:38px 25px}.addons{gap:15px}.addonList div{flex-direction:column;gap:7px}.addonList strong{text-align:left}.notary{grid-template-columns:1fr}.contact{gap:35px}form{padding:25px}footer{text-align:center;grid-template-columns:1fr}footer>div:nth-child(3){text-align:center}.copyright{grid-column:auto}.footerBrand{justify-content:center}}
