.hs-num,.cw-count,.cw-count--md,.cw-count--lg{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.iphone-frame--hero{animation:none}.how-dot.active:after{animation:none;transform:scaleX(1)}.how-slide{transition:none}.testimonials-track{animation:none}.testimonials-marquee{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;mask-image:none}.testimonials-marquee::-webkit-scrollbar{display:none}.testimonials-row{overflow:visible}.testimonials-track{justify-content:center;gap:var(--space-xl);flex-wrap:wrap;width:auto;max-width:min(1120px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.testimonials-track-inner[aria-hidden=true]{display:none}.testimonials-track-inner{flex-wrap:wrap;justify-content:center;padding-right:0}.cw,.bento-card{transition:none}}.page-home>section{padding:var(--home-section-y,104px) 0;scroll-margin-top:48px}.page-home>section+section{padding-top:var(--home-section-y-compact,64px)}.page-home .hero{align-items:center;min-height:100svh;padding:120px 0 36px;display:flex}.page-home .hero>.container{width:100%}.page-home .page-opener{padding-top:0;padding-bottom:var(--space-2xl)}.page-home .about-section{padding-top:var(--home-section-y-compact,64px)}.page-home .about-card{padding:clamp(28px,4vw,44px) clamp(22px,4vw,52px) clamp(22px,3vw,32px)}.page-home .about-body p+p{margin-top:var(--space-base)}.page-home .about-sign{margin-top:var(--space-4xl);padding-top:var(--space-2xl)}.page-home .bento{gap:var(--space-xl);margin-top:36px}.page-home .bento-card{min-height:clamp(360px,40vw,440px)}.page-home .features-more{margin-top:var(--space-2xl)}.page-home .how-panel{padding:48px clamp(24px,4vw,44px)}.page-home .how-layout{gap:56px}.page-home .how-header{margin-bottom:var(--space-4xl)}.page-home .priv-cards{margin-top:40px}.page-home .testimonials-marquee{margin-top:36px}.page-home .final-cta{padding-bottom:56px}.page-home .hero-device{margin-top:40px}.hero-device{position:relative}.hero-live-chip{z-index:2;backdrop-filter:blur(14px);border:1px solid var(--separator-strong);white-space:nowrap;pointer-events:none;background:#121214d1;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.hero-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero-live-title{color:var(--text);font-weight:600}.hero-live-count{color:var(--text-sec);font-variant-numeric:tabular-nums}.hero-device--card{justify-content:center;display:flex}.hero-card-stage{justify-content:center;padding-bottom:32px;display:flex;position:relative}.hero-card-shot{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-card-stage .hero-card{width:min(84vw,300px);position:absolute;bottom:96px;left:50%;transform:translate(calc(176px - 50%))}@media (width<=760px){.hero-card-stage .hero-card{bottom:-8px;transform:translate(-50%)}}@media (width<=400px){.hero-card-stage .iphone-frame--hero{width:300px;height:612px}}.hero-card{z-index:1;aspect-ratio:5/4;text-align:left;background:var(--surface-2);border:.75px solid var(--separator);width:min(100%,300px);box-shadow:0 32px 80px #0000008c, 0 12px 48px rgba(var(--accent-rgb), .14);border-radius:24px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative}.hero-card-top{justify-content:space-between;align-items:center;display:flex}.hero-card-icon{width:40px;height:40px;color:var(--accent);background:rgba(var(--accent-rgb), .15);border-radius:12px;place-items:center;display:grid}.hero-card-count{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.hero-card-name{letter-spacing:-.01em;color:var(--text);margin-bottom:3px;font-size:17px;font-weight:600}.hero-card-next{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.hero-card-countdown{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.hero-card-sep{color:var(--text-ter)}.hero-card-event{color:var(--text-sec)}.hero-card-note{color:var(--text-ter);text-align:center;margin:18px 0 0;font-size:12px}.page-home .hero-proof-section{padding-top:var(--space-3xl);padding-bottom:0}.hero{text-align:center;padding:120px 0 48px;position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero-eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--fs-caption-plus);letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);margin-bottom:var(--space-4xl);font-weight:600;line-height:var(--lh-snug);display:inline-flex}.hero-changelog{text-transform:none;gap:var(--space-sm);padding:var(--space-md) var(--space-base);text-decoration:none}.hero-changelog-badge{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .18);transition:transform var(--dur-2) ease, box-shadow var(--dur-2) ease;margin-right:var(--space-xs);border-radius:50%;flex-shrink:0;display:inline-block}.hero-changelog:hover .hero-changelog-badge{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);transform:scale(1.05)}.hero-changelog:after{content:"";width:13px;height:13px;-webkit-mask:var(--mask-chevron);mask:var(--mask-chevron);opacity:.72;transition:transform var(--dur-2) ease, opacity var(--dur-2) ease;background:currentColor;transform:translate(-1px)}.hero-changelog:hover{color:var(--text)}.hero-changelog:hover:after{opacity:1;transform:translate(2px)}.hero-changelog-arrow{font-size:var(--fs-caption);line-height:var(--lh-solid);color:var(--text-ter)}.hero h1{font-size:var(--fs-display-h1);letter-spacing:-.045em;font-weight:700;line-height:var(--lh-solid);margin-bottom:var(--space-3xl)}.hero h1 em,.final-cta h2 em,.pricing-head .section-title em,.about-lead em{color:var(--accent);font-style:normal}.hero-tagline{font-size:var(--fs-body-md);letter-spacing:-.02em;color:var(--text);max-width:var(--width-prose);margin:0 auto var(--space-base);text-wrap:pretty;font-weight:600}.hero-sub{font-size:var(--fs-body-lg);color:var(--text-sec);max-width:var(--width-prose);margin:0 auto var(--space-xl);line-height:var(--lh-relaxed);text-wrap:pretty;font-weight:400}.hero-platforms{font-size:var(--fs-body-sm);color:var(--text-sec);max-width:var(--width-prose);text-wrap:pretty;margin:0 auto 32px}.hero-platforms a{color:var(--accent);transition:color var(--dur-2) ease;text-decoration:none}.hero-platforms a:hover{color:var(--accent-hover)}.hero-actions{justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hero-trust{margin-top:var(--space-2xl);font-size:var(--fs-caption-plus);color:var(--text-ter);letter-spacing:.02em}.hero-proof{justify-content:center;align-items:center;gap:var(--space-md) var(--space-2xl);text-align:center;font-size:var(--fs-caption);letter-spacing:.02em;color:var(--text-sec);flex-wrap:wrap;display:flex}.hero-proof-item{color:var(--text-sec);transition:color var(--dur-2) ease;text-decoration:none}.hero-proof-item:hover{color:var(--text)}.hero-proof-sep{color:var(--text-ter)}@media (width<=620px){.hero-proof{gap:var(--space-base);flex-direction:column}.hero-proof-sep{display:none}}.page-opener{border-bottom:1px solid var(--separator);padding-bottom:32px}.page-opener-line{text-align:center;letter-spacing:-.02em;max-width:30em;color:var(--text-sec);margin:0 auto;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.3}.page-opener-line em{color:var(--text);font-style:normal;font-weight:600}.palette-strip{justify-content:center;gap:var(--space-md);margin-top:64px;display:flex}.palette-dot{opacity:.75;border-radius:50%;width:9px;height:9px}.hero-device{perspective:1600px;justify-content:center;align-items:flex-end;margin:56px auto 0;display:flex;position:relative}.hero-device-glow{background:radial-gradient(ellipse 70% 55% at 30% 50%, rgba(var(--accent-rgb), .32) 0%, transparent 58%), radial-gradient(ellipse 70% 55% at 70% 50%, rgba(var(--mesh-plum-rgb), .22) 0%, transparent 62%);filter:blur(14px);pointer-events:none;z-index:0;width:760px;height:360px;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.hero-wrapper{z-index:1;width:min(var(--width-container), 100%);flex-wrap:wrap;justify-content:center;align-items:flex-end;height:500px;display:flex;position:relative}.hero-wrapper img{transform-origin:50% 100%;will-change:transform;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:none;height:500px;box-shadow:0 80px 180px #000000bf, 0 32px 64px #0000008c, var(--shadow-glow-accent);margin:0;line-height:0;position:absolute;bottom:0;left:50%}.hero-features-left{opacity:.92;filter:saturate(.95)contrast(1.02);transform:translate(calc(-50% - 230px))}.hero-features-middle{z-index:1;transform:translate(-50%)translateZ(0)rotateX(1deg)}.hero-features-right{opacity:.92;filter:saturate(.95)contrast(1.02);transform:translate(calc(230px - 50%))}.iphone-frame{background:#1c1c1e;position:relative}.iphone-frame:before{content:"";background:#2a2a2c;border-radius:0 2px 2px 0;width:3px;position:absolute;right:-3px;box-shadow:inset -1px 0 #ffffff14}.iphone-frame:after{content:"";background:#2a2a2c;border-radius:2px 0 0 2px;width:3px;position:absolute;left:-3px}.iphone-frame .iphone-screen{background:#000;flex-direction:column;display:flex;position:absolute;inset:3px;overflow:hidden}.iphone-frame .iphone-island{z-index:10;background:#000;border-radius:20px;position:absolute;left:50%;transform:translate(-50%)}.iphone-frame--hero{z-index:1;width:340px;height:694px;box-shadow:inset 0 0 0 1.5px #ffffff38, inset 0 0 0 3px #000, 0 2px 0 #ffffff0f, var(--shadow-device), var(--shadow-glow-accent);will-change:transform;border-radius:56px;animation:8s ease-in-out infinite hero-float}.iphone-frame--hero:before{height:80px;top:150px}.iphone-frame--hero:after{height:44px;top:124px;box-shadow:0 58px #2a2a2c,0 106px #2a2a2c}.iphone-frame--hero .iphone-screen{border-radius:53px}.iphone-frame--hero .iphone-island{width:108px;height:32px;top:14px}.iphone-frame--sm{width:280px;height:572px;box-shadow:inset 0 0 0 1.5px #ffffff2e, inset 0 0 0 3px #000, var(--shadow-device);border-radius:50px}.iphone-frame--sm:before{height:64px;top:120px}.iphone-frame--sm:after{height:36px;top:100px;box-shadow:0 48px #2a2a2c,0 88px #2a2a2c}.iphone-frame--sm .iphone-screen{border-radius:47px}.iphone-frame--sm .iphone-island{width:90px;height:28px;top:12px}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-hs{background:linear-gradient(170deg,#0e1a2a 0%,#090d14 55%,#0a1022 100%)!important}.hs-status{padding:var(--space-xl) var(--space-3xl) 0;font-size:var(--fs-caption-plus);color:#ffffffe6;letter-spacing:-.2px;justify-content:space-between;align-items:center;font-weight:600;display:flex}.hs-status-icons{align-items:center;gap:5px;display:flex}.hs-date{text-align:center;padding:var(--space-xl) 0 22px;color:#fff}.hs-day{font-size:var(--fs-caption-plus);color:#ffffff8c;letter-spacing:.04em;margin-bottom:2px;font-weight:600}.hs-num{font-size:var(--fs-hero-num);font-weight:200;line-height:var(--lh-solid);letter-spacing:-3.5px;color:#fff}.hs-widget{margin:0 var(--space-xl) var(--space-lg);border-radius:var(--radius-widget);box-shadow:0 0 0 1px var(--separator), 0 22px 50px #0009;overflow:hidden}.hs-widget-inner{background:radial-gradient(ellipse at 0% 0%, rgba(var(--accent-rgb),.28) 0%, transparent 55%), linear-gradient(150deg, #2a1750 0%, #181032 50%, #261a4c 100%);padding:var(--space-xl);gap:var(--space-xl);color:#fff;flex-direction:column;display:flex}.hs-widget-head{align-items:center;gap:var(--space-md);font-size:var(--fs-label-2xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-weight:700;display:flex}.hs-widget-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--accent-rgb),.8);border-radius:50%}.hs-widget-main{align-items:center;gap:var(--space-lg);display:flex}.hs-widget-ring{flex-shrink:0;width:76px;height:76px;position:relative}.hs-widget-ring svg{width:100%;height:100%;display:block}.hs-widget-ring-val{font-size:var(--fs-2);letter-spacing:-.5px;color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.hs-widget-ring-val i{font-style:normal;font-size:var(--fs-caption-plus);color:#ffffff8c;margin-left:1px;font-weight:600}.hs-widget-body{min-width:0}.hs-widget-title{font-size:var(--fs-body-md);letter-spacing:-.3px;margin-bottom:3px;font-weight:700}.hs-widget-time{font-size:var(--fs-caption-plus);color:#fff9}.hs-widget-foot{align-items:center;gap:var(--space-md);padding-top:var(--space-base);border-top:1px solid var(--surface-border);font-size:var(--fs-label-xs);color:#ffffff7a;font-weight:500;display:flex}.hs-widget-next-dot{background:#ffffff59;border-radius:50%;width:5px;height:5px}.hs-dock{gap:var(--space-md);padding:var(--space-sm) 22px 22px;grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.hs-app{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.hs-app-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 6px 16px #00000059}.hs-app span{font-size:var(--fs-label-2xs);color:#ffffffb8;letter-spacing:-.1px}.hs-app:not(:first-child) span{color:#ffffff73}.how-panel{background:var(--surface-2);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--separator);padding:72px 64px}.how-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.how-steps--row{flex-direction:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,64px);display:grid}.how-steps--row .how-step{cursor:default;padding:0}@media (width<=760px){.how-steps--row{gap:var(--space-3xl);grid-template-columns:1fr}}.how-header{margin-bottom:40px}.how-steps{flex-direction:column;display:flex}.how-step{padding:var(--space-4xl) 0;cursor:pointer}.how-step-eyebrow,.how-step h3,.how-step p{transition:color var(--dur-4) ease}.how-step-divider{background:var(--border);height:1px}.how-step-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ter);font-weight:600;font-size:var(--fs-label-xs);margin-bottom:var(--space-md)}.how-step h3{font-size:var(--fs-title-md);letter-spacing:-.01em;margin-bottom:var(--space-md);font-weight:600;line-height:var(--lh-snug);color:var(--text-sec)}.how-step p{font-size:var(--fs-body-md);color:var(--text-ter);line-height:var(--lh-base)}.how-step.active .how-step-eyebrow{color:var(--accent)}.how-step.active h3{color:var(--text)}.how-step.active p{color:var(--text-sec)}.how-step:not(.active):hover h3{color:var(--text)}.how-step:not(.active):hover p{color:var(--text-sec)}.how-placeholder-note{margin-top:var(--space-base);font-size:var(--fs-caption-plus);color:var(--text-ter);text-align:center}.how-right{align-items:center;gap:var(--space-4xl);flex-direction:column;display:flex;position:sticky;top:80px}.how-slides{width:280px;height:572px;position:relative}.how-slide{opacity:0;transition:opacity .5s var(--ease-smooth), transform .5s var(--ease-smooth);pointer-events:none;position:absolute;inset:0;transform:scale(.97)translateY(8px)}.how-slide.active{opacity:1;pointer-events:auto;transform:none}.iphone-content{padding:56px var(--space-xl) var(--space-2xl);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.how-slide-placeholder-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.how-slides .iphone-frame{box-shadow:none;background:0 0;border-radius:0}.how-slides .iphone-frame:before,.how-slides .iphone-frame:after,.how-slides .iphone-frame .iphone-island{display:none}.how-slides .iphone-screen{background:0 0;border-radius:0;inset:0}.how-controls{justify-content:center;align-items:center;width:280px;display:flex}.how-dots{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.how-nav{padding-left:var(--space-md);border-left:1px solid var(--border);align-items:center;gap:var(--space-sm);margin-left:2px;display:inline-flex}.how-nav-btn{width:24px;height:24px;color:var(--text-sec);font-size:var(--fs-caption);cursor:pointer;transition:color var(--dur-2) ease, border-color var(--dur-2) ease, background-color var(--dur-2) ease;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.how-nav-btn svg{display:block}.how-nav-btn:hover{color:var(--text);background:#ffffff0d}.how-playpause-icon{width:10px;height:10px;display:inline-block;position:relative}.how-playpause-icon:before,.how-playpause-icon:after{content:"";background:currentColor;border-radius:1px;width:3px;height:10px;position:absolute;top:0}.how-playpause-icon:before{left:1px}.how-playpause-icon:after{right:1px}.how-playpause.is-paused .how-playpause-icon:before{background:0 0;border:5px solid #0000;border-left:8px solid;border-right-width:0;border-radius:0;width:0;height:0;top:0;left:2px}.how-playpause.is-paused .how-playpause-icon:after{display:none}.how-dot{cursor:pointer;width:10px;height:10px;transition:width var(--dur-3) var(--ease-smooth), background-color var(--dur-2) ease, transform var(--dur-2) ease;background:#ffffff24;border:none;border-radius:999px;flex-shrink:0;margin:-7px;padding:7px;position:relative;overflow:hidden}.how-dot:not(.active):hover{background:#fff6;transform:scale(1.25)}.how-dot.active{background:#ffffff24;width:24px}.how-dot:after{content:"";background:var(--accent);transform-origin:0;border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.how-dot.active:after{animation:dot-fill var(--how-duration,4s) linear forwards}.how-dots.is-progress-paused .how-dot.active:after{animation-play-state:paused}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dot-fill-x{0%{width:0}to{width:44px}}.story-beat{text-align:center;padding:clamp(56px,9vw,110px) 0}.story-beat+.story-beat{padding-top:0}.story-statement{font-size:var(--fs-display-h2);letter-spacing:-.04em;max-width:17ch;margin:0 auto 18px;font-weight:700;line-height:1.08}.story-support{font-size:var(--fs-body-lg);color:var(--text-sec);line-height:var(--lh-relaxed);max-width:52ch;margin:0 auto}.story-visual{justify-content:center;margin-top:44px;display:flex}.story-visual--grid .view-grid-preview{max-width:420px}.story-widget-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 9%;object-position:50% 9%;border-radius:var(--radius);border:1px solid var(--separator);width:min(100%,400px);height:280px;box-shadow:0 24px 56px #00000073}.story-visual--accents .accent-picker-swatches{justify-content:center;gap:clamp(12px,2vw,20px)}.story-visual--accents .accent-picker-swatches .accent-swatch{width:clamp(24px,3vw,34px);height:clamp(24px,3vw,34px)}#privacy{scroll-margin-top:96px}.hero--split{text-align:left}.hero--split>.container{-moz-column-gap:clamp(40px, 6vw, 88px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-content:center;align-items:center;column-gap:clamp(40px,6vw,88px);display:grid}.hero--split h1{grid-column:1;align-self:end}.hero--split .hero-sub{grid-column:1;align-self:start;max-width:44ch;margin-left:0;margin-right:0}.hero--split .hero-device{grid-area:1/2/3;justify-content:center;margin-top:0;display:flex}.hero-shot{border-radius:32px;width:min(100%,340px);height:auto;box-shadow:0 32px 80px #00000080}@media (width<=920px){.hero--split{text-align:center}.hero--split>.container{grid-template-columns:1fr}.hero--split h1,.hero--split .hero-sub{grid-column:1}.hero--split .hero-sub{margin:0 auto}.hero--split .hero-device{grid-area:auto/1;margin-top:40px}}.bento{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:48px;display:grid}.bento-card{--bento-pad:clamp(26px, 3vw, 40px);border-radius:var(--radius-lg);padding:var(--bento-pad);min-height:clamp(380px,42vw,460px);overflow:hidden}.bento-card-inner{gap:var(--space-2xl);flex-direction:column;min-height:100%;display:flex}.bento-card-copy{flex-direction:column;min-width:0;max-width:36em;display:flex}.bento-card-aside{justify-content:center;align-items:flex-end;min-width:0;margin-top:auto;display:flex}.bento-card--has-visual{overflow:hidden}.bento-card--no-media .bento-card-inner{grid-template-columns:1fr}.bento-card--no-media .bento-card-copy{max-width:34em}.bento-icon{border-radius:var(--radius-sm);width:48px;height:48px;font-size:var(--fs-stat-xs);margin-bottom:var(--space-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bento-card h3{letter-spacing:-.022em;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:650;line-height:var(--lh-snug);margin-bottom:var(--space-md)}.bento-card-body{font-size:var(--fs-body-md);color:var(--text-sec);line-height:var(--lh-base)}.bento-card-body a{color:var(--accent);transition:color var(--dur-2) ease;text-decoration:none}.bento-card-body a:hover{color:var(--accent-hover)}.bento-card-aside .bento-media{pointer-events:none;width:100%;margin:0;position:relative}.bento-media.bento-media--visual{--bento-visual-position:50% 9%;border-radius:var(--radius);background:var(--surface-2);max-width:400px;height:clamp(190px,24vw,250px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 56px #00000073}.bento-media--visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--bento-visual-position);object-position:var(--bento-visual-position);width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.features-more{text-align:center;margin-top:32px}.bento-media--view-grid{width:100%;max-width:380px;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.bento-card--wide{grid-column:1/-1}.bento-card--wide,.page-home .bento-card--wide{min-height:0}.bento-card-aside .bento-media--accents,.bento-media--accents{pointer-events:auto;padding:var(--space-xl) 0 var(--space-md);justify-content:center;display:flex}.bento-card-aside .bento-media--accents .accent-picker-swatches{grid-template-columns:repeat(6,1fr);justify-items:center;row-gap:clamp(12px,2vw,18px);width:100%;display:grid}.bento-media--accents .accent-picker-swatches .accent-swatch{width:clamp(24px,3vw,34px);height:clamp(24px,3vw,34px)}.bento-media--mock{gap:var(--space-md);max-width:380px;display:grid}.mock-chip{border-radius:var(--radius);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 16px 40px #0006;background:#1c1c1eeb;align-items:center;gap:12px;padding:12px 14px;display:flex}.mock-app-icon{background:var(--accent);border-radius:9px;flex-shrink:0;grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,10px);place-content:center;gap:3px;width:38px;height:38px;display:grid}.mock-app-icon span{background:#fff;border-radius:1.5px}.mock-app-icon span:first-child{opacity:.9}.mock-app-icon span:nth-child(2),.mock-app-icon span:nth-child(3){opacity:.45}.mock-app-icon span:nth-child(4){opacity:.7}.mock-notif-text{flex:1;min-width:0}.mock-notif-row{font-size:var(--fs-label-2xs);color:var(--text-ter);justify-content:space-between;gap:12px;display:flex}.mock-notif-title{font-size:var(--fs-label-xs,13px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mock-notif-sub{font-size:var(--fs-label-2xs);color:var(--text-sec);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-spot-bar{font-size:var(--fs-label-xs,13px);color:var(--text-sec)}.mock-spot-bar .mock-spot-query{color:var(--text);font-weight:600}.mock-spot-caret{vertical-align:-.15em;background:var(--accent);width:1.5px;height:1em;animation:1.1s step-end infinite mock-caret;display:inline-block}@keyframes mock-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mock-spot-caret{animation:none}}.mock-spot-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mock-spot-name{font-size:var(--fs-label-xs,13px);color:var(--text);font-weight:600}.mock-spot-kind{font-size:var(--fs-label-2xs);color:var(--text-ter)}.view-grid-preview{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.view-grid-tile{padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 6px 16px #00000059;background:#1c1c1eeb;flex-direction:column;gap:3px;display:flex}.view-grid-tile-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.view-grid-icon{background:var(--view-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.view-grid-icon svg{display:block}.view-grid-count{font-size:var(--fs-ui-md);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);font-weight:700;line-height:1}.view-grid-name{font-size:var(--fs-label-2xs);letter-spacing:-.01em;color:var(--text);font-weight:600;line-height:1.2}.view-grid-next{font-size:var(--fs-label-2xs);color:var(--text-ter);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25;overflow:hidden}.about-section{background:var(--bg)}.about-card{z-index:0;background:var(--surface-2);border-radius:var(--radius-lg);max-width:760px;box-shadow:0 0 0 1px var(--separator-faint);margin:0 auto;padding:clamp(36px,5vw,60px) clamp(24px,5vw,64px) clamp(28px,4vw,40px);position:relative}.about-card:before{content:"“";z-index:-1;color:#ffffff0f;pointer-events:none;font-size:clamp(96px,14vw,150px);line-height:1;position:absolute;top:14px;left:clamp(20px,5vw,44px)}.about-lead{margin-bottom:22px}.about-body p{font-size:var(--fs-body-lg);color:var(--text-sec);line-height:var(--lh-relaxed);max-width:58ch}.about-body p+p{margin-top:var(--space-xl)}.about-sign{align-items:center;gap:var(--space-lg);padding-top:var(--space-3xl);border-top:1px solid var(--border);margin-top:36px;display:flex}.about-avatar{width:44px;height:44px;font-size:var(--fs-title-sm);letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.about-sign-text{flex-direction:column;line-height:1.35;display:flex}.about-sign-name{font-size:var(--fs-body-sm);color:var(--text);font-weight:600}.about-sign-role{font-size:var(--fs-caption-plus);color:var(--text-ter)}img.about-avatar{-o-object-fit:cover;object-fit:cover;background:var(--surface-3)}.pricing-page{padding-top:120px;padding-bottom:64px}.pricing-section{background:var(--bg)}.pricing-section--page .pricing-head{margin-bottom:48px}.pricing-section--compact .pricing-head{margin-bottom:32px}.pricing-compare-details{max-width:var(--width-content);margin:32px auto 0}.pricing-compare-summary{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;width:fit-content;font-size:var(--fs-body-sm);color:var(--accent);transition:color var(--dur-2) ease;margin:0 auto;font-weight:600;list-style:none;display:flex}.pricing-compare-summary::-webkit-details-marker{display:none}.pricing-compare-summary:after{content:"";width:16px;height:16px;-webkit-mask:var(--mask-chevron);mask:var(--mask-chevron);transition:transform var(--dur-2) var(--ease-smooth);background-color:currentColor;transform:rotate(90deg)}.pricing-compare-summary:hover{color:var(--accent-hover)}.pricing-compare-details[open] .pricing-compare-summary:after{transform:rotate(-90deg)}.pricing-compare-details .pricing-compare{margin:var(--space-3xl) auto 0}.pricing-head{text-align:center;max-width:640px;margin:0 auto 40px}.pricing-head .section-body{margin-inline:auto}.pricing-billing{max-width:320px;padding:var(--space-xs);justify-content:center;gap:var(--space-xs);background:color-mix(in srgb, var(--surface-3) 88%, transparent);border:1px solid var(--separator);border-radius:999px;margin:0 auto 32px;display:flex}.pricing-billing-tab{justify-content:center;align-items:center;gap:var(--space-md);min-height:40px;padding:var(--space-md) var(--space-lg);font-family:inherit;font-size:var(--fs-ui-sm);letter-spacing:-.01em;color:var(--text-ter);cursor:pointer;transition:color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);background:0 0;border:none;border-radius:999px;flex:1;font-weight:600;display:inline-flex}.pricing-billing-tab:hover{color:var(--text-sec)}.pricing-billing-tab[aria-selected=true]{color:var(--text);background:color-mix(in srgb, var(--surface-2) 90%, transparent);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 2px 12px #00000047}.pricing-billing-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pricing-billing-save{font-size:var(--fs-label-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:600}.pricing-billing-tab[aria-selected=true] .pricing-billing-save{color:var(--accent)}.pricing-price-option{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin:0;display:flex}.pricing-price-option[hidden]{display:none}.pricing-cadence-note{color:var(--accent)}.pricing-tiers{gap:var(--space-2xl);max-width:var(--width-content);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0 auto;display:grid}.pricing-card{border-radius:var(--radius-lg);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.pricing-plan-row{align-items:center;gap:var(--space-md);display:flex}.pricing-plan{font-size:var(--fs-title-md);letter-spacing:-.01em;color:var(--text);font-weight:600}.pricing-badge{font-size:var(--fs-label-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);padding:var(--space-xs) var(--space-md);border-radius:999px;font-weight:600}.pricing-price{margin-top:var(--space-lg);align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.pricing-amount{font-size:var(--fs-stat-lg);letter-spacing:-.03em;color:var(--text);font-weight:700}.pricing-cadence{font-size:var(--fs-body-sm);color:var(--text-ter)}.pricing-tagline{margin-top:var(--space-md);font-size:var(--fs-body-sm);color:var(--text-sec)}.pricing-leadin{font-size:var(--fs-caption-plus);color:var(--text-ter);margin-top:22px;font-weight:600}.pricing-highlights{margin:var(--space-xl) 0 0;gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.pricing-highlights li{font-size:var(--fs-0);color:var(--text-sec);line-height:var(--lh-loose)}.pricing-see-all{text-align:center;margin:var(--space-2xl) auto 0;max-width:var(--width-content)}.pricing-features{margin:var(--space-xl) 0 var(--space-4xl);gap:var(--space-base);flex-direction:column;padding:0;list-style:none;display:flex}.pricing-features li{padding-left:var(--space-3xl);font-size:var(--fs-body-sm);color:var(--text-sec);line-height:var(--lh-base);position:relative}.pricing-features li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:4px;transform:rotate(45deg)}.app-store-badge{--asb-height:48px;--asb-clear:calc(var(--asb-height) / 4);padding:var(--asb-clear);display:inline-flex}.app-store-badge img{height:var(--asb-height);border-radius:var(--radius-xs);width:auto;transition:transform var(--dur-2) ease, filter var(--dur-2) ease, box-shadow var(--dur-2) ease;display:block}.app-store-badge:hover img{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #0006}.app-store-badge:active img{filter:brightness(.96);transform:translateY(0);box-shadow:0 4px 12px #00000059}.app-store-badge:focus-visible{outline:none}.app-store-badge:focus-visible img{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app-store-badge img{transition:filter var(--dur-1) ease, box-shadow var(--dur-1) ease}.app-store-badge:hover img,.app-store-badge:active img{transform:none}}.pricing-compare{max-width:var(--width-content);margin:40px auto 0}.pricing-compare:focus{outline:none}.pricing-compare:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.pricing-compare-title{margin:0 0 var(--space-2xl);text-align:center;font-size:var(--fs-title-sm);letter-spacing:-.02em;color:var(--text);font-weight:700}.pricing-compare-table{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 84%, transparent);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);position:relative;overflow:hidden}.pricing-compare-table:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--surface-highlight);position:absolute;inset:0}.pricing-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-body-sm);table-layout:fixed}.pricing-col-feature{width:46%}.pricing-col-tier{width:27%}.pricing-table thead th{z-index:2;padding:var(--space-xl);text-align:center;vertical-align:bottom;font-size:var(--fs-caption-plus);letter-spacing:-.01em;color:var(--text);background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-bottom:1px solid var(--separator-strong);backdrop-filter:blur(12px)saturate(1.05);font-weight:600;position:sticky;top:0}.pricing-table thead th.pricing-col-feature{text-align:left}.pricing-col-plus{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))!important}.pricing-col-label{display:block}.pricing-col-badge{margin-top:var(--space-sm);font-size:var(--fs-label-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);padding:3px var(--space-md);border-radius:999px;font-weight:600;display:inline-block}.pricing-table tbody th,.pricing-table tbody td{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--separator)}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr{transition:background-color var(--dur-3) var(--ease-out)}.pricing-table tbody tr:hover{background:#ffffff05}.pricing-table tbody th{text-align:left;color:var(--text-sec);font-weight:500;line-height:var(--lh-base);background:0 0}.pricing-cell{text-align:center;vertical-align:middle}.pricing-cell--plus{background:color-mix(in srgb, var(--accent) 5%, transparent)}.pricing-table tbody tr:hover .pricing-cell--plus{background:color-mix(in srgb, var(--accent) 8%, transparent)}.pricing-cell-value{color:var(--text);font-weight:600;line-height:var(--lh-snug);display:inline-block}.pricing-cell-value--plus{color:var(--text)}.pricing-cell-icon{vertical-align:middle;display:inline-block}.pricing-cell-icon--yes{background:var(--accent-dim);width:24px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .22);border-radius:50%;position:relative}.pricing-cell-icon--yes:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.pricing-cell-icon--no{background:var(--text-quat);border-radius:1px;width:14px;height:2px}@media (width<=620px){.pricing-table thead th.pricing-col-feature,.pricing-table tbody th.pricing-col-feature{z-index:1;background:color-mix(in srgb, var(--surface-2) 98%, transparent);min-width:148px;position:sticky;left:0;box-shadow:6px 0 16px #00000047}.pricing-table thead th.pricing-col-feature{z-index:3}.pricing-table tbody th.pricing-col-feature{z-index:1}}@media (prefers-reduced-transparency:reduce){.pricing-compare-table{background:var(--surface-2)}.pricing-table thead th{backdrop-filter:none;background:var(--surface-2)}.pricing-table thead th.pricing-col-feature,.pricing-table tbody th.pricing-col-feature{background:var(--surface-2)}.priv-card-icon{background:var(--surface-3)}.bento-media--view-grid{mask-image:none}}.pricing-footer{text-align:center;max-width:660px;font-size:var(--fs-caption-plus);color:var(--text-ter);line-height:var(--lh-relaxed);margin:36px auto 0}.pricing-footer[hidden]{display:none}.pricing-note{max-width:660px;margin:var(--space-md) auto 0;text-align:center;font-size:var(--fs-caption);color:var(--text-quat)}@media (width<=720px){.pricing-tiers{grid-template-columns:1fr}}.testimonials-section{background:var(--bg);position:relative;overflow:hidden}.testimonials-head{text-align:center;max-width:760px;margin:0 auto}.testimonials-marquee{gap:var(--space-xl);--marquee-fade:clamp(24px, 6%, 80px);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);flex-direction:column;margin-top:48px;display:flex;position:relative}.testimonials-row{overflow:hidden}.testimonials-track{will-change:transform;width:max-content;animation:testimonials-scroll calc(var(--marquee-cards,5) * 16s) linear infinite;display:flex}.testimonials-track--reverse{animation-direction:reverse}.testimonials-marquee:hover .testimonials-track{animation-play-state:paused}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials-track-inner{gap:var(--space-xl);padding-right:var(--space-xl);flex-shrink:0;display:flex}.testimonial-card{border-radius:var(--radius-lg);background:var(--panel-depth-bg);border:none;flex-direction:column;flex:none;width:min(420px,82vw);min-height:0;margin:0;padding:clamp(22px,2.8vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 10px 28px #00000052}.testimonial-quote{border:none;flex:1;margin:0;padding:0;position:relative}.testimonial-quote p{font-size:var(--fs-0);line-height:var(--lh-loose);color:var(--text-sec);text-wrap:pretty;margin:0}.testimonial-quote p:before{content:"“";color:var(--accent);margin-right:.12em}.testimonial-card:hover{transform:none;box-shadow:inset 0 10px 28px #00000052}.testimonial-name{margin:var(--space-lg) 0 0;font-size:var(--fs-caption);letter-spacing:-.01em;font-style:normal;font-weight:600;line-height:var(--lh-snug);color:var(--text-ter);display:block;position:relative}.testimonial-name:before{content:"— "}.widgets-section{text-align:center;background:var(--surface-2);position:relative}.widgets-lead{max-width:640px;margin:0 auto}.widgets-lead-copy{margin:0 auto}.widgets-stage{aspect-ratio:13/8;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 30% 30%, rgba(var(--accent-rgb),.16), transparent 55%), radial-gradient(ellipse at 78% 72%, rgba(var(--accent-rgb), .08), transparent 55%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);width:100%;max-width:1040px;box-shadow:inset 0 0 0 1px var(--separator);perspective:1400px;margin:56px auto 0;position:relative;overflow:hidden}.widgets-stage-glow{pointer-events:none;background:radial-gradient(circle at 50% 110%,#ffffff0a,#0000 55%);position:absolute;inset:0}.widgets-grid{transform-style:preserve-3d;position:absolute;inset:0}.cw{--cw-accent:var(--accent);border-radius:var(--radius-widget);padding:var(--space-xl);color:var(--text);text-align:left;box-shadow:var(--surface-shadow), 0 24px 48px -16px #00000080;transition:transform .5s var(--ease-out), box-shadow var(--dur-3) ease, border-color var(--dur-2) ease;will-change:transform;position:absolute}.cw--small{width:168px;height:168px}.cw--medium{width:360px;height:168px;padding:var(--space-xl) var(--space-2xl)}.cw--large{width:360px;height:380px;padding:var(--space-2xl) 22px;flex-direction:column;display:flex}.cw--lock{border-radius:var(--radius);width:320px;height:76px;padding:var(--space-base) var(--space-xl);box-shadow:var(--surface-shadow), 0 16px 36px -14px #0000007a;align-items:center;display:flex}.cw--pos-tl{top:9%;left:6%;transform:rotateY(6deg)rotateX(2deg)rotate(-2.5deg)}.cw--pos-tr{top:4%;left:42%;transform:rotateY(-5deg)rotateX(1deg)rotate(1.5deg)}.cw--pos-bl{top:38%;left:4%;transform:rotateY(5deg)rotateX(-1deg)rotate(-1.25deg)}.cw--pos-br{bottom:16%;right:6%;transform:rotateY(-7deg)rotateX(2deg)rotate(2deg)}.cw:hover{border-color:var(--surface-border-hover);box-shadow:var(--surface-shadow-hover), 0 32px 64px -18px #00000094;transform:translateY(-4px)rotateY(0)rotateX(0)rotate(0)}.cw-top{align-items:center;gap:var(--space-sm);font-size:var(--fs-label-xs);letter-spacing:.04em;color:var(--text-sec);text-transform:uppercase;font-weight:600;display:flex}.cw-dot{background:var(--cw-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cw-lens{color:var(--text-sec)}.cw-top-hint{color:var(--text-ter);letter-spacing:.02em;text-transform:none;font-weight:500;font-size:var(--fs-label-xs);margin-left:auto}.cw-count{font-size:var(--fs-stat-sm);letter-spacing:-.02em;margin-top:var(--space-lg);color:var(--cw-accent);font-weight:700;line-height:1.05}.cw-count--md{font-size:var(--fs-stat-md);margin-top:8px}.cw-count--lg{font-size:var(--fs-stat-lg);margin-top:16px}.cw-event{font-size:var(--fs-caption-plus);color:var(--text);margin-top:var(--space-sm);font-weight:500;line-height:var(--lh-snug)}.cw-event--lg{font-size:var(--fs-body);margin-top:var(--space-sm)}.cw-row{margin-top:var(--space-lg);justify-content:space-between;align-items:flex-end;gap:var(--space-base);display:flex}.cw-col{flex:1;min-width:0}.cw-time{font-size:var(--fs-stat-xs);color:var(--text-sec);letter-spacing:-.02em;flex-shrink:0;font-weight:600;line-height:1}.cw-list{padding-top:var(--space-lg);border-top:1px solid var(--surface-highlight);gap:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.cw-list-item{gap:var(--space-md);font-size:var(--fs-caption);grid-template-columns:60px 1fr auto;align-items:baseline;display:grid}.cw-list-time{color:var(--text-ter);letter-spacing:-.01em;font-weight:500}.cw-list-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cw-list-when{color:var(--text-ter);font-size:var(--fs-label-xs)}.cw-lock-row{align-items:center;gap:var(--space-md);width:100%;display:flex}.cw-lock-count{font-size:var(--fs-body-sm);color:var(--cw-accent);letter-spacing:-.01em;font-weight:700}.cw-lock-event{font-size:var(--fs-ui-md);color:var(--text);margin-left:auto;font-weight:500}.cw--bauhaus{--cw-accent:var(--bauhaus)}.cw--cobalt{--cw-accent:var(--cobalt)}.cw--moss{--cw-accent:var(--moss)}.cw--plum{--cw-accent:var(--plum)}.widgets-support{max-width:680px;margin:var(--space-4xl) auto 0;font-size:var(--fs-ui-md);color:var(--text-ter);line-height:var(--lh-relaxed)}.privacy-section{background:var(--bg);padding-bottom:var(--space-3xl)}.priv-panel{background:var(--panel-depth-bg);border-radius:var(--radius-lg);padding:72px 64px}.priv-head{max-width:680px;margin-bottom:40px}.priv-head .section-body{max-width:none}.priv-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2.2vw,28px);max-width:980px;margin:64px auto 0;display:grid}.priv-card-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-3) 70%, transparent);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--separator-faint);margin-bottom:var(--space-xl);justify-content:center;align-items:center;display:flex}.priv-card-icon img{filter:brightness(0)invert();opacity:.6;width:22px;height:22px;display:block}.priv-card h3{font-size:var(--fs-title-md);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight);margin-bottom:var(--space-md)}.priv-card p{font-size:var(--fs-body-md);color:var(--text-sec);line-height:var(--lh-loose)}.priv-badge{align-items:center;gap:var(--space-md);font-size:var(--fs-caption-plus);color:var(--text-sec);padding:var(--space-md) var(--space-xl);border-radius:var(--radius);background:#48965c1a;border:1px solid #48965c33;margin-top:32px;display:inline-flex}.priv-badge-dot{background:var(--moss);border-radius:50%;flex-shrink:0;width:6px;height:6px}.faq-inner{grid-template-columns:1fr;align-items:start;gap:48px;max-width:760px;margin:0 auto;display:grid}.faq-head{text-align:center}.faq-foot{text-align:center;max-width:560px;margin:0 auto}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--separator)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;color:var(--text);font-family:var(--font);font-size:var(--fs-body);letter-spacing:-.2px;text-align:left;cursor:pointer;transition:color var(--dur-2);background:0 0;border:none;padding:22px 0;font-weight:600;display:flex}.faq-chevron{width:16px;height:16px;color:var(--text-ter);-webkit-mask:var(--mask-chevron);mask:var(--mask-chevron);transition:transform var(--dur-3) var(--ease-smooth), color var(--dur-2);background-color:currentColor;flex-shrink:0;display:inline-block}.faq-q:hover .faq-chevron{color:var(--text-sec)}.faq-item.open .faq-chevron{color:var(--text-sec);transform:rotate(90deg)}.faq-a{transition:grid-template-rows var(--dur-3) var(--ease-smooth);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{visibility:hidden;transition:visibility var(--dur-3);overflow:hidden}.faq-item.open .faq-a-inner{visibility:visible}.faq-a-inner>p{font-size:var(--fs-body-md);color:var(--text-sec);line-height:var(--lh-loose);padding-bottom:22px}.faq-a-inner a{color:var(--accent);transition:color var(--dur-2) ease;text-decoration:none}.faq-a-inner a:hover{color:var(--accent-hover)}.faq-a-inner>p+p{margin-top:-8px}@media (width<=760px){.faq-inner{grid-template-columns:1fr;gap:36px}}.final-cta{text-align:center;padding-bottom:72px;position:relative;overflow:hidden}.final-cta>.container{z-index:1;position:relative}.final-cta-inner{z-index:1;text-align:left;grid-template-columns:1fr auto;align-items:center;gap:72px;display:grid;position:relative}.final-cta-copy{text-align:left;max-width:680px}.final-cta-copy h2{font-size:var(--fs-display-final);letter-spacing:-.04em;margin:0 0 var(--space-2xl);font-weight:700;line-height:1.05}.final-cta-lead{font-size:var(--fs-body-lg);color:var(--text-sec);line-height:var(--lh-relaxed);max-width:560px;margin:0 0 32px}.final-cta-copy .hero-actions{justify-content:flex-start}.final-cta-phone{pointer-events:none;justify-content:center;width:100%;max-width:360px;display:flex}.final-cta-image{width:100%;height:auto;filter:drop-shadow(0 40px 80px #0000008c) drop-shadow(0 18px 32px rgba(var(--accent-rgb), .18))}@media (width<=920px){.final-cta{padding-bottom:64px}.final-cta-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:56px}.final-cta-copy{text-align:center}.final-cta-lead{margin:0 auto 32px}.final-cta-copy .hero-actions{justify-content:center}.final-cta-phone{max-width:300px}.widgets-stage{aspect-ratio:auto;padding:32px var(--space-2xl);border-radius:var(--radius);perspective:none}.widgets-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid;position:static;inset:auto;transform:none}.cw{width:100%;height:auto;min-height:150px;position:relative;transform:rotate(-1deg);inset:auto!important}.cw--medium{grid-column:span 2}.cw--large{grid-column:span 2;min-height:280px}.cw--lock{grid-column:span 2;min-height:72px}.cw:nth-of-type(odd){transform:rotate(-1.25deg)}.cw:nth-of-type(2n){transform:rotate(1.25deg)}.cw:hover{transform:translateY(-3px)}.how-layout{grid-template-columns:1fr;gap:36px}.how-panel{border-radius:var(--radius-widget);padding:40px 32px}.how-right{order:-1;width:100%;max-width:320px;margin-inline:auto;position:static}.how-left{width:100%;max-width:520px;margin-inline:auto}.how-steps{min-height:11em}.how-step-divider{display:none}.how-step{cursor:default;margin:0;padding:0}.how-step:not(.active){display:none}.how-step.active{opacity:1;padding:var(--space-xs) 0 0}.how-step.active:hover{opacity:1}.how-slides{touch-action:pan-y pinch-zoom;width:280px;margin-inline:auto}.how-controls{width:min(280px,100%);padding:var(--space-lg) 0 var(--space-xl);margin-inline:auto}.how-dots{gap:var(--space-base);max-width:100%}.how-dot{width:30px;height:44px;box-shadow:none;transition:width var(--dur-3) var(--ease-smooth), opacity var(--dur-2) ease;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}.how-dot.active{background:0 0;width:52px;min-width:52px}.how-nav{margin-left:var(--space-sm)}.how-nav-btn svg{width:18px;height:18px}.how-dot:before{content:"";pointer-events:none;width:9px;height:9px;transition:width var(--dur-3) var(--ease-smooth);background:#ffffff38;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-dot.active:before{width:44px}.how-dot:not(.active):hover{background:0 0;transform:none}.how-dot:not(.active):hover:before{background:#ffffff73}.how-dot:after{width:0;height:9px;margin-top:-4.5px;margin-left:-22px;inset:50% auto auto 50%;transform:none}.how-dot.active:after{animation:dot-fill-x var(--how-duration,4s) linear forwards}.bento{grid-template-columns:1fr}.priv-head{margin-bottom:var(--space-4xl)}.bento-card--has-view-grid .bento-card-inner{gap:var(--space-xl);grid-template-columns:1fr}.bento-card--has-view-grid .bento-card-copy{order:1}.bento-card--has-view-grid .bento-card-aside{order:2;justify-content:center;width:100%}.bento-media--view-grid{width:100%;max-width:min(300px,100%);margin-inline:auto;mask-image:none}.view-grid-preview{max-width:300px;margin-inline:auto}.priv-panel{border-radius:var(--radius-widget);padding:40px 32px}.page-home .priv-panel{padding:44px}.priv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.how-panel{padding:32px var(--space-2xl);border-radius:var(--radius)}.hero{padding:120px 0 40px}.page-home .hero{padding:120px 0 32px}.page-home>section{--home-section-y:72px;--home-section-y-compact:48px}.hero-trust{font-size:var(--fs-caption)}.bento{grid-template-columns:1fr}.bento-card-inner{gap:var(--space-2xl);grid-template-columns:1fr}.bento-card-aside{justify-content:center}.bento-card--has-view-grid .bento-card-inner{gap:var(--space-xl);grid-template-columns:1fr}.bento-card--has-view-grid .bento-card-copy{order:1}.bento-card--has-view-grid .bento-card-aside{order:2;justify-content:center;width:100%}.bento-card-aside .bento-media,.bento-media.bento-media--visual{max-width:148px}.bento-media--view-grid{width:100%;max-width:min(280px,100%);margin-inline:auto;mask-image:none}.view-grid-preview{max-width:280px;margin-inline:auto}.priv-panel{padding:32px var(--space-2xl);border-radius:var(--radius)}.priv-cards{grid-template-columns:1fr;gap:36px}.hero-device{margin-top:56px}.hero-wrapper{height:calc(1.86*min(76vw,320px))}.hero-wrapper img{border-radius:var(--radius-widget);width:min(76vw,320px);height:auto}.hero-features-left,.hero-features-right{display:none}.hero-features-middle{transform:translate(-50%)}.hero-device-glow{width:520px;height:260px;bottom:-60px}.hs-num{font-size:var(--fs-hero-num-sm);letter-spacing:-3px}.hs-app-icon{border-radius:var(--radius-sm);width:48px;height:48px}.hs-dock{gap:6px;padding:4px 18px 18px}}.hero-device-single{z-index:1;width:min(100%,420px);margin:0 auto;position:relative}.platform-features{padding-bottom:var(--section-pad-y-compact)}.platform-features .bento--platform{margin-top:48px}.bento--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bento--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-info{padding-top:0;padding-bottom:var(--section-pad-y-compact)}.platform-info-panel{padding:clamp(48px,8vw,72px) clamp(24px,5vw,64px)}.platform-info-head .section-body+.section-body{margin-top:var(--space-xl)}.platform-nav{padding-top:0;padding-bottom:var(--section-pad-y-compact)}.device-crosslinks{text-align:center}.device-crosslinks-label{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-sec);margin-bottom:var(--space-base);font-weight:600}.device-crosslinks-list{justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.device-crosslinks-list a{padding:var(--space-md) var(--space-xl);font-size:var(--fs-ui-sm);color:var(--text-sec);background:var(--surface-3);border:1px solid var(--surface-border);transition:color var(--dur-2) ease, border-color var(--dur-2) ease;border-radius:999px;display:inline-block}.device-crosslinks-list a:hover{color:var(--text)}.device-crosslinks-list a.is-current,.device-crosslinks-list a[aria-current=page]{color:var(--accent);border-color:rgba(var(--accent-rgb), .35);font-weight:600}@media (width<=920px){.bento--cols-2,.bento--cols-3{grid-template-columns:1fr}}@supports (corner-shape:superellipse(3)){.bento-media.bento-media--visual,.how-panel,.priv-panel,.pricing-compare-table,.testimonial-card,.widgets-stage,.cw,.cw--lock,.hs-widget,.bento-icon,.hs-app-icon,.hero-wrapper img,.iphone-frame,.iphone-screen{corner-shape:var(--corner-smooth)}}.compare-table-section .pricing-compare{max-width:var(--width-prose)}.compare-faq .compare-faq-list{gap:var(--space-2xl);max-width:var(--width-prose);margin-top:48px;display:grid}.compare-faq-item{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 84%, transparent);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);padding:clamp(24px,4vw,32px)}.compare-faq-question{font-size:var(--fs-title-md);letter-spacing:-.01em;color:var(--text);margin:0 0 var(--space-md);font-weight:600}.compare-faq-answer{font-size:var(--fs-body-md);color:var(--text-sec);line-height:var(--lh-relaxed);margin:0}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{-o-object-fit:fill;object-fit:fill}[data-astro-image-fit=contain]{-o-object-fit:contain;object-fit:contain}[data-astro-image-fit=cover]{-o-object-fit:cover;object-fit:cover}[data-astro-image-fit=scale-down]{-o-object-fit:scale-down;object-fit:scale-down}[data-astro-image-pos=top]{-o-object-position:top;object-position:top}[data-astro-image-pos=bottom]{-o-object-position:bottom;object-position:bottom}[data-astro-image-pos=left]{-o-object-position:left;object-position:left}[data-astro-image-pos=right]{-o-object-position:right;object-position:right}[data-astro-image-pos=center]{-o-object-position:center;object-position:center}[data-astro-image-pos=top-bottom]{-o-object-position:top bottom;object-position:top bottom}[data-astro-image-pos=top-left]{-o-object-position:top left;object-position:top left}[data-astro-image-pos=top-right]{-o-object-position:top right;object-position:top right}[data-astro-image-pos=top-center]{-o-object-position:top center;object-position:top center}[data-astro-image-pos=bottom-top]{-o-object-position:bottom top;object-position:bottom top}[data-astro-image-pos=bottom-left]{-o-object-position:bottom left;object-position:bottom left}[data-astro-image-pos=bottom-right]{-o-object-position:bottom right;object-position:bottom right}[data-astro-image-pos=bottom-center]{-o-object-position:bottom center;object-position:bottom center}[data-astro-image-pos=left-top]{-o-object-position:left top;object-position:left top}[data-astro-image-pos=left-bottom]{-o-object-position:left bottom;object-position:left bottom}[data-astro-image-pos=left-right]{-o-object-position:left right;object-position:left right}[data-astro-image-pos=left-center]{-o-object-position:left center;object-position:left center}[data-astro-image-pos=right-top]{-o-object-position:right top;object-position:right top}[data-astro-image-pos=right-bottom]{-o-object-position:right bottom;object-position:right bottom}[data-astro-image-pos=right-left]{-o-object-position:right left;object-position:right left}[data-astro-image-pos=right-center]{-o-object-position:right center;object-position:right center}[data-astro-image-pos=center-top]{-o-object-position:center top;object-position:center top}[data-astro-image-pos=center-bottom]{-o-object-position:center bottom;object-position:center bottom}[data-astro-image-pos=center-left]{-o-object-position:center left;object-position:center left}[data-astro-image-pos=center-right]{-o-object-position:center right;object-position:center right}}.accent-picker-swatches[data-astro-cid-vuqadjod]{gap:var(--space-md);flex-wrap:wrap;display:flex}.accent-swatch[data-astro-cid-vuqadjod]{background:var(--swatch);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-1) ease, box-shadow var(--dur-1) ease;border:none;border-radius:50%;padding:0}.accent-swatch[data-astro-cid-vuqadjod]:hover{transform:scale(1.2)}.accent-swatch[data-astro-cid-vuqadjod][aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.accent-swatch[data-astro-cid-vuqadjod]:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.accent-swatch[data-astro-cid-vuqadjod]{transition:none}.accent-swatch[data-astro-cid-vuqadjod]:hover{transform:none}}
