[data-design=v2] .v2-btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;line-height:var(--leading-flat);cursor:pointer;white-space:nowrap;border:none;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}[data-design=v2] .v2-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-design=v2] .v2-btn[disabled],[data-design=v2] .v2-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}[data-design=v2] .v2-btn.is-sm{padding:var(--space-2xs) var(--space-s);font-size:var(--size-step--1)}[data-design=v2] .v2-btn.is-md{padding:var(--space-xs) var(--space-m);font-size:var(--size-step-0)}[data-design=v2] .v2-btn.is-lg{padding:var(--space-s) var(--space-l);font-size:var(--size-step-1)}[data-design=v2] .v2-btn.is-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-button)}[data-design=v2] .v2-btn.is-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #205d5e47}[data-design=v2] .v2-btn.is-secondary{background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}[data-design=v2] .v2-btn.is-secondary:hover{background:#205d5e0f}[data-design=v2] .v2-btn.is-ghost{color:var(--muted-foreground);background:0 0}[data-design=v2] .v2-btn.is-ghost:hover{color:var(--foreground)}[data-design=v2] .v2-btn.is-dark{background:var(--card-dark);color:var(--card-dark-foreground)}[data-design=v2] .v2-btn.is-dark:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000040}[data-design=v2] .v2-btn.is-dark:focus-visible{outline-color:var(--ring-on-dark)}[data-design=v2] .v2-btn__arrow{transition:transform .18s}[data-design=v2] .v2-btn:hover .v2-btn__arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-btn,[data-design=v2] .v2-btn__arrow{transition:none}[data-design=v2] .v2-btn:hover,[data-design=v2] .v2-btn:hover .v2-btn__arrow{transform:none}}[data-design=v2] .v2-nav{padding-block:var(--space-m);padding-inline:var(--gutter);--repel-gap:var(--space-m);width:100%}[data-design=v2] .v2-nav.is-overlay{z-index:20;position:absolute;top:0;left:0;right:0}[data-design=v2] .v2-nav__brand{align-items:center;gap:var(--space-xs);color:var(--foreground);font-family:var(--font-display);text-decoration:none;display:inline-flex}[data-design=v2] .v2-nav.is-inverse .v2-nav__brand,[data-design=v2] .v2-nav.is-inverse .v2-nav__link{color:#ffffffeb}[data-design=v2] .v2-nav__brand-img{width:auto;height:3.25rem;display:block}[data-design=v2] .v2-nav__brand-img--light,[data-design=v2] .v2-nav.is-inverse .v2-nav__brand-img--dark{display:none}[data-design=v2] .v2-nav.is-inverse .v2-nav__brand-img--light{display:block}[data-design=v2] .v2-nav__links{--cluster-justify:flex-end;--cluster-gap:var(--space-m);margin:0;padding:0;list-style:none}[data-design=v2] .v2-nav__link{font-family:var(--font-body);font-size:var(--size-step-0);color:var(--foreground);font-weight:500;text-decoration:none}[data-design=v2] .v2-nav__link:hover,[data-design=v2] .v2-nav__link:focus-visible{color:var(--primary)}[data-design=v2] .v2-nav__link:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-focus)}@media (max-width:48em){[data-design=v2] .v2-nav__links li:first-child,[data-design=v2] .v2-nav__links li:nth-child(2),[data-design=v2] .v2-nav__links li:nth-child(3){display:none}}[data-design=v2] .v2-footer{color:#ffffffa6;padding-block:var(--space-2xl) var(--space-l);padding-inline:var(--gutter);background:#0a1f23}[data-design=v2] .v2-footer__inner{max-width:var(--wrapper-max);margin:0 auto}[data-design=v2] .v2-footer__grid{--grid-min:14rem;margin-bottom:var(--space-l)}[data-design=v2] .v2-footer__brand{--stack-gap:var(--space-s);grid-column:span 2}[data-design=v2] .v2-footer__brand-row{align-items:center;gap:var(--space-xs);display:flex}[data-design=v2] .v2-footer__brand-img{width:auto;height:3.25rem;display:block}[data-design=v2] .v2-footer__tagline{font-family:var(--font-body);font-size:var(--size-step-0);line-height:var(--leading-base);max-width:22ch;margin:0}[data-design=v2] .v2-footer__heading{font-family:var(--font-mono);font-size:var(--size-step--2);color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--space-s);font-weight:700}[data-design=v2] .v2-footer__links{--flow-space:var(--space-2xs);margin:0;padding:0;list-style:none}[data-design=v2] .v2-footer__links a{color:inherit;font-size:var(--size-step-0);text-decoration:none}[data-design=v2] .v2-footer__links a:hover,[data-design=v2] .v2-footer__links a:focus-visible{color:#fff}[data-design=v2] .v2-footer__links a:focus-visible{outline:2px solid var(--ring-on-dark);outline-offset:3px;border-radius:var(--radius-focus)}[data-design=v2] .v2-footer__base{padding-top:var(--space-m);font-size:var(--size-step--1);--repel-gap:var(--space-2xs);border-top:1px solid #ffffff14}[data-design=v2] .v2-eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:var(--leading-flat);color:var(--primary);display:inline-block}[data-design=v2] .v2-eyebrow.is-orange{color:var(--color-orange-on-light)}[data-design=v2] .v2-eyebrow.is-gold{color:var(--color-gold-on-light)}[data-design=v2] .v2-eyebrow.is-mute{color:var(--muted-foreground)}[data-design=v2] .v2-badge{align-items:center;gap:var(--space-3xs);font-family:var(--font-body);font-weight:600;line-height:var(--leading-flat);white-space:nowrap;display:inline-flex}[data-design=v2] .v2-badge.is-tinted,[data-design=v2] .v2-badge.is-solid,[data-design=v2] .v2-badge.is-pill{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--size-step--2);letter-spacing:.04em;text-transform:uppercase;font-weight:700}[data-design=v2] .v2-badge.is-pill{font-size:var(--size-step--1);text-transform:none;letter-spacing:0;font-weight:600}[data-design=v2] .v2-badge.is-mono,[data-design=v2] .v2-badge.is-dot{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;font-weight:600}[data-design=v2] .v2-badge__dot{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}[data-design=v2] .v2-section-head{gap:var(--space-xs);max-width:40rem;margin-bottom:var(--section-head-mb,var(--section-head-gap));flex-direction:column;display:flex}[data-design=v2] .v2-section-head.is-center{text-align:center;align-items:center;margin-inline:auto}[data-design=v2] .v2-section-head__eyebrow{margin-bottom:var(--space-3xs)}[data-design=v2] .v2-section-head__title{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-5);letter-spacing:-.025em;line-height:var(--leading-tight);color:var(--foreground);text-wrap:balance;margin:0}[data-design=v2] .v2-section-head__title em{color:var(--section-head-em-color,var(--primary));font-style:italic;font-weight:500}[data-design=v2] .v2-section-head__subtitle{font-family:var(--font-body);font-size:var(--size-step-1);line-height:var(--leading-base);color:var(--muted-foreground);max-width:56ch;margin:0}[data-design=v2] .v2-pbtn{justify-content:center;align-items:center;gap:var(--space-2xs);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-button);padding:var(--space-s) var(--space-l);font-weight:700;font-size:var(--size-step-0);letter-spacing:-.005em;line-height:var(--leading-flat);border:none;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}[data-design=v2] .v2-pbtn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-design=v2] .v2-pbtn:disabled{opacity:.6;cursor:progress;pointer-events:none}[data-design=v2] .v2-pbtn__arrow{transition:transform .18s}[data-design=v2] .v2-pbtn:hover .v2-pbtn__arrow{transform:translate(2px)}[data-design=v2] .v2-pbtn__original{opacity:.6;margin-left:4px;font-weight:500}[data-design=v2] .v2-pbtn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-button)}[data-design=v2] .v2-pbtn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #205d5e52}[data-design=v2] .v2-pbtn--dark{background:var(--color-gold);color:var(--on-gold);box-shadow:0 8px 22px #d9b34d47}[data-design=v2] .v2-pbtn--dark:hover{transform:translateY(-1px);box-shadow:0 14px 30px #d9b34d5c}[data-design=v2] [data-dark-section] .v2-pbtn--dark:focus-visible{outline-color:var(--ring-on-dark)}[data-design=v2] .v2-pbtn--ghost{color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--foreground);padding-block:calc(var(--space-s) - 1.5px);background:0 0}[data-design=v2] .v2-pbtn--ghost:hover{background:var(--foreground);color:var(--background)}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-pbtn,[data-design=v2] .v2-pbtn__arrow{transition:none}[data-design=v2] .v2-pbtn:hover{transform:none}}[data-design=v2] .v2-ghero{background:var(--background);padding-block:var(--space-l) 0;padding-inline:var(--gutter)}[data-design=v2] .v2-ghero__inner{max-width:80rem}[data-design=v2] .v2-ghero__meta{margin-bottom:var(--space-m);justify-content:space-between;align-items:flex-end;gap:var(--space-s);flex-wrap:wrap;display:flex}[data-design=v2] .v2-ghero__loc{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--card);border:var(--stroke-divider-faint);font-size:var(--size-step--1);color:var(--foreground);letter-spacing:.02em;padding:5px 12px;font-weight:700;display:inline-flex}[data-design=v2] .v2-ghero__loc-dot{border-radius:var(--radius-pill);background:var(--color-emerald);width:6px;height:6px}[data-design=v2] .v2-ghero__loc-sep{opacity:.4}[data-design=v2] .v2-ghero__loc-updated{color:var(--muted-foreground);font-weight:500}[data-design=v2] .v2-ghero__rating{align-items:center;gap:var(--space-s);font-size:var(--size-step--1);color:var(--muted-foreground);flex-wrap:wrap;font-weight:500;display:inline-flex}[data-design=v2] .v2-ghero__rating-cell{align-items:center;gap:5px;display:inline-flex}[data-design=v2] .v2-ghero__card{border-radius:var(--radius-hero);flex-direction:column;justify-content:flex-end;min-height:35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0d3d3e2e,0 4px 12px #0000000d}[data-design=v2] .v2-ghero__card-image{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}[data-design=v2] .v2-ghero__card-shade{background:linear-gradient(#0000 0% 30%,#0000008c 100%);position:absolute;inset:0}[data-design=v2] .v2-ghero__card-shade-side{background:linear-gradient(120deg,#0d3d3e73 0%,#0d3d3e00 55%);position:absolute;inset:0}[data-design=v2] .v2-ghero__chips{top:var(--space-m);right:var(--space-m);gap:var(--space-2xs);flex-wrap:wrap;display:flex;position:absolute}[data-design=v2] .v2-ghero__chip{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:var(--size-step--2);background:#fffffff5;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}[data-design=v2] .v2-ghero__chip svg{color:var(--primary)}[data-design=v2] .v2-ghero__title-card{margin:12rem var(--space-m) var(--space-m);max-width:44rem;padding:var(--space-l);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-card);color:var(--ink);--foreground:var(--ink);--muted-foreground:#6b7280;background:#fffffff5;position:relative;box-shadow:0 20px 50px #0000002e}[data-design=v2] .v2-ghero__eyebrow{border-radius:var(--radius-pill);color:var(--primary);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-s);background:#205d5e14;align-items:center;gap:6px;padding:4px 10px;font-weight:800;display:inline-flex}[data-design=v2] .v2-ghero__title{font-family:var(--font-display);font-size:var(--size-step-5);letter-spacing:-.032em;color:var(--ink);margin:0 0 var(--space-s);text-wrap:balance;font-weight:600;line-height:.98}[data-design=v2] .v2-ghero__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-ghero__lede{font-size:var(--size-step-0);line-height:var(--leading-base);color:var(--muted-foreground);margin:0 0 var(--space-m);text-wrap:pretty;max-width:38rem}[data-design=v2] .v2-ghero__creator{align-items:center;gap:var(--space-s);padding-top:var(--space-s);border-top:var(--stroke-divider-faint);display:flex}[data-design=v2] .v2-ghero__creator-avatar{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--background);width:44px;height:44px}[data-design=v2] .v2-ghero__creator-meta{flex:1;min-width:0}[data-design=v2] .v2-ghero__creator-name{font-size:var(--size-step--1);font-weight:700;line-height:1.2}[data-design=v2] .v2-ghero__creator-handle{color:var(--muted-foreground);font-weight:500}[data-design=v2] .v2-ghero__creator-blurb{font-size:var(--size-step--2);color:var(--muted-foreground);margin-top:2px}[data-design=v2] .v2-ghero__creator-cta{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-dark);font-weight:600;font-size:var(--size-step--1);white-space:nowrap;box-shadow:var(--shadow-button);transition:transform var(--transition-base), box-shadow var(--transition-base);border:none;padding:9px 16px;text-decoration:none}[data-design=v2] .v2-ghero__creator-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #205d5e47}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-ghero__creator-cta,[data-design=v2] .v2-ghero__creator-cta:hover{transition:none;transform:none}}[data-design=v2] .v2-ghero__stats{margin:var(--space-m) 0 0;padding:var(--space-s) var(--space-2xs);border-radius:var(--radius-card-sm);background:var(--card);border:var(--stroke-divider);grid-template-columns:repeat(4,1fr);display:grid}[data-design=v2] .v2-ghero__stat{padding:var(--space-2xs) var(--space-m)}[data-design=v2] .v2-ghero__stat+.v2-ghero__stat{border-left:var(--stroke-divider)}[data-design=v2] .v2-ghero__stat-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--primary);margin:0;font-size:clamp(1.75rem,1rem + 2vw,2.25rem);font-weight:600;line-height:1}[data-design=v2] .v2-ghero__stat-label{font-size:var(--size-step--1);color:var(--foreground);margin-top:var(--space-2xs);font-weight:600}[data-design=v2] .v2-ghero__stat-sub{font-size:var(--size-step--2);color:var(--muted-foreground);margin:2px 0 0}@media (max-width:56em){[data-design=v2] .v2-ghero__stats{grid-template-columns:repeat(2,1fr)}[data-design=v2] .v2-ghero__stat:nth-child(odd){border-left:none}[data-design=v2] .v2-ghero__stat:nth-child(n+3){border-top:var(--stroke-divider)}}@media (max-width:36em){[data-design=v2] .v2-ghero__stats{grid-template-columns:1fr}[data-design=v2] .v2-ghero__stat{border-left:none!important}[data-design=v2] .v2-ghero__stat+.v2-ghero__stat{border-top:var(--stroke-divider)}[data-design=v2] .v2-ghero__title-card{margin:10rem var(--space-s) var(--space-s);padding:var(--space-m)}}[data-design=v2] .v2-guide-crumbs{background:var(--background);padding-block:var(--space-s) 0;padding-inline:var(--gutter);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);font-size:11.5px}[data-design=v2] .v2-guide-crumbs ol{flex-wrap:wrap;gap:6px 8px;max-width:80rem;margin:0;padding:0;list-style:none;display:flex}[data-design=v2] .v2-guide-crumbs li{align-items:center;gap:8px;display:inline-flex}[data-design=v2] .v2-guide-crumbs a{color:var(--muted-foreground);border-bottom:1px dotted #0000;text-decoration:none;transition:border-color .15s,color .15s}[data-design=v2] .v2-guide-crumbs a:hover{color:var(--foreground);border-bottom-color:var(--foreground)}[data-design=v2] .v2-guide-crumbs [aria-current=page]{color:var(--foreground);font-weight:600}[data-design=v2] .v2-guide-crumbs .sep{opacity:.45}[data-design=v2] .v2-guide-body{background:var(--background);padding-block-start:var(--section-head-gap)}[data-design=v2] .v2-guide-body__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 21.25rem;align-items:start;max-width:80rem;display:grid}[data-design=v2] .v2-guide-body__main{min-width:0}@media (max-width:64em){[data-design=v2] .v2-guide-body__inner{grid-template-columns:1fr}}[data-design=v2] .v2-gaside{top:var(--space-l);align-self:start;position:sticky}[data-design=v2] .v2-gaside__inner{background:var(--card);border:var(--stroke-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 30px #0000000a}[data-design=v2] .v2-gaside__map-wrap{background:var(--background);border-bottom:var(--stroke-divider);width:100%;height:11rem;display:block;position:relative;overflow:hidden}[data-design=v2] .v2-mapph{object-fit:cover;width:100%;height:100%;display:block}[data-design=v2] .v2-gaside__map-label{left:var(--space-s);bottom:var(--space-2xs);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:1;background:#ffffffeb;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex;position:absolute}[data-design=v2] .v2-gaside__map-label svg{color:var(--primary)}[data-design=v2] .v2-gaside__head{padding:var(--space-m) var(--space-m) 0}[data-design=v2] .v2-gaside__location{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 var(--space-2xs);font-weight:600}[data-design=v2] .v2-gaside__price-row{align-items:baseline;gap:var(--space-2xs);margin-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}[data-design=v2] .v2-gaside__price{font-family:var(--font-display);font-size:var(--size-step-5);letter-spacing:-.04em;color:var(--foreground);font-weight:600;line-height:1}[data-design=v2] .v2-gaside__price-original{font-size:var(--size-step-1);color:var(--muted-foreground);text-decoration:line-through}[data-design=v2] .v2-gaside__price-meta{font-size:var(--size-step--2);color:var(--muted-foreground);margin-left:auto;font-style:italic}[data-design=v2] .v2-gaside__meta-row{align-items:center;gap:var(--space-2xs);font-size:var(--size-step--1);color:var(--muted-foreground);display:inline-flex}[data-design=v2] .v2-gaside__meta-rating{color:var(--foreground);align-items:center;gap:5px;font-weight:600;display:inline-flex}[data-design=v2] .v2-gaside__cta-wrap{margin:var(--space-m)}[data-design=v2] .v2-gaside__cta-btn{width:100%}[data-design=v2] .v2-gaside__includes{padding:0 var(--space-m) var(--space-m);border-bottom:var(--stroke-divider)}[data-design=v2] .v2-gaside__includes-label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:var(--space-2xs);font-weight:700}[data-design=v2] .v2-gaside__includes ul{margin:0;padding:0;list-style:none}[data-design=v2] .v2-gaside__includes li{align-items:flex-start;gap:var(--space-2xs);font-size:var(--size-step--1);color:var(--foreground);line-height:var(--leading-snug);padding:6px 0;display:flex}[data-design=v2] .v2-gaside__includes svg{color:var(--primary);flex-shrink:0;margin-top:2px}[data-design=v2] .v2-gaside__refund{padding:var(--space-s) var(--space-m);text-align:center;font-size:var(--size-step--2);color:var(--muted-foreground);margin:0}@media (max-width:64em){[data-design=v2] .v2-gaside{position:static}}[data-design=v2] .v2-gvp{padding-block:var(--space-2xl) var(--space-s)}[data-design=v2] .v2-gvp__head{margin-bottom:var(--space-l);max-width:45rem}[data-design=v2] .v2-gvp__eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-2xs);font-weight:600}[data-design=v2] .v2-gvp__title{font-family:var(--font-display);font-size:var(--size-step-4);letter-spacing:-.025em;font-weight:600;line-height:var(--leading-tight);color:var(--foreground);margin:0 0 var(--space-2xs);text-wrap:balance}[data-design=v2] .v2-gvp__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-gvp__lede{font-size:var(--size-step-0);line-height:var(--leading-base);color:var(--muted-foreground);text-wrap:pretty;max-width:38rem;margin:0}[data-design=v2] .v2-gvp__card{background:var(--card);border-radius:var(--radius-card-sm);border:var(--stroke-card);overflow:hidden}[data-design=v2] .v2-gvp__card--text{padding:var(--space-l);gap:var(--space-s);flex-direction:column;display:flex}[data-design=v2] .v2-gvp__card-number{font-family:var(--font-mono);font-size:var(--size-step-2);letter-spacing:.04em;color:var(--primary);font-weight:700;line-height:1}[data-design=v2] .v2-gvp__card-body{gap:var(--space-2xs);flex-direction:column;display:flex}[data-design=v2] .v2-gvp__card-title{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.018em;color:var(--foreground);font-weight:600;line-height:var(--leading-snug);margin:0}[data-design=v2] .v2-gvp__card-copy{font-size:var(--size-step--1);color:var(--muted-foreground);line-height:var(--leading-base);text-wrap:pretty;margin:0}[data-design=v2] .v2-gvp__card--decision{background:var(--primary);color:#fff;padding:var(--space-l);gap:var(--space-s);border:none;flex-direction:column;display:flex}[data-design=v2] .v2-gvp__card-tag{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);font-weight:700}[data-design=v2] .v2-gvp__card-decision{font-family:var(--font-display);font-style:italic;font-size:var(--size-step-2);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.018em;color:#fff;text-wrap:balance;margin:0}[data-design=v2] .v2-gvp__card-anchor{font-size:var(--size-step--1);color:#ffffffc7;line-height:var(--leading-base);text-wrap:pretty;margin:auto 0 0}[data-design=v2] .v2-whybuy{padding-block:var(--space-2xl) var(--space-l)}[data-design=v2] .v2-whybuy__head{margin-bottom:var(--space-xl);max-width:45rem}[data-design=v2] .v2-whybuy__eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-2xs)}[data-design=v2] .v2-whybuy__title{font-family:var(--font-display);font-size:var(--size-step-4);letter-spacing:-.025em;font-weight:600;line-height:var(--leading-tight);color:var(--foreground);text-wrap:balance;margin:0}[data-design=v2] .v2-whybuy__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-whybuy__thread{margin:0 0 var(--space-xl);max-width:42rem;padding:0;list-style:none;position:relative}[data-design=v2] .v2-whybuy__step{padding-left:3.5rem;padding-block:var(--space-m) 0;padding-bottom:var(--space-m);position:relative}[data-design=v2] .v2-whybuy__step:not(:last-child):before{content:"";background:#0000001f;width:1px;position:absolute;top:2.5rem;bottom:-.25rem;left:1.125rem}[data-design=v2] .v2-whybuy__step-num{left:0;top:var(--space-m);border-radius:var(--radius-pill);background:var(--card);border:var(--stroke-divider);width:2.25rem;height:2.25rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.08em;place-items:center;font-weight:700;display:grid;position:absolute}[data-design=v2] .v2-whybuy__step-title{font-family:var(--font-display);font-size:var(--size-step-1);letter-spacing:-.018em;color:var(--foreground);margin:0 0 var(--space-2xs);text-wrap:balance;font-weight:600}[data-design=v2] .v2-whybuy__step-copy{font-size:var(--size-step-0);color:var(--muted-foreground);line-height:var(--leading-loose);text-wrap:pretty;margin:0}[data-design=v2] .v2-whybuy__contrast{background:var(--primary);color:#fff;border-radius:var(--radius-tile);padding:var(--space-xl);margin-bottom:var(--space-l);position:relative;overflow:hidden}[data-design=v2] .v2-whybuy__contrast-tag{top:var(--space-l);right:var(--space-l);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;position:absolute}[data-design=v2] .v2-whybuy__contrast-title{font-family:var(--font-display);font-size:var(--size-step-3);letter-spacing:-.022em;font-weight:600;line-height:var(--leading-tight);color:#fff;margin:0 0 var(--space-s);text-wrap:balance;max-width:30ch}[data-design=v2] .v2-whybuy__contrast-body{font-size:var(--size-step-1);color:#ffffffdb;line-height:var(--leading-base);margin:0 0 var(--space-l);text-wrap:pretty;max-width:50ch}[data-design=v2] .v2-whybuy__contrast-list{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}[data-design=v2] .v2-whybuy__contrast-list li{align-items:flex-start;gap:var(--space-2xs);color:#ffffffeb;font-size:var(--size-step-0);line-height:var(--leading-base);display:flex}[data-design=v2] .v2-whybuy__contrast-list svg{color:var(--color-gold);flex-shrink:0;margin-top:.15rem}[data-design=v2] .v2-whybuy__closer{text-align:center;font-family:var(--font-display);font-style:italic;font-size:var(--size-step-2);color:var(--foreground);line-height:var(--leading-tight);letter-spacing:-.018em;margin:var(--space-xl) auto 0;text-wrap:balance;max-width:40ch}@media (max-width:36em){[data-design=v2] .v2-whybuy__step{padding-left:3rem}[data-design=v2] .v2-whybuy__contrast{padding:var(--space-l)}[data-design=v2] .v2-whybuy__contrast-tag{top:var(--space-m);right:var(--space-m)}}[data-design=v2] .v2-gdecision{padding-block:var(--space-xl)}[data-design=v2] .v2-gdecision__inner{max-width:48rem;padding-left:var(--space-l);margin:0 auto;position:relative}[data-design=v2] .v2-gdecision__bar{background:var(--primary);border-radius:2px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}[data-design=v2] .v2-gdecision__line{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--size-step-4);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;margin:0}@media (max-width:36em){[data-design=v2] .v2-gdecision__inner{padding-left:var(--space-m)}[data-design=v2] .v2-gdecision__line{font-size:var(--size-step-3)}}[data-design=v2] .v2-ainote{border:var(--stroke-divider);border-radius:var(--radius-card);padding:var(--space-l) var(--space-xl);margin-block:var(--space-2xl) var(--space-l);gap:var(--space-m);background:#fbf8ee;grid-template-columns:auto 1fr;align-items:flex-start;max-width:48rem;display:grid}[data-design=v2] .v2-ainote__icon{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-gold);background:#d9b34d2e;flex-shrink:0;place-items:center;display:grid}[data-design=v2] .v2-ainote__body>*+*{margin-top:var(--space-2xs)}[data-design=v2] .v2-ainote__eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase}[data-design=v2] .v2-ainote__title{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.018em;font-weight:600;line-height:var(--leading-tight);color:var(--foreground);margin:var(--space-3xs) 0 var(--space-2xs);text-wrap:balance}[data-design=v2] .v2-ainote__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-ainote__copy{font-size:var(--size-step-0);color:var(--muted-foreground);line-height:var(--leading-loose);text-wrap:pretty;margin:0}[data-design=v2] .v2-ainote__copy+.v2-ainote__copy{margin-top:var(--space-s)}@media (max-width:40em){[data-design=v2] .v2-ainote{padding:var(--space-m);grid-template-columns:1fr}}[data-design=v2] .v2-gi{padding-block:var(--space-l) var(--space-2xl)}[data-design=v2] .v2-gi__head{margin-bottom:var(--space-l);max-width:45rem}[data-design=v2] .v2-gi__eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-2xs);font-weight:600}[data-design=v2] .v2-gi__title{font-family:var(--font-display);font-size:var(--size-step-4);letter-spacing:-.025em;font-weight:600;line-height:var(--leading-tight);color:var(--foreground);text-wrap:balance;margin:0}[data-design=v2] .v2-gi__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-gi__day-wrap{position:relative}[data-design=v2] .v2-gi__day{background:var(--card);border-radius:var(--radius-card);padding:var(--space-m) var(--space-l);border:var(--stroke-card)}[data-design=v2] .v2-gi__day-head{align-items:baseline;gap:var(--space-s);padding-bottom:var(--space-s);border-bottom:var(--stroke-divider);margin-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}[data-design=v2] .v2-gi__day-label{font-family:var(--font-mono);font-size:var(--size-step--2);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-weight:700}[data-design=v2] .v2-gi__day-title{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.018em;color:var(--foreground);font-weight:600;line-height:var(--leading-snug);margin:0}[data-design=v2] .v2-gi__places{margin:0;padding:0;list-style:none}[data-design=v2] .v2-gi__place{border-bottom:var(--stroke-divider);list-style:none}[data-design=v2] .v2-gi__place:last-child{border-bottom:none}[data-design=v2] .v2-gi__place-marker{flex-direction:column;align-items:center;gap:6px;display:flex}[data-design=v2] .v2-gi__place-num{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--on-dark);font-family:var(--font-display);font-weight:600;font-size:var(--size-step--1);letter-spacing:-.025em;place-items:center;display:grid}[data-design=v2] .v2-gi__place-body{min-width:0}[data-design=v2] .v2-gi__place-tags{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-3xs);flex-wrap:wrap;display:flex}[data-design=v2] .v2-gi__place-cat{border-radius:var(--radius-pill);font-size:var(--size-step--2);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;font-weight:800}[data-design=v2] .v2-gi__place-name{font-family:var(--font-display);font-size:var(--size-step-1);letter-spacing:-.018em;color:var(--foreground);margin:0 0 var(--space-3xs);font-weight:600;line-height:var(--leading-snug)}[data-design=v2] .v2-gi__place-blurb{font-size:var(--size-step--1);color:var(--muted-foreground);line-height:var(--leading-base);margin:0 0 var(--space-2xs);text-wrap:pretty}[data-design=v2] .v2-gi__place-image{border-radius:var(--radius-tab);height:6.25rem;position:relative;overflow:hidden}[data-design=v2] .v2-gi__place-image img{object-fit:cover;width:100%;height:100%;display:block}[data-design=v2] .v2-gi__place-image-shade{background:#0d3d3e40;position:absolute;inset:0}[data-design=v2] .v2-gi__day-more,[data-design=v2] .v2-gi__day-empty{padding-top:var(--space-s);font-size:var(--size-step--1);color:var(--muted-foreground);text-align:center;margin:0;font-style:italic}[data-design=v2] .is-blurred{filter:blur(6px);-webkit-user-select:none;user-select:none}[data-design=v2] .v2-gi__place-image.is-blurred{filter:blur(8px)saturate(.7)}[data-design=v2] .v2-gi__day-desc{font-size:var(--size-step-0);line-height:var(--leading-base);color:var(--muted-foreground);margin:var(--space-2xs) 0 var(--space-m);text-wrap:pretty}[data-design=v2] .v2-gi__cblocks,[data-design=v2] .v2-gi__voicenotes{gap:var(--space-2xs);margin-bottom:var(--space-m);flex-direction:column;display:flex}[data-design=v2] .v2-gi__place-btn{all:unset;gap:var(--space-s);padding:var(--space-2xs);cursor:pointer;border-radius:var(--radius-tab);grid-template-columns:32px minmax(0,1fr) 9rem;align-items:flex-start;width:100%;transition:background-color .18s;display:grid}[data-design=v2] .v2-gi__place-btn:hover{background:#205d5e0a}[data-design=v2] .v2-gi__place-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-design=v2] .v2-gi__locked-teaser{align-items:center;gap:var(--space-2xs);margin-top:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius-tab);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:#205d5e0d;border:1px dashed #205d5e40;display:flex}[data-design=v2] .v2-gi__locked-icon{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--primary);background:#205d5e1a;flex-shrink:0;place-items:center;display:inline-grid}[data-design=v2] .v2-gi__locked-summary{font-weight:700;display:block}[data-design=v2] .v2-gi__locked-cta{color:var(--muted-foreground);text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-weight:500;font-size:var(--size-step--1);margin-top:2px;display:block}[data-design=v2] .v2-gi__unlock-banner{margin-top:var(--space-l);padding:var(--space-l);background:var(--primary);color:var(--on-dark);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}[data-design=v2] .v2-gi__unlock-banner-body{align-items:center;gap:var(--space-s);flex:1;min-width:18rem;display:flex}[data-design=v2] .v2-gi__unlock-banner-icon{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--on-dark);background:#ffffff1a;border:1.5px dashed #ffffff59;flex-shrink:0;place-items:center;display:inline-grid}[data-design=v2] .v2-gi__unlock-banner-title{font-family:var(--font-display);font-style:italic;font-size:var(--size-step-2);letter-spacing:-.018em;color:var(--on-dark);font-weight:500;line-height:var(--leading-snug);margin:0}[data-design=v2] .v2-gi__unlock-banner-blurb{font-size:var(--size-step--1);color:#ffffffc7;line-height:var(--leading-base);margin:var(--space-2xs) 0 0;text-wrap:pretty;max-width:36rem}@media (max-width:44em){[data-design=v2] .v2-gi__place-btn{grid-template-columns:32px minmax(0,1fr)}[data-design=v2] .v2-gi__place-image{grid-column:1/-1;height:9rem}}[data-design=v2] .v2-gen{padding-block:var(--space-l) var(--space-2xl)}[data-design=v2] .v2-gen__head{background:var(--card);border:var(--stroke-card);border-radius:var(--radius-card);padding:var(--space-l);margin-bottom:var(--space-s)}[data-design=v2] .v2-gen__head-eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-2xs);font-weight:600}[data-design=v2] .v2-gen__head-title{font-family:var(--font-display);font-size:var(--size-step-4);letter-spacing:-.025em;font-weight:600;line-height:var(--leading-tight);color:var(--foreground);margin:0 0 var(--space-2xs);text-wrap:balance}[data-design=v2] .v2-gen__head-title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-gen__note{background:var(--paper);border:var(--stroke-card);border-radius:var(--radius-card-sm);padding:var(--space-l);position:relative;overflow:hidden}[data-design=v2] .v2-gen__note.is-featured{background:#205d5e0a;border-color:#205d5e2e}[data-design=v2] .v2-gen__note-label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-2xs);font-weight:600}[data-design=v2] .v2-gen__note-title{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.018em;color:var(--foreground);margin:0 0 var(--space-2xs);font-weight:600;line-height:var(--leading-snug)}[data-design=v2] .v2-gen__note-body{font-size:var(--size-step--1);color:var(--muted-foreground);line-height:var(--leading-base);text-wrap:pretty;margin:0}[data-design=v2] .v2-gen__note-body.is-blurred{filter:blur(4px)}[data-design=v2] .v2-gen__note-overlay{place-items:center;display:grid;position:absolute;inset:0}[data-design=v2] .v2-gen__note-pill{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);border:var(--stroke-card-strong);font-size:var(--size-step--1);color:var(--foreground);background:#fffffff2;padding:10px 18px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0000000f}[data-design=v2] .v2-gen__note-pill svg{color:var(--primary)}[data-design=v2] .v2-gen__unlock-banner{margin-top:var(--space-l);padding:var(--space-l) var(--space-l);background:var(--primary);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-m);color:var(--on-dark);display:flex}[data-design=v2] .v2-gen__unlock-banner-title{font-family:var(--font-display);font-style:italic;font-size:var(--size-step-2);letter-spacing:-.018em;color:var(--on-dark);text-wrap:balance;max-width:32ch;font-weight:500}@media (max-width:40em){[data-design=v2] .v2-gen__unlock-banner{flex-direction:column;align-items:flex-start}}[data-design=v2] .v2-testimonial{background:var(--background);border-radius:var(--radius-card);padding:var(--space-l);gap:var(--space-s);color:var(--primary);flex-direction:column;margin:0;display:flex}[data-design=v2] .v2-testimonial__stars{color:var(--color-gold);align-items:center;gap:3px;display:inline-flex}[data-design=v2] .v2-testimonial__star{flex-shrink:0}[data-design=v2] .v2-testimonial__star:not(.is-filled){color:#00000026}[data-design=v2] .v2-testimonial__quote{flex:1;margin:0}[data-design=v2] .v2-testimonial__quote p{font-family:var(--font-display);font-size:var(--size-step-1);line-height:var(--leading-snug);letter-spacing:-.018em;color:var(--foreground);text-wrap:pretty;margin:0;font-weight:500}[data-design=v2] .v2-testimonial__byline{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.04em;color:var(--muted-foreground);font-weight:500}[data-design=v2] .v2-gbridge{align-items:center;gap:var(--space-l);max-width:56rem;margin:var(--space-2xl) auto;padding-inline:var(--gutter);display:flex}[data-design=v2] .v2-gbridge__rule{flex:1;height:1px}[data-design=v2] .v2-gbridge__rule:first-child{background:linear-gradient(90deg,#0000,#0000002e)}[data-design=v2] .v2-gbridge__rule:last-child{background:linear-gradient(90deg,#0000002e,#0000)}[data-design=v2] .v2-gbridge__line{font-family:var(--font-display);font-style:italic;font-size:var(--size-step-1);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.014em;color:var(--muted-foreground);text-align:center;text-wrap:balance;max-width:36ch;margin:0}@media (max-width:40em){[data-design=v2] .v2-gbridge{gap:var(--space-s)}[data-design=v2] .v2-gbridge__line{font-size:var(--size-step-0)}}[data-design=v2] .v2-gquotes{background:var(--card);padding-block:var(--section-pad-y);padding-inline:var(--gutter)}[data-design=v2] .v2-gquotes__inner{max-width:80rem}[data-design=v2] .v2-faq{background:var(--background);padding-block:var(--section-pad-y);padding-inline:var(--gutter)}[data-design=v2] .v2-faq__inner>*+*{margin-top:var(--section-head-gap)}[data-design=v2] .v2-faq__list{background:var(--card);border-radius:var(--radius-tile);border:var(--stroke-card);max-width:56rem;margin:0 auto;overflow:hidden}[data-design=v2] .v2-faq__item{border-bottom:1px solid #0000000f}[data-design=v2] .v2-faq__item:last-child{border-bottom:none}[data-design=v2] .v2-faq__summary{cursor:pointer;align-items:center;gap:var(--space-s);padding:var(--space-m) var(--space-l);color:var(--muted-foreground);list-style:none;display:flex}[data-design=v2] .v2-faq__summary::-webkit-details-marker{display:none}[data-design=v2] .v2-faq__num{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--primary);font-family:var(--font-body);font-size:var(--size-step--1);background:#205d5e1a;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}[data-design=v2] .v2-faq__q{font-family:var(--font-display);font-size:var(--size-step-1);color:var(--foreground);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.018em;text-wrap:pretty;flex:1}[data-design=v2] .v2-faq__chevron{flex-shrink:0;transition:transform .22s}[data-design=v2] .v2-faq__item[open] .v2-faq__chevron{transform:rotate(180deg)}[data-design=v2] .v2-faq__item[open] .v2-faq__summary{color:var(--foreground)}[data-design=v2] .v2-faq__answer{padding:0 var(--space-l) var(--space-m) calc(var(--space-l) + 2rem + var(--space-s))}[data-design=v2] .v2-faq__answer p{font-size:var(--size-step-0);color:var(--muted-foreground);line-height:var(--leading-loose);text-wrap:pretty;margin:0}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-faq__chevron{transition:none}}[data-design=v2] .v2-faq__summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-focus)}@media (max-width:36em){[data-design=v2] .v2-faq__summary,[data-design=v2] .v2-faq__answer{padding-inline:var(--space-m)}[data-design=v2] .v2-faq__answer{padding-left:calc(var(--space-m) + 2rem + var(--space-s))}}[data-design=v2] .v2-final-cta{background:var(--ink);color:var(--on-dark);padding-block:var(--section-pad-y);padding-inline:var(--gutter);position:relative;overflow:hidden}[data-design=v2] .v2-final-cta__contrails{opacity:.28;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-design=v2] .v2-final-cta__inner{text-align:center;max-width:60rem;position:relative}[data-design=v2] .v2-final-cta__title{font-family:var(--font-display);letter-spacing:-.028em;margin:var(--space-s) 0 var(--space-s);text-wrap:balance;font-size:clamp(2.75rem,1rem + 6vw,5.25rem);font-weight:600;line-height:1}[data-design=v2] .v2-final-cta__title em{font-style:italic;font-weight:500}[data-design=v2] .v2-final-cta__title em.is-primary{color:var(--primary)}[data-design=v2] .v2-final-cta__title em.is-gold{color:var(--color-gold)}[data-design=v2] .v2-final-cta__lede{font-size:var(--size-step-1);line-height:var(--leading-base);color:var(--text-on-dark-muted);max-width:36ch;margin:0 auto var(--space-l);text-wrap:pretty}[data-design=v2] .v2-final-cta__ctas{--cluster-justify:center;--cluster-gap:var(--space-s);margin-bottom:var(--space-m)}[data-design=v2] .v2-final-cta__btn-ghost{padding:var(--space-s) var(--space-l);border-radius:var(--radius-button);background:var(--surface-on-dark-strong);color:var(--on-dark);font-weight:600;font-size:var(--size-step-0);border:var(--stroke-on-dark-strong);align-items:center;text-decoration:none;display:inline-flex}[data-design=v2] .v2-final-cta__trust{--cluster-justify:center;--cluster-gap:var(--space-l);font-size:var(--size-step--1);color:var(--text-on-dark-faint);margin:0 auto;padding:0;list-style:none}[data-design=v2] .v2-final-cta__trust li{align-items:center;gap:var(--space-3xs);display:inline-flex}[data-design=v2] .v2-final-cta__trust svg{color:var(--color-gold)}[data-design=v2] .v2-cblock{background:var(--card);border:var(--stroke-card);border-radius:var(--radius-card-sm);padding:var(--space-m) var(--space-l)}[data-design=v2] .v2-cblock__title{font-family:var(--font-display);font-size:var(--size-step-1);letter-spacing:-.018em;color:var(--foreground);margin:0 0 var(--space-2xs);font-weight:600;line-height:var(--leading-snug)}[data-design=v2] .v2-cblock__preview{font-size:var(--size-step-0);color:var(--muted-foreground);line-height:var(--leading-base);text-wrap:pretty;margin:0}[data-design=v2] .v2-cblock__more{font-size:var(--size-step--1);color:var(--primary);margin:var(--space-2xs) 0 0;font-weight:600}[data-design=v2] .v2-gextras{gap:var(--space-s);margin-block:var(--space-l);flex-direction:column;display:flex}[data-design=v2] .v2-gextras--intro{margin-bottom:var(--space-m)}[data-design=v2] .v2-gextras--outro{margin-top:var(--space-m)}[data-design=v2] .v2-gextras__blocks,[data-design=v2] .v2-gextras__voice{gap:var(--space-2xs);flex-direction:column;display:flex}[data-design=v2] .v2-gextras__videos{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-direction:column;display:flex}[data-design=v2] .v2-gi__videos{gap:var(--space-2xs);margin-bottom:var(--space-m);flex-direction:column;display:flex}[data-design=v2] .v2-video-card{margin:0}[data-design=v2] .v2-video-card__player{border-radius:var(--radius-md,12px);max-width:480px;overflow:hidden}[data-design=v2] .v2-video-card__caption{gap:var(--space-3xs);margin-top:var(--space-3xs);font-size:var(--size-step--1);align-items:baseline;display:flex}[data-design=v2] .v2-video-card__title{font-weight:600}[data-design=v2] .v2-video-card__author{color:var(--color-ink-60,#666);font-size:.85em}[data-design=v2] .v2-gi__voicenotes button,[data-design=v2] .v2-gextras__voice button{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}[data-design=v2] .v2-gi__voicenotes button svg,[data-design=v2] .v2-gextras__voice button svg{width:10px;height:10px}[data-design=v2] .v2-gi__voicenotes p,[data-design=v2] .v2-gextras__voice p{font-size:var(--size-step--1)}[data-design=v2] .v2-gaside__actions{gap:var(--space-2xs);padding:var(--space-s) var(--space-m);grid-template-columns:1fr 1fr;display:grid}[data-design=v2] .v2-gaside__action-btn{all:unset;justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-button);background:var(--card);color:var(--foreground);font-family:var(--font-body);font-weight:600;font-size:var(--size-step--1);cursor:pointer;border:1px solid #00000014;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}[data-design=v2] .v2-gaside__action-btn:hover{color:var(--primary);background:#205d5e0f;border-color:#205d5e33}[data-design=v2] .v2-gaside__action-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-design=v2] .v2-gaside__action-btn:disabled{opacity:.6;cursor:progress}[data-design=v2] .v2-gaside__action-btn.is-favorited{color:var(--color-gold-on-light);background:#d9b34d29;border-color:#d9b34d73}[data-design=v2] .v2-gaside__action-btn.is-favorited:hover{background:#d9b34d38}[data-design=v2] .v2-gmap{z-index:30;position:relative}[data-design=v2] .v2-gmap-tab-wrap{padding-block:var(--space-m);padding-inline:var(--gutter);justify-content:center;display:flex}[data-design=v2] .v2-gmap-tab{align-items:center;gap:var(--space-2xs);background:var(--card);border:var(--stroke-card-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);cursor:pointer;color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--size-step--2);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;transition:color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);padding:10px 18px;font-weight:600;display:inline-flex}[data-design=v2] .v2-gmap-tab:hover{color:var(--foreground);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}[data-design=v2] .v2-gmap-tab:focus{outline:none}[data-design=v2] .v2-gmap-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-design=v2] .v2-gmap-tab__pin{width:13px;height:13px;color:var(--primary);flex-shrink:0}[data-design=v2] .v2-gmap-tab__label{align-items:center;gap:.45ch;display:inline-flex}[data-design=v2] .v2-gmap-tab__sep{opacity:.45;margin:0 .2ch}[data-design=v2] .v2-gmap-tab__chev{width:13px;height:13px;margin-left:var(--space-3xs);color:var(--primary);transition:transform var(--transition-base);flex-shrink:0}[data-design=v2] .v2-gmap-tab:hover .v2-gmap-tab__chev{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-gmap-tab,[data-design=v2] .v2-gmap-tab__chev{transition:none}[data-design=v2] .v2-gmap-tab:hover,[data-design=v2] .v2-gmap-tab:hover .v2-gmap-tab__chev{transform:none}}[data-design=v2] .v2-gmap-pane{z-index:30;background:var(--card);border-radius:0 0 var(--radius-hero) var(--radius-hero);isolation:isolate;width:100%;height:clamp(260px,38vh,360px);animation:.32s cubic-bezier(.4,0,.2,1) v2-gmap-open;position:sticky;top:0;overflow:hidden;box-shadow:0 14px 30px #00000014}@media (min-width:48em){[data-design=v2] .v2-gmap-pane{height:clamp(320px,50vh,560px)}}@keyframes v2-gmap-open{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-gmap-pane{animation:none}}[data-design=v2] .v2-gmap-canvas{border-radius:0 0 var(--radius-hero) var(--radius-hero);width:100%;height:100%}[data-design=v2] .v2-gmap-hide{top:var(--space-s);right:var(--space-s);z-index:1000;-webkit-backdrop-filter:blur(8px);border:var(--stroke-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);cursor:pointer;color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--size-step--2);letter-spacing:.6px;text-transform:uppercase;transition:color var(--transition-base), box-shadow var(--transition-base);background:#ffffffeb;align-items:center;gap:.4rem;padding:6px 12px 6px 10px;font-weight:600;display:inline-flex;position:absolute}[data-design=v2] .v2-gmap-hide:hover{color:var(--foreground);box-shadow:var(--shadow-card-hover)}[data-design=v2] .v2-gmap-hide:focus{outline:none}[data-design=v2] .v2-gmap-hide:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-design=v2] .v2-gmap-hide__icon{width:13px;height:13px;color:var(--primary)}[data-design=v2] .v2-gmap-marker{background:0 0!important;border:none!important}[data-design=v2] .v2-gmap-marker:hover .v2-gmap-marker-inner>div:last-child{opacity:1!important}[data-design=v2] .v2-guide-card{background:var(--card);border:var(--stroke-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}[data-design=v2] a.v2-guide-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}[data-design=v2] a.v2-guide-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-design=v2] .v2-guide-card__media{aspect-ratio:4/3;background:#0000000f;position:relative;overflow:hidden}[data-design=v2] .v2-guide-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.6,.2,1);display:block}[data-design=v2] a.v2-guide-card:hover .v2-guide-card__media img{transform:scale(1.04)}[data-design=v2] .v2-guide-card__media-fallback{background:linear-gradient(135deg, var(--primary) 0%, var(--color-gold) 100%);opacity:.85;width:100%;height:100%}[data-design=v2] .v2-guide-card__location{top:var(--space-xs);left:var(--space-xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);color:var(--foreground);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.12em;background:#fffffff0;font-weight:600;position:absolute}[data-design=v2] .v2-guide-card__price{bottom:var(--space-xs);right:var(--space-xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-body);font-size:var(--size-step--1);align-items:baseline;gap:var(--space-3xs);font-weight:700;display:inline-flex;position:absolute}[data-design=v2] .v2-guide-card__price-original{font-size:var(--size-step--2);opacity:.65;font-weight:500;text-decoration:line-through}[data-design=v2] .v2-guide-card__body{padding:var(--space-m);flex-direction:column;flex:1;display:flex}[data-design=v2] .v2-guide-card__title{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.018em;font-weight:600;line-height:var(--leading-snug);color:var(--foreground);margin:0 0 var(--space-3xs)}[data-design=v2] .v2-guide-card__meta{font-size:var(--size-step--1);color:var(--muted-foreground);margin:0}[data-design=v2] .v2-guide-card__creator{padding-top:var(--space-s);margin-top:auto;margin-top:var(--space-s);align-items:center;gap:var(--space-xs);border-top:1px solid #0000000d;display:flex}[data-design=v2] .v2-guide-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem}[data-design=v2] .v2-guide-card__creator-name{font-size:var(--size-step--1);color:var(--foreground);font-weight:600}[data-design=v2] .v2-guide-card__rating{font-family:var(--font-mono);font-size:var(--size-step--1);color:var(--foreground);align-items:center;gap:.25em;margin-left:auto;font-weight:600;display:inline-flex}[data-design=v2] .v2-guide-card__rating svg{color:var(--color-gold)}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-guide-card,[data-design=v2] a.v2-guide-card:hover,[data-design=v2] a.v2-guide-card:hover .v2-guide-card__media img,[data-design=v2] .v2-guide-card__media img{transition:none;transform:none}}[data-design=v2] .v2-profile-hero{padding-block:var(--space-2xl) var(--space-xl);background:radial-gradient(120% 80% at 50% 0%, #f973160f 0%, transparent 60%), var(--background)}[data-design=v2] .v2-profile-hero__inner{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;display:flex}[data-design=v2] .v2-profile-hero__avatar{border:4px solid var(--primary);background:#205d5e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;margin:0;display:flex;overflow:hidden}[data-design=v2] .v2-profile-hero__avatar img{object-fit:cover;width:100%;height:100%}[data-design=v2] .v2-profile-hero__avatar-fallback{font-family:var(--font-display);color:var(--primary);font-size:3.5rem;font-weight:600}[data-design=v2] .v2-profile-hero__title{font-family:var(--font-display);font-size:var(--size-step-5);letter-spacing:-.032em;color:var(--foreground);margin:0;font-weight:600;line-height:1.02}[data-design=v2] .v2-profile-hero__loc{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);background:#ffffffd9;border:1px solid #0000000f;margin:0;font-weight:600;display:inline-flex}[data-design=v2] .v2-profile-hero__loc svg{color:var(--primary)}[data-design=v2] .v2-profile-hero__lede{font-family:var(--font-display);font-size:var(--size-step-1);font-weight:400;line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty;max-width:56ch;margin:var(--space-3xs) 0 0}[data-design=v2] .v2-profile-hero__stats{gap:var(--space-l);margin:var(--space-s) 0 0;grid-template-columns:repeat(auto-fit,minmax(6rem,max-content));justify-content:center;padding:0;display:grid}[data-design=v2] .v2-profile-hero__stat{flex-direction:column;align-items:center;gap:.15em;margin:0;display:flex}[data-design=v2] .v2-profile-hero__stat-value{font-family:var(--font-display);font-size:var(--size-step-3);color:var(--primary);margin:0;font-weight:600;line-height:1}[data-design=v2] .v2-profile-hero__stat-label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:600}[data-design=v2] .v2-profile-hero__ctas{margin-top:var(--space-s);justify-content:center;align-items:center}[data-design=v2] .v2-profile-hero__social{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);font-family:var(--font-mono);font-size:var(--size-step--2);border:1px solid #00000014;font-weight:600;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}[data-design=v2] .v2-profile-hero__social:hover{border-color:var(--primary);transform:translateY(-1px)}[data-design=v2] .v2-profile-hero__social svg{width:14px;height:14px;color:var(--primary)}[data-design=v2] .v2-profile-about__lede{font-family:var(--font-display);font-size:var(--size-step-1);line-height:var(--leading-snug);color:var(--foreground);text-align:center;text-wrap:pretty;max-width:58ch;margin:var(--space-m) auto 0;white-space:pre-wrap}[data-design=v2] .v2-profile-about__tags{margin-top:var(--space-m);justify-content:center}[data-design=v2] .v2-profile-guides__empty{text-align:center;color:var(--muted-foreground);font-family:var(--font-display);font-size:var(--size-step-1);margin:var(--space-l) 0 0}[data-design=v2] .v2-creator-card{background:var(--card);border:var(--stroke-card-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-l);gap:var(--space-m);flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}[data-design=v2] .v2-creator-card:hover{box-shadow:var(--shadow-card-hover);border-color:#205d5e33}[data-design=v2] .v2-creator-card__header{gap:var(--space-m);grid-template-columns:96px 1fr auto;align-items:center;display:grid}[data-design=v2] .v2-creator-card__avatar{border:3px solid var(--primary);background:#205d5e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}[data-design=v2] .v2-creator-card__avatar img{object-fit:cover;width:100%;height:100%}[data-design=v2] .v2-creator-card__avatar-fallback{font-family:var(--font-display);color:var(--primary);font-size:2.25rem;font-weight:600}[data-design=v2] .v2-creator-card__meta{flex-direction:column;gap:.15em;display:flex}[data-design=v2] .v2-creator-card__name{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.018em;font-weight:600;line-height:var(--leading-snug);color:var(--foreground);margin:0}[data-design=v2] .v2-creator-card__name a{color:inherit;text-decoration:none}[data-design=v2] .v2-creator-card__name a:hover{color:var(--primary)}[data-design=v2] .v2-creator-card__loc{align-items:center;gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:600;display:inline-flex}[data-design=v2] .v2-creator-card__loc svg{color:var(--primary);width:12px;height:12px}[data-design=v2] .v2-creator-card__view{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);color:var(--primary);font-family:var(--font-body);font-size:var(--size-step--1);white-space:nowrap;background:#205d5e14;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}[data-design=v2] .v2-creator-card__view:hover{background:var(--primary);color:#fff}[data-design=v2] .v2-creator-card__bio{font-family:var(--font-display);font-size:var(--size-step-0);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty;margin:0}[data-design=v2] .v2-creator-card__expertise{gap:var(--space-3xs);flex-wrap:wrap;display:flex}[data-design=v2] .v2-creator-card__stats{gap:var(--space-l);padding-top:var(--space-s);border-top:1px solid #0000000f;display:flex}[data-design=v2] .v2-creator-card__stat-value{font-family:var(--font-display);font-size:var(--size-step-1);color:var(--primary);font-weight:600;line-height:1}[data-design=v2] .v2-creator-card__stat-label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-left:var(--space-3xs);font-weight:600}[data-design=v2] .v2-creator-card__guides{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}@media (max-width:36em){[data-design=v2] .v2-creator-card__header{grid-template-rows:auto auto;grid-template-columns:80px 1fr}[data-design=v2] .v2-creator-card__avatar{width:80px;height:80px}[data-design=v2] .v2-creator-card__view{grid-column:1/-1;justify-self:start}}[data-design=v2] .v2-creators-hero{padding-block:var(--space-2xl) var(--space-xl);background:radial-gradient(120% 80% at 50% 0%, #205d5e14 0%, transparent 60%), var(--background)}[data-design=v2] .v2-creators-hero__inner{align-items:center;gap:var(--space-m);text-align:center;flex-direction:column;display:flex}[data-design=v2] .v2-creators-hero__title{font-family:var(--font-display);font-size:var(--size-step-5);letter-spacing:-.032em;color:var(--foreground);text-wrap:balance;max-width:22ch;margin:0;font-weight:600;line-height:1.02}[data-design=v2] .v2-creators-hero__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-creators-hero__lede{font-family:var(--font-display);font-size:var(--size-step-1);color:var(--muted-foreground);text-wrap:pretty;max-width:52ch;margin:0}[data-design=v2] .v2-creators-hero__stats{gap:var(--space-l);margin:var(--space-s) 0 0;grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));justify-content:center;padding:0;display:grid}[data-design=v2] .v2-creators-hero__stat-value{font-family:var(--font-display);font-size:var(--size-step-4);color:var(--primary);margin:0;font-weight:600;line-height:1}[data-design=v2] .v2-creators-hero__stat-label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.3em;font-weight:600}[data-design=v2] .v2-become-creator-cta{background:var(--ink);color:#fff;padding-block:var(--space-2xl);position:relative;overflow:hidden}[data-design=v2] .v2-become-creator-cta__inner{z-index:1;text-align:center;align-items:center;gap:var(--space-m);flex-direction:column;display:flex;position:relative}[data-design=v2] .v2-become-creator-cta__title{font-family:var(--font-display);font-size:var(--size-step-4);letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:22ch;margin:0;font-weight:600;line-height:1.05}[data-design=v2] .v2-become-creator-cta__title em{color:var(--color-gold);font-style:italic;font-weight:500}[data-design=v2] .v2-become-creator-cta__lede{font-family:var(--font-display);font-size:var(--size-step-0);color:#ffffffb8;text-wrap:pretty;max-width:48ch;margin:0}[data-design=v2] .v2-become-creator-cta__contrails{opacity:.28;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-design=v2] .v2-become-creator-cta__inner{z-index:1;position:relative}@keyframes v2-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-design=v2] .v2-profile-hero__avatar,[data-design=v2] .v2-profile-hero__title,[data-design=v2] .v2-profile-hero__loc,[data-design=v2] .v2-profile-hero__lede,[data-design=v2] .v2-profile-hero__stats,[data-design=v2] .v2-profile-hero__ctas{animation:.6s cubic-bezier(.2,.6,.2,1) backwards v2-hero-rise}[data-design=v2] .v2-profile-hero__avatar{animation-delay:0s}[data-design=v2] .v2-profile-hero__title{animation-delay:80ms}[data-design=v2] .v2-profile-hero__loc{animation-delay:.14s}[data-design=v2] .v2-profile-hero__lede{animation-delay:.2s}[data-design=v2] .v2-profile-hero__stats{animation-delay:.26s}[data-design=v2] .v2-profile-hero__ctas{animation-delay:.32s}}[data-design=v2] .v2-creators-hero__grid{gap:var(--space-l);text-align:left;grid-template-columns:1.15fr .85fr;align-items:end;display:grid}[data-design=v2] .v2-creators-hero__main{gap:var(--space-s);flex-direction:column;display:flex}[data-design=v2] .v2-creators-hero__main .v2-eyebrow{margin-bottom:var(--space-xs)}[data-design=v2] .v2-creators-hero .v2-creators-hero__title{text-align:left;max-width:18ch}[data-design=v2] .v2-creators-hero .v2-creators-hero__lede{text-align:left;max-width:56ch;margin:0}[data-design=v2] .v2-creators-hero .v2-creators-hero__stats{gap:var(--space-l);margin-top:var(--space-s);justify-content:flex-start;display:flex}[data-design=v2] .v2-creators-hero__stat{flex-direction:column;gap:.1em;display:flex}[data-design=v2] .v2-creators-hero__caveat{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0}[data-design=v2] .v2-creators-hero__aside{justify-content:end;align-items:end;display:flex}[data-design=v2] .v2-stamp-card{background:var(--card);border-radius:var(--radius-hero);padding:var(--space-l);box-shadow:var(--shadow-card);color:inherit;border:1.5px solid #0000000f;width:100%;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}[data-design=v2] .v2-stamp-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-design=v2] .v2-stamp-card:after{content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 320' fill='none'><path d='M-20 100 Q 80 60 200 100 T 420 100' stroke='%23205D5E' stroke-width='1' stroke-dasharray='2 6'/><path d='M-20 200 Q 100 240 220 200 T 420 200' stroke='%23D9B34D' stroke-width='1' stroke-dasharray='2 6'/></svg>");background-size:cover;position:absolute;inset:0}[data-design=v2] .v2-stamp-card>*{z-index:1;position:relative}[data-design=v2] .v2-stamp-card__eyebrow{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-s);display:flex}[data-design=v2] .v2-stamp-card__eyebrow b{color:var(--primary);font-weight:700}[data-design=v2] .v2-stamp-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-3);letter-spacing:-.018em;color:var(--foreground);line-height:1.1}[data-design=v2] .v2-stamp-card__row{gap:var(--space-m);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px dashed #0000001f;display:flex}[data-design=v2] .v2-stamp-card__bullet{flex:1}[data-design=v2] .v2-stamp-card__bullet b{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-2);letter-spacing:-.012em;color:var(--foreground);margin-bottom:.1em;display:block}[data-design=v2] .v2-stamp-card__bullet span{color:var(--muted-foreground);font-size:var(--size-step--1);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}[data-design=v2] .v2-filter-section{padding-block:var(--space-m) var(--space-xs);background:var(--background);z-index:20;border-top:1px solid #00000012;position:sticky;top:0}[data-design=v2] .v2-filter-section:after{content:"";background:linear-gradient(to bottom, var(--background), #f2f0e900);pointer-events:none;height:20px;position:absolute;bottom:-20px;left:0;right:0}[data-design=v2] .v2-filter-header{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}[data-design=v2] .v2-filter-label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}[data-design=v2] .v2-filter-count{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}[data-design=v2] .v2-filter-count em{font-family:var(--font-display);color:var(--foreground);letter-spacing:0;text-transform:none;font-feature-settings:"onum" 1;font-variant-numeric:oldstyle-nums;margin:0 .05em;font-size:1.15em;font-style:italic;font-weight:500}[data-design=v2] .v2-filter-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}[data-design=v2] .v2-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--card);font-family:var(--font-body);font-size:var(--size-step--1);color:var(--foreground);cursor:pointer;border:1px solid #00000014;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}[data-design=v2] .v2-chip:hover{border-color:#0003}[data-design=v2] .v2-chip__num{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.04em;color:var(--muted-foreground);padding-left:var(--space-2xs);border-left:1px solid #00000014;font-weight:500}[data-design=v2] .v2-chip[aria-selected=true]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 10px #205d5e38}[data-design=v2] .v2-chip[aria-selected=true] .v2-chip__num{color:#ffffffb3;border-left-color:#ffffff40}[data-design=v2] .v2-country-section[data-visible=false]{display:none}[data-design=v2] .v2-country-section{padding-block:var(--space-l) var(--space-xs)}[data-design=v2] .v2-country-section+.v2-country-section{margin-top:var(--space-m)}[data-design=v2] .v2-country-header{gap:var(--space-m);padding:var(--space-xl) 0 var(--space-s);border-bottom:1.5px solid var(--foreground);margin-bottom:var(--space-xs);grid-template-columns:auto 1fr auto;align-items:end;display:grid}[data-design=v2] .v2-country-header__index{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--size-step-0);font-feature-settings:"onum" 1, "lnum" 0;font-variant-numeric:oldstyle-nums;letter-spacing:0;color:var(--muted-foreground);padding-bottom:var(--space-xs)}[data-design=v2] .v2-country-header__title{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(3.5rem,2.5rem + 2.5vw,5.5rem);font-weight:600;line-height:.94}[data-design=v2] .v2-country-header__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-country-header__meta{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);text-align:right;padding-bottom:var(--space-s);line-height:1.6}[data-design=v2] .v2-country-header__meta b{color:var(--foreground)}[data-design=v2] .v2-country-section__spreads{flex-direction:column;display:flex}[data-design=v2] .v2-creator-spread{gap:var(--space-l);padding-block:var(--space-l);border-bottom:1px dashed #0000001f;grid-template-columns:280px 1fr;display:grid}[data-design=v2] .v2-creator-spread:last-child{border-bottom:none}[data-design=v2] .v2-creator-spread__col{flex-direction:column;display:flex}[data-design=v2] .v2-creator-portrait{aspect-ratio:1;border-radius:var(--radius-card);background:linear-gradient(135deg, var(--primary), var(--color-teal-light));box-shadow:var(--shadow-card);text-decoration:none;display:block;position:relative;overflow:hidden}[data-design=v2] .v2-creator-portrait img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1);animation:.32s both v2-img-fade-in;display:block}[data-design=v2] .v2-creator-portrait:hover img{transform:scale(1.04)}@keyframes v2-img-fade-in{0%{opacity:0}to{opacity:1}}[data-design=v2] .v2-creator-portrait__fallback{font-family:var(--font-display);color:#ffffffeb;justify-content:center;align-items:center;font-size:6rem;font-weight:600;display:flex;position:absolute;inset:0}[data-design=v2] .v2-creator-portrait__stamp{-webkit-backdrop-filter:blur(10px);color:#fff;transform-origin:0 100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#0000006b;border:1px solid #fff3;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600;transition:transform .28s cubic-bezier(.2,.6,.2,1);position:absolute;bottom:10px;left:10px;transform:rotate(-1.5deg)}[data-design=v2] .v2-creator-portrait:hover .v2-creator-portrait__stamp{transform:rotate(0)translateY(-2px)}[data-design=v2] .v2-creator-portrait__featured{background:var(--color-gold);color:var(--on-gold);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transform-origin:100% 0;border-radius:6px;padding:4px 9px;font-size:9.5px;font-weight:700;transition:transform .28s cubic-bezier(.2,.6,.2,1);position:absolute;top:10px;right:10px;transform:rotate(1.5deg)}[data-design=v2] .v2-creator-portrait:hover .v2-creator-portrait__featured{transform:rotate(0)translateY(-2px)}[data-design=v2] .v2-creator-spread__name{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-3);letter-spacing:-.018em;margin:var(--space-s) 0 .1em;line-height:1.05}[data-design=v2] .v2-creator-spread__name a{color:inherit;text-decoration:none}[data-design=v2] .v2-creator-spread__name a:hover{color:var(--primary)}[data-design=v2] .v2-creator-spread__handle{font-family:var(--font-mono);font-size:var(--size-step--1);color:var(--primary);letter-spacing:.02em;font-weight:500}[data-design=v2] .v2-creator-spread__bio{margin:var(--space-s) 0;font-family:var(--font-body);font-size:var(--size-step-0);color:var(--foreground);line-height:1.5}[data-design=v2] .v2-creator-spread__stats{gap:var(--space-s);font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);padding-top:var(--space-s);border-top:1px solid #00000014;flex-wrap:wrap;display:flex}[data-design=v2] .v2-creator-spread__stats b{color:var(--foreground);font-weight:700;font-size:var(--size-step-0);letter-spacing:0;font-family:var(--font-body);font-variant-numeric:tabular-nums}[data-design=v2] .v2-creator-spread__profile-link{margin-top:var(--space-s);color:var(--primary);font-weight:600;font-size:var(--size-step--1);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;transition:gap .15s;display:inline-flex}[data-design=v2] .v2-creator-spread__profile-link:hover{gap:8px}[data-design=v2] .v2-creator-spread__guides{gap:var(--space-m);display:grid}[data-design=v2] .v2-creator-spread__guides[data-count="1"],[data-design=v2] .v2-creator-spread__guides[data-count="2"]{grid-template-columns:repeat(2,1fr)}[data-design=v2] .v2-creator-spread__guides[data-count="3"]{grid-template-columns:repeat(3,1fr)}[data-design=v2] .v2-guide-tile{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;border:1px solid #0000000f;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}[data-design=v2] .v2-guide-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-design=v2] .v2-guide-tile__media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--primary), var(--color-teal-light));position:relative;overflow:hidden}[data-design=v2] .v2-guide-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1);animation:.32s both v2-img-fade-in;display:block}[data-design=v2] .v2-guide-tile:hover .v2-guide-tile__media img{transform:scale(1.04)}[data-design=v2] .v2-guide-tile__media-fallback{background:linear-gradient(135deg, var(--primary), var(--color-teal-light));position:absolute;inset:0}[data-design=v2] .v2-guide-tile__media:after{content:"";background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}[data-design=v2] .v2-guide-tile__title{z-index:1;color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--size-step-1);letter-spacing:-.012em;text-shadow:0 1px 3px #00000059;line-height:1.15;position:absolute;bottom:10px;left:12px;right:12px}[data-design=v2] .v2-guide-tile__body{padding:var(--space-s) var(--space-m);gap:var(--space-s);flex-direction:column;flex:1;display:flex}[data-design=v2] .v2-guide-tile__desc{font-family:var(--font-body);font-size:var(--size-step--1);color:var(--foreground);margin:0;line-height:1.5}[data-design=v2] .v2-guide-tile__footer{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-2xs);border-top:1px dashed #0000001a;margin-top:auto;display:flex}[data-design=v2] .v2-guide-tile__price-line{flex-direction:column;gap:2px;display:flex}[data-design=v2] .v2-guide-tile__price{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-1);letter-spacing:-.01em;color:var(--foreground);line-height:1}[data-design=v2] .v2-guide-tile__price-original{font-size:var(--size-step--2);color:var(--muted-foreground);font-family:var(--font-body);margin-left:var(--space-2xs);letter-spacing:0;font-weight:500;text-decoration:line-through}[data-design=v2] .v2-guide-tile__price-sub{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}[data-design=v2] .v2-guide-tile__unlock{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-weight:600;font-size:var(--size-step--2);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}[data-design=v2] .v2-more-tile{border-radius:var(--radius-card);padding:var(--space-l);text-align:center;color:var(--primary);background:0 0;border:1.5px dashed #205d5e52;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}[data-design=v2] .v2-more-tile:hover{border-color:var(--primary);background:#205d5e0a}[data-design=v2] .v2-more-tile__num{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-4);letter-spacing:-.018em;color:var(--primary);line-height:1}[data-design=v2] .v2-more-tile__label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;line-height:1.4}[data-design=v2] .v2-more-tile__link{font-family:var(--font-body);font-size:var(--size-step--1);margin-top:var(--space-2xs);letter-spacing:0;text-transform:none;align-items:center;gap:4px;display:inline-flex}[data-design=v2] .v2-creators-empty{padding:var(--space-2xl) var(--space-l);text-align:center;background:var(--card);border-radius:var(--radius-tile);border:1px dashed #0000001f}[data-design=v2] .v2-creators-empty h3{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-3);margin:0 0 var(--space-2xs)}[data-design=v2] .v2-creators-empty p{color:var(--muted-foreground);font-size:var(--size-step-0);margin:0}[data-design=v2] .v2-profile-hero__grid{gap:var(--space-xl);text-align:left;grid-template-columns:auto 1fr;align-items:end;display:grid}[data-design=v2] .v2-profile-hero__portrait{aspect-ratio:1;border-radius:var(--radius-hero);background:linear-gradient(135deg, var(--primary), var(--color-teal-light));width:280px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}[data-design=v2] .v2-profile-hero__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.6,.2,1);animation:.32s both v2-img-fade-in;display:block}[data-design=v2] .v2-profile-hero__portrait:hover img{transform:scale(1.03)}[data-design=v2] .v2-profile-hero__portrait-fallback{font-family:var(--font-display);color:#fffffff2;letter-spacing:-2px;justify-content:center;align-items:center;font-size:6rem;font-weight:600;display:flex;position:absolute;inset:0}[data-design=v2] .v2-profile-hero__corner-stamp{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transform-origin:0 0;background:#00000052;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:10px;transition:transform .32s cubic-bezier(.2,.6,.2,1);display:flex;position:absolute;top:18px;left:18px;transform:rotate(-1.5deg)}[data-design=v2] .v2-profile-hero__portrait:hover .v2-profile-hero__corner-stamp{transform:rotate(0)}[data-design=v2] .v2-profile-hero__corner-stamp b{letter-spacing:.18em;font-size:11px}[data-design=v2] .v2-profile-hero__featured{background:var(--color-gold);color:var(--on-gold);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transform-origin:100% 0;border-radius:8px;padding:6px 12px;font-size:10px;font-weight:700;transition:transform .32s cubic-bezier(.2,.6,.2,1);position:absolute;top:18px;right:18px;transform:rotate(2deg)}[data-design=v2] .v2-profile-hero__portrait:hover .v2-profile-hero__featured{transform:rotate(0)}[data-design=v2] .v2-profile-hero__joined-stamp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);transform-origin:0 100%;background:#ffffffeb;border-radius:6px;align-items:baseline;gap:6px;padding:6px 12px;font-size:10px;transition:transform .32s cubic-bezier(.2,.6,.2,1);display:inline-flex;position:absolute;bottom:18px;left:18px;transform:rotate(-1deg)}[data-design=v2] .v2-profile-hero__portrait:hover .v2-profile-hero__joined-stamp{transform:rotate(0)translateY(-2px)}[data-design=v2] .v2-profile-hero__joined-stamp b{color:var(--primary);font-size:12px;font-weight:700;font-family:var(--font-display);font-variant-numeric:oldstyle-nums;letter-spacing:0;font-style:italic}[data-design=v2] .v2-profile-hero__body{gap:var(--space-xs);flex-direction:column;display:flex}[data-design=v2] .v2-profile-hero__name{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-6);letter-spacing:-.026em;margin:var(--space-xs) 0 var(--space-2xs);text-wrap:balance;line-height:.96}[data-design=v2] .v2-profile-hero__name em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-profile-hero__handle{font-family:var(--font-mono);font-size:var(--size-step--1);color:var(--primary);letter-spacing:.04em;font-weight:500}[data-design=v2] .v2-profile-hero__bio{font-family:var(--font-body);font-size:var(--size-step-1);color:var(--muted-foreground);max-width:56ch;margin:var(--space-s) 0 0;line-height:1.55}[data-design=v2] .v2-profile-hero__socials{gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}[data-design=v2] .v2-profile-stats-strip{padding-block:var(--space-l);border-top:1px solid #00000012;border-bottom:1px solid #00000012}[data-design=v2] .v2-profile-stats-strip__grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}[data-design=v2] .v2-profile-stats-strip__cell{flex-direction:column;gap:4px;margin:0;display:flex}[data-design=v2] .v2-profile-stats-strip__value{font-family:var(--font-display);font-weight:600;font-size:var(--size-step-4);letter-spacing:-.018em;color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;line-height:1}[data-design=v2] .v2-profile-stats-strip__label{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:600}[data-design=v2] .v2-profile-regions{padding-block:var(--space-l) var(--space-2xl)}[data-design=v2] .v2-profile-regions__header{margin-bottom:var(--space-m);justify-content:space-between;align-items:baseline;gap:var(--space-s);flex-wrap:wrap;display:flex}[data-design=v2] .v2-profile-regions__count{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}[data-design=v2] .v2-profile-regions__count b{color:var(--foreground)}[data-design=v2] .v2-profile-regions__grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}[data-design=v2] .v2-profile-regions__tile{background:var(--card);border-radius:var(--radius-card);padding:var(--space-m);box-shadow:var(--shadow-card);border:1px solid #0000000f;flex-direction:column;gap:4px;display:flex}[data-design=v2] .v2-profile-regions__country{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}[data-design=v2] .v2-profile-regions__city{font-family:var(--font-display);font-size:var(--size-step-2);letter-spacing:-.012em;color:var(--foreground);font-weight:600}[data-design=v2] .v2-profile-regions__spots{font-size:var(--size-step--1);color:var(--muted-foreground);margin-top:6px}[data-design=v2] .v2-profile-regions__spots b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}[data-design=v2] .v2-profile-about__callout{margin:var(--space-l) auto 0;max-width:58ch;padding-top:var(--space-l);border-top:1.5px solid var(--color-gold);position:relative}[data-design=v2] .v2-profile-about__callout:before{content:"———— Still on their tongue";font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-s);font-weight:600;display:block}[data-design=v2] .v2-profile-about__callout p{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--size-step-2);letter-spacing:-.008em;color:var(--foreground);text-wrap:balance;margin:0;line-height:1.4}[data-design=v2] .v2-profile-about__rest{margin:var(--space-l) auto 0;gap:var(--space-s);flex-direction:column;max-width:58ch;display:flex}[data-design=v2] .v2-profile-about__rest p{font-family:var(--font-body);font-size:var(--size-step-0);color:var(--foreground);margin:0;line-height:1.6}@media (max-width:1000px){[data-design=v2] .v2-creators-hero__grid{grid-template-columns:1fr}[data-design=v2] .v2-creators-hero__aside{justify-content:stretch}[data-design=v2] .v2-creators-hero__title{font-size:var(--size-step-5);max-width:none}[data-design=v2] .v2-country-header{gap:var(--space-2xs);padding-top:var(--space-l);grid-template-columns:1fr}[data-design=v2] .v2-country-header__meta{text-align:left;padding-bottom:0}[data-design=v2] .v2-country-header__title{font-size:var(--size-step-5)}[data-design=v2] .v2-profile-hero__grid{gap:var(--space-m);grid-template-columns:1fr}[data-design=v2] .v2-profile-hero__portrait{width:220px}[data-design=v2] .v2-profile-hero__name{font-size:var(--size-step-5)}[data-design=v2] .v2-creator-spread__guides[data-count="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){[data-design=v2] .v2-creator-spread{gap:var(--space-m);grid-template-columns:1fr}[data-design=v2] .v2-creator-portrait{max-width:260px}[data-design=v2] .v2-creator-spread__guides[data-count="1"],[data-design=v2] .v2-creator-spread__guides[data-count="2"],[data-design=v2] .v2-creator-spread__guides[data-count="3"]{grid-template-columns:1fr}[data-design=v2] .v2-profile-stats-strip__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){[data-design=v2] .v2-profile-hero__portrait,[data-design=v2] .v2-profile-hero__name,[data-design=v2] .v2-profile-hero__handle,[data-design=v2] .v2-profile-hero__bio,[data-design=v2] .v2-profile-hero__socials{animation:.6s cubic-bezier(.2,.6,.2,1) backwards v2-hero-rise}[data-design=v2] .v2-profile-hero__portrait{animation-delay:0s}[data-design=v2] .v2-profile-hero__name{animation-delay:80ms}[data-design=v2] .v2-profile-hero__handle{animation-delay:.14s}[data-design=v2] .v2-profile-hero__bio{animation-delay:.2s}[data-design=v2] .v2-profile-hero__socials{animation-delay:.28s}}[data-design=v2].v2-home{flex-direction:column;min-height:100dvh;display:flex}[data-design=v2].v2-home>main{flex:1;display:flex}[data-design=v2] .v2-home-hero{padding:var(--space-2xl) var(--space-l);background:radial-gradient(120% 80% at 50% 0%, #205d5e14 0%, transparent 60%), var(--background);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-design=v2] .v2-home-hero__contrails{opacity:.45;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}[data-design=v2] .v2-home-hero__card{z-index:1;width:100%;max-width:33rem;padding:var(--space-xl);background:var(--card);border:var(--stroke-card);border-radius:var(--radius-hero);box-shadow:0 30px 60px #0000001a, var(--shadow-card);position:relative}[data-design=v2] .v2-home-hero__eyebrow{align-items:center;gap:var(--space-2xs);display:flex}[data-design=v2] .v2-home-hero__eyebrow:before{content:"";background:var(--primary);border-radius:2px;width:1.75rem;height:2px}[data-design=v2] .v2-home-hero__title{font-family:var(--font-display);font-size:var(--size-step-5);letter-spacing:-.032em;color:var(--foreground);margin:var(--space-s) 0 0;text-wrap:balance;font-weight:600;line-height:1.04}[data-design=v2] .v2-home-hero__title em{color:var(--primary);font-style:italic;font-weight:500}[data-design=v2] .v2-home-hero__subtitle{font-size:var(--size-step-1);color:var(--muted-foreground);margin:var(--space-s) 0 0;text-wrap:pretty;max-width:36ch;line-height:1.5}[data-design=v2] .v2-home-hero__login{width:100%;margin-top:var(--space-l)}[data-design=v2] .v2-home-hero__login.is-primary{box-shadow:0 10px 28px #205d5e47,0 0 0 6px #205d5e0f}[data-design=v2] .v2-home-hero__login.is-primary:hover{box-shadow:0 14px 34px #205d5e57,0 0 0 8px #205d5e14}[data-design=v2] .v2-home-hero__divider{align-items:center;gap:var(--space-s);margin-block:var(--space-l);display:flex}[data-design=v2] .v2-home-hero__divider:before,[data-design=v2] .v2-home-hero__divider:after{content:"";background:#00000014;flex:1;height:1px}[data-design=v2] .v2-home-hero__divider span{font-family:var(--font-mono);font-size:var(--size-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}[data-design=v2] .v2-home-hero__options{gap:var(--space-s);flex-direction:column;display:flex}[data-design=v2] .v2-home-hero__option{align-items:center;gap:var(--space-s);padding:var(--space-s);border-radius:var(--radius-card-sm);color:inherit;background:#d9b34d1a;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex}[data-design=v2] .v2-home-hero__option:hover{box-shadow:var(--shadow-card-hover);background:#d9b34d29;transform:translateY(-1px)}[data-design=v2] .v2-home-hero__option:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-design=v2] .v2-home-hero__option-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}[data-design=v2] .v2-home-hero__option-icon.is-teal{color:var(--primary);background:#205d5e1f}[data-design=v2] .v2-home-hero__option-icon.is-gold{color:var(--color-gold-on-light);background:#d9b34d3d}[data-design=v2] .v2-home-hero__option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-design=v2] .v2-home-hero__option-title{font-family:var(--font-body);font-weight:700;font-size:var(--size-step-0);color:var(--foreground)}[data-design=v2] .v2-home-hero__option-subtitle{font-size:var(--size-step--1);color:var(--muted-foreground)}[data-design=v2] .v2-home-hero__option-arrow{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s,color .18s}[data-design=v2] .v2-home-hero__option:hover .v2-home-hero__option-arrow{color:var(--primary);transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){[data-design=v2] .v2-home-hero__eyebrow,[data-design=v2] .v2-home-hero__title,[data-design=v2] .v2-home-hero__subtitle,[data-design=v2] .v2-home-hero__login,[data-design=v2] .v2-home-hero__divider,[data-design=v2] .v2-home-hero__option{animation:.6s cubic-bezier(.2,.6,.2,1) backwards v2-hero-rise}[data-design=v2] .v2-home-hero__eyebrow{animation-delay:0s}[data-design=v2] .v2-home-hero__title{animation-delay:70ms}[data-design=v2] .v2-home-hero__subtitle{animation-delay:.14s}[data-design=v2] .v2-home-hero__login{animation-delay:.21s}[data-design=v2] .v2-home-hero__divider{animation-delay:.28s}[data-design=v2] .v2-home-hero__option:first-child{animation-delay:.34s}[data-design=v2] .v2-home-hero__option:nth-child(2){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-home-hero__option,[data-design=v2] .v2-home-hero__option-arrow{transition:none}[data-design=v2] .v2-home-hero__option:hover{transform:none}}@media (max-width:26rem){[data-design=v2] .v2-home-hero__card{padding:var(--space-m)}[data-design=v2] .v2-home-hero__subtitle{font-size:var(--size-step-0)}}
/*# sourceMappingURL=1yr150yq56yy4.css.map*/