:root{--bg: #000;--panel: #1c1c1e;--panel-2: #2c2c2e;--panel-3: #3a3a3c;--text: #ebebf5;--text-2: rgba(235, 235, 245, .6);--line: rgba(235, 235, 245, .13);--accent: #e6b76f;--bone: #efead9;--bone-hover: #f5e9d1;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--header-sticky-offset: 156px;--text-3: rgba(235, 235, 245, .38);--text-4: rgba(235, 235, 245, .45);--text-5: rgba(235, 235, 245, .5);--text-link: rgba(235, 235, 245, .72);--text-link-hover: rgba(235, 235, 245, .8);--text-link-strong: rgba(235, 235, 245, .9);--border-soft: rgba(235, 235, 245, .1);--border-faint: rgba(235, 235, 245, .08);--border-hairline: rgba(235, 235, 245, .06);--surface-backdrop: rgba(0, 0, 0, .92);--surface-menu: rgba(0, 0, 0, .98);--surface-raised: rgba(28, 28, 30, .92);--surface-raised-strong: rgba(28, 28, 30, .94);--surface-glass: rgba(255, 255, 255, .05);--surface-glass-strong: rgba(255, 255, 255, .08);--icon-strong: rgba(235, 235, 245, .9);--icon-strong-soft: rgba(235, 235, 245, .85);--shadow-base: rgba(0, 0, 0, .4);--shadow-lg: rgba(0, 0, 0, .65);--shadow-xl: rgba(0, 0, 0, .55);--hover-fill: rgba(235, 235, 245, .06);--hover-fill-strong: rgba(235, 235, 245, .2);--grid-line: rgba(235, 235, 245, .04);--fade-to-bg: #000;--surface-deep: #070708;--surface-mid: #111;--surface-charcoal: #0a0a0a;--surface-neutral: #171717;--card-dark-bg: #1c1c1e;--card-dark-text: #ebebf5;--border-medium: rgba(235, 235, 245, .12);--border-strong: rgba(235, 235, 245, .18);--border-heavy: rgba(235, 235, 245, .22);--border-intense: rgba(235, 235, 245, .28);--border-bold: rgba(235, 235, 245, .35);--text-faint: rgba(235, 235, 245, .42);--text-dim: rgba(235, 235, 245, .48);--text-muted-strong: rgba(235, 235, 245, .52);--text-muted-heavy: rgba(235, 235, 245, .55);--text-muted-deep: rgba(235, 235, 245, .62);--text-bright: rgba(235, 235, 245, .88);--text-brighter: rgba(235, 235, 245, .92);--text-brightest: rgba(235, 235, 245, .95);--text-on-dark: rgba(235, 235, 245, .96);--overlay-dark: rgba(0, 0, 0, .28);--overlay-dark-soft: rgba(0, 0, 0, .22);--overlay-dark-strong: rgba(0, 0, 0, .44);--overlay-panel: rgba(44, 44, 46, .88);--surface-inset: rgba(255, 255, 255, .04);--surface-inset-strong: rgba(255, 255, 255, .06);--surface-highlight: rgba(255, 255, 255, .03);--surface-highlight-soft: rgba(255, 255, 255, .02);--gradient-product-hunt-1: #1c1c1e;--gradient-product-hunt-2: #0e0e0f;--gradient-product-hunt-3: #070708;--gradient-product-hunt-4: #000;--gradient-roadmap-fade-1: rgba(24, 24, 28, 0);--gradient-roadmap-fade-2: rgba(24, 24, 28, .82);--gradient-roadmap-fade-3: rgba(24, 24, 28, .96);--scrollbar-thumb: rgba(235, 235, 245, .34);--surface-panel: rgba(40, 40, 40, .5);--surface-panel-muted: rgba(24, 24, 28, .4);--surface-tile: rgba(18, 18, 21, .72);--surface-input: rgba(20, 20, 22, .1);--surface-input-solid: rgba(20, 20, 22, .55);--surface-input-focus: rgba(20, 20, 22, .85);--surface-elevated-muted: rgba(28, 28, 30, .55);--surface-showcase: linear-gradient(155deg, rgba(32, 32, 38, .55) 0%, rgba(14, 14, 16, .92) 48%, rgba(20, 18, 22, .88) 100%);--surface-showcase-border: rgba(235, 235, 245, .11);--surface-showcase-shadow: 0 28px 72px rgba(0, 0, 0, .42);--surface-showcase-inset: 0 0 0 1px rgba(230, 183, 111, .07) inset;--surface-nested: rgba(10, 10, 12, .55);--surface-nested-hover: rgba(14, 14, 16, .68);--surface-overlay: rgba(10, 10, 10, .55);--surface-code: rgba(10, 10, 12, .78);--surface-code-muted: rgba(10, 10, 12, .55);--surface-field: rgba(10, 10, 12, .7);--text-on-surface: rgba(235, 235, 245, .68);--text-on-surface-strong: rgba(235, 235, 245, .78);--accent-text: rgba(230, 183, 111, .88);--form-panel-gradient: linear-gradient(165deg, rgba(230, 183, 111, .1) 0%, rgba(45, 42, 36, .55) 30%, rgba(40, 40, 40, .5) 100%);--form-panel-shadow: 0 0 0 1px rgba(230, 183, 111, .14), 0 28px 64px -32px rgba(0, 0, 0, .72), 0 0 88px -34px rgba(230, 183, 111, .35);--btn-text-on-bone: #000;--border-code: rgba(235, 235, 245, .05);--select-chevron: rgba(235, 235, 245, .55);--surface-frame-ring: rgba(0, 0, 0, .6);--surface-frame-shadow: rgba(0, 0, 0, .65);--surface-vignette-mid: rgba(0, 0, 0, .65);--surface-vignette-end: rgba(0, 0, 0, .9);--surface-vignette-bottom: rgba(0, 0, 0, .35);--nested-card-hover-shadow: rgba(0, 0, 0, .25);--surface-table: rgba(20, 20, 23, .5);--surface-table-strong: rgba(20, 20, 23, .6);--surface-dialog: rgba(22, 22, 26, .98);--surface-dialog-backdrop: rgba(8, 8, 10, .72);--surface-dialog-backdrop-fallback: rgba(8, 8, 10, .82);--border-subtle: rgba(235, 235, 245, .07);--text-code-muted: rgba(235, 235, 245, .7);--surface-inline-code: rgba(255, 255, 255, .05);--surface-ref-table: rgba(0, 0, 0, .18);--surface-tryit-gradient: linear-gradient(180deg, rgba(230, 183, 111, .06), rgba(230, 183, 111, 0));--surface-tryit-base: rgba(20, 20, 23, .6);--status-dot-disabled: rgba(235, 235, 245, .65);--tok-key: #c9b993;--tok-str: #f0d6a9;--tok-num: #e6b76f;--tok-bool: #ffb869;--phone-frame-bg: var(--surface-charcoal);--phone-frame-shadow: 0 4px 0 0 rgba(0, 0, 0, .35), 0 28px 72px rgba(0, 0, 0, .55), 0 0 100px rgba(230, 183, 111, .07);--phone-frame-shadow-hover: 0 4px 0 0 rgba(0, 0, 0, .35), 0 36px 88px rgba(0, 0, 0, .58), 0 0 120px rgba(230, 183, 111, .12);--phone-frame-feather-mid: var(--overlay-dark);--phone-frame-video-mask: none;--hero-device-shadow: drop-shadow(0 28px 64px rgba(0, 0, 0, .45));--hero-card-shadow-sm: 0 18px 36px var(--shadow-xl);--hero-card-shadow-lg: 0 22px 44px var(--shadow-xl);--hero-cards-glow: radial-gradient( ellipse 55% 48% at 50% 50%, rgba(200, 155, 90, .22) 0%, rgba(120, 80, 40, .08) 42%, transparent 70% );--hero-card-img-mask: none;--announcement-bg: linear-gradient(90deg, #2d1f06 0%, #483618 50%, #2d1f06 100%);--announcement-shimmer: linear-gradient( 100deg, transparent 0%, rgba(230, 183, 111, .07) 42%, rgba(230, 183, 111, .14) 50%, rgba(230, 183, 111, .07) 58%, transparent 100% );--announcement-text: rgba(235, 235, 245, .88);--announcement-text-strong: #ffffff;--announcement-accent: var(--accent);--testimonials-dot-idle: rgba(235, 235, 245, .32);--plan-premium-gradient-stop: rgba(174, 114, 49, .4);--plan-premium-gradient-end: var(--overlay-dark);--plan-premium-bg-base: var(--bg);--plan-premium-shadow: 0 0 0 1px rgba(195, 146, 61, .12), 0 20px 56px rgba(0, 0, 0, .45);--surface-tile-hover: rgba(22, 22, 26, .85);--surface-tile-hover-border: rgba(235, 235, 245, .14);--surface-tile-linked: rgba(37, 32, 24, .92);--surface-tile-linked-hover: rgba(42, 36, 28, .95);--surface-tile-linked-border: rgba(230, 183, 111, .55);--surface-tile-linked-border-hover: rgba(230, 183, 111, .65);--surface-tile-detail: rgba(0, 0, 0, .25);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;height:auto;scroll-padding-top:var(--header-sticky-offset);scrollbar-gutter:stable}body{margin:0;min-height:100%;min-height:100svh;height:auto;background:var(--bg);color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a,button,summary.qa__q,summary.release-details__summary{transition:opacity .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,filter .22s ease}.store,.store img{transition:none}.brand .brand__logo,.social a img,.cta-pill__icon img,.footer-cta__emailIcon img{transition:opacity .22s ease,filter .22s ease}#features,#pricing{scroll-margin-top:var(--header-sticky-offset)}.section-reveal{opacity:1;transform:none;filter:none}.scroll-hint{position:absolute;left:50%;bottom:clamp(4px,2vw,16px);transform:translate(-50%);margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);pointer-events:none;white-space:nowrap;display:none}.marquee-strip{position:relative;z-index:1;overflow:hidden;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:16px 0;background:linear-gradient(90deg,rgba(230,183,111,.04) 0%,transparent 40%,transparent 60%,rgba(230,183,111,.04) 100%)}.marquee-strip__track{display:flex;width:max-content;animation:marquee-scroll 24s linear infinite}.marquee-strip__item{flex-shrink:0;padding-right:4rem;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-4)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-strip__track{animation:none;justify-content:center;width:100%;flex-wrap:wrap}.marquee-strip__item:last-child{display:none}.scroll-hint{display:none}}.page{position:relative;overflow-x:hidden;overflow-y:visible}.bg{isolation:isolate;position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.page>header,.page>main{position:relative}@keyframes bg-glow-drift{0%,to{transform:translateZ(0) translate(0) scale(1)}33%{transform:translateZ(0) translate(28px,-22px) scale(1.04)}66%{transform:translateZ(0) translate(-20px,16px) scale(.97)}}@media(prefers-reduced-motion:no-preference){.bg__glow--top{animation:bg-glow-drift 24s ease-in-out infinite}.bg__glow--mid{animation:bg-glow-drift 32s ease-in-out infinite reverse}.bg__glow--bot{animation:bg-glow-drift 28s ease-in-out infinite;animation-delay:-9s}}.bg__texture{position:absolute;inset:54px -61px auto;width:calc(100% + 122px);height:1000px;opacity:.2;object-fit:cover;pointer-events:none}.bg__glow{position:absolute;width:900px;height:900px;pointer-events:none}.bg__glow--top{left:306px;top:104px;transform:translateZ(0)}.bg__glow--mid{left:-420px;top:1493px;transform:translateZ(0)}.bg__glow--bot{left:994px;top:2828px;transform:translateZ(0)}.container{width:min(1512px,100%);margin:0 auto;padding:0 116px}.header{position:sticky;top:0;z-index:200}.announcement{position:relative;overflow:hidden;background:var(--announcement-bg)}.announcement:before{content:"";position:absolute;inset:0;background:var(--announcement-shimmer);background-size:220% 100%;animation:announcement-shimmer 9s ease-in-out infinite;pointer-events:none}.announcement .container{position:relative;z-index:1}@keyframes announcement-shimmer{0%,to{background-position:85% 0}50%{background-position:15% 0}}.announcement__content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 0;text-align:center}.announcement__content--link{text-decoration:none;color:inherit;cursor:pointer}.announcement__ph-icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px;margin-top:1px}.announcement__ph-icon svg{width:100%;height:100%}.announcement__content--link:focus-visible{outline:2px solid rgba(230,183,111,.7);outline-offset:3px;border-radius:10px}.announcement__content--link:hover .announcement__cta{opacity:.92;color:#f0c882;animation:none;text-shadow:0 0 10px rgba(230,183,111,.25);filter:brightness(1.05)}.announcement__text{margin:0;font-size:14px;line-height:1.2;letter-spacing:0;color:var(--announcement-text)}.announcement__text strong{font-weight:700;color:var(--announcement-text-strong)}.announcement__cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;text-decoration:none;font-size:14px;font-weight:700;line-height:1.2;color:var(--announcement-accent);transition:opacity .2s ease,color .2s ease;animation:announcement-cta-glow 3.2s ease-in-out infinite}.announcement__cta:hover{opacity:.92;color:#f0c882;animation:none;text-shadow:0 0 10px rgba(230,183,111,.25);filter:brightness(1.05)}.announcement__cta:hover .announcement__cta-icon img{animation:none;transform:none}@keyframes announcement-cta-glow{0%,to{text-shadow:0 0 0 rgba(230,183,111,0);filter:brightness(1)}50%{text-shadow:0 0 14px rgba(230,183,111,.35);filter:brightness(1.06)}}.announcement__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.announcement__cta-icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.announcement__cta-icon img{width:100%;height:100%;object-fit:contain;transform-origin:50% 65%;animation:announcement-rocket 2.4s ease-in-out infinite}@keyframes announcement-rocket{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-2px) rotate(6deg)}}.announcement__icon{width:24px;height:24px;flex:0 0 auto;transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.bg__glow--top,.bg__glow--mid,.bg__glow--bot{animation:none}.announcement:before{animation:none}.announcement__cta{animation:none;text-shadow:none;filter:none}.announcement__cta:hover{text-shadow:none;filter:none}.announcement__cta:hover .announcement__cta-icon img{transform:none}.announcement__cta-icon img{animation:none}.hero__ph-pill:before{animation:none;display:none}}.announcement__icon img{width:100%;height:100%;object-fit:contain}.topbar{padding:0;position:relative;z-index:5;background:var(--surface-backdrop);border-bottom:1px solid var(--border-hairline)}.topbar__inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar__end{display:flex;align-items:center;gap:clamp(24px,3vw,42px);margin-left:auto;min-width:0}.topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand__logo{width:clamp(160px,22vw,224px);height:auto}.nav{display:flex;gap:42px;font-size:16px;line-height:1.2}.menu-btn{display:none;width:44px;height:44px;border:none;border-radius:0;background:transparent;color:var(--text);align-items:center;justify-content:center;padding:0;cursor:pointer;transition:opacity .22s ease}.menu-btn__bars{position:relative;display:block;width:22px;height:2px;background:var(--icon-strong);border-radius:2px;transition:background-color .28s ease,transform .28s ease}.menu-btn__bars:before,.menu-btn__bars:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--icon-strong);border-radius:2px;transform-origin:center;transition:transform .28s ease,top .28s ease,background-color .28s ease}.menu-btn__bars:before{top:-7px}.menu-btn__bars:after{top:7px}.menu-btn[aria-expanded=true] .menu-btn__bars{background:transparent}.menu-btn[aria-expanded=true] .menu-btn__bars:before{top:0;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars:after{top:0;transform:rotate(-45deg)}.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mobile-menu{position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--line);background:var(--surface-menu);padding:20px 0;border-bottom:1px solid var(--line)}.mobile-menu__inner{padding-top:14px;padding-bottom:18px;display:flex;flex-direction:column;gap:14px}.mobile-menu__link{font-size:16px;padding:6px 0}.mobile-menu__link:active{transform:translateY(1px)}.nav__link{opacity:1;color:var(--text);transition:color .22s ease}.nav:not(.nav--footer) .nav__link{position:relative;padding-bottom:2px}.nav:not(.nav--footer) .nav__link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),rgba(230,183,111,.15));transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s var(--ease-out);pointer-events:none}.nav__link[aria-current=page],.mobile-menu__link[aria-current=page]{color:var(--accent)}.nav:not(.nav--footer) .nav__link[aria-current=page]:after{display:none}.nav.nav--footer .nav__link[aria-current=page]{opacity:1}.footer__links a[aria-current=page]{color:var(--accent)}.hero.snap-panel,.card-showcase.snap-panel{box-sizing:border-box;scroll-margin-top:var(--header-sticky-offset)}.hero{position:relative;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column;justify-content:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 0%,transparent 72%);pointer-events:none;opacity:.65}.hero .pill,.hero .hero__content,.hero .hero__cta,.hero .hero-device{opacity:1;transform:none}.download-hero{position:relative;padding:clamp(48px,1vw,100px) 0 0;overflow:hidden}.download-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(100px,18vw,173px);background:linear-gradient(to bottom,rgba(0,0,0,0),var(--fade-to-bg));pointer-events:none;z-index:1}.download-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px}.download-hero__top{display:flex;flex-direction:column;align-items:center;gap:52px;width:100%}.download-hero__head{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;width:100%}.download-hero__title{margin:0;font-size:clamp(40px,7vw,72px);line-height:1.07;font-weight:800;color:var(--text)}.download-hero__subtitle{margin:16px 0 0;font-size:clamp(18px,2.4vw,24px);line-height:1.35;color:var(--text);max-width:900px}.download-hero__qr{width:min(280px,88vw);flex-shrink:0;border-radius:24px;overflow:hidden}.download-hero__cta{margin:0!important;justify-content:center}.download-hero__qr img{display:block;width:100%;height:auto}.download-hero__phones{position:relative;width:100%;max-width:1240px;margin:clamp(-100px,-10vw,-100px) auto 0;padding:0 8px clamp(72px,12vw,140px);min-height:min(520px,85vw)}.download-hero__phones:after{content:"";position:absolute;left:-80px;right:-80px;bottom:0;height:clamp(140px,22vw,220px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--overlay-dark) 35%,rgba(0,0,0,.65) 72%,var(--bg) 100%);pointer-events:none;z-index:10}.download-hero__phone-slot{position:absolute;width:min(380px,31vw);top:0}.download-hero__phone-slot--left{left:0;z-index:2}.download-hero__phone-slot--right{right:0;z-index:2}.download-hero__phone-slot--center{left:50%;transform:translate(-50%);top:clamp(48px,12vw,150px);z-index:3}.download-device{position:relative;width:100%;aspect-ratio:380 / 762;margin-top:-24px}.download-device__screen{position:absolute;left:8.95%;top:5.01%;width:82.4%;height:89.4%;border-radius:18px;object-fit:cover}.download-device__frame{position:absolute;left:5.26%;top:4.02%;width:89.47%;height:91.97%;object-fit:contain;pointer-events:none}.product-hunt--download .product-hunt__stars{display:block}.product-hunt--download .product-hunt__label{font-size:clamp(18px,2.2vw,24px);letter-spacing:-.48px}.hero__inner{display:grid;grid-template-columns:minmax(0,642.963px) minmax(0,1fr);align-items:center;gap:202px}.hero__inner--showcase{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;max-width:920px;margin:0 auto;position:relative;z-index:1}.hero__inner--showcase .pill{position:relative;z-index:4}.hero__inner--showcase .hero-cards{z-index:1}.hero__inner--showcase .hero__content,.hero__inner--showcase .hero__cta{position:relative;z-index:2}.hero__inner--showcase .hero__title{text-shadow:0 4px 36px rgba(0,0,0,.6)}.hero__left,.hero__right{min-width:0}.hero__left{display:flex;flex-direction:column;align-items:flex-start;gap:0}.hero__inner:not(.hero__inner--showcase) .hero__content{margin-top:clamp(24px,3vw,36px);max-width:560px}.hero__inner:not(.hero__inner--showcase) .hero__subtitle{margin-top:8px}.hero__right{display:flex;align-items:center;justify-content:flex-end;position:relative}.hero-device{position:relative;width:min(450px,100%);aspect-ratio:450 / 650;margin:0;filter:var(--hero-device-shadow)}.hero-device__screen{position:absolute;left:8.95%;top:5.01%;width:82.4%;height:89.4%;border-radius:18px;object-fit:cover;object-position:center top}.hero-device__frame{position:absolute;left:5.26%;top:4.02%;width:89.47%;height:91.97%;object-fit:contain;pointer-events:none}.card-showcase{position:relative;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100svh;contain:layout}.card-showcase__inner{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto;min-height:0;width:100%}.card-showcase__marquee{flex-shrink:0;margin-top:auto;position:relative;z-index:4;align-self:stretch}.card-showcase__headline{margin:0;font-size:clamp(36px,4.8vw,56px);line-height:1.1;letter-spacing:-.8px}.card-showcase__lede{margin:16px 0 36px;max-width:520px;font-size:18px;line-height:1.4;color:var(--text-2)}.card-showcase .hero-cards{margin-top:clamp(20px,4vw,40px)}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:30px;box-shadow:0 8px 32px var(--shadow-base)}.pill__avatars{display:flex;padding-right:14px}.avatar{width:30px;height:30px;border-radius:64px;border:1px solid var(--text);overflow:hidden;margin-right:-14px;flex:0 0 auto;background:var(--surface-mid)}.avatar img{width:100%;height:100%;object-fit:cover}.pill__text{margin:0;font-size:16px;line-height:1.2}.hero__ph-pill-wrap{display:flex;justify-content:center;margin-top:24px}.hero__ph-pill{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow:hidden;margin:0 0 clamp(20px,3vw,28px);padding:8px 16px;background:var(--surface-raised);border:1px solid rgba(230,183,111,.35);border-radius:30px;box-shadow:0 8px 32px var(--shadow-base);text-decoration:none;color:#fffc;font-size:13px;font-weight:500;line-height:1.2;transition:transform .2s ease,color .2s ease}.hero__ph-pill:hover{color:#fff;transform:translateY(-1px)}html[data-theme=light] .hero__ph-pill{color:var(--text-2)}html[data-theme=light] .hero__ph-pill:hover{color:var(--text)}@property --hero-ph-pill-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero__ph-pill:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--hero-ph-pill-angle),rgba(230,183,111,.22) 0deg,rgba(230,183,111,.22) 260deg,rgba(255,224,168,.95) 300deg,rgba(245,213,154,1) 320deg,rgba(255,224,168,.95) 340deg,rgba(230,183,111,.22) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hero-ph-pill-border-spin 3s linear infinite;pointer-events:none}@keyframes hero-ph-pill-border-spin{to{--hero-ph-pill-angle: 360deg}}.hero__ph-pill-icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.hero__ph-pill-icon svg{width:100%;height:100%}.hero__ph-pill-arrow{display:inline-flex;width:13px;height:13px;flex:0 0 auto;opacity:.55;transform:rotate(180deg);transition:opacity .2s ease}.hero__ph-pill-arrow img{width:100%;height:100%;object-fit:contain}.hero__ph-pill:hover .hero__ph-pill-arrow{opacity:.9}.hero__inner--showcase .hero__content{margin-top:clamp(28px,4vw,44px);max-width:640px}.hero__content{margin-top:36px}.hero__title{margin:0 0 32px;font-size:clamp(46px,6.2vw,72px);line-height:clamp(54px,6.6vw,82px);letter-spacing:-2px;font-weight:800}.accent{color:var(--accent)}.hero__title .accent,.feature__title .accent,.footer-cta__title .accent,.download-hero__title .accent{background:linear-gradient(118deg,#f5d49a 0%,var(--accent) 42%,#b8893f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__subtitle{margin:0;font-size:18px;line-height:1.3;color:var(--text-2)}.hero__inner--showcase .hero__subtitle{margin-top:8px}.hero__inner--showcase .hero__cta{margin-top:clamp(32px,4vw,48px);justify-content:center;flex-wrap:wrap}.hero__cta{display:flex;gap:24px;margin-top:52px;align-items:center}.store{width:min(180px,100%);height:52px;display:inline-flex;align-items:center;justify-content:center}.store img{width:100%;height:100%;object-fit:contain}.hero-cards{position:relative;width:100%;max-width:min(720px,100%);min-height:clamp(260px,42vw,400px);margin:clamp(12px,2vw,24px) auto 0;display:flex;align-items:flex-end;justify-content:center}.hero-cards__glow{position:absolute;left:50%;top:42%;width:120%;height:90%;transform:translate(-50%,-50%);background:var(--hero-cards-glow);pointer-events:none;z-index:0}.hero-cards__fan{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:0;width:100%;padding:0 clamp(8px,3vw,24px);backface-visibility:hidden}.card-showcase .hero-card{backface-visibility:hidden}.hero-card{position:relative;flex:0 0 auto;width:clamp(168px,24vw,248px);transform-origin:50% 100%;line-height:0}.hero-card__img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:var(--hero-card-img-mask);mask-image:var(--hero-card-img-mask)}.hero-card--left{z-index:1;transform:rotate(-3deg) translateY(6px) translate(2px);margin-right:clamp(-66px,-11vw,-50px)}.hero-card--left .hero-card__img{box-shadow:var(--hero-card-shadow-sm)}.hero-card--center{z-index:3;transform:scale(1.02) translateY(-6px);margin-right:clamp(-66px,-11vw,-50px)}.hero-card--center .hero-card__img{box-shadow:var(--hero-card-shadow-lg);border-radius:20px}.hero-card--right{z-index:2;transform:rotate(3deg) translateY(6px) translate(-2px);margin-right:clamp(-66px,-11vw,-50px)}.hero-card--right .hero-card__img{box-shadow:var(--hero-card-shadow-sm)}.credentials{padding:60px 0}.section-title{margin:0;font-size:clamp(44px,5.2vw,72px);letter-spacing:-.84px;font-weight:800}.section-title--lg{font-size:52px}.section-subtitle{margin:16px 0 0;text-align:center;font-size:24px;color:var(--text-2)}.credentials__grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:227px;position:relative;border:1px solid var(--border-faint);border-radius:0;background:var(--surface-deep);box-shadow:0 0 0 1px var(--surface-frame-ring),0 24px 72px var(--surface-frame-shadow),inset 0 1px 0 var(--surface-highlight);overflow:hidden}.credentials__grid:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 50% 50%,rgba(0,0,0,0) 0%,var(--surface-vignette-mid) 72%,var(--surface-vignette-end) 100%),linear-gradient(180deg,var(--surface-highlight) 0%,rgba(255,255,255,0) 38%,var(--surface-vignette-bottom) 100%);pointer-events:none;z-index:0}.stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 28px;border:none;border-radius:0;background:transparent;position:relative;transition:transform .45s var(--ease-out),border-color .45s ease,box-shadow .45s ease}.stat>*{position:relative;z-index:1}.credentials__grid>.stat:not(:last-child){border-right:1px solid var(--border-soft)}.stat__value{font-size:56px;font-weight:800;letter-spacing:-1.1px}.stat__num{font-variant-numeric:tabular-nums}.stat__label{font-size:14px;font-weight:400;letter-spacing:-.1px;color:var(--text-2);text-align:center;max-width:260px}.features{padding:40px 0 0}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,539px);gap:80px;align-items:center;padding:80px 0}.feature--reverse{grid-template-columns:minmax(0,539px) minmax(0,1fr)}.feature--reverse .feature__copy{order:2}.feature__copy,.feature__media{min-width:0}.feature__title,.card-showcase__headline--lg{margin:0 0 16px;font-size:clamp(44px,5.2vw,52px);line-height:1.1;font-weight:800}.feature__desc{margin:0;font-size:24px;color:var(--text-2)}.phone-frame{position:relative;width:min(400px,100%);height:clamp(380px,70vw,598px);border-top-left-radius:44px;border-top-right-radius:44px;border-bottom:0;overflow:hidden;background:var(--phone-frame-bg);box-shadow:var(--phone-frame-shadow);transition:transform .55s var(--ease-out),box-shadow .55s ease,border-color .45s ease}.phone-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(180px,38%);pointer-events:none;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--phone-frame-feather-mid) 40%,var(--bg) 92%,var(--bg) 100%)}.phone-frame--first{height:clamp(380px,70vw,550px)}.phone-frame--first .phone-frame__video{width:128%;height:121%;top:60%}.phone-frame--first-1 .phone-frame__video{width:124%;height:129%;top:49%}.phone-frame--first-1{height:clamp(380px,70vw,700px)}.phone-frame__placeholder{width:100%;height:100%;background:radial-gradient(120px 120px at 70% 10%,var(--surface-glass-strong),transparent 60%),linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-highlight-soft) 55%,rgba(0,0,0,.2) 100%),#171717}.phone-frame__video{position:absolute;z-index:0;width:113%;height:114%;display:block;object-fit:cover;left:50%;top:50%;transform:translate3d(-50%,-50%,0);-webkit-mask-image:var(--phone-frame-video-mask);mask-image:var(--phone-frame-video-mask)}.pricing{padding:0 0 80px}.plan__top .pill__text{margin:0;font-size:16px;line-height:1.2;display:inline-block;width:128px;padding:5px 10px;box-shadow:none;color:var(--text-2)}.pricing__head{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:60px}.toggle{position:relative;display:flex;width:fit-content;max-width:100%;background:var(--panel);padding:4px;margin-top:48px;border-radius:50px}.toggle__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:40px;background:var(--panel-2);border:1px solid var(--panel-3);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;box-sizing:border-box}.toggle--yearly .toggle__thumb{transform:translate(100%)}.toggle__item{position:relative;z-index:1;flex:1 1 0;min-width:0;margin:0;font-size:18px;padding:14px 20px;border-radius:40px;color:var(--text-2);background:transparent;border:none;font-family:inherit;cursor:pointer;transition:color .25s ease}.toggle__item--active{color:var(--text)}.toggle__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.toggle__thumb,.toggle__item{transition:none}a,button,summary.qa__q,summary.release-details__summary,.brand .brand__logo,.social a,.social a img,.cta-pill,.cta-pill__icon img,.footer-cta__emailIcon img,.plan__btn,.menu-btn,.mobile-menu__link{transition:none}.menu-btn__bars,.menu-btn__bars:before,.menu-btn__bars:after{transition:none}.faq__list details.qa>.qa__panel{transition:none}.faq__list details.qa::details-content{transition:none}.qa__icon--plus:after{transition:none}}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.plan{border-radius:24px;padding:32px 24px;display:flex;flex-direction:column;gap:32px;min-height:609px;position:relative;transition:transform .45s var(--ease-out),box-shadow .5s ease,border-color .35s ease}.plan--glass{background:var(--surface-raised-strong);border:1px solid var(--border-medium)}.plan--premium{border:1px solid #c3923d;background:radial-gradient(130.5px 88px at 50% -18%,var(--plan-premium-gradient-stop) 0%,var(--plan-premium-gradient-end) 100%),var(--plan-premium-bg-base);box-shadow:var(--plan-premium-shadow)}.plan__badge{position:absolute;top:-17px;right:-70px;transform:translate(-50%);background:#443521;border:1px solid #a17935;border-radius:40px;padding:8px 14px;font-size:14px;text-transform:uppercase;font-weight:600;color:#fff}.plan__top{padding-bottom:32px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:24px}.plan__name{margin:0;font-size:24px;font-weight:600}.plan__price{display:flex;align-items:flex-end;gap:8px}.plan__amount{font-size:48px;font-weight:800;letter-spacing:-.96px}.plan__period{font-size:18px;color:var(--text-2);padding-bottom:6px}.plan__desc{margin:0;font-size:18px;color:var(--text-2)}.plan__btn{display:inline-flex;justify-content:center;align-items:center;padding:16px 20px;border-radius:12px;background:var(--bone);color:var(--btn-text-on-bone);font-size:18px;font-weight:500;transition:background-color .22s ease,transform .3s var(--ease-spring),box-shadow .3s ease}.plan__bottom{display:flex;flex-direction:column;gap:24px}.plan__incl{margin:0;font-size:24px;font-weight:800}.plan__tier-note{margin:0;font-size:17px;font-weight:650;color:var(--text-2)}.plan__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.plan__list li{display:flex;align-items:flex-start;gap:12px;font-size:18px;color:var(--text-2)}.plan__list li img{width:20px;height:20px;flex:0 0 auto;margin-top:2px;object-fit:contain}.plan__list .is-disabled{text-decoration:line-through;text-decoration-thickness:from-font}.testimonials{padding:100px 0 80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonials__head{display:flex;flex-direction:column;gap:24px;margin-bottom:66px}.testimonials__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 12px;border-radius:40px;background:var(--panel);border:1px solid var(--border-soft)}.testimonials__badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.testimonials__badge-label{font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--text-2)}.testimonials__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.testimonials__title{margin:0;font-size:clamp(44px,5.2vw,60px);line-height:1.2;letter-spacing:-.84px;font-weight:800}.testimonials__title-line{display:block}.testimonials__title-line--accent{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-style:italic;font-weight:400;background:linear-gradient(118deg,#f5d49a 0%,var(--accent) 42%,#b8893f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.testimonials__stats-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:160px;padding-top:33px}.testimonials__lede{margin:0;max-width:560px;font-size:clamp(18px,2vw,24px);line-height:1.35;color:var(--text-2);text-align:right}.testimonials__lede strong{color:var(--accent);font-weight:700}.testimonials__metrics{display:flex;align-items:center;gap:16px;margin-top:24px}.testimonials__metric{display:flex;align-items:baseline;gap:10px}.testimonials__metric-value{font-size:29px;font-weight:800;line-height:1;letter-spacing:-.58px;color:var(--text)}.testimonials__metric-label{font-size:18px;line-height:1;color:var(--text-2)}.testimonials__metric-divider{width:1px;height:33px;background:var(--hover-fill);flex:0 0 auto}.testimonials__carousel{position:relative;display:flex;align-items:center;gap:16px}.testimonials__viewport{flex:1 1 auto;min-width:0;overflow:hidden;padding:6px 0}.testimonials__track{display:flex;gap:16px;transition:transform .45s var(--ease-out);will-change:transform}.testimonials__track .review-card{flex:0 0 calc((100% - 32px) / 3);min-width:calc((100% - 32px) / 3);max-width:416px}.testimonials__nav:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.testimonials__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--hover-fill-strong);border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.testimonials__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;max-width:100%;margin-top:24px}.testimonials__dot{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.testimonials__dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:999px;background:var(--testimonials-dot-idle);transition:width .3s var(--ease-out),background-color .3s ease}.testimonials__dot--active:before{width:24px;background:var(--accent)}.review-card{position:relative;display:flex;flex-direction:column;min-height:454px;border-radius:24px;overflow:hidden;transition:transform .45s var(--ease-out)}.review-card--dark{background:var(--card-dark-bg);color:var(--card-dark-text)}.review-card--accent{background:var(--bone);color:#1c1c1e}.review-card--light{background:#fff;color:#1c1c1e}.review-card__body{position:relative;display:flex;flex-direction:column;flex:1 1 auto;padding:30px 24px 16px;min-height:340px}.review-card__content{position:relative;z-index:1;flex:1 1 auto}.review-card__quote{position:absolute;top:40px;right:0;width:128px;height:128px;opacity:.1;pointer-events:none;color:#999;transform:rotate(180deg)}.review-card--dark .review-card__quote{color:#999}.review-card--dark .review-card__text{color:#ebebf5b8}.review-card--dark .review-card__user{border-top-color:#ebebf521}.review-card--dark .review-card__avatar{background:#ffffff14;color:var(--card-dark-text)}.review-card--dark .review-card__user-meta{color:#ebebf599}.review-card--accent .review-card__quote,.review-card--light .review-card__quote{color:#999}.review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.review-card__source{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.review-card__headline{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.review-card__excerpt{display:flex;flex-direction:column;gap:4px}.review-card__text{margin:0;font-size:16px;line-height:1.45;color:var(--text-2)}.review-card--accent .review-card__text,.review-card--light .review-card__text{color:#1c1c1eb8}.review-card__more{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font:inherit;font-size:16px;font-weight:500;color:#0091ff;cursor:pointer;text-decoration:none;width:fit-content}.review-card__rating{display:flex;align-items:center;flex:0 0 auto;margin-top:auto;padding-top:28px}.review-card__rating-img{display:block;width:123px;height:20px;object-fit:contain}.review-card__user{display:flex;align-items:center;gap:8px;padding:24px;min-height:90px;border-top:1px solid var(--border-soft)}.review-card--accent .review-card__user{border-top-color:#1c1c1e1a}.review-card--light .review-card__user{border-top-color:#1c1c1e14}.review-card__avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--panel-2);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--text)}.review-card--accent .review-card__avatar,.review-card--light .review-card__avatar{background:var(--panel-2)}.review-card__user-info{min-width:0}.review-card__name-row{display:flex;align-items:center;gap:4px}.review-card__name{font-size:16px;font-weight:700;line-height:1.2}.review-card__verified{flex:0 0 auto;display:block;width:14px;height:14px;object-fit:contain}.review-card__user-meta{margin:4px 0 0;font-size:14px;line-height:1.2;color:var(--text-2)}.review-card--accent .review-card__user-meta,.review-card--light .review-card__user-meta{color:#1c1c1e8c}html[data-theme=light] .review-card--accent .review-card__user,html[data-theme=light] .review-card--light .review-card__user{border-top-color:#1c1c1e1f}html[data-theme=light] .review-card--accent .review-card__user-meta,html[data-theme=light] .review-card--light .review-card__user-meta{color:#1c1c1e94}.faq{padding:60px 0}.faq__head{display:flex;flex-direction:column;align-items:center}.faq__link{text-decoration:underline;font-weight:650;transition:color .22s ease}.faq__list{width:min(1044px,100%);margin:48px auto 0}.qa{border-bottom:1px solid var(--line);padding:32px 0}.faq__list>details.qa:last-child{border-bottom:none}.qa__q{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:24px;transition:opacity .22s ease}.qa__q::-webkit-details-marker{display:none}.qa__q>span:first-child{font-size:20px;font-weight:600;transition:color .22s ease}.qa__panel{margin:0}.qa__a{margin:0;padding-top:24px;font-size:18px;color:var(--text-2);max-width:800px}.faq__list details.qa>.qa__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.33,1,.68,1)}.faq__list details.qa[open]>.qa__panel{grid-template-rows:1fr}.faq__list details.qa>.qa__panel>.qa__a{overflow:hidden;min-height:0}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq__list details.qa>.qa__panel{display:block;grid-template-rows:none;transition:none}.faq__list details.qa>.qa__panel>.qa__a{overflow:visible}.faq__list details.qa::details-content{overflow:hidden;height:0;transition:height .5s cubic-bezier(.33,1,.68,1)}.faq__list details.qa[open]::details-content{height:auto}}.qa__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.qa__icon img{width:36px;height:36px;object-fit:contain}.qa__icon--plus{position:relative;width:36px;height:36px}.qa__icon--plus:before,.qa__icon--plus:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--icon-strong-soft);transform:translate(-50%,-50%);border-radius:2px}.qa__icon--plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .3s ease}details[open] .qa__icon--plus:after{opacity:0}.product-hunt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 120% 85% at 50% 50%,var(--gradient-product-hunt-1) 0%,var(--gradient-product-hunt-2) 45%,var(--gradient-product-hunt-3) 72%,var(--gradient-product-hunt-4) 100%)}.product-hunt__badge{display:flex;align-items:center;gap:12px}.product-hunt__badge img{width:42px}.product-hunt__inner{display:flex;flex-direction:column;align-items:center;gap:66px;padding:100px 0}.product-hunt__top{display:flex;align-items:center;justify-content:center;width:100%;gap:clamp(16px,4vw,48px)}.product-hunt__laurel{flex:0 0 auto;color:var(--text);opacity:.2;display:flex;align-items:center;justify-content:center;width:42px}.product-hunt__laurel--right .product-hunt__laurelSvg{transform:scaleX(-1)}.product-hunt__center{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:674px;flex:0 1 auto;gap:36px}.product-hunt__body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.product-hunt__stars{margin:0;font-size:24px;font-weight:700;letter-spacing:4.8px;line-height:1.2}.product-hunt__heading{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.product-hunt__label{margin:0;font-size:18px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--text-2);line-height:1.2}.product-hunt__title{margin:0;font-size:48px;font-weight:800;line-height:1.15;color:var(--text)}.product-hunt__ratings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;width:100%}.product-hunt__rating{display:inline-flex;align-items:center;gap:6px;font-size:24px;font-weight:400;letter-spacing:-.48px;color:var(--text-2);line-height:1}.product-hunt__rating-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-2)}.product-hunt__rating-icon svg{display:block;width:32px;height:32px}.product-hunt__rating-icon svg path{fill:currentColor;fill-opacity:1}.product-hunt__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.footer-cta{background:var(--panel);padding:80px 0}.footer-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.footer-cta__title{font-size:42px;font-weight:800;line-height:52px}.cta-pill{margin-top:36px;display:inline-flex;align-items:center;gap:13px;padding:12px 12px 12px 16px;background:var(--panel-2);border-radius:50px;text-transform:uppercase;font-size:18px;transition:background-color .22s ease}.cta-pill__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px}.cta-pill__icon img{width:100%;height:100%;max-width:100%;object-fit:contain}.footer-cta__copy{margin:0 0 24px;font-size:26px;line-height:36px}.footer-cta__email{display:inline-flex;align-items:center;gap:13px;font-size:28px;text-decoration:underline;transition:color .22s ease}.footer-cta__emailIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px}.footer-cta__emailIcon img{width:100%;height:100%;max-width:100%;object-fit:contain}.footer__nav{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.footer__navInner{height:120px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-direction:column}.footer__brand{width:100%;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.social{display:flex;gap:16px}.social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .22s ease}.social a img{width:24px;height:24px;object-fit:contain}.nav--footer{gap:36px}.footer__bottom{background:var(--panel-2);padding:12px 0}.footer__bottomInner{display:flex;align-items:center;justify-content:space-between;color:var(--text-2);font-size:14px}.footer__bottomInner p{margin:0}.footer__bottomRight{display:flex;align-items:center;gap:36px;flex-shrink:0}.footer__links{display:flex;align-items:center;gap:36px}.footer__links a{color:var(--text-2);transition:color .22s ease,opacity .22s ease}.lang-switch{display:flex;align-items:center}.lang-switch__select{appearance:none;-webkit-appearance:none;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:8px 34px 8px 14px;font:inherit;font-size:14px;line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:132px}.lang-switch__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.lang-switch__select:hover{border-color:var(--accent)}}@media(hover:hover){.brand:hover .brand__logo{opacity:.92}.nav__link:hover{color:var(--accent)}.nav:not(.nav--footer) .nav__link:hover:after{transform:scaleX(1);transform-origin:0 50%}.mobile-menu__link:hover{background:var(--overlay-panel);border-color:var(--border-heavy)}.menu-btn:hover{opacity:.88}.plan__btn:hover{background:var(--bone-hover)}.toggle__item:not(.toggle__item--active):hover{color:var(--text-bright)}.faq__link:hover{color:var(--accent)}.qa__q:hover>span:first-child{color:var(--text-brightest)}.cta-pill:hover{background:var(--panel-3)}.footer-cta__email:hover{color:var(--accent)}.footer-cta__email:hover .footer-cta__emailIcon img{filter:brightness(1.12)}.social a:hover{opacity:1}.social a:hover img{filter:brightness(1.32) drop-shadow(0 0 5px rgba(230,183,111,.4))}.social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer__links a:hover{color:var(--text)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.plan__btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #efead938}.stat:hover{transform:none}.feature__media:hover .phone-frame{transform:translateY(-10px) scale(1.015);border-color:#e6b76f38;box-shadow:var(--phone-frame-shadow-hover)}.plan--glass:hover,.plan--team:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:0 24px 56px #0000007a}.plan--premium:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #c3923d38,0 28px 64px #c3923d1f,0 20px 48px #00000080}.testimonials__nav:hover{border-color:var(--border-bold);background:var(--border-hairline)}.review-card:hover{transform:translateY(-4px)}}@media(max-width:1024px){.container{padding:0 32px}.hero__inner:not(.hero__inner--showcase){grid-template-columns:1fr;gap:40px}.hero__inner:not(.hero__inner--showcase) .hero__right{justify-content:center}.feature{grid-template-columns:1fr;gap:40px;padding:60px 0}.feature--reverse{grid-template-columns:1fr}.feature--reverse .feature__copy{order:0}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:20px}.testimonials__intro{grid-template-columns:1fr;gap:24px}.testimonials__stats-col{align-items:flex-start;min-height:0;padding-top:0}.testimonials__lede{text-align:left}.credentials__grid{grid-template-columns:repeat(2,1fr);height:auto}.credentials__grid>.stat:not(:last-child){border-right:1px solid var(--line)}.credentials__grid>.stat:nth-child(2){border-right:none}.credentials__grid>.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat{padding:32px 24px}.footer__navInner{height:auto;flex-direction:column;align-items:flex-start;gap:24px}.footer-cta__inner{grid-template-columns:1fr;gap:24px}.nav{gap:40px;font-size:18px}.nav--footer{gap:40px}.hero__title{font-size:clamp(36px,5vw,56px)}.feature__title{font-size:clamp(32px,4.5vw,36px)}.section-title,.section-title--lg{font-size:36px}.product-hunt__inner{padding:80px 0;gap:48px}.product-hunt__title{font-size:36px}}@media(max-width:1100px){.testimonials__track .review-card{flex:0 0 calc((100% - 16px)/2);min-width:calc((100% - 16px)/2);max-width:416px}}@media(max-width:767px){:root{--header-sticky-offset: 112px}.section-subtitle{font-size:18px}.container{padding:0 16px}.topbar__inner{height:80px;gap:16px}.brand__logo{width:160px;height:36px}.announcement__content{gap:6px;padding:8px 4px}.pill__avatars{padding-right:10px}.pill__text{font-size:12px}.avatar{width:20px;height:20px;margin-right:-10px}.hero{padding:16px 0 clamp(0px,8vw,40px)}.download-hero__phones{position:static;display:none;flex-direction:column;align-items:center;margin-top:36px;min-height:0;padding-bottom:64px}.download-hero__phone-slot,.download-hero__phone-slot--left,.download-hero__phone-slot--right,.download-hero__phone-slot--center{position:relative;left:auto;right:auto;top:auto;transform:none;width:min(280px,88vw)}.download-hero__phone-slot--left{order:1}.download-hero__phone-slot--center{order:2}.download-hero__phone-slot--right{order:3}.hero__inner:not(.hero__inner--showcase){grid-template-columns:1fr;gap:24px}.hero-cards{min-height:240px;margin-top:8px}.hero-card{width:clamp(150px,28vw,168px)}.hero-card--left{transform:rotate(-3deg) translateY(4px) translate(1px);margin-right:clamp(-50px,-13vw,-32px)}.marquee-strip__item{font-size:8px}.hero-card--center{transform:scale(1.015) translateY(-4px);margin-right:clamp(-50px,-13vw,-32px)}.hero-card--right{transform:rotate(3deg) translateY(4px) translate(-1px)}.hero__content{margin-top:20px;text-align:center}.hero__title{margin-bottom:36px;font-size:clamp(24px,7vw,32px);line-height:clamp(28px,8vw,38px)}.hero__inner:not(.hero__inner--showcase) .hero__content{margin-top:36px}.hero__subtitle{font-size:16px}.hero__cta{gap:12px;margin-top:32px;flex-wrap:wrap}.product-hunt__inner{padding:56px 0;gap:40px}.product-hunt__laurel{display:none}.product-hunt__top{gap:0}.product-hunt__stars{font-size:20px;letter-spacing:3px}.product-hunt__label,.product-hunt__rating{font-size:16px}.product-hunt__rating-icon svg{width:24px;height:28px}.product-hunt__cta{gap:12px}.credentials{padding:40px 0}.section-title{font-size:36px;letter-spacing:-.5px;text-align:center}.section-title--lg{font-size:36px}.testimonials{padding:60px 0 48px}.testimonials__head{margin-bottom:40px}.testimonials__title{font-size:36px;letter-spacing:-.5px}.testimonials__lede{font-size:18px}.testimonials__metric-value{font-size:24px}.testimonials__metric-label{font-size:16px}.testimonials__carousel{gap:8px}.testimonials__nav{width:36px;height:36px}.testimonials__track .review-card{flex:0 0 100%;min-width:100%;max-width:none}.review-card{min-height:420px}.review-card__body{padding:28px 22px 24px;min-height:300px}.review-card__quote{width:96px;height:96px;top:28px;right:0}.review-card__headline{font-size:18px}.review-card__text,.review-card__more{font-size:15px}.review-card__user{padding:22px}.credentials__grid{margin-top:24px;grid-template-columns:1fr;height:auto}.credentials__grid>.stat{border-right:none!important}.credentials__grid>.stat:not(:last-child){border-bottom:1px solid var(--line)}.stat{gap:20px;padding:28px 16px;border:1px solid var(--line)}.stat__value{font-size:32px;letter-spacing:-.5px}.stat__label{font-size:14px}.features{padding:0}.feature{grid-template-columns:1fr;gap:32px;padding:40px 0}.feature--reverse{grid-template-columns:1fr}.feature--reverse .feature__copy{order:0}.feature__title{font-size:clamp(36px,6vw,36px);margin-bottom:12px;letter-spacing:-.5px}.feature__desc{font-size:16px}.phone-frame{width:340px;height:500px;max-width:100%;border-top-left-radius:36px;border-top-right-radius:36px;border-width:1px}.phone-frame--first{height:540px}.toggle{margin-top:36px}.pricing__grid{grid-template-columns:1fr;gap:36px}.plan{min-height:auto;padding:24px 20px;gap:24px}.plan__name{font-size:20px}.plan__amount{font-size:36px;letter-spacing:-.5px}.plan__desc{font-size:16px}.plan__btn{padding:14px 16px;font-size:16px}.plan__incl{font-size:18px}.plan__list li{font-size:16px;gap:10px}.toggle__item{font-size:14px;padding:12px 16px}.qa__q span:first-child{font-size:16px}.qa__a{font-size:16px;padding-top:16px}.qa__icon,.qa__icon img{width:28px;height:28px}.qa__q{gap:12px}.footer-cta{padding:60px 0}.footer-cta__inner{grid-template-columns:1fr;gap:48px}.footer-cta__title{font-size:32px;line-height:42px}.footer-cta__copy{font-size:18px;line-height:26px}.footer-cta__email{font-size:18px}.footer-cta__emailIcon{width:32px;height:32px}.cta-pill{margin-top:20px;font-size:14px;padding:10px 10px 10px 12px;gap:10px}.cta-pill__icon{width:24px;height:24px}.footer__nav{padding:20px 0}.footer__navInner{height:auto;flex-direction:column;align-items:flex-start;gap:16px}.footer__brand{width:100%;gap:16px}.nav--footer{gap:16px;font-size:16px;flex-wrap:wrap}.social{gap:12px}.social a{width:40px;height:40px}.social a img{width:28px;height:28px}.footer__bottom{padding:16px 0}.footer__bottomInner{font-size:14px;flex-direction:column;gap:12px;align-items:flex-start}.footer__bottomRight{width:100%;justify-content:flex-end;gap:16px;flex-wrap:wrap}.footer__links{gap:16px;font-size:14px;flex-wrap:wrap}.hero__left{align-items:center}.hero__inner:not(.hero__inner--showcase){gap:0px!important;margin-top:36px}}@media(max-width:480px){:root{--header-sticky-offset: 100px}.container{padding:0 12px}.topbar__inner{height:70px}.brand__logo{width:140px;height:32px}.hero__cta{flex-direction:column;gap:10px}.store{width:100%}.hero__subtitle{font-size:14px;line-height:1.4}.stat__value{font-size:28px}.plan__name{font-size:18px}.plan__amount{font-size:32px}.toggle__item{font-size:12px;padding:10px 14px}}@media(max-width:1200px){.container{padding:0 48px}.product-hunt{padding-top:60px;padding-bottom:60px}.hero__inner:not(.hero__inner--showcase){grid-template-columns:1fr 420px;gap:64px}.hero__title{font-size:clamp(46px,6vw,56px);line-height:clamp(54px,6.5vw,72px);letter-spacing:-1px}.feature{grid-template-columns:1fr 460px;gap:48px}.feature--reverse{grid-template-columns:460px 1fr}}@media(max-width:740px){.container{padding:0 24px}.hero__cta{flex-wrap:wrap;justify-content:center}.hero__inner{gap:36px}.feature{padding:48px 0;gap:28px;text-align:center}}@media(max-width:900px){.menu-btn{display:inline-flex}.hero__inner:not(.hero__inner--showcase){grid-template-columns:1fr;gap:48px}.hero__inner:not(.hero__inner--showcase) .hero__right{justify-content:center}.hero-cards{max-width:100%}.credentials__grid{grid-template-columns:1fr;height:auto}.feature,.feature--reverse{grid-template-columns:1fr}.feature{gap:36px}.feature--reverse .feature__copy{order:0}.feature__media{display:flex;justify-content:center}.pricing__grid{grid-template-columns:1fr}.plan{min-height:auto}.footer-cta__inner{grid-template-columns:1fr}.footer__navInner{height:auto;flex-direction:column;align-items:flex-start}.footer__bottomInner{flex-direction:column;align-items:flex-start;gap:16px}.footer__bottomRight{width:100%;justify-content:flex-end;gap:16px;flex-wrap:wrap}}@media(max-width:520px){.container{padding:0 20px}.topbar__inner{height:76px}.brand__logo{width:clamp(160px,58vw,200px);height:auto}.hero__subtitle{font-size:18px}.hero__cta{flex-direction:column}.toggle__item{padding:12px 16px;font-size:16px}.feature__desc{font-size:18px}.footer-cta__copy{font-size:20px;line-height:30px}.footer-cta__email{font-size:22px}}.legal-hero{padding:72px 0}.legal-hero__inner{max-width:992px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:36px 0}.legal-hero__title{margin:0;font-size:clamp(40px,5.5vw,52px);line-height:1.15;font-weight:800;color:var(--text)}.legal-hero__lead{margin:0;font-size:20px;line-height:32px;letter-spacing:-.5px;color:var(--text-2);max-width:100%}.legal-hero__lead strong{font-weight:700;color:var(--text)}.legal-hero__updated{margin:0;font-size:18px;line-height:28px;letter-spacing:-.25px;color:var(--text-2)}.legal-hero--help{padding:36px 0 0}.legal-hero--help .legal-hero__inner{max-width:980px}.legal-hero--help .pill{margin:0 auto 18px}.help-hero__media{width:min(1240px,100%);margin:26px auto 0;border-radius:26px;overflow:hidden;background:var(--surface-overlay);aspect-ratio:var(--help-hero-ar, 16 / 9);box-shadow:0 0 0 1px var(--border-faint) inset,0 26px 70px #0000008c}.help-hero__mediaInner{position:relative;width:100%;height:100%}.help-hero__mediaVideo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:var(--bg)}.help-hero__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:999px;border:1px solid var(--border-strong);background:var(--overlay-dark-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000073;display:grid;place-items:center;cursor:pointer}.help-hero__playIcon{width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--text-bright);margin-left:4px}.help-hero__media.is-playing .help-hero__play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s ease,transform .18s ease}.legal-body{padding:60px 0}.legal-body__inner{max-width:992px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.legal-section{display:flex;flex-direction:column;gap:32px}.legal-section__title{margin:0;font-size:clamp(36px,4vw,36px);font-weight:800;line-height:1.15;color:var(--text)}.legal-blocks{display:flex;flex-direction:column;gap:24px}.legal-p{margin:0;font-size:18px;line-height:24px;color:var(--text-2);overflow-wrap:anywhere}.legal-p--emphasis{font-weight:800;color:var(--text-2)}.legal-subhead{margin:24px 0 0;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--text-2)}.legal-inline-link{font-weight:800;color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal-inline-link:hover{color:var(--accent)}.legal-divider{width:100%;height:48px;flex-shrink:0;position:relative;pointer-events:none}.legal-divider:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:1px solid var(--line)}.legal-body--release-notes{padding-top:12px;padding-bottom:clamp(48px,7vw,80px)}.release-notes-hero .legal-hero__inner{padding-bottom:20px}.release-notes-hero__lead{max-width:780px;margin-inline:auto}.release-notes-feed{max-width:992px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,28px)}.release-entry__header{flex:0 0 auto}.release-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.release-entry__platforms{margin:0;font-size:14px;line-height:22px;font-weight:500;letter-spacing:-.01em;color:var(--text-2)}.release-block__title-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;min-width:0}.release-block__platforms{font-size:15px}.release-notes-outro{margin-top:8px}.release-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.release-tag--feature{color:#76a0fff2;border-color:#76a0ff66;background:#76a0ff1f}.release-tag--change{color:#e6b76ff2;border-color:#e6b76f73;background:#e6b76f1f}.release-tag--fix{color:#be5fd2f2;border-color:#b95fd26b;background:#b05fd21f}.release-badge--prod{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5fd296eb;border:1px solid rgba(95,210,150,.35);background:#5fd2961a}.release-badge--prod:before{content:"";width:6px;height:6px;border-radius:999px;background:#5fd296d9;box-shadow:0 0 0 3px #5fd29633}.release-block{margin:0;padding:22px 22px 24px;border-radius:16px;background:var(--surface-panel-muted);border:1px solid var(--border-soft);box-shadow:inset 0 1px 0 var(--surface-inset),inset 4px 0 #5fd29673;scroll-margin-top:var(--header-sticky-offset)}.release-block--latest{box-shadow:inset 0 1px 0 var(--surface-inset),inset 4px 0 #e6b76f8c}.release-block__head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-faint)}.release-block__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;justify-content:space-between}.release-block__title-row .release-badge--prod{align-self:flex-start}.release-block__version{margin:0;font-size:clamp(20px,2.8vw,20px);font-weight:800;line-height:1.15;color:var(--text)}.release-entries{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.release-entry{display:grid;gap:12px 16px;align-items:start;padding:14px 16px;border-radius:14px;background:var(--surface-tile);border:1px solid var(--border-faint)}.release-entry__body{margin:0;font-size:16px;line-height:24px;color:var(--text-2);position:relative;padding-inline-start:1.125rem}.release-entry__body:before{content:"✦";position:absolute;inset-inline-start:0;top:.25em;font-size:1em;line-height:1;color:var(--accent)}.release-entry__body strong{color:var(--text);font-weight:700}.release-details{border-radius:16px;background:var(--surface-panel-muted);border:1px solid var(--border-soft);box-shadow:inset 0 1px 0 var(--surface-inset);overflow:hidden;scroll-margin-top:var(--header-sticky-offset)}.release-details__summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;font-family:inherit;color:var(--text);background:transparent}.release-details__title{font-size:clamp(20px,2.5vw,20px);font-weight:800;line-height:1.15;flex:1 1 180px;min-width:0}.release-details__title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;min-width:0}.release-details__badges{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 0 auto;margin-left:auto}.release-details__summary .release-block__version{margin:0}.release-details__summary:after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--text-4);border-bottom:2px solid var(--text-4);transform:rotate(45deg);transform-origin:50% 50%;transition:transform .22s var(--ease-out)}.release-details[open] .release-details__summary:after{transform:rotate(-135deg);margin-block-start:4px}.release-details__summary:hover .release-block__version{color:var(--accent)}.release-details__summary:hover .release-block__platforms{color:#e6b76fb8}.release-details__content{padding:20px 22px;border-top:1px solid var(--border-faint)}.release-details__platforms{margin:14px 0 6px}@media(max-width:560px){.release-entry{grid-template-columns:1fr}}.roadmap-hero .legal-hero__inner{padding-bottom:20px}.roadmap-hero__lead{margin-inline:auto}.legal-body--roadmap{padding-top:12px;padding-bottom:clamp(48px,7vw,80px)}.roadmap-page{max-width:min(1340px,100%);margin-inline:auto}.roadmap-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);align-items:start}.roadmap-tray{overflow:visible;min-width:0;border-radius:20px;padding:clamp(14px,1.8vw,18px);padding-bottom:clamp(18px,2.2vw,22px);background:var(--surface-panel-muted);border:1px solid var(--border-soft);box-shadow:inset 0 1px 0 var(--surface-inset)}.roadmap-tray--planned{box-shadow:inset 0 1px 0 var(--surface-inset),inset 4px 0 #76a0ff73}.roadmap-tray--progress{box-shadow:inset 0 1px 0 var(--surface-inset),inset 4px 0 #e6b76f8c}.roadmap-tray--released{box-shadow:inset 0 1px 0 var(--surface-inset),inset 4px 0 #5fd29680}.roadmap-tray__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 14px;margin-bottom:4px;border-bottom:1px solid var(--border-faint)}.roadmap-tray__title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);padding:5px 12px;border-radius:100px}.roadmap-tray__title.one{border:1px solid #3b4e79}.roadmap-tray__title.two{border:1px solid #876c43}.roadmap-tray__title.three{border:1px solid #397152}.roadmap-tray__count{flex-shrink:0;min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:700;color:var(--text-bright);background:var(--overlay-dark);border:1px solid var(--border-soft)}.roadmap-tray__cards-wrap{position:relative}.roadmap-tray__scroll-hint{display:none;position:absolute;left:0;right:0;bottom:0;z-index:2;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:32px 10px 8px;pointer-events:none;text-align:center;background:linear-gradient(to bottom,var(--gradient-roadmap-fade-1) 0%,var(--gradient-roadmap-fade-2) 42%,var(--gradient-roadmap-fade-3) 100%);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.roadmap-tray__scroll-hint--visible{display:flex}.roadmap-tray__scroll-hint-icon{display:inline-flex;color:var(--text-faint);animation:roadmap-scroll-hint-bob 1.6s ease-in-out infinite}@keyframes roadmap-scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.roadmap-tray__scroll-hint-icon{animation:none}}.roadmap-tray__cards{margin:0;padding:8px 0 0;list-style:none;display:flex;flex-direction:column;gap:10px;overflow:visible}.roadmap-tray__cards--scrollable{overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;padding-top:4px;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--text-3) var(--overlay-dark)}.roadmap-tray__cards--scrollable::-webkit-scrollbar{width:8px}.roadmap-tray__cards--scrollable::-webkit-scrollbar-track{margin-block:2px;border-radius:999px;background:var(--overlay-dark-soft)}.roadmap-tray__cards--scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb);border:2px solid transparent;background-clip:padding-box}@media(hover:hover)and (pointer:fine){.roadmap-tray__cards--scrollable::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}}.roadmap-item{margin:0;padding:15px 16px;border-radius:14px;background:var(--surface-tile);border:1px solid var(--border-faint);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.legal-body--roadmap .roadmap-item[data-roadmap-deep-link-target]:focus{outline:none}.legal-body--roadmap .roadmap-item[data-roadmap-deep-link-target]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-body--roadmap .roadmap-item[data-roadmap-deep-link-target]{cursor:pointer;position:relative;overflow:visible;scroll-margin-top:var(--header-sticky-offset);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.roadmap-item__row{display:flex;align-items:flex-start;gap:12px}.roadmap-item__main{flex:1;min-width:0}.roadmap-item__upvote{position:relative;flex-shrink:0;margin-top:-2px}.roadmap-item__upvote-btn.is-voting{pointer-events:none;cursor:progress}.roadmap-item__upvote-btn.is-voting>*{visibility:hidden}.roadmap-item__upvote-btn.is-voting:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(230,183,111,.22);border-top-color:#e6b76ff2;animation:roadmap-upvote-spin .7s linear infinite}@keyframes roadmap-upvote-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.roadmap-item__upvote-btn.is-voting:after{animation-duration:1.4s}}.roadmap-item__upvote-btn.is-voted,.roadmap-item__upvote-btn[aria-pressed=true]{border-color:#e6b76f99;background:linear-gradient(165deg,#e6b76f52,#e6b76f2e 55%,#e6b76f14);color:#fff4dc;box-shadow:0 0 0 1px #e6b76f38,0 6px 20px #e6b76f24}.roadmap-item__upvote-btn.is-voted .roadmap-item__upvote-icon,.roadmap-item__upvote-btn[aria-pressed=true] .roadmap-item__upvote-icon{opacity:1}.roadmap-item__upvote-btn.is-voted .roadmap-item__upvote-count,.roadmap-item__upvote-btn[aria-pressed=true] .roadmap-item__upvote-count{color:#fff4dcfa}.roadmap-item__upvote-btn.is-voted:hover,.roadmap-item__upvote-btn[aria-pressed=true]:hover{border-color:#e6b76fbf;background:linear-gradient(165deg,#e6b76f66,#e6b76f38 55%,#e6b76f1a);color:#fff8e6}.roadmap-item__upvote-flash{position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;padding:5px 10px;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#121215eb;background:#edd2a0f7;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 24px #00000061,0 0 0 1px #e6b76f40;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.roadmap-item__upvote-flash.is-visible{opacity:1;transform:translateY(0)}.roadmap-item__upvote-flash[data-state=duplicate],.roadmap-item__upvote-flash[data-state=error]{color:#f5f0fff2;background:#302026f7;border-color:var(--border-medium);box-shadow:0 8px 24px #00000073}@media(prefers-reduced-motion:reduce){.roadmap-item__upvote-flash{transition-duration:.01ms;transform:translateY(0)}}.roadmap-item__upvote-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;padding:6px;margin:0;border:1px solid var(--border-medium);border-radius:10px;background:var(--overlay-dark-soft);color:#e6b76feb;font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.roadmap-item__upvote-btn:hover{border-color:#e6b76f59;background:#e6b76f14;color:#edd2a0fa}.roadmap-item__upvote-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roadmap-item__upvote-btn:active{transform:scale(.96)}.roadmap-item__upvote-icon{display:flex;align-items:center;justify-content:center;opacity:.92}.roadmap-item__upvote-icon svg{display:block}.roadmap-item__upvote-count{font-variant-numeric:tabular-nums;color:var(--text-link);font-size:12px;font-weight:700}@media(hover:hover)and (pointer:fine){.legal-body--roadmap .roadmap-item[data-roadmap-deep-link-target]:hover .roadmap-item__upvote-btn:not(:hover){border-color:var(--border-soft)}}.roadmap-upvote-dialog{max-width:420px;width:calc(100vw - 40px);padding:0;border:none;border-radius:18px;background:var(--surface-dialog);color:var(--text-on-dark);box-shadow:0 0 0 1px #e6b76f24,0 28px 80px #0000008c}.roadmap-upvote-dialog::backdrop{background:var(--surface-dialog-backdrop);backdrop-filter:blur(4px)}@supports not (backdrop-filter: blur(4px)){.roadmap-upvote-dialog::backdrop{background:var(--surface-dialog-backdrop-fallback)}}.roadmap-upvote-dialog__inner{position:relative;padding:28px 24px 24px}.roadmap-upvote-dialog__close{position:absolute;top:12px;right:14px;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted-heavy);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.roadmap-upvote-dialog__close:hover{color:var(--text-brighter);background:var(--surface-inset-strong)}.roadmap-upvote-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roadmap-upvote-dialog__title{margin:0 36px 10px 0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-on-dark)}.roadmap-upvote-dialog__lead{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--text-muted-strong)}.roadmap-upvote-dialog__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-muted-deep)}.roadmap-upvote-dialog__input{width:100%;margin:0;padding:14px 16px;box-sizing:border-box;font:inherit;font-size:16px;font-weight:500;letter-spacing:-.2px;color:var(--text);background:var(--surface-input-solid);border:1px solid var(--border-medium);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.roadmap-upvote-dialog__input::placeholder{color:var(--text-3);font-weight:400}.roadmap-upvote-dialog__input:hover{border-color:var(--border-strong)}.roadmap-upvote-dialog__input:focus{border-color:#e6b76f73;box-shadow:0 0 0 2px #e6b76f33}.roadmap-upvote-dialog__status{margin:12px 0 0;min-height:1.25em;font-size:14px;line-height:1.4;color:var(--text-muted-heavy)}.roadmap-upvote-dialog__status[data-state=error]{color:#ff8b8b}.roadmap-upvote-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.roadmap-upvote-dialog__cancel{padding:12px 18px;margin:0;border-radius:12px;border:1px solid var(--border-strong);background:transparent;color:var(--icon-strong-soft);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.roadmap-upvote-dialog__cancel:hover{border-color:var(--border-intense);background:var(--surface-inset)}.roadmap-upvote-dialog__cancel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roadmap-upvote-dialog__submit.plan__btn{padding:12px 20px;margin:0;border:none;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.roadmap-upvote-dialog__submit.plan__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roadmap-item__copy-hint{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:2;transform:translate(-50%) translateY(4px);max-width:calc(100% + 16px);padding:5px 10px;border-radius:8px;font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#121215e0;background:#edd2a0f7;border:1px solid rgba(255,255,255,.42);box-shadow:0 8px 24px #00000061,0 0 0 1px #e6b76f40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.roadmap-item__copy-hint.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.roadmap-item__copy-hint:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg);background:#edd2a0f7;border-right:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32);pointer-events:none}.roadmap-item__copy-hint--fail{text-transform:none;letter-spacing:-.01em;font-size:12px;font-weight:600;white-space:normal;text-align:center;line-height:1.3;max-width:min(260px,calc(100% + 40px));color:#f5f0ffeb;background:#28262cf5;border-color:var(--border-medium);box-shadow:0 8px 24px #0000006b}.roadmap-item__copy-hint--fail:after{background:#28262cf5;border-right-color:var(--border-faint);border-bottom-color:var(--border-faint)}@media(prefers-reduced-motion:reduce){.roadmap-item__copy-hint{transition:opacity .15s ease,visibility 0s linear .15s;transform:translate(-50%) translateY(0)}}.roadmap-item--deep-linked{background:var(--surface-tile-linked);border-color:var(--surface-tile-linked-border);box-shadow:0 0 0 1px #e6b76f1f,0 12px 40px #00000059}.roadmap-item__title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--text)}.roadmap-item__desc{margin:8px 0 0;font-size:14px;line-height:1.55;letter-spacing:-.01em;color:var(--text-muted-heavy)}.roadmap-item code{font-size:.9em;padding:1px 6px;border-radius:6px;background:var(--surface-inset-strong);border:1px solid var(--border-faint)}.roadmap-item__detail{margin-top:14px;padding:13px 14px;border-radius:11px;background:var(--surface-tile-detail);border:1px solid var(--border-hairline)}.roadmap-item__detailLabel{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.roadmap-item__list{margin:0;padding-left:1.1rem;font-size:13px;line-height:1.5;color:var(--text-muted-strong)}.roadmap-item__list li+li{margin-top:6px}@media(hover:hover)and (pointer:fine){.roadmap-item:hover{border-color:var(--surface-tile-hover-border);background:var(--surface-tile-hover)}.legal-body--roadmap .roadmap-item[data-roadmap-deep-link-target]:hover{border-color:var(--border-faint);background:var(--surface-tile)}.legal-body--roadmap .roadmap-item[data-roadmap-deep-link-target]:hover:not(.roadmap-item--deep-linked){border-color:var(--surface-tile-hover-border);background:var(--surface-tile-hover)}.legal-body--roadmap .roadmap-item.roadmap-item--deep-linked:hover{border-color:var(--surface-tile-linked-border-hover);background:var(--surface-tile-linked-hover)}}.roadmap-footnote{margin:clamp(36px,5vw,52px) 0 0;padding-top:clamp(22px,3vw,28px);border-top:1px solid var(--border-faint);text-align:center;font-size:13px;line-height:1.55;color:var(--text-4)}.roadmap-footnote__strong{font-weight:700;color:var(--text-link-hover)}.roadmap-footnote__link{font-weight:600;color:var(--text-code-muted);text-decoration:underline;text-underline-offset:3px}.roadmap-footnote__link:hover{color:var(--accent)}@media(max-width:1023px){.roadmap-kanban{grid-template-columns:1fr}}@media(max-width:767px){.roadmap-tray__title{font-size:16px}.roadmap-item__title{font-size:14px}.roadmap-item__desc{font-size:13px}}@media(max-width:767px){.legal-hero{padding:48px 0}.legal-hero__inner{padding:24px 0;gap:20px}.legal-hero__lead{font-size:18px;line-height:28px}.legal-hero__updated{font-size:16px;line-height:24px}.legal-body{padding:40px 0}.legal-section__title{font-size:clamp(28px,7vw,28px)}.legal-p{font-size:16px;line-height:22px;letter-spacing:-.3px}.legal-subhead{font-size:18px;letter-spacing:-.5px}.card-showcase{height:auto;min-height:auto}.card-showcase__marquee{margin-top:72px}.product-hunt__badge img{width:36px}.product-hunt__title{font-size:28px}.store{width:180px;height:54px}.pricing{padding-bottom:40px}.legal-hero--help{padding-bottom:0;padding-top:36px}.phone-frame--first-1{height:600px}.phone-frame--first-1 .phone-frame__video{width:124%;height:129%;top:48%}.download-hero{padding-bottom:80px}.nav{display:none}.hero-card{width:clamp(170px,28vw,168px)}.hero-card--center{transform:scale(1.015) translateY(-4px);margin-right:clamp(-50px,-13vw,-32px)}}.legal-hero--contact{padding:48px 0 20px}.legal-hero--contact .legal-hero__inner{max-width:880px}.legal-hero--contact .pill{margin:0 auto 18px}.legal-hero__title--contact{max-width:100%}.legal-hero__lead--contact-sub{font-size:clamp(17px,2.2vw,20px);line-height:1.55;letter-spacing:-.35px;color:var(--text-2);text-transform:lowercase}.legal-hero--404{height:calc(100vh - 120px);display:flex;justify-content:center;align-items:center}.legal-hero--404 .legal-hero__inner{max-width:640px;gap:clamp(16px,3vw,22px)}.error-404-code{margin:0 0 4px;font-size:clamp(72px,16vw,140px);line-height:.92;font-weight:800;background:linear-gradient(118deg,#f5d49a 0%,var(--accent) 42%,#b8893f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-hero--404 .legal-hero__title{font-size:clamp(26px,3.8vw,34px);line-height:1.2;max-width:20ch}.legal-hero--404 .legal-hero__lead{font-size:clamp(16px,2vw,18px);line-height:1.55;max-width:36em;letter-spacing:-.15px}.error-404-actions{display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center;align-items:center;margin-top:8px}.error-404-actions .plan__btn{text-decoration:none;min-width:148px;justify-content:center}.error-404-actions .error-404-link--muted{font-size:15px;font-weight:600;color:var(--text-5);text-decoration:none;padding:10px 12px}.error-404-actions .error-404-link--muted:hover{color:var(--accent)}.contact-body{padding:16px 0 80px}.contact-body__wide{max-width:1120px;margin-inline:auto}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,24px);align-items:stretch}.contact-details{display:flex;flex-direction:column;min-height:0}.contact-details__panel{flex:1;display:flex;flex-direction:column;background:var(--surface-panel);border-radius:24px;padding:32px 28px 28px}.contact-details__title{margin:0 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.contact-details__lead{margin:0 0 28px;font-size:15px;line-height:1.55;letter-spacing:-.15px;color:var(--text-2)}.contact-details__list{margin:0}.contact-details__row{margin:0;padding:20px 0;border-top:1px solid var(--border-soft)}.contact-details__row:first-of-type{padding-top:0;border-top:none}.contact-details__label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-5)}.contact-details__value{margin:0;font-size:16px;line-height:1.55;color:var(--text)}.contact-details__address{font-style:normal}.contact-details__link{color:var(--accent);text-decoration:none;font-weight:600}.contact-details__link:hover{text-decoration:underline}.contact-layout__form{width:100%;min-width:0;position:relative;z-index:1}.contact-form{width:100%}.contact-form__panel{position:relative;background:var(--surface-panel);border-radius:24px;padding:32px 28px 28px}.contact-layout>.contact-layout__form{display:flex;flex-direction:column;min-height:0}.contact-layout .contact-form{flex:1;display:flex;flex-direction:column;min-height:0}.contact-layout .contact-form__panel{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--form-panel-gradient);box-shadow:var(--form-panel-shadow)}.contact-layout .contact-form__status{margin-top:auto;margin-bottom:0;padding-top:24px}.contact-layout .contact-form__actions{margin-top:12px}.contact-form__fields{display:flex;flex-direction:column;gap:16px}.contact-form__input,.contact-form__textarea{width:100%;margin:0;padding:14px 16px;font:inherit;font-size:16px;font-weight:500;letter-spacing:-.2px;color:var(--text);background:var(--surface-input);border:1px solid var(--border-medium);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--text-4);font-weight:400}.contact-form__input:hover,.contact-form__textarea:hover{border-color:var(--border-strong)}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#e6b76f73;box-shadow:0 0 0 2px #e6b76f33}.contact-form__textarea{min-height:140px;resize:vertical;line-height:1.5}.contact-form__hint{margin:4px 0 0;font-size:14px;line-height:1.45;letter-spacing:-.15px;color:var(--text-2)}.contact-form__actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:4px}.contact-form__actions .plan__btn{width:auto}.contact-form button.plan__btn{border:none;font-family:inherit;cursor:pointer}.contact-form button.plan__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-form button.plan__btn[disabled]{opacity:.6;cursor:not-allowed}.contact-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form__status{margin:16px 0 0;min-height:1.25em;font-size:14px;line-height:1.4}.contact-form__status--success{color:#1a7f37}.contact-form__status--error{color:#c92a2a}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roadmap-cta{display:flex;justify-content:center;align-items:center}.roadmap-cta .plan__btn{width:auto}@media(max-width:899px){.contact-layout{grid-template-columns:1fr}}@media(max-width:767px){.contact-form__panel,.contact-details__panel{padding:24px 18px 22px;border-radius:20px}}.page--partner .partner-hero{padding:clamp(48px,8vw,88px) 0 clamp(40px,6vw,56px);text-align:center}.page--partner .partner-hero__inner{max-width:1200px;margin:0 auto}.page--partner .partner-kicker{margin:0 0 42px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.page--partner .partner-hero__title{margin:0 0 18px;font-size:clamp(32px,4.2vw,48px);line-height:1.12;font-weight:800;color:var(--text)}.page--partner .partner-hero__accent{background:linear-gradient(118deg,#f5d49a 0%,var(--accent) 42%,#b8893f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page--partner .partner-hero__lead{margin:0 auto 28px;max-width:36em;font-size:clamp(17px,2.1vw,20px);line-height:1.55;color:var(--text-2)}.page--partner .partner-hero__cta{display:flex;justify-content:center}.page--partner .partner-hero__cta .plan__btn{width:auto;min-width:200px}.page--partner .partner-section-title{margin:0 0 8px;text-align:center;font-size:clamp(24px,2.8vw,30px);line-height:1.2;max-width:22em;margin-inline:auto}.page--partner .partner-about{padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,80px)}.page--partner .partner-about__showcase{max-width:min(1060px,100%);margin:0 auto;padding:clamp(28px,4.5vw,44px) clamp(22px,4vw,40px) clamp(28px,4.5vw,44px) clamp(30px,5vw,52px);border-radius:24px;background:var(--surface-showcase);border:1px solid var(--surface-showcase-border);box-shadow:var(--surface-showcase-shadow),var(--surface-showcase-inset),inset 0 1px 0 var(--surface-inset-strong);position:relative;overflow:hidden}.page--partner .partner-about__showcase:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 12% -20%,rgba(230,183,111,.14),transparent 52%),radial-gradient(90% 60% at 100% 100%,rgba(118,160,255,.07),transparent 45%);opacity:1}.page--partner .partner-about__showcase:after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:linear-gradient(180deg,#e6b76f26,#e6b76fd9 45%,#76a0ff73);opacity:.9}.page--partner .partner-about__showcase-head,.page--partner .partner-about__cards{position:relative;z-index:1}.page--partner .partner-about__showcase-head{margin-bottom:clamp(24px,4vw,36px);max-width:38rem}.page--partner .partner-about__eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.page--partner .partner-about__title{margin:0;font-size:clamp(26px,3.4vw,38px);line-height:1.18;font-weight:800;color:var(--text);letter-spacing:-.02em}.page--partner .partner-about__title-accent{display:block;margin-top:6px;font-weight:800;background:linear-gradient(118deg,#f0dfa8 0%,var(--accent) 40%,#c9984a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page--partner .partner-about__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,22px);align-items:stretch}.page--partner .partner-about__card{position:relative;margin:0;padding:clamp(20px,3vw,26px) clamp(18px,3vw,24px) clamp(20px,3vw,26px) clamp(22px,3.2vw,28px);border-radius:18px;background:var(--surface-nested);border:1px solid var(--border-faint);box-shadow:inset 0 1px 0 var(--surface-inset);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.page--partner .partner-about__card:hover{border-color:#e6b76f38;background:var(--surface-nested-hover);box-shadow:inset 0 1px 0 var(--surface-glass),0 14px 40px var(--nested-card-hover-shadow)}.page--partner .partner-about__card-label{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#121214eb;background:linear-gradient(135deg,#e6b76ff2,#c89b55e0);padding:6px 10px;border-radius:10px;line-height:1}.page--partner .partner-about__card:nth-child(2) .partner-about__card-label{background:linear-gradient(135deg,#76a0ff59,#76a0ff1f);color:var(--text-brighter);border:1px solid rgba(118,160,255,.32)}.page--partner .partner-about__card-text{margin:0;font-size:16px;line-height:1.65;color:var(--text-on-surface)}@media(max-width:720px){.page--partner .partner-about__showcase:after{top:10%;bottom:auto;height:48px;width:3px}.page--partner .partner-about__cards{grid-template-columns:1fr}}.page--partner .partner-benefits--light{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,100px);color:var(--text)}.page--partner .partner-benefits__head{text-align:center;margin:0 auto clamp(40px,5vw,56px)}.page--partner .partner-benefits__title{margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.12;color:var(--text)}.page--partner .partner-benefits__subtitle{margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;font-weight:400;color:var(--text-2)}.page--partner .partner-benefits--light .partner-benefit-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,40px);row-gap:clamp(36px,4vw,52px)}.page--partner .partner-benefits--light .partner-benefit-card{padding:clamp(8px,1vw,14px) clamp(6px,1vw,12px);text-align:center;background:transparent;border:none;border-radius:0;box-shadow:none;transition:none}.page--partner .partner-benefits--light .partner-benefit-card:hover{transform:none;border-color:transparent;box-shadow:none}.page--partner .partner-benefits--light .partner-benefit-card__icon{display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0 auto 18px;background:none;border:none;border-radius:0;color:var(--accent)}.page--partner .partner-benefits--light .partner-benefit-card__iconSvg{width:46px;height:46px;flex-shrink:0}.page--partner .partner-benefits--light .partner-benefit-card__title{margin:0 0 10px;font-size:clamp(15px,1.25vw,17px);font-weight:700;line-height:1.3;color:var(--text)}.page--partner .partner-benefits--light .partner-benefit-card__text{margin:0 auto;max-width:38ch;font-size:14px;line-height:1.62;color:var(--text-2)}@media(max-width:900px){.page--partner .partner-benefits--light .partner-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.page--partner .partner-benefits--light .partner-benefit-grid{grid-template-columns:1fr;row-gap:36px}}.page--partner .partner-contact{padding:20px 0 64px;scroll-margin-top:96px}.page--partner .partner-contact__head{text-align:center;margin-bottom:28px;max-width:32em;margin-inline:auto}.page--partner .partner-contact__title{margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:800}.page--partner .partner-contact__lead{margin:0;font-size:17px;line-height:1.55;color:var(--text-2)}.page--partner .partner-contact .container{display:flex;flex-direction:column;align-items:center}.page--partner .partner-contact .container .contact-form{max-width:500px}.wh-hero__pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#e6b76f14;border:1px solid rgba(230,183,111,.28);color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wh-hero__pillDot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #e6b76f2e}body.wh-docs-page{--wh-sidebar-width: 272px}body.wh-docs-page,body.wh-docs-page .page{overflow-x:clip}@media(prefers-reduced-motion:no-preference){html:has(body.wh-docs-page){scroll-behavior:smooth}}.wh-page{display:grid;grid-template-columns:var(--wh-sidebar-width) minmax(0,1fr);align-items:start}.wh-page__main{min-width:0}.wh-docs{padding:24px 0 64px}.wh-docs-meta{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--text-5)}.wh-docs-meta time{color:var(--text-3)}.wh-docs>.container{width:100%;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.wh-docs__inner{display:block}.wh-sidebar-shell{align-self:start;width:var(--wh-sidebar-width);min-width:0;position:sticky;top:0;z-index:139;max-height:calc(100dvh - var(--header-sticky-offset));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:var(--surface-glass);border-right:1px solid var(--border-hairline);min-height:100dvh}.wh-sidebar-shell::-webkit-scrollbar{display:none}.wh-sidebar{width:100%;padding:18px;background:transparent;border:0;transition:width .18s ease,padding .18s ease}.wh-docs-toolbar{display:block}.wh-docs-navToggle{display:none}.wh-docs-search{margin:0 0 20px}.wh-docs-search__wrap{position:relative}.wh-docs-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none}.wh-docs-search__input{width:100%;font-family:inherit;font-size:13px;color:var(--text);background:var(--surface-field);border:1px solid var(--border-medium);border-radius:6px;padding:9px 12px 9px 34px;outline:none;transition:border-color .18s ease,background-color .18s ease}.wh-docs-search__input::placeholder{color:var(--text-4)}.wh-docs-search__input:focus{border-color:var(--accent);background:var(--surface-input-focus)}.wh-docs-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.wh-docs-search__dropdown{position:fixed;top:0;left:0;width:0;z-index:200;margin:0;padding:6px;list-style:none;max-height:min(320px,50dvh);overflow-y:auto;overscroll-behavior:contain;background:var(--panel-2);border:1px solid var(--border-medium);border-radius:12px;box-shadow:0 12px 32px #00000038}.wh-docs-search__dropdown[hidden]{display:none}.wh-docs-search__option{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;line-height:1.35;color:var(--text);text-align:left;cursor:pointer;transition:background-color .14s ease}.wh-docs-search__option:hover,.wh-docs-search__option.is-highlighted{background:var(--surface-glass-strong)}.wh-docs-search__optionTitle{display:block;font-weight:500;color:var(--text)}.wh-docs-search__optionGuide{display:block;margin-top:2px;font-size:11px;color:var(--text-4)}.wh-docs-search__empty{padding:10px 12px;font-size:12px;color:var(--text-4)}.wh-sidebar__guides{display:flex;flex-direction:column;gap:20px}.wh-sidebar__guide.is-current .wh-sidebar__toggle{color:var(--text)}.wh-sidebar__guide:not(.is-current) .wh-sidebar__toggleIcon{transform:rotate(0)}.wh-sidebar__toggleLink{text-decoration:none;color:var(--text)}.wh-sidebar__toggleLink:hover{color:var(--text)}.wh-sidebar__guideLink{display:block;width:100%;padding:0;font-size:16px;font-weight:500;line-height:1.25;color:var(--text-link);text-decoration:none;transition:color .18s ease}.wh-sidebar__guideLink:hover{color:var(--text-link-strong)}.wh-sidebar__guideLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wh-sidebar__guide.wh-sidebar--topics-collapsed .wh-toc__list{display:none}.wh-sidebar__guide.wh-sidebar--topics-collapsed .wh-sidebar__toggleIcon{transform:rotate(0)}.wh-sidebar__top{margin:0 0 8px}.wh-sidebar__toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:6px;align-items:center;padding:0;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;color:var(--text-link);text-align:left;cursor:pointer}.wh-sidebar__toggle:hover{color:var(--text-link-strong)}.wh-sidebar__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wh-sidebar__headingText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wh-sidebar__toggleIcon{display:inline-block;justify-self:end;color:var(--text-4);font-size:18px;line-height:1;transform:rotate(90deg);transition:transform .16s ease,color .16s ease}.wh-sidebar__toggle:hover .wh-sidebar__toggleIcon{color:var(--text-link-hover)}body.wh-docs-page .footer-cta,body.wh-docs-page .footer{position:relative;z-index:150}.wh-content{min-width:0;display:flex;flex-direction:column;gap:36px}.wh-section{scroll-margin-top:var(--header-sticky-offset);display:flex;flex-direction:column;gap:16px}.wh-section__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e6b76fd9}.wh-section__title{margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.18;color:var(--text)}.wh-section__lead{margin:0;font-size:17px;line-height:1.65;color:var(--text-2)}.wh-section__lead strong{color:var(--text);font-weight:700}.wh-section__lead code,.wh-content code:not(pre code){font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--surface-inline-code);border:1px solid var(--border-faint);color:var(--text)}.wh-ref__label{margin:0;font-size:15px;font-weight:800;letter-spacing:0;color:var(--text)}.wh-ref__sub{margin:2px 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-5)}.wh-ref__sub code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--surface-inline-code);border:1px solid var(--border-faint);color:var(--text)}.wh-ref .wh-table-wrap{border-radius:10px;background:var(--surface-ref-table);overflow-x:visible}.wh-ref .wh-table{table-layout:fixed;font-size:12.5px}.wh-ref .wh-table th:nth-child(1),.wh-ref .wh-table td:nth-child(1){width:27%}.wh-ref .wh-table th:nth-child(2),.wh-ref .wh-table td:nth-child(2){width:26%}.wh-ref .wh-table th:nth-child(3),.wh-ref .wh-table td:nth-child(3){width:47%}.wh-ref .wh-table th,.wh-ref .wh-table td{padding:9px 12px;line-height:1.5}.wh-ref .wh-table th{font-size:12px;letter-spacing:0;text-transform:none}.wh-ref .wh-table code{font-size:11.5px;padding:1px 5px}.wh-ref .wh-table__field,.wh-ref .wh-table__type{white-space:normal;overflow-wrap:anywhere}.wh-ref .wh-table__type{font-size:11.5px}.wh-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.wh-toc__link{display:block;padding:7px 0 7px 12px;font-size:14px;line-height:1.35;color:var(--text-dim);border:0;border-radius:0;transition:color .18s ease}.wh-toc__link:hover{color:var(--text-on-surface-strong);background:transparent}.wh-toc__link.is-active{color:var(--text-link-strong);background:transparent;border-left-color:transparent}.wh-toc__group{margin:0;list-style:none}.wh-toc__group+.wh-toc__group{margin-top:14px}.wh-toc__subgroup{margin:0;list-style:none}.wh-toc__toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:4px;align-items:center;padding:4px 0;border:0;background:transparent;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;z-index:1}.wh-toc__toggle--sub{padding:6px 0 2px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-dim)}.wh-toc__toggle:hover{color:var(--text-dim)}.wh-toc__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wh-toc__toggleLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wh-toc__toggleIcon{display:inline-block;justify-self:end;color:var(--text-4);font-size:16px;line-height:1;transform:rotate(90deg);transition:transform .16s ease,color .16s ease}.wh-toc__toggle:hover .wh-toc__toggleIcon{color:var(--text-link-hover)}.wh-toc__group--collapsed>.wh-toc__list--nested,.wh-toc__subgroup.wh-toc__group--collapsed>.wh-toc__list--nested{display:none}.wh-toc__group--collapsed>.wh-toc__toggle .wh-toc__toggleIcon,.wh-toc__subgroup.wh-toc__group--collapsed>.wh-toc__toggle .wh-toc__toggleIcon{transform:rotate(0)}.wh-toc__list--nested{margin:2px 0 6px;padding-left:12px;border-left:1px solid var(--border-faint)}.wh-toc__list--nested .wh-toc__list--nested{margin-top:0;margin-bottom:4px;padding-left:10px}.wh-toc__link--nested{padding-left:10px;font-size:13px}.wh-subsection{scroll-margin-top:var(--header-sticky-offset);display:flex;flex-direction:column;gap:16px;margin-top:28px;padding-top:28px;border-top:1px solid var(--border-faint)}.wh-subsection:first-of-type{margin-top:8px;padding-top:0;border-top:0}.wh-section__title--sub{font-size:clamp(20px,2vw,24px);font-weight:700}.wh-qa__q{margin-bottom:4px}.wh-qa__a{display:flex;flex-direction:column;gap:16px}.wh-qa__a>[itemprop=text]{display:flex;flex-direction:column;gap:16px}.wh-subsection.wh-qa{margin-top:24px;padding-top:24px}.wh-callout{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(230,183,111,.22);background:linear-gradient(180deg,#e6b76f12,#e6b76f05)}.wh-callout--info{border-color:#78aaff38;background:linear-gradient(180deg,#78aaff12,#78aaff05)}.wh-callout--warn{border-color:#ffaa5a47;background:linear-gradient(180deg,#ffaa5a12,#ffaa5a05)}.wh-callout__icon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:800;background:#e6b76f2e;color:var(--accent)}.wh-callout--info .wh-callout__icon{background:#78aaff2e;color:#9bbcff}.wh-callout--warn .wh-callout__icon{background:#ffaa5a2e;color:#ffb869}.wh-callout__body{display:flex;flex-direction:column;gap:4px;min-width:0}.wh-callout__title{margin:0;font-weight:700;color:var(--text);font-size:15px}.wh-callout__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2)}.wh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wh-card{padding:18px 18px 16px;border-radius:14px;background:var(--surface-table-strong);border:1px solid var(--border-faint);display:flex;flex-direction:column;gap:8px}.wh-card__head{display:flex;align-items:center;gap:10px}.wh-card__num{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent);background:#e6b76f1f;border:1px solid rgba(230,183,111,.32)}.wh-card__title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.wh-card__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2)}.wh-steps{margin:0 0 40px;padding:0;list-style:none;counter-reset:wh-step;display:flex;flex-direction:column;gap:12px}.wh-steps>li{counter-increment:wh-step;position:relative;padding:14px 16px 14px 56px;border-radius:12px;background:var(--surface-table);border:1px solid var(--border-subtle);font-size:15px;line-height:1.55;color:var(--text-2)}.wh-steps>li:before{content:counter(wh-step);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--accent);background:#e6b76f1f;border:1px solid rgba(230,183,111,.32)}.wh-steps>li:has(>.wh-list):before{top:14px;transform:none}.wh-steps>li>.wh-list{margin:10px 0 0}.wh-steps>li>.wh-list li{background:transparent;border:none;border-radius:0;padding:4px 8px 4px 26px}.wh-steps strong{color:var(--text);font-weight:700}.wh-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.wh-list li{position:relative;padding:8px 8px 8px 26px;font-size:15px;line-height:1.6;color:var(--text-2)}.wh-list li:before{content:"";position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:999px;background:var(--accent);opacity:.85}.wh-list strong{color:var(--text);font-weight:600}.wh-docs-help{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-faint)}.wh-list__item--incorrect:before{background:#ff8b8b;opacity:1}.wh-content code:not(pre code).wh-example-url--incorrect,.wh-section__lead code.wh-example-url--incorrect{color:#ff8b8b;border-color:#ff8b8b66;background:#ff8b8b1a}html[data-theme=light] .wh-content code:not(pre code).wh-example-url--incorrect,html[data-theme=light] .wh-section__lead code.wh-example-url--incorrect{color:#c92a2a;border-color:#c92a2a59;background:#c92a2a14}.wh-features{display:flex;flex-direction:column;margin-top:32px}.wh-features__item{padding:28px 0;border-bottom:1px solid var(--border-faint)}.wh-features__item:first-child{padding-top:0}.wh-features__item:last-child{border-bottom:0;padding-bottom:0}.wh-features__title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35;color:var(--text)}.wh-features__desc,.wh-features__status{margin:0;font-size:15px;line-height:1.65;color:var(--text-2)}.wh-figure{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;width:fit-content;max-width:min(620px,100%)}.wh-figure--phone{max-width:min(340px,72%)}.wh-figure--wide{max-width:min(620px,100%)}.wh-figure__frame{border-radius:14px;overflow:hidden;border:1px solid var(--border-soft);background:var(--surface-highlight);box-shadow:0 12px 28px var(--overlay-dark-soft)}.wh-figure__img{display:block;width:100%;height:auto}.wh-figure__caption{margin:0;max-width:100%;font-size:13px;line-height:1.5;color:var(--text-muted-strong);font-style:italic;text-align:center}.wh-step-block{display:flex;flex-direction:column;gap:16px}.wh-step-block+.wh-step-block{margin-top:28px;padding-top:28px;border-top:1px solid var(--border-faint)}.wh-table-wrap{border-radius:14px;border:1px solid var(--border-faint);background:var(--surface-table);overflow-x:auto}.wh-table{width:100%;border-collapse:collapse;font-size:14.5px}.wh-table th,.wh-table td{text-align:left;padding:14px 18px;vertical-align:top;border-bottom:1px solid var(--border-hairline);color:var(--text-2);line-height:1.55}.wh-table th{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-5);background:var(--surface-highlight-soft)}.wh-table tr:last-child td{border-bottom:none}.wh-table code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;padding:2px 6px;border-radius:6px;background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text)}.wh-table__field{white-space:nowrap;color:var(--text);font-weight:600}.wh-table__type{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--accent);white-space:nowrap}.wh-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wh-status{padding:16px 18px;border-radius:14px;background:var(--surface-table);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.wh-status__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.wh-status__dot{width:7px;height:7px;border-radius:999px}.wh-status--active .wh-status__badge{color:#79e3a3;background:#79e3a31f;border:1px solid rgba(121,227,163,.32)}.wh-status--active .wh-status__dot{background:#79e3a3;box-shadow:0 0 0 3px #79e3a32e}.wh-status--paused .wh-status__badge{color:#ffc46e;background:#ffc46e1a;border:1px solid rgba(255,196,110,.32)}.wh-status--paused .wh-status__dot{background:#ffc46e;box-shadow:0 0 0 3px #ffc46e2e}.wh-status--disabled .wh-status__badge{color:var(--text-code-muted);background:var(--border-hairline);border:1px solid var(--border-strong)}.wh-status--disabled .wh-status__dot{background:var(--status-dot-disabled);box-shadow:0 0 0 3px var(--border-soft)}.wh-status__text{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.wh-code{position:relative;border-radius:14px;background:var(--surface-code);border:1px solid var(--border-faint);overflow:hidden}.wh-code__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-highlight-soft);border-bottom:1px solid var(--border-hairline)}.wh-code__lang{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-heavy)}.wh-code__dot{width:6px;height:6px;border-radius:999px;background:var(--accent);opacity:.85}.wh-code__copy{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-code-muted);background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer}.wh-code__copy:hover{color:var(--text);border-color:#e6b76f73;background:#e6b76f12}.wh-code__copy.is-copied{color:#79e3a3;border-color:#79e3a373;background:#79e3a314}.wh-code__actions{display:inline-flex;align-items:center;gap:8px}.wh-code__pre-wrap{position:relative}.wh-code__pre-wrap.is-collapsed pre{max-height:755px;overflow:auto}.wh-code pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;color:var(--text-brighter)}.wh-code pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.tok-key{color:var(--tok-key)}.tok-str{color:var(--tok-str)}.tok-num{color:var(--tok-num)}.tok-bool{color:var(--tok-bool)}.tok-null{color:var(--text-5)}.tok-com{color:var(--text-faint);font-style:italic}.tok-pun{color:var(--text-muted-heavy)}.wh-tryit{border-radius:18px;border:1px solid rgba(230,183,111,.32);background:var(--surface-tryit-gradient),var(--surface-tryit-base);padding:22px;display:flex;flex-direction:column;gap:14px}.wh-tryit__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.wh-tryit__heading{margin:0;font-size:18px;font-weight:700;color:var(--text)}.wh-tryit__endpoint{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--text-code-muted);background:var(--surface-highlight);border:1px solid var(--border-faint);padding:6px 10px;border-radius:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-tryit__method{font-weight:700;color:#79e3a3;letter-spacing:.04em}.wh-tryit__envBadge{display:inline-flex;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#e6b76f1f;border:1px solid rgba(230,183,111,.32);border-radius:999px}.wh-tryit__envBadge[data-env=stage]{color:#ffc46e;background:#ffc46e1f;border-color:#ffc46e52}.wh-tryit__envBadge[data-env=local]{color:#9bbcff;background:#78aaff1f;border-color:#78aaff52}.wh-tryit__row{display:grid;grid-template-columns:1fr 220px;gap:12px}.wh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wh-field__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-heavy)}.wh-input,.wh-select{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-field);border:1px solid var(--border-medium);border-radius:10px;padding:11px 14px;outline:none;transition:border-color .18s ease,background-color .18s ease}.wh-input:focus,.wh-select:focus{border-color:var(--accent);background:var(--surface-input-focus)}.wh-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--select-chevron) 50%),linear-gradient(135deg,var(--select-chevron) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.wh-tryit__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}#wh-tryit-form{display:flex;flex-direction:column}.wh-tryit__actions .plan__btn{width:auto;font-size:16px;padding:12px 16px;border-radius:8px}.wh-tryit button.plan__btn{border:none;font-family:inherit;cursor:pointer}.wh-tryit button.plan__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wh-tryit button.plan__btn[disabled]{opacity:.6;cursor:not-allowed}.wh-tryit__hint{font-size:12.5px;color:var(--text-5)}.wh-tryit__result{display:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;padding:12px 14px;border-radius:10px;white-space:pre-wrap;word-break:break-word;color:var(--text-2);background:var(--surface-code);border:1px solid var(--border-faint);max-height:280px;overflow:auto}.wh-tryit__result.is-visible{display:block;margin-top:16px}.wh-tryit__result.is-ok{border-color:#79e3a352}.wh-tryit__result.is-err{border-color:#ff787852}.wh-headers{border-radius:14px;background:var(--surface-nested);border:1px solid var(--border-faint);overflow:hidden}.wh-headers__row{display:grid;grid-template-columns:280px 1fr;gap:18px;padding:12px 18px;border-bottom:1px solid var(--border-code);font-size:14px}.wh-headers__row:last-child{border-bottom:none}.wh-headers__name{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent);font-size:13px}.wh-headers__val{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-on-surface-strong);font-size:13px;word-break:break-all}.wh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:20px;align-items:start}.wh-split>.wh-code{min-width:0}.wh-split>.wh-table-wrap{min-width:0;align-self:stretch}.wh-split__heading{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-heavy)}.wh-split__col{display:flex;flex-direction:column;min-width:0}.wh-split--sticky .wh-split__col--ref{position:sticky;top:calc(var(--header-sticky-offset) + 16px);max-height:calc(100vh - var(--header-sticky-offset) - 32px);overflow:auto}@media(max-width:1023px){.wh-docs>.container{padding-left:20px;padding-right:20px}body.wh-docs-page,body.wh-docs-page .page{overflow-x:hidden}body.wh-docs-page{--wh-sidebar-width: auto}.wh-sidebar{width:auto;padding:12px 20px;border:0;border-radius:0}.wh-cards{grid-template-columns:1fr 1fr}.wh-statuses,.wh-tryit__row,.wh-split{grid-template-columns:1fr}.wh-split--sticky .wh-split__col--ref{position:static;max-height:none;overflow:visible}}@media(max-width:640px){.wh-cards{grid-template-columns:1fr}.wh-headers__row{grid-template-columns:1fr;gap:4px}.wh-tryit{padding:18px}}@media(max-width:767px){body.wh-docs-page,body.wh-docs-page .page{overflow-x:clip}body.wh-docs-page{--docs-toolbar-offset: 60px}body.wh-docs-page .wh-section,body.wh-docs-page .wh-subsection,body.wh-docs-page article[id]{scroll-margin-top:calc(var(--header-sticky-offset) + var(--docs-toolbar-offset))}.wh-page{grid-template-columns:1fr}.wh-sidebar-shell{position:sticky;top:0;z-index:138;width:100%;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border-hairline);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wh-sidebar{position:relative;width:100%;padding:0;min-height:0}.wh-docs-toolbar{display:flex;align-items:center;gap:10px;padding:10px 16px}.wh-docs-navToggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--border-medium);border-radius:6px;background:var(--surface-field);color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.wh-docs-navToggle:hover{border-color:var(--border-strong);color:var(--text-on-surface-strong)}.wh-docs-navToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wh-docs-navToggle[aria-expanded=true]{border-color:var(--accent);background:var(--surface-glass-strong);color:var(--accent)}.wh-docs-navToggle__icon{display:block}.wh-docs-search{flex:1;min-width:0;margin:0}.wh-docs-navPanel{display:none;position:absolute;left:0;right:0;top:100%;z-index:2;max-height:min(62dvh,420px);overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px;background:var(--surface-menu);border-bottom:1px solid var(--border-hairline);box-shadow:0 12px 28px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wh-sidebar-shell.is-nav-open .wh-docs-navPanel{display:block}}.whatsapp-fab{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:900;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;width:52px;height:52px;padding:0;overflow:hidden;border-radius:999px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em;box-shadow:0 12px 28px #0000006b,0 0 0 1px var(--surface-inset);transition:width .34s var(--ease-out),padding .34s var(--ease-out),gap .34s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out)}.whatsapp-fab__icon-wrap{flex:0 0 52px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center}.whatsapp-fab__icon{width:24px;height:24px;flex-shrink:0;color:var(--accent)}.whatsapp-fab__label{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;padding-right:0;color:var(--text);transition:max-width .34s var(--ease-out),opacity .24s var(--ease-out),padding .34s var(--ease-out)}@media(hover:hover)and (pointer:fine){.whatsapp-fab:hover,.whatsapp-fab:focus-visible{width:auto;max-width:min(320px,calc(100vw - 32px));padding-right:16px;gap:4px;background:var(--panel);border-color:#e6b76f59;box-shadow:0 16px 36px #0000007a,0 0 0 1px #e6b76f1f}.whatsapp-fab:hover .whatsapp-fab__label,.whatsapp-fab:focus-visible .whatsapp-fab__label{max-width:240px;opacity:1;padding-right:2px}.whatsapp-fab:hover{transform:translateY(-2px)}}body.is-menu-open .whatsapp-fab{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:640px){.whatsapp-fab{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px))}}.page--offer{position:relative}.offer-hero{position:relative;padding:clamp(40px,6vw,88px) 0 clamp(24px,4vw,56px)}.offer-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:880px}.offer-hero__pill{gap:10px}.offer-hero__pill-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.offer-hero__pill-badge img{width:100%;height:100%;object-fit:contain}.offer-hero__title{margin:0;font-size:clamp(36px,6vw,64px);line-height:1.08;font-weight:800;color:var(--text);letter-spacing:-.01em}.offer-hero__subtitle{margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.5;color:var(--text-2);max-width:720px}.offer-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;margin-top:8px;padding:16px 24px;border-radius:999px;border:1px solid var(--line);background:var(--surface-elevated-muted);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.offer-hero__meta-item{display:flex;flex-direction:column;gap:2px;text-align:left}.offer-hero__meta-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-2)}.offer-hero__meta-value{font-size:15px;font-weight:600;color:var(--text)}.offer-hero__meta-divider{width:1px;height:28px;background:var(--line)}.offer-steps{position:relative;padding:clamp(32px,5vw,72px) 0 clamp(48px,6vw,96px)}.offer-steps__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:clamp(28px,4vw,56px)}.offer-steps__subtitle{max-width:640px}.offer-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px);align-items:start;max-width:1040px;margin:0 auto;position:relative}.is-platform-desktop .offer-platforms:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transform:translate(-50%)}@media(max-width:880px){.is-platform-desktop .offer-platforms:before{display:none}}.offer-platform{display:flex;flex-direction:column;gap:20px}.offer-platform__head{display:flex;align-items:center;gap:12px;padding-bottom:4px}.offer-platform__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text)}.offer-platform__icon img{width:26px;height:26px}.offer-platform__heading{display:flex;flex-direction:column;gap:2px}.offer-platform__eyebrow{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.offer-platform__title{margin:0;font-size:22px;font-weight:700;color:var(--text)}.offer-steps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.step-card{display:flex;gap:18px;padding:0;background:transparent;border:none}.step-card+.step-card{border-top:1px solid var(--line);padding-top:28px}.step-card__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:transparent;color:var(--accent);font-weight:700;font-size:15px;border:1px solid rgba(230,183,111,.4)}.step-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}.step-card__title{margin:0;font-size:18px;font-weight:700;color:var(--text);line-height:1.3}.step-card__desc{margin:0;font-size:15px;line-height:1.55;color:var(--text-2)}.step-card__desc strong{color:var(--text);font-weight:600}.step-card__cta{display:inline-flex;align-items:center;gap:10px;margin-top:6px;align-self:flex-start;padding:10px 18px 10px 20px;border-radius:999px;background:var(--bone);color:var(--btn-text-on-bone);font-weight:600;font-size:15px}.step-card__cta:hover{background:var(--bone-hover)}.step-card__cta--ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.step-card__cta--ghost:hover{background:var(--border-hairline)}.step-card__cta-icon{display:inline-flex;width:18px;height:18px}.step-card__cta-icon img{width:100%;height:100%}.step-card__cta--ghost .step-card__cta-icon img{filter:invert(1)}.offer-steps__support{margin:clamp(28px,4vw,48px) auto 0;max-width:640px;text-align:center;color:var(--text-2);font-size:15px}.is-platform-ios .offer-platform--android,.is-platform-android .offer-platform--ios{display:none}.is-platform-ios .offer-platforms,.is-platform-android .offer-platforms{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}@media(max-width:880px){.offer-platforms{grid-template-columns:minmax(0,1fr)}.offer-hero__meta{border-radius:20px;padding:14px 18px}.offer-hero__meta-divider{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-fab{width:auto;max-width:min(320px,calc(100vw - 32px));padding-right:16px;gap:4px;transition:none}.whatsapp-fab__label{max-width:240px;opacity:1;padding-right:2px;transition:none}.whatsapp-fab:hover{transform:none}}.theme-switch{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-inset);color:var(--text);cursor:pointer;flex-shrink:0;transition:opacity .22s ease,border-color .22s ease,background-color .22s ease}.theme-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-switch__icon-wrap{display:inline-flex;align-items:center;justify-content:center}.theme-switch__icon{display:block;width:20px;height:20px}@media(hover:hover){.theme-switch:hover{border-color:var(--border-medium);background:var(--hover-fill)}}html[data-theme=light]{--bg: #f5f5f7;--panel: #ffffff;--panel-2: #f2f2f7;--panel-3: #e5e5ea;--text: #1c1c1e;--text-2: rgba(28, 28, 30, .6);--line: rgba(28, 28, 30, .13);--text-3: rgba(28, 28, 30, .38);--text-4: rgba(28, 28, 30, .45);--text-5: rgba(28, 28, 30, .5);--text-link: rgba(28, 28, 30, .72);--text-link-hover: rgba(28, 28, 30, .8);--text-link-strong: rgba(28, 28, 30, .9);--border-soft: rgba(28, 28, 30, .1);--border-faint: rgba(28, 28, 30, .08);--border-hairline: rgba(28, 28, 30, .06);--border-medium: rgba(28, 28, 30, .12);--border-strong: rgba(28, 28, 30, .18);--border-heavy: rgba(28, 28, 30, .22);--border-intense: rgba(28, 28, 30, .28);--border-bold: rgba(28, 28, 30, .35);--text-faint: rgba(28, 28, 30, .42);--text-dim: rgba(28, 28, 30, .48);--text-muted-strong: rgba(28, 28, 30, .52);--text-muted-heavy: rgba(28, 28, 30, .55);--text-muted-deep: rgba(28, 28, 30, .62);--text-bright: rgba(28, 28, 30, .88);--text-brighter: rgba(28, 28, 30, .92);--text-brightest: rgba(28, 28, 30, .95);--text-on-dark: rgba(28, 28, 30, .96);--surface-backdrop: rgba(255, 255, 255, .92);--surface-menu: rgba(255, 255, 255, .98);--surface-raised: rgba(255, 255, 255, .96);--surface-raised-strong: rgba(255, 255, 255, .98);--surface-glass: rgba(0, 0, 0, .04);--surface-glass-strong: rgba(0, 0, 0, .06);--icon-strong: rgba(28, 28, 30, .9);--icon-strong-soft: rgba(28, 28, 30, .85);--shadow-base: rgba(0, 0, 0, .08);--shadow-lg: rgba(0, 0, 0, .12);--shadow-xl: rgba(0, 0, 0, .1);--hover-fill: rgba(28, 28, 30, .06);--hover-fill-strong: rgba(28, 28, 30, .12);--grid-line: rgba(28, 28, 30, .05);--fade-to-bg: #f5f5f7;--surface-deep: #ffffff;--surface-mid: #f2f2f7;--surface-charcoal: #ebebf0;--surface-neutral: #e5e5ea;--overlay-dark: rgba(0, 0, 0, .06);--overlay-dark-soft: rgba(0, 0, 0, .04);--overlay-dark-strong: rgba(0, 0, 0, .12);--overlay-panel: rgba(242, 242, 247, .95);--surface-inset: rgba(0, 0, 0, .04);--surface-inset-strong: rgba(0, 0, 0, .06);--surface-highlight: rgba(0, 0, 0, .03);--surface-highlight-soft: rgba(0, 0, 0, .02);--gradient-product-hunt-1: #ffffff;--gradient-product-hunt-2: #f2f2f7;--gradient-product-hunt-3: #ebebf0;--gradient-product-hunt-4: #f5f5f7;--gradient-roadmap-fade-1: rgba(245, 245, 247, 0);--gradient-roadmap-fade-2: rgba(245, 245, 247, .82);--gradient-roadmap-fade-3: rgba(245, 245, 247, .96);--scrollbar-thumb: rgba(28, 28, 30, .22);--surface-panel: rgba(255, 255, 255, .96);--surface-panel-muted: rgba(255, 255, 255, .92);--surface-tile: rgba(255, 255, 255, .98);--surface-input: rgba(255, 255, 255, .95);--surface-input-solid: rgba(242, 242, 247, .98);--surface-input-focus: #ffffff;--surface-elevated-muted: rgba(255, 255, 255, .9);--surface-showcase: linear-gradient(155deg, #ffffff 0%, #f2f2f7 48%, #f5f5f7 100%);--surface-showcase-border: rgba(28, 28, 30, .1);--surface-showcase-shadow: 0 28px 72px rgba(0, 0, 0, .08);--surface-showcase-inset: 0 0 0 1px rgba(230, 183, 111, .12) inset;--surface-nested: rgba(242, 242, 247, .95);--surface-nested-hover: #ffffff;--surface-overlay: rgba(255, 255, 255, .88);--surface-code: #ebebf0;--surface-code-muted: rgba(255, 255, 255, .94);--surface-field: rgba(255, 255, 255, .96);--text-on-surface: rgba(28, 28, 30, .68);--text-on-surface-strong: rgba(28, 28, 30, .78);--accent-text: rgba(180, 130, 55, .95);--form-panel-gradient: linear-gradient(165deg, rgba(230, 183, 111, .1) 0%, rgba(245, 245, 247, .95) 30%, rgba(255, 255, 255, .98) 100%);--form-panel-shadow: 0 0 0 1px rgba(230, 183, 111, .18), 0 28px 64px -32px rgba(0, 0, 0, .08), 0 0 88px -34px rgba(230, 183, 111, .12);--btn-text-on-bone: #1c1c1e;--border-code: rgba(28, 28, 30, .1);--select-chevron: rgba(28, 28, 30, .45);--surface-frame-ring: rgba(28, 28, 30, .08);--surface-frame-shadow: rgba(0, 0, 0, .06);--surface-vignette-mid: rgba(0, 0, 0, .04);--surface-vignette-end: rgba(0, 0, 0, .06);--surface-vignette-bottom: rgba(0, 0, 0, .03);--nested-card-hover-shadow: rgba(0, 0, 0, .06);--surface-table: rgba(255, 255, 255, .96);--surface-table-strong: rgba(242, 242, 247, .98);--surface-dialog: rgba(255, 255, 255, .98);--surface-dialog-backdrop: rgba(0, 0, 0, .25);--surface-dialog-backdrop-fallback: rgba(0, 0, 0, .35);--border-subtle: rgba(28, 28, 30, .08);--text-code-muted: rgba(28, 28, 30, .55);--surface-inline-code: rgba(0, 0, 0, .055);--surface-ref-table: rgba(0, 0, 0, .04);--surface-tryit-gradient: linear-gradient(180deg, rgba(230, 183, 111, .1), rgba(230, 183, 111, 0));--surface-tryit-base: rgba(255, 255, 255, .96);--status-dot-disabled: rgba(28, 28, 30, .35);--tok-key: #5c4a32;--tok-str: #8b5a00;--tok-num: #9a6700;--tok-bool: #b45309;--phone-frame-bg: transparent;--phone-frame-shadow: none;--phone-frame-shadow-hover: none;--phone-frame-feather-mid: #ffffff;--phone-frame-video-mask: none;--hero-device-shadow: drop-shadow(0 20px 44px rgba(0, 0, 0, .07));--hero-card-shadow-sm: 0 12px 28px rgba(0, 0, 0, .06);--hero-card-shadow-lg: 0 16px 36px rgba(0, 0, 0, .08);--hero-cards-glow: radial-gradient( ellipse 55% 48% at 50% 50%, rgba(230, 183, 111, .12) 0%, rgba(230, 183, 111, .03) 42%, transparent 70% );--hero-card-img-mask: none;--surface-media: #ffffff;--announcement-bg: linear-gradient(90deg, #faf7f0 0%, #f3ead8 50%, #faf7f0 100%);--announcement-shimmer: linear-gradient( 100deg, transparent 0%, rgba(230, 183, 111, .08) 42%, rgba(230, 183, 111, .16) 50%, rgba(230, 183, 111, .08) 58%, transparent 100% );--announcement-text: rgba(28, 28, 30, .72);--announcement-text-strong: #1c1c1e;--announcement-accent: #9a6700;--testimonials-dot-idle: rgba(28, 28, 30, .2);--plan-premium-gradient-stop: rgba(230, 183, 111, .2);--plan-premium-gradient-end: rgba(255, 255, 255, 0);--plan-premium-bg-base: #ffffff;--plan-premium-shadow: 0 0 0 1px rgba(195, 146, 61, .22), 0 20px 56px var(--shadow-base);--surface-tile-hover: #ebebf0;--surface-tile-hover-border: rgba(28, 28, 30, .14);--surface-tile-linked: rgba(255, 248, 235, .98);--surface-tile-linked-hover: rgba(255, 242, 218, .98);--surface-tile-linked-border: rgba(195, 146, 61, .45);--surface-tile-linked-border-hover: rgba(195, 146, 61, .6);--surface-tile-detail: rgba(0, 0, 0, .04);color-scheme:light}html[data-theme=light] .bg__glow{opacity:.22}html[data-theme=light] .topbar{background:#fff;border-bottom-color:var(--border-medium)}html[data-theme=light] .announcement__icon img{filter:brightness(.35)}html[data-theme=light] .download-hero:after,html[data-theme=light] .download-hero__phones:after{display:none}html[data-theme=light] .faq__list .qa{border-bottom-color:var(--border-strong)}html[data-theme=light] .hero__inner--showcase .hero__title{text-shadow:0 4px 36px rgba(0,0,0,.08)}html[data-theme=light] .hero.snap-panel,html[data-theme=light] .card-showcase.snap-panel{background:var(--surface-media)}html[data-theme=light] .features{background:var(--bg);padding-bottom:40px}html[data-theme=light] .features>.container>.feature{background:var(--surface-media);border-radius:28px;padding:clamp(48px,6vw,80px) clamp(24px,4vw,40px);margin-bottom:20px;box-shadow:0 0 0 1px var(--border-faint)}html[data-theme=light] .features>.container>.feature:last-child{margin-bottom:0}html[data-theme=light] .phone-frame:after{display:none}@media(max-width:767px){html[data-theme=light] .features>.container>.feature{padding:40px 20px;margin-bottom:16px;border-radius:20px}}html[data-theme=light] .step-card__cta--ghost .step-card__cta-icon img{filter:none}html[data-theme=light] .social a img{filter:brightness(.32)}html[data-theme=light] .footer-cta__emailIcon img,html[data-theme=light] .cta-pill__icon img{filter:none}html[data-theme=light] .social a:hover img{filter:brightness(.2) drop-shadow(0 0 5px rgba(230,183,111,.35))}html[data-theme=light] .footer-cta__email:hover .footer-cta__emailIcon img{filter:none;opacity:.88}html[data-theme=light] .help-hero__media{box-shadow:0 0 0 1px var(--border-faint) inset,0 26px 70px var(--shadow-lg)}html[data-theme=light] .help-hero__play{box-shadow:0 18px 40px var(--shadow-base)}html[data-theme=light] .roadmap-upvote-dialog{color:var(--text);box-shadow:0 0 0 1px #e6b76f2e,0 28px 80px var(--shadow-lg)}html[data-theme=light] .roadmap-item--deep-linked{box-shadow:0 0 0 1px #e6b76f26,0 12px 40px var(--shadow-base)}html[data-theme=light] .roadmap-item__upvote-btn.is-voted,html[data-theme=light] .roadmap-item__upvote-btn[aria-pressed=true],html[data-theme=light] .roadmap-item__upvote-btn.is-voted .roadmap-item__upvote-count,html[data-theme=light] .roadmap-item__upvote-btn[aria-pressed=true] .roadmap-item__upvote-count{color:var(--btn-text-on-bone)}html[data-theme=light] .wh-code{border-color:var(--border-medium)}html[data-theme=light] .wh-code__bar{background:var(--surface-inset);border-bottom-color:var(--border-medium)}html[data-theme=light] .wh-sidebar-shell{background:#fffffff0;border-right-color:var(--border-medium)}html[data-theme=light] .wh-section__lead code,html[data-theme=light] .wh-content code:not(pre code),html[data-theme=light] .wh-ref__sub code{border-color:var(--border-medium)}html[data-theme=light] .wh-table-wrap,html[data-theme=light] .wh-card,html[data-theme=light] .wh-status,html[data-theme=light] .wh-steps>li{border-color:var(--border-medium)}html[data-theme=light] .wh-callout--info .wh-callout__icon{color:#2563eb}html[data-theme=light] .wh-callout--warn .wh-callout__icon{color:#c2410c}html:not([data-theme=light]){color-scheme:dark}
