:root{--pan: #f1f3ee;--ink: #18241f;--teal: #2b5f63;--teal-deep: #1d4246;--amber: #f2a93b;--amber-deep: #d98e1f;--rust: #9c3f1d;--line: #cdd5cc;--muted: #55645d;--card: #fbfcf9;--radius: 10px;--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pan);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);line-height:1.1;letter-spacing:-.015em;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(2.2rem,5.5vw,3.9rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.25rem}p{margin:0 0 1em;max-width:68ch}a{color:var(--teal-deep);text-underline-offset:3px}a:hover{color:var(--rust)}:focus-visible{outline:3px solid var(--amber-deep);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:20}.skip:focus{left:0}.muted{color:var(--muted)}.block{display:block}.fine{font-size:.875rem;color:var(--muted);margin-top:.75rem}.error{color:var(--rust);font-weight:500}.page{width:min(1120px,100% - 2.5rem);margin-inline:auto;padding-block:2.5rem}.page.narrow{width:min(720px,100% - 2.5rem)}.lede{font-size:1.2rem;max-width:56ch}.site-header{background:var(--ink);color:#fff}.bar{width:min(1120px,100% - 2.5rem);margin-inline:auto;display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;justify-content:space-between;padding-block:.85rem}.brand{font:800 1.25rem var(--display);color:#fff;text-decoration:none;letter-spacing:-.01em}.site-header nav{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;align-items:center}.site-header nav a,.site-header .linklike{color:#dfe8e1;text-decoration:none;font-weight:500}.site-header nav a:hover,.site-header .linklike:hover{color:var(--amber)}.site-header nav a.active{color:#fff;box-shadow:0 2px 0 var(--amber)}.btn{display:inline-block;background:var(--amber);color:var(--ink);border:0;border-radius:var(--radius);padding:.8rem 1.3rem;font:600 1rem var(--body);text-decoration:none;cursor:pointer;transition:background .15s}.btn:hover{background:var(--amber-deep);color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{background:transparent;border:2px solid var(--teal);color:var(--teal-deep)}.btn.ghost:hover{background:var(--teal);color:#fff}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--teal-deep);text-decoration:underline;cursor:pointer;text-underline-offset:3px}label{display:block;font-weight:500;font-size:.95rem}input{display:block;width:100%;margin-top:.3rem;padding:.65rem .75rem;border:1.5px solid #9fb0a7;border-radius:8px;background:#fff;font:inherit;color:var(--ink)}input:focus{border-color:var(--teal)}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem 1rem;margin:0 0 .9rem}legend{font-weight:600;padding-inline:.4rem}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:.9rem}.traveller{display:grid;gap:.7rem}.stack{display:grid;gap:1rem}.stack>*{margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.card.note{background:#e7eee9}.hero{background:linear-gradient(180deg,var(--teal-deep) 0%,var(--teal) 70%,#6c9a8f 100%);color:#fff;position:relative;overflow:hidden}.hero a{color:var(--amber)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start;padding-block:3.5rem 7rem;position:relative;z-index:1}.hero-copy h1{max-width:14ch}.ticks{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.55rem}.ticks li{padding-left:1.6rem;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:.8rem;height:.45rem;border-left:2.5px solid var(--amber);border-bottom:2.5px solid var(--amber);transform:rotate(-45deg) translateY(-30%)}.ticks.small{font-size:.95rem;margin:.5rem 0 1rem}.quote-form{color:var(--ink)}.quote-form h2{font-size:1.5rem}.quote-form .btn{width:100%;margin-top:.5rem}.dunes{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:150px;display:block;pointer-events:none}.dunes .d1{fill:#c9854a;opacity:.55}.dunes .d2{fill:#b0652f;opacity:.8}.dunes .d3{fill:var(--pan)}.dunes-dark .d1{fill:#2b5f63;opacity:.5}.dunes-dark .d2{fill:#24504f;opacity:.8}.dunes-dark .d3{fill:var(--ink)}.band{padding-block:3rem}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-block:1.5rem}.grid3 article{border-top:3px solid var(--teal);padding-top:1rem}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start}.steps{padding-left:1.2rem;display:grid;gap:1rem;max-width:60ch}.prose h2{margin-top:1.8em;font-size:1.35rem}details{border-top:1px solid var(--line);padding:.9rem 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}details p{margin:.7rem 0 0}.quote-hero{position:relative;background:linear-gradient(180deg,#1b3033 0%,var(--teal-deep) 55%,#3f7a76 100%);color:#fff;padding-bottom:5rem;overflow:hidden}.quote-hero .page{position:relative;z-index:1}.offers{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.offer{display:flex;flex-direction:column}.offer .btn{margin-top:auto}.offer-head{display:flex;justify-content:space-between;align-items:start;gap:.5rem}.tag{background:#dfeee4;color:var(--teal-deep);font-size:.8rem;font-weight:600;border-radius:99px;padding:.15rem .6rem;white-space:nowrap}.price{font:800 2.2rem var(--display);margin:0 0 .75rem}.price .muted{font:400 1rem var(--body)}.offer dl,.facts{margin:0 0 1rem}.offer dl div,.facts div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;font-weight:600;text-align:right}@media (prefers-reduced-motion: no-preference){.offer{animation:arrive .45s ease-out}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.policy-list{list-style:none;padding:0;display:grid;gap:.75rem}.policy-list a{text-decoration:none;color:inherit;display:block}.policy-list a:hover strong{text-decoration:underline}.status{font-size:.8rem;font-weight:600;border-radius:99px;padding:.15rem .65rem;margin-left:.4rem;vertical-align:middle;background:#e2e8e3;font-family:var(--body)}.s-active,.s-verified{background:#d3ecd9;color:#1c5a2b}.s-pending_issuance,.s-unverified{background:#fbe8c2;color:#7a4d00}.s-failed{background:#f4d4c8;color:var(--rust)}.site-footer{position:relative;background:var(--ink);color:#dfe8e1;margin-top:4rem;padding-top:150px}.site-footer .dunes{top:-1px;bottom:auto;transform:scaleY(-1)}.site-footer .dunes .d3{fill:var(--pan)}.site-footer .dunes{height:120px}.foot{width:min(1120px,100% - 2.5rem);margin-inline:auto;display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-block:1rem 3rem}.site-footer a{color:var(--amber)}@media (max-width: 860px){.hero-grid,.split,.foot{grid-template-columns:1fr;gap:2rem}.hero-grid{padding-block:2.5rem 6rem}.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.traveller{grid-template-columns:1fr 1fr}.traveller>label:nth-of-type(3),.traveller>button,.traveller>legend{grid-column:1 / -1}@media (max-width: 520px){.traveller{grid-template-columns:1fr}}.email-box{margin-block:1rem;max-width:520px}.email-box input{margin-top:.4rem}.demo-banner{background:#fbe8c2;color:#5c3b00;border:1px solid #e3b95f;border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 1.5rem;max-width:none}
