@font-face{font-family:Systemozo Sans;src:url(/fonts/SystemozoSans-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Systemozo Sans;src:url(/fonts/SystemozoSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Systemozo Sans;src:url(/fonts/SystemozoSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Systemozo Sans;src:url(/fonts/SystemozoSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Systemozo Sans;src:url(/fonts/SystemozoSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Systemozo Sans;src:url(/fonts/SystemozoSans-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Systemozo Display;src:url(/fonts/SystemozoDisplay-ExtraLight.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Systemozo Display;src:url(/fonts/SystemozoDisplay-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Systemozo Display;src:url(/fonts/SystemozoDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Systemozo Display;src:url(/fonts/SystemozoDisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Systemozo Display;src:url(/fonts/SystemozoDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Systemozo Display;src:url(/fonts/SystemozoDisplay-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Systemozo Mono;src:url(/fonts/SystemozoMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Systemozo Mono;src:url(/fonts/SystemozoMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#1a1b1e;--paper:#fff;--surface:#f6f7fb;--surface-2:#eef0f4;--line:#e5e7eb;--muted:#6b7280;--accent:#d4ff59;--accent-ink:#14532d;--green:#22c55e;--radius-card:24px;--radius-ctrl:12px;--radius-pill:999px;--shadow-card:0 10px 40px -10px #0000000a;--shadow-hover:0 20px 50px -10px #00000014;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--font-head:"Systemozo Display", -apple-system, "Segoe UI", sans-serif;--font-body:"Systemozo Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Systemozo Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nav-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;font-weight:600}.h-hero{letter-spacing:-.035em;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:1.06}.h-section{letter-spacing:-.028em;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.15}.h-card{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.25}.caption{color:var(--muted);font-size:14px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lead{color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.lead strong,.caption strong{color:var(--ink);font-weight:600}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.container-wide{max-width:1360px}.section{padding-block:clamp(64px,9vw,112px)}.section-tight{padding-block:clamp(44px,6vw,72px)}.band-paper{background:var(--paper)}.band-surface{background:var(--surface)}.band-shelf{background:var(--surface-2)}.band-ink{background:var(--ink);color:#f5f5f7}.band-ink .lead,.band-ink .caption{color:#f5f5f7b8}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.section-head.center{text-align:center;margin-inline:auto}.section-head .lead{margin-top:16px}.eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn{border-radius:var(--radius-pill);transition:background-color .2s var(--ease-smooth), color .2s var(--ease-smooth), transform .2s var(--ease-smooth), border-color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--accent);color:var(--accent-ink)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-lime{background:var(--accent);color:var(--accent-ink)}.btn-lime:hover{background:#e2ff85}.band-ink .btn-ghost{color:#f5f5f7;border-color:#ffffff47}.band-ink .btn-ghost:hover{border-color:#f5f5f7}.btn.is-current,.plan-cta.is-current{cursor:default;pointer-events:none;color:var(--muted)!important;border:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important}.btn.is-current:before{content:"✓";color:var(--accent-ink);margin-inline-end:2px;font-weight:700}.btn-sm{padding:10px 18px;font-size:14px}.btn .lucide{width:18px;height:18px}.text-link{align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.shelf{background:var(--surface-2);border-radius:var(--radius-card);padding:clamp(16px,3vw,32px)}.shot{border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--paper);border-radius:16px;overflow:hidden}.shot img{width:100%;height:auto}.shot-pending{aspect-ratio:16/10;background:repeating-linear-gradient(-45deg, var(--surface), var(--surface) 12px, var(--surface-2) 12px, var(--surface-2) 24px);color:var(--muted);letter-spacing:.05em;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.grid-2{grid-template-columns:1fr}}.check-lime{color:var(--green);flex:none}.band-ink .check-lime{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grafty .hero-banner-seven{padding-top:48px}@media (width<=991px){.grafty .hero-banner-seven{padding-top:32px}}@media (width<=575px){.grafty .hero-banner-seven{padding-top:24px}}.grafty .hero-banner-seven .hero-heading{letter-spacing:-.035em;font-family:Systemozo Display,-apple-system,Segoe UI,sans-serif;font-weight:500}.grafty .hero-banner-seven p.fs-24{letter-spacing:-.011em;color:#3f4147;font-weight:300}.grafty .hero-banner-seven .screen-wrapper.gz-hero-stage{aspect-ratio:1296/229;background:#f2f2f2;border-radius:40px;margin-top:90px;padding:0;position:relative;overflow:visible}.grafty .hero-banner-seven .gz-hero-stage img{max-width:none;height:auto}.grafty .hero-banner-seven .gz-phone-group{z-index:1;width:50%;position:absolute;bottom:0;left:48%}.grafty .hero-banner-seven .gz-hero-phone{width:100%;display:block;position:relative}.grafty .hero-banner-seven .gz-hero-card{z-index:2;filter:drop-shadow(0 20px 38px #14192829);position:absolute}.grafty .hero-banner-seven .gz-card-menu{width:26%;top:44%;left:72%}.grafty .hero-banner-seven .gz-card-team{width:30%;bottom:24%;left:2%}.grafty .hero-banner-seven .gz-cal-cluster{z-index:3;width:56%;position:absolute;top:1%;left:-12%}.grafty .hero-banner-seven .gz-cal-main{z-index:2;border-radius:14px;width:100%;max-width:none;height:auto;display:block;position:relative;box-shadow:0 22px 44px #1419282e}@keyframes gzWidgetIn{0%{opacity:0;transform:translateY(20px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}.grafty .hero-banner-seven .gz-hero-phone,.grafty .hero-banner-seven .gz-cal-cluster,.grafty .hero-banner-seven .gz-card-menu,.grafty .hero-banner-seven .gz-card-team{animation:gzWidgetIn .62s var(--ease-smooth) both}.grafty .hero-banner-seven .gz-hero-phone{animation-delay:.15s}.grafty .hero-banner-seven .gz-cal-cluster{animation-delay:.5s}.grafty .hero-banner-seven .gz-card-menu{animation-delay:.82s}.grafty .hero-banner-seven .gz-card-team{animation-delay:1.14s}@media (prefers-reduced-motion:reduce){.grafty .hero-banner-seven .gz-hero-phone,.grafty .hero-banner-seven .gz-cal-cluster,.grafty .hero-banner-seven .gz-card-menu,.grafty .hero-banner-seven .gz-card-team{animation:none}}.grafty .hero-banner-seven .gz-cta-row{align-items:center;gap:4px 0}.grafty .hero-banner-seven .gz-cta{letter-spacing:-.01em;cursor:pointer;height:56px;transition:transform .18s var(--ease-smooth), background-color .18s var(--ease-smooth), border-color .18s var(--ease-smooth), box-shadow .18s var(--ease-smooth);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-family:inherit;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.grafty .hero-banner-seven .gz-cta-primary{color:#fff;background:#14151a;box-shadow:0 10px 24px -8px #14151a8c}.grafty .hero-banner-seven .gz-cta-primary:hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:0 16px 30px -10px #14151a99}.grafty .hero-banner-seven .gz-cta-secondary{color:#14151a;background:#fff;border-color:#14151a24;box-shadow:0 2px 8px #0000000a}.grafty .hero-banner-seven .gz-cta-secondary:hover{color:#14151a;background:#f6f7fb;border-color:#14151a42;transform:translateY(-2px)}.grafty .hero-banner-seven .gz-cta:active{transform:translateY(0)scale(.97)}.grafty .hero-banner-seven .gz-cta:focus-visible{outline-offset:3px;outline:3px solid #14151a59}@media (prefers-reduced-motion:reduce){.grafty .hero-banner-seven .gz-cta{transition:background-color .18s,border-color .18s}.grafty .hero-banner-seven .gz-cta:hover,.grafty .hero-banner-seven .gz-cta:active{transform:none}}@media (width<=991px){.grafty .hero-banner-seven .screen-wrapper.gz-hero-stage{aspect-ratio:1296/300;margin-top:60px}.grafty .hero-banner-seven .gz-phone-group{width:56%;left:34%}.grafty .hero-banner-seven .gz-card-team{width:34%;bottom:-14%}}@media (width<=575px){.grafty .hero-banner-seven .screen-wrapper.gz-hero-stage{aspect-ratio:1;margin-top:40px}.grafty .hero-banner-seven .gz-phone-group{width:76%;left:12%}.grafty .hero-banner-seven .gz-cal-cluster{width:64%;top:-6%;left:-8%}.grafty .hero-banner-seven .gz-cal-ghost{display:none}.grafty .hero-banner-seven .gz-card-team{width:52%;bottom:-6%;left:4%}.grafty .hero-banner-seven .gz-card-menu{display:none}}.niche-band{padding-block:clamp(30px,4vw,48px)}.niche-band-heading{text-align:center;max-width:720px;margin:0 auto 22px;padding-inline:20px;font-size:15px}.niche-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.niche-track{gap:14px;width:max-content;animation:45s linear infinite niche-scroll;display:flex}.niche-marquee:hover .niche-track{animation-play-state:paused}.niche-chip{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 20px;font-size:16px;font-weight:600;display:inline-flex}.niche-chip svg{color:var(--muted);flex:none}.niche-feature-row{flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:44px auto 0;display:flex}.niche-feature-row .niche-feat{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;display:inline-flex}@keyframes niche-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.niche-track{flex-wrap:wrap;justify-content:center;animation:none}.niche-marquee{-webkit-mask-image:none;mask-image:none}}.account-chip{position:relative}.account-chip-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:5px;padding:3px 6px 3px 3px;transition:border-color .2s,box-shadow .2s;display:flex}.account-chip-trigger:hover,.account-chip-trigger[aria-expanded=true]{border-color:var(--ink)}.account-chip-chev{color:var(--muted);transition:transform .2s var(--ease-smooth)}.account-chip-chev.flip{transform:rotate(180deg)}.account-orb{background-color:var(--surface-2);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.account-orb img{object-fit:cover;width:100%;height:100%}.account-orb-initial{color:#fff;text-shadow:0 1px 2px #00000059;font-size:.72em;font-weight:700;line-height:1}.account-menu{top:calc(100% + 10px);background:var(--paper);border:1px solid var(--line);z-index:60;border-radius:16px;width:260px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 18px 44px #11121429}.account-menu-head{align-items:center;gap:11px;padding:8px 8px 10px;display:flex}.account-menu-id{flex-direction:column;min-width:0;display:flex}.account-menu-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.account-menu-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.account-menu-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:2px 0;padding:9px 8px;display:flex}.account-plan-badge{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);padding:3px 9px;font-size:12px;font-weight:700}.account-plan-badge.plan-pro{background:var(--ink);color:#fff}.account-plan-badge.plan-business{background:var(--accent);color:var(--accent-ink)}.account-plan-status{color:var(--muted);font-size:12.5px}.account-menu-links{flex-direction:column;padding-top:4px;display:flex}.account-menu-link{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;font-weight:600;transition:background .16s;display:flex}.account-menu-link:hover{background:var(--surface)}.account-menu-link svg{color:var(--muted)}.site-nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(14px);transition:border-color .25s var(--ease-smooth);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0}.site-nav-scrolled{border-bottom-color:var(--line)}.site-nav .container{max-width:100%;padding-inline:12px}@media (width>=576px){.site-nav .container{max-width:540px}}@media (width>=768px){.site-nav .container{max-width:720px}}@media (width>=992px){.site-nav .container{max-width:960px;padding-inline:0}}@media (width>=1200px){.site-nav .container{max-width:1140px}}@media (width>=1400px){.site-nav .container{max-width:1320px}}@media (width>=1600px){.site-nav .container{max-width:1560px}}.site-nav-row{height:var(--nav-h);align-items:center;gap:16px;display:flex}.site-nav-logo{color:var(--ink);flex:none}.site-nav-center{align-items:center;gap:4px;margin-inline-start:20px;display:none;position:relative}@media (width>=960px){.site-nav-center{display:flex}}.site-nav-tab{border-radius:var(--radius-pill);color:var(--ink);transition:background-color .2s var(--ease-smooth);align-items:center;gap:4px;padding:8px 14px;font-size:15px;font-weight:500;display:flex}.site-nav-tab:hover,.site-nav-tab.active{background:var(--surface-2)}.site-nav-chev{transition:transform .25s var(--ease-smooth);color:var(--muted)}.site-nav-chev.flip{transform:rotate(180deg)}.site-nav-right{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.site-nav-lang{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:none}.site-nav-lang:hover{color:var(--ink);border-color:var(--ink)}@media (width>=640px){.site-nav-lang{display:flex}}.site-nav-signin{padding:8px 10px;font-size:15px;font-weight:600;display:none}.site-nav-signin:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=640px){.site-nav-signin{display:block}}.site-nav-burger{color:var(--ink);padding:8px;display:flex}@media (width>=960px){.site-nav-burger{display:none}}.mega-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:560px;padding:22px;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 24px 60px -16px #00000024}.mega-bridge{height:18px;position:absolute;top:-18px;left:0;right:0}.mega-nub{border:1px solid var(--line);background:var(--paper);border-radius:4px 0 0;width:16px;height:16px;position:absolute;top:0;transform:translate(-50%,-50%)rotate(45deg)}.mega-clip{overflow:hidden}.mega-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mega-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding-inline-start:10px;font-size:12px;font-weight:700}.mega-item{border-radius:var(--radius-ctrl);transition:background-color .18s var(--ease-smooth);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.mega-item:hover{background:var(--surface)}.mega-item-icon{color:var(--muted);flex:none;margin-top:2px;transition:color .18s}.mega-item:hover .mega-item-icon{color:var(--ink)}.mega-item-text{flex-direction:column;display:flex}.mega-item-label{font-size:15px;font-weight:600;line-height:1.3}.mega-item-desc{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.35}.mobile-sheet{z-index:150;background:var(--paper);position:fixed;inset:0;overflow-y:auto}.mobile-sheet-head{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.mobile-sheet-body{padding-block:8px 40px}.mobile-group{border-bottom:1px solid var(--line)}.mobile-group-trigger{width:100%;font-size:19px;font-weight:600;font-family:var(--font-head);justify-content:space-between;align-items:center;padding:18px 4px;display:flex}.mobile-group-trigger svg{transition:transform .3s var(--ease-smooth);color:var(--muted)}.mobile-group-trigger.open svg{transform:rotate(180deg)}a.mobile-group-trigger{border-bottom:1px solid var(--line)}.mobile-group-content{transition:grid-template-rows .35s var(--ease-smooth);grid-template-rows:0fr;display:grid}.mobile-group-content.open{grid-template-rows:1fr}.mobile-group-content>div{overflow:hidden}.mobile-subgroup{padding:6px 4px 16px}.mobile-item{border-radius:var(--radius-ctrl);padding:9px 10px;font-size:16px;display:block}.mobile-item:active{background:var(--surface)}.mobile-sheet-ctas{gap:12px;margin-top:28px;display:grid}.mobile-sheet-account{justify-content:center;align-items:center;gap:10px;display:inline-flex}.footer{border-top:1px solid var(--line);background:var(--paper);padding-top:clamp(44px,6vw,64px)}.footer-cols{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=860px){.footer-cols{grid-template-columns:repeat(2,1fr)}}.footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:700}.footer-col ul{gap:9px;display:grid}.footer-col a{color:var(--ink);font-size:15px}.footer-col a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(36px,5vw,56px);padding-block:22px;display:flex}.footer-mark{color:var(--ink)}.footer-lang{margin-inline-start:auto}.phone-frame{aspect-ratio:9/19.5;background:var(--ink);border-radius:44px;width:100%;max-width:280px;padding:10px;position:relative;box-shadow:0 30px 60px -20px #00000040}.phone-notch{border-radius:var(--radius-pill);background:var(--ink);z-index:2;width:34%;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--paper);border-radius:34px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.laptop-frame{width:100%}.laptop-screen{background:var(--ink);border-radius:18px 18px 0 0;padding:12px 12px 0;overflow:hidden}.laptop-screen>*{border-radius:8px 8px 0 0;overflow:hidden}.laptop-screen img{width:100%;display:block}.laptop-base{background:linear-gradient(#3a3b40,#232428);border-radius:0 0 14px 14px;height:14px;margin-inline:-3%}.disc{align-items:center;gap:24px;display:flex;position:relative}.disc-nav{flex-direction:column;flex:none;gap:14px;display:none}@media (width>=960px){.disc-nav{display:flex}}.disc-nav-btn{border-radius:var(--radius-pill);background:var(--surface-2);width:46px;height:46px;color:var(--ink);transition:background-color .25s var(--ease-smooth), opacity .25s;justify-content:center;align-items:center;display:flex}.disc-nav-btn:hover:not(:disabled){background:var(--line)}.disc-nav-btn:disabled{opacity:.35;cursor:not-allowed}.disc-list{flex-direction:column;flex:none;gap:12px;width:100%;max-width:26rem;display:flex}.disc-trigger{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);text-align:start;width:100%;min-height:3.4rem;transition:background-color .35s var(--ease-smooth), border-color .35s var(--ease-smooth);justify-content:flex-start;align-items:center;gap:.75rem;padding:0 1.4rem;font-size:16px;font-weight:600;display:flex}.disc-trigger:hover{background:var(--surface)}.disc-trigger.selected{background:var(--surface);border-color:var(--ink)}.disc-plus{border-radius:var(--radius-pill);width:26px;height:26px;transition:transform .4s var(--ease-smooth), background-color .4s, color .4s;border:1.5px solid;flex:none;justify-content:center;align-items:center;display:flex}.disc-trigger.selected .disc-plus{background:var(--ink);border-color:var(--ink);color:var(--accent);transform:rotate(45deg)}.disc-content{transition:grid-template-rows .42s var(--ease-smooth);grid-template-rows:0fr;display:grid}.disc-content.expanded{grid-template-rows:1fr}.disc-content-inner{overflow:hidden}.disc-body{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:.75rem;padding:1.4rem}.disc-body p{color:var(--muted);opacity:0;font-size:16px;transition:none;transform:translateY(16px)}.disc-body p strong{color:var(--ink);font-weight:600}.disc-body p.expanded{opacity:1;transition:opacity .9s ease-out,transform .7s cubic-bezier(.18,.89,.32,1.27);transform:translateY(0)}.disc-visual{flex:1;min-height:420px;display:none;position:relative}@media (width>=960px){.disc-visual{display:block}}.disc-visual-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:none;display:flex;position:absolute;inset:0;transform:translateY(12px)}.disc-visual-slide.selected{opacity:1;transition:opacity .3s ease-out, transform .5s var(--ease-smooth);pointer-events:auto;transform:translateY(0)}.disc-visual-slide>*{width:100%}.disc-visual-inline{margin-top:14px}@media (width>=960px){.disc-visual-inline{display:none}}@media (width<=959px){.disc-list{max-width:none}}.disc-dark .disc-trigger{color:#f5f5f7;background:#1e1e20;border-color:#0000}.disc-dark .disc-trigger:hover,.disc-dark .disc-trigger.selected{background:#272729}.disc-dark .disc-trigger.selected .disc-plus{background:var(--accent);border-color:var(--accent);color:var(--ink)}.disc-dark .disc-body{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2a2a2db8;border-color:#0000}.disc-dark .disc-body p{color:#f5f5f7cc}.disc-dark .disc-body p strong{color:#f5f5f7}.disc-dark .disc-nav-btn{color:#f5f5f7;background:#ffffff1f}.disc-dark .disc-nav-btn:hover:not(:disabled){background:#ffffff38}.tw{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;font-family:InterCards,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.tw *{box-sizing:border-box}.tw h3{font-family:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit}.tw p,.tw ul,.tw li{margin:0;padding:0}.tw ul{list-style:none}.tw button{font-family:inherit}.tw a{color:inherit;text-decoration:none}.tw svg{flex:none;display:block}@font-face{font-family:InterCards;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}.tw .relative{position:relative}.tw .flex{display:flex}.tw .inline-flex{display:inline-flex}.tw .grid{display:grid}.tw .flex-col{flex-direction:column}.tw .items-start{align-items:flex-start}.tw .items-center{align-items:center}.tw .justify-center{justify-content:center}.tw .justify-between{justify-content:space-between}.tw .gap-1{gap:.25rem}.tw .gap-2{gap:.5rem}.tw .gap-8{gap:2rem}.tw .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw .w-full{width:100%}.tw .max-w-5xl{max-width:64rem}.tw .mx-auto{margin-left:auto;margin-right:auto}.tw .h-4{height:1rem}.tw .w-4{width:1rem}.tw .h-10{height:2.5rem}.tw .h-9{height:2.25rem}.tw .h-11{height:2.75rem}.tw .w-10{width:2.5rem}.tw .space-y-2>*+*{margin-top:.5rem}.tw .space-y-4>*+*{margin-top:1rem}.tw .space-y-8>*+*{margin-top:2rem}.tw .p-1{padding:.25rem}.tw .p-6{padding:1.5rem}.tw .pt-4{padding-top:1rem}.tw .px-2{padding-left:.5rem;padding-right:.5rem}.tw .px-3{padding-left:.75rem;padding-right:.75rem}.tw .px-4{padding-left:1rem;padding-right:1rem}.tw .px-8{padding-left:2rem;padding-right:2rem}.tw .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw .py-2{padding-top:.5rem;padding-bottom:.5rem}.tw .py-3{padding-top:.75rem;padding-bottom:.75rem}.tw .mt-2{margin-top:.5rem}.tw .mt-6{margin-top:1.5rem}.tw .ml-2{margin-left:.5rem}.tw .text-xs{font-size:.75rem;line-height:1rem}.tw .text-sm{font-size:.875rem;line-height:1.25rem}.tw .text-xl{font-size:1.25rem;line-height:1.75rem}.tw .text-4xl{font-size:2.25rem;line-height:2.5rem}.tw .font-medium{font-weight:500}.tw .font-semibold{font-weight:600}.tw .font-bold{font-weight:700}.tw .text-center{text-align:center}.tw .whitespace-nowrap{white-space:nowrap}.tw .tabular-nums{font-variant-numeric:tabular-nums}.tw .underline-offset-4{text-underline-offset:4px}.tw .hover\:underline:hover{text-decoration:underline}.tw .bg-background{background-color:hsl(var(--background))}.tw .bg-card{background-color:hsl(var(--card))}.tw .bg-muted{background-color:hsl(var(--muted))}.tw .bg-primary{background-color:hsl(var(--primary))}.tw .bg-secondary{background-color:hsl(var(--secondary))}.tw .bg-destructive{background-color:hsl(var(--destructive))}.tw .text-card-foreground{color:hsl(var(--card-foreground))}.tw .text-muted-foreground{color:hsl(var(--muted-foreground))}.tw .text-primary{color:hsl(var(--primary))}.tw .text-primary-foreground{color:hsl(var(--primary-foreground))}.tw .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.tw .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.tw .text-accent-foreground{color:hsl(var(--accent-foreground))}.tw .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.tw .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.tw .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.tw .hover\:bg-accent:hover{background-color:hsl(var(--accent))}.tw .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.tw .hover\:text-primary:hover{color:hsl(var(--primary))}.tw .border{border-style:solid;border-width:1px;border-color:hsl(var(--border))}.tw .border-input{border-color:hsl(var(--input))}.tw .rounded-md{border-radius:calc(var(--radius) - 2px)}.tw .rounded-lg{border-radius:var(--radius)}.tw .rounded-full{border-radius:9999px}.tw .shadow-sm{box-shadow:0 1px 2px #0000000d}.tw .select-none{-webkit-user-select:none;user-select:none}.tw .transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw .duration-300{transition-duration:.3s}.tw .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.tw .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.tw .focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px var(--tw-ring-offset-color,#fff), 0 0 0 4px var(--tw-ring-color,hsl(var(--ring)))}.tw .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.tw .disabled\:pointer-events-none:disabled{pointer-events:none}.tw .disabled\:opacity-50:disabled{opacity:.5}@media (width>=768px){.tw .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw .md\:w-auto{width:auto}}@media (width>=1024px){.tw .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw .plan-shell{width:80vw;max-width:1560px;margin-left:50%;transform:translate(-50%)}@media (width<=1023px){.tw .plan-shell{width:100%;margin-left:auto;transform:none}}.tw .plan-card{overflow:visible}.tw .plan-art{pointer-events:none;z-index:2;width:92px;height:92px;position:absolute;top:-20px;right:-14px}.tw .plan-art:before{content:"";filter:blur(11px);background:radial-gradient(circle,#c7f05066,#c7f05000 68%);position:absolute;inset:10%}.tw .plan-art img{object-fit:contain;filter:drop-shadow(0 10px 14px #0f172a2e);width:100%;height:100%;position:relative}.tw .plan-head{padding-right:84px}.tw .plan-tagline{color:hsl(var(--foreground));margin-top:.25rem;font-size:.9375rem;font-weight:600}.tw .plan-for{font-size:.875rem;line-height:1.25rem}.tw .plan-badge{z-index:3;color:#fff;letter-spacing:.01em;background:#0071e3;border-radius:980px;padding:5px 12px;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;top:-12px;left:1.5rem}.tw .plan-featured{border-color:#0071e366;box-shadow:0 0 0 1px #0071e324,0 1px 2px #0000000d}.tw .plan-inherits{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.tw .plan-card .space-y-4>*+*{margin-top:1.5rem}.tw .plan-groups>*+*{margin-top:1.75rem}.tw .plan-group ul>*+*{margin-top:.875rem}.tw .plan-group li span{line-height:1.45}.tw .plan-card .bg-muted>*+*{margin-top:.75rem}.tw .plan-card .bg-muted{padding-top:.9375rem;padding-bottom:.9375rem}.tw .plan-group-head{color:hsl(var(--muted-foreground));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.6875rem;font-weight:700;display:flex}.tw .plan-group-head:after{content:"";background:hsl(var(--border));flex:1;height:1px}.tw .plan-check{margin-top:.1875rem}.tw .billing-toggle{text-align:center}.tw .billing-note{margin-top:.75rem}@media (width<=520px){.tw .plan-art{width:128px;height:128px;top:-28px;right:-10px}.tw .plan-head{padding-right:96px}}.cta-band-inner{text-align:center;max-width:720px}.cta-band-inner .lead{margin-top:14px}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.faq{border-top:1px solid var(--line);max-width:760px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:start;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 4px;font-size:17px;font-weight:600;display:flex}.faq-q svg{color:var(--muted);transition:transform .3s var(--ease-smooth);flex:none}.faq-q svg.flip{transform:rotate(180deg)}.faq-a{transition:grid-template-rows .35s var(--ease-smooth);grid-template-rows:0fr;display:grid}.faq-a.open{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);padding:0 4px 20px;font-size:16px}.pricing-hero{padding-block-start:clamp(48px,7vw,88px)}.pricing-micro{text-align:center;margin-top:28px}.trust-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=900px){.trust-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.trust-grid>*{height:100%}.trust-cell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.trust-cell h3{font-size:18px}.trust-cell p{color:var(--muted);flex:1;font-size:15px}.trust-cell svg:first-child{color:var(--ink)}.trust-chip{margin-top:6px;position:relative}.trust-chip .shot img{width:100%}.trust-chip-hover{opacity:0;transition:opacity .3s var(--ease-smooth);position:absolute;inset:0}.trust-chip.has-hover:hover .trust-chip-hover{opacity:1}.matrix{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.matrix-row{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.matrix-row:nth-child(2n){background:var(--surface)}.matrix-sticky{top:var(--nav-h);z-index:5;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.matrix-head{background:var(--paper)!important}.matrix-plan{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex}.matrix-plan-name{font-family:var(--font-head);font-size:16px;font-weight:700}.matrix-plan-price{color:var(--muted);font-size:13px}.matrix-group-title{font-family:var(--font-head);border-top:1px solid var(--line);padding:22px 20px 10px;font-size:15px;font-weight:700}.matrix-group:first-of-type .matrix-group-title{border-top:none}.matrix-label{align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;display:flex}.matrix-hint{color:var(--muted);cursor:help;display:inline-flex}.matrix-cell{justify-content:center;align-items:center;padding:12px 8px;font-size:14px;display:flex}.matrix-empty:before{content:"—";color:var(--line)}@media (width<=720px){.matrix-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.matrix-label{padding-inline:12px;font-size:13px}.matrix-plan .btn{display:none}.matrix-plan-name{font-size:14px}}.bento{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.bento-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .3s var(--ease-smooth), transform .3s var(--ease-smooth);flex-direction:column;display:flex;overflow:hidden}a.bento-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.bento-card.c4{grid-column:span 4}.bento-card.c6{grid-column:span 6}.bento-card.c8{grid-column:span 8}.bento-card.c12{grid-column:span 12}@media (width<=860px){.bento-card.c4,.bento-card.c6,.bento-card.c8{grid-column:span 12}}.bento-copy{padding:28px 28px 20px}.bento-copy p{color:var(--muted);margin-top:8px;font-size:16px}.bento-icon{border-radius:var(--radius-ctrl);background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.bento-link{margin-top:14px;font-size:15px}a.bento-card:hover .bento-link{text-underline-offset:4px;text-decoration:underline}.bento-visual{margin-top:auto;padding-inline-start:28px;overflow:hidden}.bento-visual .shot,.bento-visual>img,.bento-visual>div{transition:transform .5s var(--ease-smooth);border-bottom:none;border-radius:14px 0 0;transform:translateY(1px)}a.bento-card:hover .bento-visual .shot{transform:translateY(-5px)}.stat-band{text-align:center;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(24px,4vw,48px);display:grid}.stat-value{letter-spacing:-.03em;font-size:clamp(44px,6vw,68px);font-weight:700;line-height:1.05}.stat-note{color:var(--muted);margin-top:10px;max-width:240px;margin-inline:auto;font-size:15px}.arflip{text-align:center}.arflip-toggle{background:var(--surface-2);border-radius:var(--radius-pill);margin-bottom:20px;padding:4px;display:inline-flex}.arflip-toggle button{border-radius:var(--radius-pill);color:var(--muted);transition:background-color .25s var(--ease-smooth), color .25s;padding:8px 20px;font-size:15px;font-weight:600}.arflip-toggle button.on{background:var(--ink);color:#fff}.arflip-stage{display:grid;position:relative}.arflip-slide{opacity:0;transition:opacity .25s ease-out, transform .35s var(--ease-smooth);pointer-events:none;grid-area:1/1}.arflip-slide.from-left{transform:translate(-10px)}.arflip-slide.from-right{transform:translate(10px)}.arflip-slide.show{opacity:1;pointer-events:auto;transform:translate(0)}.arflip-caption{margin-top:14px}.hub-hero{padding-block:clamp(72px,10vw,128px)}.hub-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hub-section-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px;display:flex}.hub-arflip{align-items:center;margin-top:clamp(48px,6vw,72px)}.hub-chip-row,.hub-verticals{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.hub-verticals{justify-content:center;margin-bottom:0}.hub-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);transition:border-color .18s var(--ease-smooth), transform .18s var(--ease-smooth);align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}a.hub-chip:hover{border-color:var(--ink);transform:translateY(-2px)}.hub-integrations-shot{max-width:920px;margin-inline:auto}.verticals-strip{text-align:center}.verticals-strip-heading{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.verticals-strip ul{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:20px;display:flex}.verticals-strip a{border-radius:var(--radius-pill);color:var(--muted);transition:color .2s var(--ease-smooth), background-color .2s var(--ease-smooth);align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:500;display:flex}.verticals-strip a:hover{color:var(--ink);background:var(--surface)}.verticals-strip a:hover svg{color:var(--accent-ink);fill:var(--accent)}.fp-hero{padding-block-start:clamp(48px,7vw,88px)}.fp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.fp-hero-pair{max-width:980px;margin:clamp(36px,5vw,56px) auto 0;padding-inline-end:clamp(48px,8vw,120px);position:relative}.fp-hero-phone{inset-inline-end:0;width:clamp(150px,18vw,220px);position:absolute;bottom:-32px}@media (width<=720px){.fp-hero-pair{padding-inline-end:0}.fp-hero-phone{display:none}}.fp-support{align-items:center;margin-top:clamp(40px,6vw,64px)}.fp-wallet-illus{aspect-ratio:16/10;background:var(--surface);border:1px dashed var(--line);color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.fp-soon-chip{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;font-weight:700}.fp-bento-phone{justify-content:center;padding-block:8px;display:flex}.fp-bento-phone>*{max-width:200px}.fp-shot-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=720px){.fp-shot-pair{grid-template-columns:1fr}}.crumb-bar{border-bottom:1px solid var(--line);padding-block:10px}.crumb{align-items:center;gap:8px;display:flex}.crumb a:hover{color:var(--ink)}.crumb strong{color:var(--ink);font-weight:600}.sol-hero{padding-block-start:clamp(40px,6vw,72px)}.sol-hero-grid{grid-template-columns:45fr 55fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width<=900px){.sol-hero-grid{grid-template-columns:1fr}}.sol-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sol-hero-visual{position:relative}.sol-booked-chip{inset-inline-start:-8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-hover);animation:chip-pop .4s var(--spring) .6s backwards;padding:10px 16px;font-size:13px;font-weight:600;position:absolute;bottom:22px}.sol-booked-chip:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}@keyframes chip-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:none}}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.pain-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.pain-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);align-items:flex-start;gap:12px;height:100%;padding:22px;display:flex}.pain-card svg{color:var(--muted);flex:none;margin-top:3px}.pain-card p{font-size:15px}.feat-tour{gap:clamp(48px,7vw,88px);display:grid}.feat-block{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.feat-block.flip .feat-copy{order:2}.feat-block.flip .feat-shot{order:1}@media (width<=860px){.feat-block{grid-template-columns:1fr}.feat-block.flip .feat-copy{order:1}.feat-block.flip .feat-shot{order:2}}.feat-copy p{color:var(--muted);margin-top:10px}.feat-copy .h-card{margin-top:4px}.feat-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex;margin-top:16px!important}.tier-chip{letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 11px;font-size:12px;font-weight:700}.protect{align-items:start}.protect-shots{gap:16px;display:grid}.protect-shots .shot+.shot{justify-self:end;width:82%;margin-top:-6px}.cross-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.cross-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cross-grid{grid-template-columns:1fr}}.cross-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);flex-direction:column;gap:8px;padding:22px;display:flex}.cross-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.cross-card svg{color:var(--ink)}.cross-name{font-family:var(--font-head);font-size:16px;font-weight:700}.cross-card .caption{flex:1}.cross-card .text-link{font-size:14px}.pos-hero-shelf{max-width:980px;margin-inline:auto}.pos-wedge-shot{max-width:760px;margin-inline:auto}.pos-eyebrow-lime{color:var(--accent-ink);background:var(--accent);border-color:#0000}.pos-math-wrap{overflow-x:auto}.pos-math{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.pos-math th,.pos-math td{text-align:start;border-bottom:1px solid #ffffff1f;padding:14px 18px}.pos-math thead th{font-family:var(--font-body);color:#f5f5f7a6;font-size:13px;font-weight:600}.pos-math tbody th{font-weight:700}.pos-math-us{color:var(--accent);font-weight:700}.pos-math-caption{text-align:center;max-width:760px;margin:20px auto 0}.wa-hero-grid{grid-template-columns:60fr 40fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width<=900px){.wa-hero-grid{grid-template-columns:1fr}}.wa-hero-visual{justify-self:center;max-width:360px;position:relative}.wa-connected-chip{inset-inline-start:-56px;width:220px;position:absolute;bottom:-18px}@media (width<=900px){.wa-connected-chip{display:none}}.wa-phone{border:10px solid var(--ink);box-shadow:var(--shadow-hover);background:#e5ddd5;border-radius:40px;overflow:hidden}.wa-phone-head{color:#fff;background:#075e54;align-items:center;gap:10px;padding:14px 16px;display:flex}.wa-avatar{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.wa-title{font-size:15px;font-weight:600;line-height:1.2}.wa-status{opacity:.85;align-items:center;gap:5px;font-size:12px;display:flex}.wa-dot{background:#25d366;border-radius:50%;width:7px;height:7px}.wa-thread{gap:10px;padding:18px 14px 22px;display:grid}.wa-bubble{border-radius:10px;background:#fff;border-start-start-radius:2px;max-width:92%;padding:10px 12px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 1px #00000014}.wa-bubble-2{animation-delay:.7s}.wa-meta{text-align:end;color:#8696a0;margin-top:4px;font-size:10.5px;display:block}.wa-ticks{color:#53bdeb;letter-spacing:-2px}.wa-excerpt{border-radius:var(--radius-card);background:#e5ddd5;padding:clamp(20px,3vw,32px)}.wa-beat-body p:first-child{color:var(--muted);margin-top:10px}.feat-shot-wrap{min-width:0}.wa-trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.wa-trust-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.wa-trust-grid>*{height:100%}.wa-trust-card{border-radius:var(--radius-card);border:1px solid #ffffff29;flex-direction:column;gap:10px;height:100%;padding:26px 24px;display:flex}.wa-trust-card svg{color:var(--accent)}.wa-trust-card h3{font-size:17px}.wa-trust-card p{color:#f5f5f7b8;font-size:14px}.wa-chips{flex-wrap:wrap;gap:10px;display:flex}.tg-bubble{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-self:center;max-width:380px;padding:20px 22px}.tg-head{color:#2aabee;margin-bottom:8px;font-size:12.5px;font-weight:700}.tg-bubble p{font-size:14.5px;line-height:1.55}.cl-stack{max-width:940px;margin:clamp(36px,5vw,56px) auto 0;position:relative;padding-block-end:clamp(48px,7vw,88px)!important}.cl-stack-back{filter:saturate(.85);opacity:.75}.cl-stack-mid{inset-inline-start:clamp(24px,5vw,64px);width:52%;position:absolute;bottom:clamp(-8px,-1vw,-4px)}.cl-stack-front{inset-inline-end:clamp(16px,4vw,48px);width:34%;position:absolute;bottom:clamp(8px,2vw,24px)}.cl-stack-mid .shot,.cl-stack-front .shot{box-shadow:var(--shadow-hover)}.cl-campaigns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.cl-campaigns{grid-template-columns:1fr}}.cl-campaigns>*{height:100%}.cl-campaign-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:24px;display:flex}.cl-campaign-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-campaign-card h3{font-size:18px}.cl-campaign-card p{color:var(--muted);font-size:15px}.cl-live-chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cl-live-dot{background:var(--accent);outline:1px solid var(--accent-ink);border-radius:50%;width:7px;height:7px}.cl-example{border-inline-start:3px solid var(--accent);margin-top:16px;padding-inline-start:14px}.cl-nudge-shot{max-width:720px;margin-inline:auto}.preset-switcher{max-width:980px;margin-inline:auto}.preset-stage{position:relative}.preset-urlbar{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:12px 12px 0 0;align-items:center;gap:12px;margin-bottom:0;padding:10px 16px;font-size:13px;display:flex}.preset-dots{gap:5px;display:inline-flex}.preset-dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.preset-stage .shot{border-radius:0 0 16px 16px}.preset-frame{display:none}.preset-frame.on{animation:.3s preset-fade;display:block}@keyframes preset-fade{0%{opacity:0}to{opacity:1}}.preset-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.preset-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);transition:background-color .2s var(--spring), color .2s var(--ease-smooth), border-color .2s var(--ease-smooth);align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.preset-pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.preset-dot{border:1px solid #0000001f;border-radius:50%;width:12px;height:12px}.preset-caption{text-align:center;min-height:22px;margin-top:14px}.bs-layout-frame{margin:0;position:relative}.bs-layout-frame figcaption{inset-inline-start:14px;color:#fff;border-radius:var(--radius-pill);background:#1a1b1ed1;padding:5px 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:14px}.bs-eyebrow-lime{color:var(--accent-ink);background:var(--accent);border-color:#0000}.bs-tier-line{color:#f5f5f7d9;margin-top:18px;font-size:15px}.bs-tier-line strong{color:var(--accent)}.bs-domain-mock{align-self:center;gap:18px;display:grid}.bs-domain-mock .preset-urlbar{color:var(--ink);border-radius:12px}.bs-business-excerpt{border-radius:var(--radius-card);background:#101114;border:1px solid #ffffff24;padding:22px 24px}.bs-business-name{font-family:var(--font-head);margin-bottom:10px;font-weight:700}.bs-business-bullet{color:var(--accent);font-size:14.5px}.int-hero{grid-template-columns:42fr 58fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width<=900px){.int-hero{grid-template-columns:1fr}}.int-hub{aspect-ratio:1;background-image:radial-gradient(var(--surface-2) 1.5px, transparent 1.5px);background-size:22px 22px;border-radius:50%;width:min(420px,80vw);margin-inline:auto;position:relative}.int-hub-center{background:var(--ink);z-index:2;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.int-spoke{width:64px;height:64px;transform:rotate(var(--angle)) translateY(calc(min(420px, 80vw) / -2 + 44px)) rotate(calc(var(--angle) * -1));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-card);font-family:var(--font-mono);animation:spoke-in .4s var(--ease-smooth) backwards;place-items:center;margin:-32px 0 0 -32px;font-size:15px;font-weight:700;display:grid;position:absolute;inset:50% auto auto 50%}@keyframes spoke-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.int-spoke{animation:none}}.int-featured{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.int-featured{grid-template-columns:1fr}}.int-feat-card{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex}.int-feat-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.int-feat-card h3{font-size:18px}.int-feat-card p{color:var(--muted);flex:1;font-size:14.5px}.int-mark{border-radius:var(--radius-ctrl);background:var(--surface);border:1px solid var(--line);width:44px;height:44px;font-family:var(--font-mono);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.int-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.int-chip-dot{border-radius:50%;width:7px;height:7px}.int-chip-live{border:1px solid var(--accent);color:var(--accent-ink);background:#d4ff592e}.int-chip-live .int-chip-dot{background:var(--green)}.int-chip-connect{border:1px solid var(--ink);color:var(--ink)}.int-chip-connect .int-chip-dot{background:var(--muted)}.int-chip-soon{border:1px dashed var(--line);color:var(--muted)}.int-card-dark .int-chip-connect{color:#f5f5f7;border-color:#fff6}.int-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.int-pills{flex-wrap:wrap;flex:1;gap:8px;display:flex}.int-pill{border:1px solid var(--line);border-radius:var(--radius-pill);transition:background-color .16s var(--ease-smooth), color .16s var(--ease-smooth);padding:8px 15px;font-size:14px;font-weight:600}.int-pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.int-search{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.int-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:170px}.int-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.int-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.int-grid{grid-template-columns:1fr}}.int-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .18s var(--ease-smooth), box-shadow .18s var(--ease-smooth);flex-direction:column;gap:12px;padding:22px;animation:.15s int-fade;display:flex}@keyframes int-fade{0%{opacity:0}to{opacity:1}}.int-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.int-card-head{align-items:center;gap:12px;display:flex}.int-name{font-family:var(--font-head);font-size:15.5px;font-weight:700}.int-card p{color:var(--muted);flex:1;font-size:14px}.int-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.int-card-foot .caption{text-align:end;flex:1;font-size:12.5px}.int-card-dark{background:var(--ink);border-color:var(--ink);color:#f5f5f7}.int-card-dark p{color:#f5f5f7b8}.int-card-dark .int-mark{color:var(--accent);background:#ffffff14;border-color:#fff3}.int-card-dark .caption{color:#f5f5f799}.int-app-shot{max-width:920px;margin-inline:auto}.sec-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=980px){.sec-grid{grid-template-columns:1fr}}.sec-cell{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--paper);padding:28px 26px}.sec-cell h3{margin-bottom:14px;font-size:16.5px}.sec-cell ul{gap:10px;display:grid}.sec-cell li{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;display:flex}.sec-cell li svg{margin-top:4px}.sec-cell li span{min-width:0}.sec-log{gap:16px;display:grid}.sec-log-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-ctrl);padding:18px 20px}.sec-log-tag{background:var(--ink);color:var(--accent);border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.sec-log-item p{color:var(--muted);font-size:14.5px}.sec-readout{background:var(--ink);color:var(--accent);border-radius:var(--radius-ctrl);margin-top:18px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-block}.sec-diagram{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:clamp(36px,5vw,64px);font-size:15px;font-weight:600;display:flex}.sec-diagram svg{color:var(--ink)}.sec-diagram-arrow{color:var(--line);font-size:22px}.sec-honesty{text-align:center;max-width:640px;margin-inline:auto}.sec-honesty h3{margin-bottom:10px;font-size:17px}.sec-honesty p{color:var(--muted);font-size:15px}.mob-fan{justify-content:center;align-items:flex-end;min-height:300px;margin-top:clamp(32px,5vw,56px);display:flex}.mob-fan-item{width:clamp(120px,15vw,190px);transition:transform .25s var(--spring), opacity .25s var(--ease-smooth)}.mob-fan-0{z-index:1;margin-inline-end:-22px;transform:rotate(-10deg)translateY(26px)}.mob-fan-1{z-index:2;margin-inline-end:-22px;transform:rotate(-5deg)translateY(10px)}.mob-fan-2{z-index:3;width:clamp(140px,17vw,220px);transform:none}.mob-fan-3{z-index:2;margin-inline-start:-22px;transform:rotate(5deg)translateY(10px)}.mob-fan-4{z-index:1;margin-inline-start:-22px;transform:rotate(10deg)translateY(26px)}.mob-fan:hover .mob-fan-item{opacity:.85}.mob-fan .mob-fan-item:hover{opacity:1;z-index:4;transform:translateY(-12px)}@media (width<=720px){.mob-fan-0,.mob-fan-4{display:none}}.mob-phone-solo{justify-content:center;display:flex}.mob-phone-solo>*{width:clamp(180px,22vw,250px)}.mob-visual{min-width:0}.mob-body p:first-child{color:var(--muted);margin-top:10px}.mob-poster{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-hover);flex-direction:column;justify-self:center;align-items:center;gap:16px;max-width:260px;margin-inline:auto;padding:34px 44px;display:flex}.mob-poster-qr{color:var(--ink)}.mob-poster-label{font-family:var(--font-head);letter-spacing:.01em;font-size:17px;font-weight:700}.mob-diagram-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.mob-diagram-grid{grid-template-columns:1fr}}.mob-annotated{justify-content:center;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.mob-callouts{gap:14px;max-width:260px;display:grid}.mob-callouts li{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-pill);padding:10px 16px;font-size:13.5px;font-weight:600;position:relative}.mob-callouts li:before{content:"";inset-inline-start:-22px;border-top:1.5px dashed var(--line);width:22px;position:absolute;top:50%}@media (width<=560px){.mob-annotated{flex-direction:column}.mob-callouts li:before{display:none}}.mob-badge{text-align:center;font-family:var(--font-head);margin-top:32px;font-size:18px;font-weight:700}.sol-hub-hero{padding-block-end:clamp(24px,3vw,40px)}.hub-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hub-grid{grid-template-columns:1fr}}.hub-grid>*,.hub-card{height:100%}.size-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.size-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.size-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.size-card p{color:var(--muted);flex:1;font-size:15px}.size-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.size-foot .text-link{font-size:14px}
