:root{--type-display:clamp(3rem, 5.2vw, 4.68rem);--type-h1:clamp(2.25rem, 3.4vw, 2.75rem);--type-h2:clamp(2rem, 3.2vw, 2.75rem);--type-h2-sm:2rem;--type-h3:1.5rem;--type-h4:1.25rem;--type-lead-lg:1.25rem;--type-lead:1.125rem;--type-body:1rem;--type-compact:.9375rem;--type-small:.875rem;--type-label:.75rem;--type-badge:.625rem}:root:root:root .hero-stage__copy h1,:root:root:root .hero-stage__swap,:root:root:root .sp-hero h1,:root:root:root .sp-wrap>h1,:root:root:root .shop-page__header h1,:root:root:root .community-page__main h1,:root:root:root .blog-index__header-copy h1,:root:root:root .product-system__copy h2,:root:root:root .company-story__section-heading,:root:root:root .faq-panel__eyebrow,:root:root:root .cta-band__inner h2{font-size:var(--type-display);letter-spacing:-.035em;font-weight:400;line-height:1}:root:root:root .dashboard-pagehead h1,:root:root:root .docs-wrap h1{font-size:var(--type-h1);letter-spacing:-.035em;font-weight:500;line-height:1.05}:root:root:root .sp-section__title,:root:root:root .fs__copy h2,:root:root:root .company-story__heading{font-size:var(--type-h2);letter-spacing:-.035em;font-weight:500;line-height:1.05}:root:root:root .sp-step__body h3,:root:root:root .sp-steps__list .sp-step__body h3,:root:root:root .sp-play .sp-play__title,:root:root:root .sp-card__main h3,:root:root:root .docs-wrap h2,:root:root:root .buy-group h2,:root:root:root .blog-newsletter h2,:root:root:root .dashboard-welcome__copy h2,:root:root:root .blog-card h2,:root:root:root .blog-card h2 a{font-size:var(--type-h3);letter-spacing:-.02em;font-weight:500;line-height:1.2}:root:root:root .sp-tile h3,:root:root:root .sp-bento .sp-tile h3,:root:root:root .sp-card__row-copy h3,:root:root:root .dashboard-tile h2,:root:root:root .buy-offer__copy h3,:root:root:root .docs-tasks__title{font-size:var(--type-h4);letter-spacing:-.02em;font-weight:500;line-height:1.25}:root:root:root .sp-lead,:root:root:root .blog-index__subtitle,:root:root:root .hero-stage__copy p:not(.hero-stage__platforms){font-size:var(--type-lead-lg);letter-spacing:0;font-weight:400;line-height:1.45}:root:root:root .sp-section__lead,:root:root:root .product-system__intro,:root:root:root .company-story__body,:root:root:root .shop-page__header p,:root:root:root .community-page__main>p{font-size:var(--type-lead);letter-spacing:0;font-weight:400;line-height:1.5}:root:root:root .sp-step__body p,:root:root:root .sp-play p,:root:root:root .fs__lead,:root:root:root .sp-tile p,:root:root:root .sp-tile__text p,:root:root:root .sp-card__text,:root:root:root .sp-faq__list p,:root:root:root .product-card__description,:root:root:root .community-faq__answer,:root:root:root .dashboard-welcome__copy p,:root:root:root .dashboard-pagehead p,:root:root:root .cart-empty p,:root:root:root .docs-wrap>p,:root:root:root .sp-feature__copy>p:not(.sp-label),:root:root:root .sp-hero__links{font-size:var(--type-body);letter-spacing:.005em;font-weight:400;line-height:1.55}:root:root:root .buy-offer__copy p,:root:root:root .blog-card p,:root:root:root .dashboard-tile__text,:root:root:root .sp-demo li,:root:root:root .sp-price li,:root:root:root .dashboard-steps span,:root:root:root .docs-tasks__body,:root:root:root .docs-topics__group a,:root:root:root .dashboard-nav__link span,:root:root:root .sp-hero__links a,:root:root:root .docs-help__links a,:root:root:root .blog-button,:root:root:root .blog-newsletter__form button{font-size:var(--type-compact);letter-spacing:.005em;line-height:1.5}:root:root:root .sp-button,:root:root:root .cta-band__button,:root:root:root .hero-stage__cta span,:root:root:root .buy-offer__add,:root:root:root .dashboard-tile__button,:root:root:root .dashboard-text-link{font-size:var(--type-compact);letter-spacing:.005em;font-weight:600}:root:root:root .docs-tasks__meta,:root:root:root .dashboard-tile__label,:root:root:root .dashboard-sidebar__email,:root:root:root .site-footer a,:root:root:root .cart-summary__note,:root:root:root .buy-offer__price,:root:root:root .blog-newsletter p,:root:root:root .product-card__visual-link,:root:root:root .sp-price__note{font-size:var(--type-small);letter-spacing:.005em;line-height:1.5}:root:root:root .fs__eyebrow,:root:root:root .sp-card__eyebrow,:root:root:root .sp-demo__title,:root:root:root .product-card__role,:root:root:root .company-story__eyebrow,:root:root:root .blog-index__section-label,:root:root:root .site-footer__column h2,:root:root:root .product-soon__label,:root:root:root .sp-label,:root:root:root .company-story__frame figcaption{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.2}:root:root:root .blog-topic-chip{font-size:var(--type-label);letter-spacing:.02em}:root:root:root .product-card__new-chip,:root:root:root .site-footer__new-chip,:root:root:root .account-badge__initials{font-size:var(--type-badge);font-weight:700}:root:root:root .fs__more{font-size:var(--type-compact);letter-spacing:.005em;font-weight:400}:root:root:root h3.product-card__name,:root:root:root .product-card__name h3{font-size:var(--type-h2-sm);letter-spacing:-.03em;font-weight:500;line-height:1.05}:root:root:root .fs__points li,:root:root:root .fs__points b,:root:root:root .fs__points span{letter-spacing:.005em;font-size:16px;line-height:1.5}
.cc{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);width:min(25rem,100vw - 2.5rem);color:var(--ink);gap:.85rem;padding:1.25rem;font-size:.875rem;line-height:1.5;animation:.26s ease-out both cc-in;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 18px 40px -18px #000c}.cc:focus{outline:none}@keyframes cc-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}.cc__title{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.cc__text{color:var(--ink-muted);margin:0}.cc__text a,.cc__desc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb), .35);text-decoration-color:rgba(var(--ink-rgb), .35);text-underline-offset:3px}.cc__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cc__btn{border:1px solid rgba(var(--ink-rgb), .28);height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cc__btn:hover{border-color:rgba(var(--ink-rgb), .55);background:rgba(var(--ink-rgb), .07)}.cc__btn--solid{border-color:var(--accent-lime);background:var(--accent-lime);color:#08090a}.cc__btn--solid:hover{border-color:var(--accent-lime);background:var(--accent-lime);filter:brightness(1.08)}.cc__link{color:var(--ink-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb), .3);text-decoration-color:rgba(var(--ink-rgb), .3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.cc__link:hover{color:var(--ink)}.cc__btn:focus-visible,.cc__link:focus-visible,.cc__switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cc__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cc__row{border-top:1px solid rgba(var(--ink-rgb), .1);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.cc__label{margin:0;font-weight:600}.cc__desc{color:var(--ink-muted);margin:.2rem 0 0;font-size:.8125rem}.cc__always{color:var(--ink-muted);white-space:nowrap;flex:none;padding-top:.1rem;font-size:.8125rem}.cc__switch{border:1px solid rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .08);cursor:pointer;border-radius:999px;flex:none;width:2.5rem;height:1.5rem;transition:background-color .15s,border-color .15s;position:relative}.cc__switch:after{background:var(--ink);content:"";border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .15s,background-color .15s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.cc__switch[aria-checked=true]{border-color:var(--accent-lime);background:var(--accent-lime)}.cc__switch[aria-checked=true]:after{background:#08090a;transform:translate(1rem,-50%)}@media (max-width:520px){.cc{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.site-footer__legal{color:#f3f0e980;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:1408px;margin:0 auto;padding:0 24px clamp(1.5rem,3vw,2.25rem);font-size:.8125rem;display:flex}@media (min-width:640px){.site-footer__legal{padding-inline:32px}}@media (min-width:1024px){.site-footer__legal{padding-inline:40px}}.site-footer__legal a,.site-footer__legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.site-footer__legal a:hover,.site-footer__legal button:hover{color:#f3f0e9}.cookies-page{background:var(--paper);color:var(--ink)}.cookies-page__wrap{width:min(100%,1408px);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 24px clamp(4rem,9vw,7rem)}@media (min-width:640px){.cookies-page__wrap{padding-inline:32px}}@media (min-width:1024px){.cookies-page__wrap{padding-inline:40px}}.cookies-page__title{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:500;line-height:1}.cookies-page__meta{color:var(--ink-muted);margin:1rem 0 0;font-size:.9375rem}.cookies-page__body{gap:clamp(2rem,4vw,3rem);max-width:48rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.cookies-page__body h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.375rem;font-weight:500}.cookies-page__body p,.cookies-page__body li{color:var(--ink-muted);margin:0 0 .75rem;font-size:1rem;line-height:1.6}.cookies-page__body ul{margin:0;padding-left:1.25rem}.cookies-page__body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb), .35);text-decoration-color:rgba(var(--ink-rgb), .35);text-underline-offset:3px}.cookies-page__table{border-collapse:collapse;width:100%;margin:.5rem 0 0;font-size:.9375rem}.cookies-page__table th,.cookies-page__table td{border-top:1px solid rgba(var(--ink-rgb), .12);color:var(--ink-muted);text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0;line-height:1.45}.cookies-page__table th{color:var(--ink);font-weight:600}.cookies-page__table thead th{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;border-top:0;padding-bottom:.6rem;font-size:.75rem;font-weight:600}.cookies-page__table code{color:var(--ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.cookies-page__scroll{overflow-x:auto}.cookies-page__scroll .cookies-page__table{min-width:36rem}.cookies-page__button{border:1px solid var(--accent-lime);background:var(--accent-lime);color:#08090a;height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 1.4rem;font-size:.9375rem;font-weight:600;transition:filter .15s;display:inline-flex}.cookies-page__button:hover{filter:brightness(1.08)}.cookies-page__button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cookies-page__table th span{color:var(--ink-muted);font-size:.8125rem;font-weight:400}
