@font-face{font-family:Fraunces;src:url(/site/fonts/fraunces-650.woff2) format("woff2");font-weight:650;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/site/fonts/fraunces-500i.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/site/fonts/figtree-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/site/fonts/figtree-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #F5EEDF;--paper-raised: #FCF8EF;--paper-sunken: #ECE3D0;--line: #DDCFB4;--line-ui: #9C8762;--ink: #18263F;--ink-2: #4B5670;--ink-3: #5E6579;--on-ink: #F5EEDF;--coral: #E66F53;--coral-ink: #B3432B;--coral-tint: #F7DCCF;--sea: #2A8C7B;--sea-ink: #1D6B5E;--sea-tint: #D5E8E0;--ochre: #D9A441;--ochre-ink: #7D5810;--ochre-tint: #F3E3BC;--ocean: #DAE6E1;--grat: #BCD0C9;--f-display: "Fraunces", "New York", "Iowan Old Style", Georgia, serif;--f-ui: "Figtree", -apple-system, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:500 17px/1.55 var(--f-ui)}img,svg{max-width:100%}a{color:var(--coral-ink);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;z-index:20}.skip:focus{left:8px;background:var(--ink);color:var(--on-ink);padding:10px 14px;border-radius:10px}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}h1,h2,h3{font-family:var(--f-display);font-weight:650;letter-spacing:-.02em;line-height:1.08;margin:0}h1{font-size:clamp(2.3rem,7.5vw,4rem)}h2{font-size:clamp(1.8rem,5vw,2.6rem)}h3{font-size:1.35rem;line-height:1.2}p{margin:0 0 1em}.eyebrow{font:700 13px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sea-ink);margin:0 0 12px}.lead{font-size:clamp(1.1rem,2.6vw,1.3rem);color:var(--ink-2);max-width:34em}.muted{color:var(--ink-2)}.small{font-size:.9rem;color:var(--ink-2)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.wm{font:650 30px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.wm img{width:38px;height:38px}.nav{display:flex;gap:4px 18px;flex-wrap:wrap;font-weight:700;font-size:.98rem}.nav a{color:var(--ink);text-decoration:none;padding:10px 2px;min-height:44px;display:inline-flex;align-items:center;border-bottom:3px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--coral)}.btn{min-height:52px;padding:0 24px;border-radius:16px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 17px/1.1 var(--f-ui);text-decoration:none;cursor:pointer;color:var(--ink);text-align:center}.btn.coral{background:var(--coral);box-shadow:inset 0 -3px #781e0a40}.btn.coral:hover{background:#ec7f65;color:var(--ink)}.btn.ghost{background:transparent;border:2px solid var(--ink)}.btn.ghost:hover{background:var(--paper-raised);color:var(--ink)}.btn.ink{background:var(--ink);color:var(--on-ink)}.btn.ink:hover{background:#24365a;color:var(--on-ink)}.btn svg{width:22px;height:22px;flex:none}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 8px}.hero{position:relative;overflow:hidden;padding:28px 0 56px}.hero .wrap{display:grid;gap:28px;align-items:center}.hero-art{position:relative;justify-self:center;width:min(78vw,380px);aspect-ratio:1}.hero-art:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 69%,var(--grat) 69.5% 70.5%,transparent 71%),repeating-radial-gradient(ellipse 50% 100% at 50% 50%,transparent 0 17px,var(--grat) 17.5px 18.5px,transparent 19px 36px),var(--ocean);opacity:.9}.hero-art img{position:relative;width:100%;height:100%}.badge-row{display:flex;gap:8px 10px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0 0}.badge-row li{background:var(--paper-raised);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-weight:700;font-size:.9rem}section{padding:56px 0}.band{background:var(--paper-raised);border-block:1px dashed var(--line-ui)}.ink-band{background:var(--ink);color:var(--on-ink)}.ink-band .eyebrow{color:var(--ochre)}.ink-band .lead,.ink-band .muted{color:#c9ced9}.ink-band a:not(.btn){color:var(--ochre)}.head{margin-bottom:28px}.grid{display:grid;gap:16px}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 1px #18263f0d,0 14px 28px -20px #18263f66}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px}.ico svg{width:28px;height:28px}.ico.sea{background:var(--sea-tint);color:var(--sea-ink)}.ico.coral{background:var(--coral-tint);color:var(--coral-ink)}.ico.ochre{background:var(--ochre-tint);color:var(--ochre-ink)}.tag{display:inline-block;background:var(--ochre-tint);color:var(--ochre-ink);font:700 12px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;margin-bottom:12px}.regions{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.regions li{background:var(--sea-tint);color:var(--sea-ink);font-weight:700;padding:6px 14px;border-radius:999px;font-size:.95rem}.facts{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:22px 0 0;padding:0;list-style:none}.facts li{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px}.facts b{display:block;font:650 1.7rem/1.1 var(--f-display);color:var(--coral-ink)}.plans{display:grid;gap:14px;margin:24px 0}.plan{background:var(--paper-raised);color:var(--ink);border-radius:22px;padding:22px;border:2px solid transparent}.plan.best{border-color:var(--ochre)}.plan h3{font-size:1.2rem}.price{font:650 2.4rem/1.1 var(--f-display);margin:6px 0 2px}.price small{font:500 1rem var(--f-ui);color:var(--ink-2)}.plan p{margin:0 0 6px;font-size:.96rem;color:var(--ink-2)}.plan .tag{margin-bottom:8px}.compare{width:100%;border-collapse:collapse;background:var(--paper-raised);color:var(--ink);border-radius:18px;overflow:hidden;font-size:.98rem}.compare th,.compare td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{background:var(--paper-sunken);font-weight:700}.compare tr:last-child td{border-bottom:0}.fine{font-size:.9rem;color:#c9ced9;margin-top:18px;max-width:46em}.checks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start}.checks svg{width:24px;height:24px;flex:none;color:var(--sea);margin-top:2px}.page{padding:36px 0 64px}.page h1{font-size:clamp(2rem,6vw,3rem);margin-bottom:14px}.page h2{font-size:1.5rem;margin:36px 0 10px}.page ul{padding-left:1.2em}.page li{margin-bottom:.5em}.callout{background:var(--sea-tint);border-left:5px solid var(--sea);border-radius:0 16px 16px 0;padding:16px 18px;margin:20px 0}.faq details{background:var(--paper-raised);border:1px solid var(--line);border-radius:16px;padding:4px 16px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.faq details[open] summary{margin-bottom:4px}.ftr{border-top:1px dashed var(--line-ui);padding:32px 0 calc(32px + env(safe-area-inset-bottom));margin-top:0;font-size:.95rem}.ftr .wrap{display:grid;gap:18px}.ftr ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 20px;padding:0;margin:0}.ftr a{display:inline-flex;min-height:44px;align-items:center}@media (min-width: 720px){.hero .wrap{grid-template-columns:1.15fr .85fr}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.plans,.facts{grid-template-columns:repeat(3,1fr)}section{padding:76px 0}}@media (prefers-reduced-motion: no-preference){.hero-art img{animation:bob 5s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.btn{transition:transform .12s}.btn:hover{transform:translateY(-2px)}}.wm.sm{font-size:24px;margin:0}.flush{margin:0}.gap{margin-top:20px}@media (max-width: 719px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare thead{position:absolute;left:-999px}.compare tr{border-bottom:1px solid var(--line);padding:8px 0}.compare th[scope=row],.compare td{border:0;padding:6px 14px}.compare th[scope=row]{font-family:var(--f-display);font-size:1.15rem}.compare td:before{content:attr(data-label) ": ";font-weight:700}}.badge{display:inline-flex;align-items:center;min-height:64px;padding:12px;margin:-12px}.badge img{height:40px;width:auto;display:block}@media (min-width: 720px){.badge img{height:48px}}.facts-table{margin:12px 0 24px;border:1px solid var(--line)}.facts-table th[scope=row]{width:30%;font-weight:700;background:var(--paper-sunken)}.icon-prev{border-radius:26px;display:block;margin-bottom:12px}@media (max-width: 719px){.facts-table th[scope=row]{width:auto}.facts-table td:before{content:none}}
