:root{--ink:#173d47;--ink-2:#2e5963;--blue:#4d95aa;--blue-soft:#dbeef3;--paper:#fbf7ef;--white:#fffdf9;--sun:#e9a33a;--sun-dark:#c77d17;--line:#b8dce5;--shadow:0 24px 70px rgba(23,61,71,.12);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.72 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}p{margin:0 0 1.25em}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;letter-spacing:-.025em;margin:0 0 .65em}h1{font-size:clamp(2.5rem,6vw,4.8rem)}h2{font-size:clamp(1.85rem,4vw,3rem);margin-top:1.6em}h3{font-size:1.35rem;margin-top:1.35em}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;z-index:99}.skip:focus{left:8px}.eyebrow{color:var(--blue);font-size:.78rem;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.lead{font-size:clamp(1.1rem,2vw,1.35rem);color:#315761;max-width:780px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 24px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-weight:800}.button.sun{background:var(--sun);border-color:var(--sun);color:#142f36}.button.ghost{background:transparent;color:var(--ink)}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}header{position:sticky;top:0;z-index:20;background:rgba(251,247,239,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,61,71,.1)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--ink);color:#fff;font-size:.72rem;line-height:1;text-align:center}.brand small{display:block;letter-spacing:0;font-weight:500;color:#52717a}.back{font-weight:800;text-decoration:none}.hero{padding:78px 0 72px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.hero-card{background:var(--ink);color:#fff;border-radius:var(--radius);padding:38px;box-shadow:var(--shadow)}.hero-card strong{display:block;color:var(--sun);font:700 clamp(2rem,5vw,4rem)/1 Georgia,serif;margin-bottom:14px}.hero-card p{color:#dce9eb;margin:0}.content-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:70px;align-items:start;padding-bottom:90px}.prose{min-width:0}.prose>p:first-child{font-size:1.16rem}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.55em 0}.callout{margin:34px 0;padding:26px 28px;border-left:5px solid var(--sun);background:#fff;border-radius:0 18px 18px 0}.callout h2,.callout h3{margin-top:0}.quote{margin:38px 0;padding:32px;background:var(--blue-soft);border-radius:var(--radius);font:700 1.35rem/1.5 Georgia,serif}.side{position:sticky;top:112px;display:grid;gap:18px}.side-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.side-card.dark{background:var(--ink);color:#fff;border:0}.side-card.dark p{color:#dce9eb}.side-card h2,.side-card h3{font-size:1.45rem;margin-top:0}.mini-list{list-style:none;padding:0!important;margin:0}.mini-list li{padding:12px 0;border-bottom:1px solid rgba(77,149,170,.28);margin:0!important}.mini-list li:last-child{border-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.card h3{margin-top:0}.number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue-soft);font-weight:900;margin-bottom:16px}.price{font:700 2.2rem/1 Georgia,serif;color:var(--ink);margin:15px 0}.muted{color:#55747c;font-size:.9rem}.resource{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.resource-number{font:700 2.25rem/1 Georgia,serif;color:var(--blue)}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font:700 1.18rem/1.35 Georgia,serif;list-style-position:outside;margin-left:1.1em}details p{padding:18px 0 0;margin:0}.next{background:var(--ink);color:#fff;padding:70px 0}.next-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.next p{color:#dce9eb;max-width:760px}.next h2{margin-top:0}.site-footer{padding:52px 0 68px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.85rem}.footer-links a{color:#496b73}.legal{font-size:.78rem;color:#668088;max-width:800px;margin-top:26px}.kicker{display:inline-block;background:var(--sun);color:#17363e;border-radius:999px;padding:7px 13px;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checklist{list-style:none!important;padding:0!important}.checklist li{position:relative;padding-left:32px}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--sun-dark);font-weight:900}.warning{background:#fff3dc;border:2px solid #e9a33a;border-radius:22px;padding:28px;margin:30px 0}.warning h2,.warning h3{margin-top:0}.compact{margin-top:0}.center{text-align:center}.center .lead{margin-inline:auto}@media(max-width:880px){body{font-size:17px}.hero-grid,.content-grid,.next-grid,.footer-grid{grid-template-columns:1fr}.hero-grid{gap:28px}.side{position:static}.cards{grid-template-columns:1fr}.resource{grid-template-columns:70px 1fr}.next-grid{gap:20px}.brand small{display:none}}@media(max-width:560px){.wrap{width:min(100% - 28px,1160px)}.hero{padding:54px 0 48px}h1{font-size:2.6rem}.button-row .button,.next .button{width:100%}.hero-card,.side-card,.card{padding:25px}.resource{grid-template-columns:1fr;gap:8px}.footer-links{display:grid;grid-template-columns:1fr 1fr}}
