@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer reset{*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:#9f294829}[id]{scroll-margin-top:5.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-fade-x,.landing-header{animation-duration:auto!important}}.scroll-fade-x{--scroll-fade-size:min(40px, 12%);overscroll-behavior-x:contain;margin-inline:-4px;padding:4px;overflow:auto hidden}@supports (animation-timeline:scroll()){.scroll-fade-x{scrollbar-width:none;animation:linear both scroll-fade-x;animation-timeline:scroll(self x)}.scroll-fade-x::-webkit-scrollbar{display:none}}@keyframes scroll-fade-x{0%{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 0, #000 calc(100% - var(--scroll-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 0, #000 calc(100% - var(--scroll-fade-size)), transparent 100%)}12%,88%{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%)}to{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 100%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 100%, transparent 100%)}}.app-shell.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-sidebar.app-sidebar{flex:none;width:100%}.app-content.app-content{flex:auto;width:100%;min-width:0}@media (width>=900px){html:has(.app-shell){height:100%;overflow:hidden}body:has(.app-shell){height:100%;overflow:hidden}#app:has(.app-shell){height:100%;overflow:hidden}.app-shell.app-shell{flex-direction:row;height:100dvh;overflow:hidden}.app-sidebar.app-sidebar{flex-basis:15.5rem;width:15.5rem}.app-sidebar.app-sidebar.app-sidebar-collapsed{flex-basis:3.25rem;width:3.25rem}.app-content.app-content{width:calc(100% - 15.5rem);overflow-y:auto}.app-sidebar.app-sidebar.app-sidebar-collapsed+.app-content.app-content{width:calc(100% - 3.25rem)}}@media (prefers-reduced-motion:no-preference){.landing-reveal{animation:.52s cubic-bezier(.22,1,.36,1) both landing-reveal}}@keyframes landing-reveal{0%{opacity:.15;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}:root[data-intro=play] [data-intro-step]{animation:.56s cubic-bezier(.32,.72,0,1) both intro-rise;animation-delay:calc(var(--intro-step,0) * 80ms)}@keyframes intro-rise{0%{opacity:0;transform:translateY(10px)}}:root[data-intro=play] [data-intro-photo]{animation:.72s cubic-bezier(.32,.72,0,1) .12s both intro-settle}@keyframes intro-settle{0%{opacity:0;transform:scale(.985)}}.cta-nudge svg{transition:transform .15s cubic-bezier(.32,.72,0,1)}.cta-nudge:hover svg{transform:translate(3px)}.idea-veil,.idea-action{opacity:0;transition:opacity .16s cubic-bezier(.32,.72,0,1)}.idea-action{transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);transform:scale(.96)}.idea-photo{transition:transform .42s cubic-bezier(.32,.72,0,1)}@media (hover:hover) and (pointer:fine){.idea-tile:hover .idea-veil,.idea-tile:hover .idea-action{opacity:1}.idea-tile:hover .idea-action{transform:scale(1)}.idea-tile:hover .idea-photo{transform:scale(1.03)}}.idea-tile:focus-visible .idea-photo{transform:scale(1.03)}.idea-tile:focus-visible .idea-veil,.idea-tile:focus-visible .idea-action{opacity:1}.idea-tile:focus-visible .idea-action{transform:scale(1)}@supports (animation-timeline:scroll()){.landing-header{animation:linear both header-lift;animation-timeline:scroll(root);animation-range:0 120px}}@keyframes header-lift{0%{box-shadow:0 1px #26181400}to{box-shadow:0 1px 24px #26181412}}@media (prefers-color-scheme:dark){@keyframes header-lift{0%{box-shadow:0 1px #0000}to{box-shadow:0 8px 24px #00000075}}}.legal-prose p,.legal-prose li{margin:0;font-size:.9375rem;line-height:1.65}.legal-prose ul{flex-direction:column;gap:8px;margin:0;padding-inline-start:1.25rem;display:flex}.legal-prose li::marker{color:color-mix(in oklch, currentColor 45%, transparent)}.legal-prose a{color:inherit;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:3px}.legal-prose a:hover{text-decoration-color:currentColor}.legal-prose strong{font-weight:600}.app-sidebar,.app-sidebar *{scrollbar-width:none}.app-sidebar::-webkit-scrollbar{width:0;height:0}.app-sidebar ::-webkit-scrollbar{width:0;height:0}dialog::backdrop{background:#00000073;animation:.22s cubic-bezier(.32,.72,0,1) velo}@keyframes velo{0%{opacity:0}}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x9ms5i6 {
    padding: 3px;
  }

  .xhwgzy8 {
    padding: var(--x1x8fihc);
  }

  .x1xzfe8p {
    padding: var(--x2vta57);
  }

  .xiqv7i3 {
    padding: var(--xichcmx);
  }

  @media (width >= 620px) {
    .x1rygjiy.x1rygjiy {
      padding: var(--xichcmx);
    }
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x1xk5teo {
    border-color: var(--x17erj3u);
  }

  .xwmafb5 {
    border-color: var(--x958b3q);
  }

  .x67jcgl {
    border-color: var(--xojea7d);
  }

  .x1dpetp9 {
    border-radius: var(--xcxezlt);
  }

  .x10a2ja1 {
    border-radius: var(--xoybk9a);
  }

  .xx83k55 {
    border-radius: var(--xsalw27);
  }

  .xj1xac8 {
    border-radius: var(--xsxtiyi);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1u82erv {
    gap: var(--x1x8fihc);
  }

  .x4vt257 {
    gap: var(--x1ykwy6f);
  }

  .x4pufsl {
    gap: var(--x2vta57);
  }

  .x1xtggob {
    gap: var(--x88bpn2);
  }

  .xe3kz01 {
    gap: var(--xichcmx);
  }

  .x1bxvf9b {
    gap: var(--xiqk35o);
  }

  .xdyrtxo {
    gap: var(--xmwj9u2);
  }

  .x1kr8vnd {
    inset-block: 3px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xtk1r9d {
    margin-block: 0 var(--x1x8fihc);
  }

  .xkgy18r {
    margin-block: 0 var(--x2vta57);
  }

  .x10im51j {
    margin-block: 0;
  }

  .x1hzqjq1 {
    margin-block: var(--x1x8fihc) 0;
  }

  .x10cln2t {
    margin-block: var(--x1ykwy6f) 0;
  }

  .x125tmju {
    margin-block: var(--x2vta57) 0;
  }

  .xlanjog {
    margin-block: var(--x2vta57);
  }

  .x14orae8 {
    margin-block: var(--x88bpn2) 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1ykedc5 {
    padding-block: 0 var(--x2qj6ko);
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1z0la13 {
    padding-block: var(--x1lu5pvx);
  }

  .xgpo56f {
    padding-block: var(--x2vta57);
  }

  .x11wb8n8 {
    padding-block: var(--x88bpn2);
  }

  .x1xhmnyj {
    padding-block: var(--xichcmx);
  }

  .xlp0i7t {
    padding-block: var(--xmwj9u2) var(--xichcmx);
  }

  .x1qlfw2q {
    padding-block: var(--xmwj9u2);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .xv5h05g {
    padding-inline: var(--x1x8fihc);
  }

  .xuphoox {
    padding-inline: var(--x2vta57);
  }

  .x17lrin {
    padding-inline: var(--x88bpn2);
  }

  .x3jce9q {
    padding-inline: var(--xichcmx);
  }

  .x1dk8vtu {
    padding-inline: var(--xtv4n6n);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x1a4eo6o:not(:disabled):hover {
    border-color: var(--x13jvo4t);
  }

  .xrg4gyb:disabled {
    border-color: var(--x958b3q);
  }

  .x138j24g:disabled {
    border-color: var(--xojea7d);
  }

  @media (width >= 1000px) {
    .x1l9e0v.x1l9e0v {
      gap: var(--x2qj6ko);
    }
  }

  @media (width >= 720px) {
    .xbwxlbw.xbwxlbw {
      gap: var(--xmwj9u2);
    }
  }

  @media (width >= 900px) {
    .x1cz6u20.x1cz6u20 {
      gap: var(--xmwj9u2);
    }
  }

  @media (width >= 720px) {
    .x1nu22b.x1nu22b {
      grid-row: span 4;
    }
  }

  @media (width >= 700px) {
    .x1quf8y1.x1quf8y1 {
      grid-row: span var(--plan-features);
    }

    .xj472wi.xj472wi {
      grid-row: span var(--plan-rows);
    }
  }

  @media (width >= 720px) {
    .x93ttap.x93ttap {
      padding-block: var(--x2qj6ko) var(--xmwj9u2);
    }

    .x1fs0bju.x1fs0bju {
      padding-block: var(--x2qj6ko);
    }

    .x1vq5bzv.x1vq5bzv {
      padding-block: var(--xmwj9u2);
    }
  }
}

@layer priority4 {
  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .x1n9g8iq {
    animation-duration: var(--x13lfgv8);
  }

  .x1rdz6qr {
    animation-name: xpi6v4w-B;
  }

  .x14dy26s {
    animation-timing-function: var(--x1wylwjo);
  }

  .x1y5e3q9 {
    aspect-ratio: 1;
  }

  .x1sg1d4o {
    aspect-ratio: 4 / 5;
  }

  .xyk8xbg {
    backdrop-filter: blur(10px) saturate(1.2);
  }

  .xnyis9m {
    backdrop-filter: blur(40px) saturate(2) brightness(1.06);
  }

  .x1c5tqo3 {
    background-color: #fff;
  }

  .xqu0mk4 {
    background-color: #1a15179e;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xb3arg9 {
    background-color: var(--x1e6do9e);
  }

  .x11grxkm {
    background-color: var(--x1j4qf5e);
  }

  .x2n2o2o {
    background-color: var(--x1putrl0);
  }

  .xjss67x {
    background-color: var(--x1sj7kd3);
  }

  .x17acxhc {
    background-color: var(--x43bfod);
  }

  .x1011n32 {
    background-color: var(--x9qbmgk);
  }

  .xfg5r3l {
    background-color: var(--xje73hl);
  }

  .x1kt9irn {
    background-color: var(--xjoodm6);
  }

  .xobh1gp {
    background-color: var(--xojea7d);
  }

  .x1syewg0 {
    border-block-color: var(--xojea7d);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .xgk9grd {
    box-shadow: 0 0 0 1px #0000001f;
  }

  .x7xbgby {
    box-shadow: 0 2px 6px #0000003d, 0 8px 20px #0000002e;
  }

  .x1ji3jcv {
    box-shadow: var(--x1osuby8);
  }

  .xsorvkk {
    box-shadow: var(--xosh8su);
  }

  .xqcylg2 {
    box-shadow: var(--xxa84ct);
  }

  .x1gqawvb {
    clip-path: inset(0 calc(100% - var(--compare)) 0 0);
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .x1ilr85s {
    color: #1a1517;
  }

  .x1f7m26b {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .xbye5nb {
    color: var(--x13jvo4t);
  }

  .xzdcohx {
    color: var(--x17erj3u);
  }

  .xaew7pg {
    color: var(--x1gf42zn);
  }

  .xlyq03n {
    color: var(--x1lsiit3);
  }

  .x1tb523l {
    color: var(--x1yezkm2);
  }

  .x14sv7ks {
    color: var(--xle5ul5);
  }

  .x7eptgl {
    cursor: ew-resize;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xxz8ubb {
    font-family: var(--x1g8fyu1);
  }

  .x44ddsk {
    font-family: var(--x521qo5);
  }

  .x1hxnz7r {
    font-size: var(--x14mof3a);
  }

  .x14uytr3 {
    font-size: var(--x16zx7by);
  }

  .xwnvenk {
    font-size: var(--x18iojgt);
  }

  .xodbsyp {
    font-size: var(--x1d1mdw0);
  }

  .x15c22rs {
    font-size: var(--x1i3i4x8);
  }

  .x1xs1ubw {
    font-size: var(--x1uf6cmo);
  }

  .xr63twr {
    font-size: var(--x3xfnmp);
  }

  .x1ca974c {
    font-size: var(--xchwq3o);
  }

  .x1su2e13 {
    font-size: var(--xojq92);
  }

  .xjiw2se {
    font-size: var(--xsoylqa);
  }

  .x1cp60qm {
    font-size: var(--xva3kzb);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .xu6a5m6 {
    grid-auto-columns: 1fr;
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .x1x6rl57 {
    grid-template-rows: auto 1px auto auto;
  }

  .x1431scu {
    inset-inline-end: var(--x1x8fihc);
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .x1ty65gk {
    inset-inline-start: 3px;
  }

  .x62wvqc {
    inset-inline-start: var(--x1x8fihc);
  }

  .xlia11a {
    inset-inline-start: var(--x88bpn2);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

  .x1ixy4ik {
    letter-spacing: -.005em;
  }

  .x1lg07ej {
    letter-spacing: -.015em;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .x1eg57nh {
    letter-spacing: .045em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x1labic3 {
    letter-spacing: .14em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .xqahw4z {
    line-height: 1.02;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x91r7op {
    outline-color: #0000001a;
  }

  .x1fwbw7e {
    outline-color: var(--x1bc2w1t);
  }

  .x1g40iwv {
    outline-offset: -1px;
  }

  .x2ssjo2 {
    outline-offset: -2px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x1hd0yx4 {
    padding-inline-end: var(--xmwj9u2);
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xxs79tx {
    row-gap: 0;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1yc453h {
    text-align: start;
  }

  .x1u18jax {
    -webkit-text-decoration-color: var(--x958b3q);
    text-decoration-color: var(--x958b3q);
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .xumwmo6 {
    transform: translateX(100%);
  }

  .x1rvut6x {
    transition-duration: .25s;
  }

  .x12efoh7 {
    transition-duration: var(--x1vrt8m0);
  }

  .x1lxufdw {
    transition-property: background-color, border-color, transform;
  }

  .x13s5c5m {
    transition-property: background-color, transform, opacity;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xb51amx {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x1ssjcqt {
    transition-timing-function: var(--x1wylwjo);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1so62im {
    will-change: transform;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1355qak {
    z-index: 20;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xoegz02 {
    z-index: 4;
  }

  .x1u8a7rm {
    z-index: 5;
  }

  .xa9119d {
    z-index: 50;
  }

  .x13m52gw:not(:disabled):hover {
    background-color: var(--x11mj6ss);
  }

  .x1ysrw0k:not(:disabled):hover {
    background-color: var(--x1opoym4);
  }

  .x9v5kkp:focus-visible, .xnnj0qo:has(:focus-visible) {
    outline-style: solid;
  }

  .xheh6o0:disabled {
    background-color: var(--x1j4qf5e);
  }

  .xq9o3u9:disabled {
    color: var(--xle5ul5);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .x13qsxs1:hover {
    background-color: var(--x1opoym4);
  }

  .x1275det:hover {
    color: var(--x13jvo4t);
  }

  .x1kh0r7a:hover {
    color: var(--x17erj3u);
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

  @media (width >= 1000px) {
    .x129ebv3.x129ebv3 {
      aspect-ratio: 1;
    }
  }

  @media (width >= 900px) {
    .x1dv45df.x1dv45df {
      display: flex;
    }
  }

  @media (width >= 700px) {
    .xomhn5q.xomhn5q {
      display: grid;
    }
  }

  @media (width >= 560px) and (width <= 999.99px) {
    .xfedv7o.xfedv7o {
      font-size: var(--x1i3i4x8);
    }
  }

  @media (width >= 720px) {
    .x1pufpnj.x1pufpnj {
      font-size: var(--x1i3i4x8);
    }
  }

  @media (width >= 1000px) and (width <= 1239.99px) {
    .x18qsczl.x18qsczl {
      font-size: var(--x1v6onpw);
    }
  }

  @media (width >= 720px) {
    .x9hbhzo.x9hbhzo {
      font-size: var(--x3xfnmp);
    }
  }

  @media (width >= 1240px) {
    .x1b0az15.x1b0az15 {
      font-size: var(--xi4czth);
    }
  }

  @media (width >= 720px) {
    .x1q2srkx.x1q2srkx {
      font-size: var(--xva3kzb);
    }
  }

  @media (width >= 960px) {
    .x1bm3s7z.x1bm3s7z {
      grid-template-columns: 1.6fr repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 900px) {
    .x1m93av5.x1m93av5 {
      grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    }
  }

  @media (width >= 1000px) {
    .x1precs5.x1precs5 {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
  }

  @media (width >= 560px) and (width <= 1199.99px) {
    .xgljfym.xgljfym {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 620px) and (width <= 959.99px) {
    .x4mpjha.x4mpjha {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 700px) {
    .x5txcvi.x5txcvi {
      grid-template-columns: repeat(2, minmax(0, 22rem));
    }
  }

  @media (width >= 720px) {
    .x17oqrfi.x17oqrfi {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 800px) {
    .xhjozhc.xhjozhc {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 1200px) {
    .xx8r6xt.xx8r6xt {
      grid-template-columns: repeat(4, max-content);
    }
  }

  @media (width >= 700px) {
    .xh76pfr.xh76pfr {
      grid-template-rows: auto auto auto auto repeat(var(--plan-features),auto) auto;
    }

    .x1ilabra.x1ilabra {
      grid-template-rows: subgrid;
    }
  }

  @media (width >= 720px) {
    .x1cnqgzc.x1cnqgzc {
      grid-template-rows: subgrid;
    }
  }

  @media (width >= 560px) {
    .x1a5nlgp.x1a5nlgp {
      inset-inline-start: -4%;
    }
  }

  @media (prefers-color-scheme: dark) {
    .x1tmxy58.x1tmxy58 {
      outline-color: #ffffff1a;
    }
  }

  @media (width >= 900px) {
    .x1x8zplo.x1x8zplo {
      position: sticky;
    }
  }

  @media (width >= 700px) {
    .xwqsh39.xwqsh39 {
      row-gap: 0;
    }
  }

  @media (width >= 1200px) {
    .x1vyjr7c.x1vyjr7c {
      white-space: nowrap;
    }
  }
}

@layer priority5 {
  .xzlu6pn {
    border-bottom-color: var(--xojea7d);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x118n19k {
    border-top-color: var(--xojea7d);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .x1d8zoxc {
    height: var(--xvoijaq);
  }

  .xe0kmw {
    left: clamp(24px,var(--compare),calc(100% - 24px));
  }

  .xgyt64p {
    left: var(--x1x8fihc);
  }

  .x1f2g1z7 {
    margin-bottom: var(--xichcmx);
  }

  .xo2b7fb {
    margin-bottom: var(--xmwj9u2);
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1q5d5b0 {
    margin-top: var(--x1x8fihc);
  }

  .x121dsqs {
    margin-top: var(--x2qj6ko);
  }

  .x3y90tx {
    margin-top: var(--x2vta57);
  }

  .x18klnqf {
    margin-top: var(--x88bpn2);
  }

  .x1xcnbjp {
    margin-top: var(--xichcmx);
  }

  .x7a1ig8 {
    margin-top: var(--xmwj9u2);
  }

  .x9h9p8b {
    max-width: 20rem;
  }

  .x18t6ddr {
    max-width: 30rem;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .x19pysoa {
    max-width: 34rem;
  }

  .xvnzux6 {
    max-width: 46rem;
  }

  .xnb20ik {
    max-width: 62rem;
  }

  .x3xnr0x {
    max-width: var(--x1m6d8lq);
  }

  .x1nxyrap {
    max-width: var(--xgyirkg);
  }

  .x1us19tq {
    min-height: 100%;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xt55aet {
    min-height: 54px;
  }

  .x1qafhyn {
    min-height: 72px;
  }

  .x1rwg66v {
    min-height: var(--xvoijaq);
  }

  .xeuugli {
    min-width: 0;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x13lmemw {
    padding-bottom: var(--x2vta57);
  }

  .xsi66zb {
    padding-bottom: var(--xmwj9u2);
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xr124ji {
    padding-top: var(--xichcmx);
  }

  .xll0d9s {
    top: -100px;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xqongur {
    top: var(--x1x8fihc);
  }

  .x19298y9 {
    top: var(--x88bpn2);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xfo62xy {
    width: 2px;
  }

  .x1guw455 {
    width: 38px;
  }

  .x1fnd73c {
    width: 42%;
  }

  .xlzpru6 {
    width: calc(50% - 3px);
  }

  .x9o357z {
    width: var(--xvoijaq);
  }

  .x1s8ptn1:focus-visible {
    top: var(--x1x8fihc);
  }

  @media (width >= 560px) {
    .xtfx1jy.xtfx1jy {
      bottom: -8%;
    }

    .x1kveraz.x1kveraz {
      padding-bottom: var(--xichcmx);
    }
  }

  @media (width >= 900px) {
    .x5wd7wm.x5wd7wm {
      top: 7rem;
    }
  }

  @media (width >= 560px) {
    .xvnd8gt.xvnd8gt {
      width: 34%;
    }
  }
}

@keyframes xpi6v4w-B {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
}

:root, .xjfbft8 {
  --x1m6d8lq: 75rem;
  --xgyirkg: 38rem;
  --xtv4n6n: 20px;
  --x1lu5pvx: 64px;
}

:root, .x1ect2h {
  --x1vrt8m0: .15s;
  --x13lfgv8: .22s;
  --x1vxy27v: .42s;
  --x1wylwjo: cubic-bezier(.32, .72, 0, 1);
}

:root, .x11dldzf {
  --x43bfod: #fdfaf8;
  --x1putrl0: #f6f1ed;
  --x1sj7kd3: #fff;
  --x13jvo4t: #1a1517;
  --xle5ul5: #6b6165;
  --x1yezkm2: #a29799;
  --xojea7d: #e8e2de;
  --x958b3q: #d6cec9;
  --x1j4qf5e: #f4efeb;
  --x1opoym4: #f0eae6;
  --xojl9ug: #e7dfda;
  --xjoodm6: #9f2948;
  --x11mj6ss: #84203a;
  --x1lsiit3: #fff;
  --x17erj3u: #9f2948;
  --xje73hl: #9f294814;
  --x1e6do9e: #f7ece9;
  --x1jnm0ez: #9b3b46;
  --x1gf42zn: #b07b09;
  --x1bc2w1t: #1a1517;
  --x9qbmgk: #fdfaf8cc;
  --x521qo5: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --x1g8fyu1: "Instrument Serif", "Libre Baskerville", Georgia, serif;
}

:root, .x14ujzzz {
  --xiqk35o: 4px;
  --x88bpn2: 8px;
  --x1x8fihc: 12px;
  --x1ykwy6f: 16px;
  --x2vta57: 20px;
  --xichcmx: 32px;
  --xmwj9u2: 56px;
  --x2qj6ko: 88px;
  --xqa21vf: 6px;
  --xcxezlt: 10px;
  --x1yypdqy: 12px;
  --xsalw27: 16px;
  --xsxtiyi: 24px;
  --xoybk9a: 999px;
  --xvoijaq: 44px;
}

:root, .x1blrao8 {
  --xsoylqa: .6875rem;
  --x14mof3a: .75rem;
  --x16zx7by: .8125rem;
  --xchwq3o: .875rem;
  --x18iojgt: 1rem;
  --x1uf6cmo: 1.125rem;
  --x3xfnmp: 1.25rem;
  --x1d1mdw0: 1.5rem;
  --xojq92: 1.875rem;
  --xva3kzb: 2.375rem;
  --x1i3i4x8: 3rem;
  --x1v6onpw: 4rem;
  --xi4czth: 5.25rem;
  --xgtsiuv: 6.5rem;
}

:root, .x1imddju {
  --xxa84ct: 0 1px 2px #2618140d, 0 4px 12px #2618140a;
  --x1osuby8: 0 2px 4px #2618140a, 0 12px 32px #26181412;
  --xosh8su: 0 4px 8px #2618140a, 0 24px 64px #2618141a;
}

@media (prefers-color-scheme: dark) {
  :root, .x11dldzf {
    --x43bfod: #100e0f;
    --x1putrl0: #171415;
    --x1sj7kd3: #1c1819;
    --x13jvo4t: #faf6f4;
    --xle5ul5: #bab1b4;
    --x1yezkm2: #7c7275;
    --xojea7d: #2e292b;
    --x958b3q: #3f383b;
    --x1j4qf5e: #231f20;
    --x1opoym4: #2a2527;
    --xojl9ug: #332d2f;
    --xjoodm6: #f1a5b8;
    --x11mj6ss: #ffc3d0;
    --x1lsiit3: #2a1119;
    --x17erj3u: #f1a5b8;
    --xje73hl: #f1a5b824;
    --x1e6do9e: #1f1518;
    --x1jnm0ez: #ffb3b8;
    --x1gf42zn: #f4c552;
    --x1bc2w1t: #faf6f4;
    --x9qbmgk: #100e0fdb;
  }
}

@media (width >= 720px) {
  :root, .xjfbft8 {
    --xtv4n6n: 40px;
    --x1lu5pvx: 104px;
  }
}

@media (width >= 1100px) {
  :root, .xjfbft8 {
    --xtv4n6n: 64px;
  }
}

@media (prefers-color-scheme: dark) {
  :root, .x1imddju {
    --xxa84ct: 0 2px 8px #0006;
    --x1osuby8: 0 8px 24px #00000075;
    --xosh8su: 0 16px 44px #0000008f;
  }
}
