.chooser[data-astro-cid-o6jsujrg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile[data-astro-cid-o6jsujrg]{color:#fff;background:#0f1f18;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:14px 6px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:flex}.tile[data-astro-cid-o6jsujrg] svg{flex:none}a[data-astro-cid-o6jsujrg].tile:hover{transform:translateY(-2px)}a[data-astro-cid-o6jsujrg].tile:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.tile[data-astro-cid-o6jsujrg].web{background:var(--emerald)}.dark[data-astro-cid-o6jsujrg] .tile[data-astro-cid-o6jsujrg].web{background:var(--gold-soft);color:var(--deep)}.tile[data-astro-cid-o6jsujrg] small[data-astro-cid-o6jsujrg]{opacity:.8;font-size:11px;font-weight:600}.tile[data-astro-cid-o6jsujrg].soon{opacity:.55;cursor:default}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.modern{--h-display:"Bricolage Grotesque", var(--font-sans);--h-ink:#0f1f18;--h-body:#3d4a44;--h-line:#dfe7e3;--h-soft:#f6f9f7;--h-mint:#e3f4ec;font-family:"Instrument Sans", var(--font-sans);color:var(--h-body);background:#fff}.h-wrap{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.h-eyebrow{font-family:var(--h-display);-webkit-text-stroke:.6px currentColor;letter-spacing:.07em;color:var(--emerald);font-size:18px;font-weight:800}.h-title{font-family:var(--h-display);letter-spacing:-.02em;color:var(--h-ink);text-wrap:balance;margin-top:18px;font-size:max(30px,min(3.8vw,46px));font-weight:800;line-height:1.08}.h-lead{max-width:640px;margin-top:14px;font-size:18px;line-height:1.6}.h-checks{flex-direction:column;gap:10px;margin-top:24px;list-style:none;display:flex}.h-checks li{border:1px solid var(--h-line);color:var(--h-ink);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:16px;display:flex}.h-checks li svg{color:var(--emerald);flex:none}.h-link{color:var(--emerald);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.h-link:hover{text-decoration:underline}.modern{--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.modern .hero .h-wrap>:first-child>*{animation:m-rise .75s var(--ease-out) both}.modern .hero .h-wrap>:first-child>:nth-child(2){animation-delay:60ms}.modern .hero .h-wrap>:first-child>:nth-child(3){animation-delay:.12s}.modern .hero .h-wrap>:first-child>:nth-child(4){animation-delay:.18s}.modern .hero .h-wrap>:first-child>:nth-child(n+5){animation-delay:.24s}.modern .hero .h-wrap>:last-child:not(:first-child){animation:m-stage 1s var(--ease-out) .12s both}.modern .hero .chip{animation:.6s cubic-bezier(.34,1.56,.64,1) .55s both m-pop,6s ease-in-out 1.2s infinite m-float}.modern .hero .chip.c2{animation-delay:.75s,2.4s}.modern .hero :is(h1,.display) .accent{background:linear-gradient(100deg, var(--gold-soft) 0%, var(--gold-soft) 40%, #fff7e6 50%, var(--gold-soft) 60%, var(--gold-soft) 100%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-in-out .7s both m-shine}.modern .btn,.modern .tile{isolation:isolate;position:relative;overflow:hidden}.modern .btn:after,.modern a.tile:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.modern .btn:hover:after,.modern a.tile:hover:after{transform:translate(120%)}.modern .btn,.modern a.tile{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out)}.modern .btn:hover,.modern a.tile:hover{transform:translateY(-3px)}.motion .modern [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), translate .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);translate:0 26px}.motion .modern [data-reveal].is-in{opacity:1;translate:none}.topbar{transition:box-shadow .3s}.topbar.is-scrolled{box-shadow:0 10px 30px #0d2b1f14}}@keyframes m-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes m-stage{0%{opacity:0;transform:translateY(40px)scale(.97)}}@keyframes m-pop{0%{opacity:0;transform:translateY(12px)scale(.85)}}@keyframes m-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes m-shine{0%{background-position:100% 0}to{background-position:0 0}}
