@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg: #08090a;--bg-subtle: #0c0d0f;--bg-elevated: #101113;--bg-overlay: #17181b;--text: #f7f8f8;--text-secondary: #b3b8bf;--text-tertiary: #7d828b;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--accent: #c4342e;--accent-strong: #8c1515;--accent-soft: rgba(196, 52, 46, .12);--accent-contrast: #ffffff;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-pill: 100px;--max-w: 1100px;--max-w-prose: 720px;--font-sans: "Inter", "Inter Variable", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .25s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--text)}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section{padding:6rem 1.5rem}.container{width:100%;max-width:var(--max-w);margin-inline:auto}.hamburger{cursor:pointer;width:24px;height:24px;transition:all .5s;position:relative;background:transparent;border:0;padding:0}.hamburger-top,.hamburger-middle,.hamburger-bottom{position:absolute;top:0;left:0;width:24px;height:2px;background:currentColor;transform:rotate(0);transition:all .5s}.hamburger-top{transform:translateY(4px)}.hamburger-middle{transform:translateY(11px)}.hamburger-bottom{transform:translateY(18px)}.open{transform:rotate(90deg)}.open .hamburger-top{transform:rotate(45deg) translateY(8px) translate(8px)}.open .hamburger-middle{display:none}.open .hamburger-bottom{transform:rotate(-45deg) translateY(8px) translate(-8px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius);border:1px solid transparent;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:disabled{pointer-events:none;opacity:.5}.btn--default{background:var(--accent-strong);color:var(--accent-contrast)}.btn--default:hover{background:#a01616;box-shadow:0 8px 24px #8c15154d;color:var(--accent-contrast)}.btn--destructive{background:#dc2626;color:#fff}.btn--destructive:hover{background:#b91c1c}.btn--outline{border-color:var(--border-strong);background:transparent;color:var(--text)}.btn--outline:hover{background:var(--bg-overlay);border-color:#fff3}.btn--secondary{background:var(--bg-overlay);color:var(--text)}.btn--secondary:hover{background:#1f2024}.btn--ghost{background:transparent;color:var(--text)}.btn--ghost:hover{background:var(--bg-overlay)}.btn--link{background:transparent;color:var(--accent);text-underline-offset:4px}.btn--link:hover{text-decoration:underline}.btn--size-default{height:2.5rem;padding:0 1rem}.btn--size-sm{height:2.25rem;padding:0 .75rem}.btn--size-lg{height:2.75rem;padding:0 2rem}.btn--size-icon{height:2.5rem;width:2.5rem}.btn-main{display:inline-block;text-align:center;background:var(--accent-strong);color:var(--accent-contrast);padding:.75rem 1.25rem;border-radius:var(--radius);border:1px solid transparent;font-weight:500;font-size:.875rem;text-decoration:none;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);will-change:transform}.btn-main:hover{background:#a01616;box-shadow:0 8px 24px #8c151559;transform:translateY(-1px);color:var(--accent-contrast);text-decoration:none}.btn-expanded{width:100%;padding-block:.75rem}.landing-page{max-width:64rem;margin-inline:auto;padding-block:2rem;font-family:var(--font-sans)}.landing-page-header{margin-bottom:3rem}.landing-page-header__logo{margin-inline:auto}.landing-page-content{padding-inline:1rem}.landing-page-content__page-title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text);letter-spacing:-.02em}.landing-page-content__page-description{text-align:center;max-width:42rem;margin:0 auto 4rem;color:var(--text-secondary);font-size:1.125rem;line-height:1.75rem}.landing-page-items{display:grid;margin-bottom:2.5rem;padding-inline:1rem;gap:2rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(1,300px);justify-content:center}@media(min-width:690px){.landing-page-items{grid-template-columns:repeat(2,300px)}}@media(min-width:1040px){.landing-page-items{grid-template-columns:repeat(3,300px)}}.landing-page-item{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.landing-page-item__title h1{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.landing-page-item__price{display:block;font-size:1.875rem;font-weight:700;text-align:center;color:var(--text)}.landing-page-item__interval{display:block;font-size:.875rem;color:var(--text-tertiary);text-align:center;margin-bottom:1rem}.landing-page-item__description{flex-grow:1;margin-bottom:1.5rem}.landing-page-item__description ul{padding-left:1.25rem;display:flex;flex-direction:column}.landing-page-item__description ul li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:auto!important}.landing-page-item__description ul li:before{content:none}.landing-page-additional-content{max-width:42rem;width:90%;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border)}.landing-page-additional-content strong{font-size:1.125rem;font-weight:600;color:var(--text)}.landing-page-additional-content div{margin-bottom:1rem}.landing-page-content a,.landing-page-additional-content a{color:var(--accent);text-decoration:none;transition:color .2s ease;font-weight:500}.landing-page-content a:hover,.landing-page-additional-content a:hover{color:#e0554f;text-decoration:underline}.btn-main,.landing-page-item__action a,a.btn-main{color:#fff;text-decoration:none;font-weight:500}.btn-main:hover,.landing-page-item__action a:hover{color:#fff;text-decoration:none}.landing-page-divider{width:90%;margin:4rem auto;border:0;border-top:1px solid var(--border)}.no-arrow:after{content:none!important}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff29;border-radius:100px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}*::-webkit-scrollbar-corner{background:transparent}@keyframes tap-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes tap-fade-in{0%{opacity:0}}dialog[open]{animation:tap-dialog-in .22s cubic-bezier(.16,1,.3,1)}dialog::backdrop{background:#0405069e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:tap-fade-in .22s ease-out}body:has(dialog[open]){overflow:hidden}.reg-cta,.account-button,.account-button-link,.login-button,.btn--default{box-shadow:inset 0 1px #ffffff17}.reg-cta:active,.account-button:active,.account-button-link:active,.login-button:active,.btn:active,.tap-select-trigger:active{transform:scale(.985)}.reg-cta,.account-button,.account-button-link,.login-button,.btn,.tap-select-trigger{transition-property:background,border-color,box-shadow,color,transform,gap;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){dialog[open],dialog::backdrop{animation:none}.reg-cta:active,.account-button:active,.account-button-link:active,.login-button:active,.btn:active,.tap-select-trigger:active{transform:none}}
