.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mulish-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mulish-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mulish-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mulish-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0d0d0e;--bg-surface: #121315;--bg-card: #1a1a1c;--bg-card-hover:#202023;--bg-banner: #211c10;--text: #f0ede8;--text-muted: #8a8a90;--text-faint: #45454a;--accent: #d4921a;--accent-dim: rgba(212, 146, 26, .12);--accent-border:rgba(212, 146, 26, .35);--green: #4a9d6f;--green-dim: rgba(74, 157, 111, .12);--green-border: rgba(74, 157, 111, .3);--border: rgba(255, 255, 255, .07);--border-strong:rgba(255, 255, 255, .13);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Mulish", system-ui, sans-serif;--max-w: 1180px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-y:scroll}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.7;font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.12;color:var(--text)}h1{font-size:clamp(3rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.25rem,2vw,1.55rem)}p{color:var(--text-muted)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--text)}.container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.rule{width:36px;height:1px;background:var(--accent);margin:1.4rem 0;opacity:.55}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 2rem;border:1px solid var(--accent-border);background:transparent;color:var(--text);cursor:pointer;transition:all .22s ease;text-decoration:none}.btn:hover,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-primary:hover{background:transparent;color:var(--text)}.btn-ghost{border-color:var(--border-strong);color:var(--text-muted)}.btn-ghost:hover{border-color:var(--accent);color:var(--text);background:transparent}.phone-frame{position:relative;width:280px;background:#0a0a0b;border-radius:44px;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #000c,0 40px 80px #000000b3,inset 0 1px #ffffff14;overflow:hidden;flex-shrink:0}.phone-frame:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:90px;height:26px;background:#0a0a0b;border-radius:0 0 18px 18px;z-index:10;border-bottom:1px solid rgba(255,255,255,.06)}.phone-frame img{width:100%;display:block;border-radius:42px}.phone-frame-sm{width:210px;border-radius:36px}.phone-frame-sm:before{width:70px;height:20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .9s ease forwards}.d1{animation-delay:.05s;opacity:0}.d2{animation-delay:.2s;opacity:0}.d3{animation-delay:.35s;opacity:0}.d4{animation-delay:.5s;opacity:0}.d5{animation-delay:.65s;opacity:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.logo-link[data-astro-cid-tvrurpns]{text-decoration:none;display:flex;align-items:center}.logo-text[data-astro-cid-tvrurpns]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:500;letter-spacing:.04em;color:var(--text)}.logo-text[data-astro-cid-tvrurpns] em[data-astro-cid-tvrurpns]{font-style:italic;color:var(--accent)}nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.8rem}a[data-astro-cid-dmqpwcec]{color:var(--text-muted);text-decoration:none;transition:color .2s,border-color .2s;border-bottom:1px solid transparent;padding-bottom:2px}a[data-astro-cid-dmqpwcec]:hover{color:var(--text);border-bottom-color:var(--accent)}a[data-astro-cid-dmqpwcec].active{color:var(--accent);border-bottom-color:var(--accent)}.nav-page[data-astro-cid-dmqpwcec]{color:var(--accent);opacity:.75}.nav-page[data-astro-cid-dmqpwcec]:hover,.nav-page[data-astro-cid-dmqpwcec].active{opacity:1}.nav-cta[data-astro-cid-dmqpwcec]{color:var(--accent);border:1px solid var(--accent-border);padding:.5rem 1.2rem;background:var(--accent-dim);transition:all .2s}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);border-bottom-color:var(--accent)}.nav-soon[data-astro-cid-dmqpwcec]{color:var(--text-faint);cursor:default;padding-bottom:2px}.nav-burger[data-astro-cid-dmqpwcec]{display:none}@media (max-width: 920px){.nav-burger[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:40px;padding:0 11px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:6px;cursor:pointer}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;width:100%;background:var(--accent);transition:transform .25s,opacity .25s}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.4rem 0 1.1rem;background:#07100d;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 40px #00000073}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.nav-links[data-astro-cid-dmqpwcec] .nav-soon[data-astro-cid-dmqpwcec]{padding:.95rem 1.6rem;border-bottom:1px solid var(--border)}.nav-links[data-astro-cid-dmqpwcec] .nav-cta[data-astro-cid-dmqpwcec]{margin:1rem 1.6rem 0;padding:.8rem 1.2rem;text-align:center;border:1px solid var(--accent-border);border-radius:6px}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:#07100de0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;padding-bottom:1.2rem}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:3rem 0;margin-top:0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.78rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.contact[data-astro-cid-sz7xmlte]{font-size:.8rem;margin:0}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.sep[data-astro-cid-sz7xmlte]{color:var(--text-faint);margin:0 .4rem}.brand[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;color:var(--text)}.brand[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:italic;color:var(--accent)}.tagline[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin:0}.copy[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-faint);margin:0}.soon[data-astro-cid-sz7xmlte]{color:var(--text-faint);cursor:default}.legal[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--text-faint);margin:.4rem 0 0;max-width:62ch;line-height:1.6}.layout[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-37fxchfa]{flex:1;width:100%}.survey-banner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1.2rem;background:#1a2e4a;border-bottom:1px solid #2a4a72;font-size:.85rem;color:#c8d8f0;position:relative;text-align:center}.survey-banner[data-astro-cid-37fxchfa].hidden{display:none}.survey-banner__text[data-astro-cid-37fxchfa]{flex:1;text-align:center}.survey-banner__link[data-astro-cid-37fxchfa]{color:#6db3f7;font-weight:600;text-decoration:none;white-space:nowrap}.survey-banner__link[data-astro-cid-37fxchfa]:hover{text-decoration:underline}.survey-banner__close[data-astro-cid-37fxchfa]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#5a7a9a;font-size:.85rem;cursor:pointer;padding:.25rem .4rem;line-height:1;border-radius:4px;transition:color .15s}.survey-banner__close[data-astro-cid-37fxchfa]:hover{color:#c8d8f0}@media (max-width: 520px){.survey-banner[data-astro-cid-37fxchfa]{font-size:.78rem;padding:.6rem 2.5rem .6rem .8rem}}.theme-switcher{position:fixed;top:7rem;right:1.25rem;z-index:998;display:flex;align-items:center;gap:.75rem;background:color-mix(in srgb,var(--bg, #0d0d0e) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--accent-border, rgba(212,146,26,.35));border-radius:100px;padding:.55rem 1rem;box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff08;animation:ts-arrive .7s ease .4s backwards}@keyframes ts-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ts-label{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent, #d4921a)}.ts-swatches{display:flex;gap:.5rem}.ts-swatch{width:24px;height:24px;border-radius:50%;background:transparent;border:none;cursor:pointer;transition:transform .2s;padding:0;display:flex;align-items:center;justify-content:center;outline:2px solid transparent;outline-offset:2px}.ts-swatch:hover{transform:scale(1.3)}.ts-swatch.active{transform:scale(1.18);outline-color:#ffffff8c}.sw-dot{width:18px;height:18px;border-radius:50%;background:var(--sw, #d4921a);box-shadow:0 2px 6px #0006}@media (max-width: 640px){.theme-switcher{top:6.6rem;right:.75rem;padding:.45rem .8rem;gap:.55rem}.ts-swatch{width:21px;height:21px}.sw-dot{width:15px;height:15px}}html.theme-fading body,html.theme-fading body *{transition:background-color .9s ease,color .9s ease,border-color .9s ease,outline-color .9s ease,box-shadow .9s ease,fill .9s ease,stroke .9s ease!important}
