.sn-site{--white:#fff;--bg-2:#fafafb;--dark:#101010;--dark-2:#0b0b0b;--ink:#1c1d1f;--muted-lg:#6f7988;--muted:#5f6773;--faint:#b5bdc9;--line:#eaecef;--line-strong:#cad0d9;--control-off:#868fa0;--control-off-hover:#737d8f;--btn-dark:#202124;--btn-dark-ink:#f3f4f6;--btn-dark-line:#505967;--ghost-hover:#f3f4f6;--active-bg:#edeff3;--accent:#1034a6;--accent-deep:#0c2a85;--accent-tint:#e7ebf6;--star:#1b6fd1;--teal:#1e6e6a;--teal-tint:#e8f5f5;--card-shadow:0 0 0 1px #0b0d180f, 0 1px 2px #0b0d1806, 0 3px 6px #0b0d1808, 0 8px 16px #0b0d1809;--container:1440px;--nav-h:68px;--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--black:#000;--site-ink-2:#2e3238;--ink-body:#2a2d33;--site-ink-3:#3a4049;--ink-soft:#4a5160;--btn-dark-hover:#31333a;--chrome:#f6f7f9;--bg-3:#fbfbfc;--avatar-bg:#f1f2f4;--avatar-ink:#5b6472;--on-dark:#edeef0;--on-dark-strong:#e6e8eb;--on-dark-muted:#9aa1ab;--on-dark-eyebrow:#8a929e;--limb-cool-1:#e4f7ff;--limb-cool-2:#9fe0f6;--limb-cool-3:#3e9bce;--limb-warm-1:#ffe6c6;--limb-warm-2:#eda35b;--limb-warm-3:#b85e28}.sn-site *{box-sizing:border-box}html:has(.sn-site){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 28px)}@media (prefers-reduced-motion:reduce){html:has(.sn-site){scroll-behavior:auto}}.sn-site{background:var(--white);min-height:100dvh;color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.375}.sn-site a{color:inherit;text-decoration:none}.sn-site :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sn-site .wrap{max-width:var(--container);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.sn-site .sec{border-bottom:1px solid var(--line)}.sn-site .sec.alt{background:var(--bg-2)}.sn-site .pad{padding:0 56px}.sn-site .banner{background:var(--black);color:var(--white);letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14px;font-weight:500;display:flex}.sn-site .banner a{align-items:center;gap:8px;display:inline-flex}.sn-site .banner .arrow{transition:transform .15s}.sn-site .banner a:hover .arrow{transform:translate(3px)}.sn-site .nav{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.sn-site .nav-in{max-width:var(--container);height:var(--nav-h);align-items:center;gap:28px;margin:0 auto;padding:0 28px;display:flex}.sn-site .brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:20px;font-weight:600;display:flex}.sn-site .brand .ai{color:var(--star)}.sn-site .nav-links{align-items:center;gap:6px;margin-left:14px;display:flex}.sn-site .nav-links a{letter-spacing:-.005em;color:var(--site-ink-2);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500}.sn-site .nav-links a:hover{background:var(--ghost-hover)}.sn-site .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sn-site .btn{letter-spacing:-.005em;height:36px;font-size:14px;font-weight:500;font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;transition:background .12s,border-color .12s;display:inline-flex}.sn-site .btn-outline{background:var(--white);border:1px solid var(--line-strong);color:var(--site-ink-2)}.sn-site .btn-outline:hover{border-color:var(--muted)}.sn-site .btn-dark{background:var(--btn-dark);border:1px solid var(--btn-dark-line);color:var(--btn-dark-ink)}.sn-site .btn-dark:hover{background:var(--btn-dark-hover)}.sn-site .btn-lg{height:40px;padding:0 16px}.sn-site .pill{letter-spacing:-.005em;background:var(--accent-tint);height:26px;color:var(--accent);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.sn-site .pill.teal{background:var(--teal-tint);color:var(--teal)}.sn-site .pill.grey{background:var(--ghost-hover);color:var(--muted)}.sn-site .badge-link{border:1px solid var(--line);background:var(--white);letter-spacing:-.005em;height:32px;color:var(--site-ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0b0d180a}.sn-site .badge-link:hover{border-color:var(--line-strong)}.sn-site .badge-link .chev{color:var(--muted-lg);transition:transform .15s}.sn-site .badge-link:hover .chev{transform:translate(2px)}.sn-site h1,.sn-site h2,.sn-site h3{text-wrap:balance;margin:0;font-weight:500}.sn-site .h1{letter-spacing:-.02em;font-size:64px;font-weight:600;line-height:.95}.sn-site .h2{letter-spacing:-.01em;font-size:40px;font-weight:500;line-height:1.1}.sn-site .h3{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.15}.sn-site .lede{letter-spacing:-.01em;color:var(--muted);margin:0;font-size:18px;font-weight:500;line-height:1.3}.sn-site .dim{color:var(--muted-lg)}.sn-site .ps-row .dim,.sn-site .state-d .dim{color:var(--muted)}.sn-site .small{letter-spacing:-.005em;color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.sn-site .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.sn-site .hero{text-align:center;padding:76px 56px 0;position:relative;overflow:hidden}.sn-site .hero .h1{max-width:21ch;margin:22px auto 0}.sn-site .brand .mark{flex:none}.sn-site .hero .lede{max-width:46ch;margin:22px auto 0}.sn-site .hero-cta{justify-content:center;gap:10px;margin-top:30px;display:flex}.sn-site .hero-wash{pointer-events:none;z-index:0;width:1720px;height:1000px;-webkit-mask-image:linear-gradient(180deg,var(--black) 0 52%,#00000073 78%,#0000 96%);-webkit-mask-image:linear-gradient(180deg,var(--black) 0 52%,#00000073 78%,#0000 96%);mask-image:linear-gradient(180deg,var(--black) 0 52%,#00000073 78%,#0000 96%);background:radial-gradient(46% 34% at 50% 52%,#1034a64d,#1034a61f 42%,#1034a600 70%),radial-gradient(70% 46% at 50% 62%,#0a7d8224,#0a7d8200 66%),linear-gradient(#fff0 0%,#e2ecf6d9 34%,#d6e5f3e6 100%);position:absolute;top:300px;left:50%;transform:translate(-50%)}.sn-site .hero>:not(.hero-wash){z-index:1;position:relative}.sn-site .shot{background:var(--white);max-width:min(1064px,100%);box-shadow:var(--card-shadow);text-align:left;border-radius:14px 14px 0 0;margin:56px auto -1px;position:relative;overflow:hidden}.sn-site .shot .chrome{background:var(--chrome);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:38px;padding:0 13px;display:flex}.sn-site .shot .dot{border-radius:50%;width:11px;height:11px}.sn-site .shot .app{grid-template-columns:216px 1fr;min-height:430px;display:grid}.sn-site .shot .app>*{min-width:0}.sn-site .shot .side{background:var(--bg-3);border-right:1px solid var(--line);padding:14px 10px}.sn-site .shot .side-top{letter-spacing:-.02em;align-items:center;gap:8px;padding:6px 8px 12px;font-size:13.5px;font-weight:600;display:flex}.sn-site .shot .side-item{letter-spacing:-.005em;color:var(--ink-soft);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;font-weight:500;display:flex}.sn-site .shot .side-item.on{background:var(--active-bg);color:var(--ink)}.sn-site .shot .side-item .ct{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.sn-site .shot .side-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 9px 7px;font-size:11px;font-weight:600}.sn-site .shot .main{min-width:0;padding:22px 24px 26px}.sn-site .shot .greet{letter-spacing:-.02em;margin-bottom:3px;font-size:21px;font-weight:600}.sn-site .shot .greet-sub{color:var(--muted);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.sn-site .shot .stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 16px;display:grid}.sn-site .shot .stat{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:11px 13px}.sn-site .shot .stat .n{font-family:var(--mono);letter-spacing:-.02em;font-size:21px;font-weight:500}.sn-site .shot .stat .l{color:var(--muted);letter-spacing:-.005em;margin-top:1px;font-size:11.5px;font-weight:500}.sn-site .shot .draft{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0b0d1808}.sn-site .shot .draft-hd{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 14px;display:flex}.sn-site .shot .avatar{background:var(--accent-tint);width:24px;height:24px;color:var(--accent);font-size:10.5px;font-weight:600;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.sn-site .shot .draft-body{color:var(--ink-body);letter-spacing:-.005em;padding:14px;font-size:14.5px;line-height:1.55}.sn-site .shot .draft-body p{margin:0 0 9px}.sn-site .shot .why{background:var(--bg-3);border-top:1px solid var(--line);padding:11px 14px}.sn-site .shot .why-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.sn-site .shot .why-b{color:var(--ink-soft);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.45}.sn-site .shot .checks{border-top:1px solid var(--line);background:var(--bg-3);flex-wrap:wrap;gap:16px;padding:9px 14px;display:flex}.sn-site .shot .check{font-family:var(--mono);color:var(--muted);font-size:11px}.sn-site .shot .check b{color:var(--ink);font-weight:500}.sn-site .shot .draft-ft{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.sn-site .shot .ft-note{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.sn-site .grid-cells{border-top:1px solid var(--line);display:grid}.sn-site .cols-4{grid-template-columns:repeat(4,1fr)}.sn-site .cols-3{grid-template-columns:repeat(3,1fr)}.sn-site .cols-3 .cell:nth-child(4n){border-right:1px solid var(--line)}.sn-site .cols-3 .cell:nth-child(3n){border-right:0}.sn-site .cols-3 .cell:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.sn-site .cols-3 .cell:nth-last-child(-n+3){border-bottom:0}.sn-site .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:26px 24px;display:flex}.sn-site .cell:nth-child(4n){border-right:0}.sn-site .cell-n{letter-spacing:-.015em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sn-site .cell-d{color:var(--muted);letter-spacing:-.005em;font-size:13px;font-weight:500}.sn-site .cell-logo{object-fit:contain;flex:none;width:20px;height:20px;display:block}.sn-site .block{padding:84px 56px}.sn-site .block .h2{max-width:26ch;margin-top:18px}.sn-site .states{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.sn-site .state{border-right:1px solid var(--line);padding:30px 28px}.sn-site .state:last-child{border-right:0}.sn-site .state-h{align-items:center;gap:9px;margin-bottom:12px;display:flex}.sn-site .state-t{letter-spacing:-.02em;font-size:17px;font-weight:600}.sn-site .state-d{color:var(--muted);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.5}.sn-site .frag{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:18px;padding:11px 13px;box-shadow:0 1px 2px #0b0d1808}.sn-site .frag-row{letter-spacing:-.005em;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.sn-site .frag-row+.frag-row{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sn-site .tick{border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.sn-site .idx-wrap{border-top:1px solid var(--line);grid-template-columns:300px 1fr;display:grid}.sn-site .idx-wrap>*,.sn-site .panels,.sn-site .panel,.sn-site .panel-shot{min-width:0}.sn-site .idx{border-right:1px solid var(--line);padding:56px 0}.sn-site .idx-inner{top:calc(var(--nav-h) + 40px);padding:0 28px 0 0;position:sticky}.sn-site .idx-item{text-align:left;width:100%;font-family:var(--sans);letter-spacing:-.015em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:9px 0 9px 26px;font-size:17px;font-weight:500;transition:color .18s,border-color .18s;display:block}.sn-site .idx-item.on{color:var(--ink);border-left-color:var(--accent)}.sn-site .panels{padding:0}.sn-site .panel{border-bottom:1px solid var(--line);padding:56px 48px}.sn-site .panel:last-child{border-bottom:0}.sn-site .panel .h3{max-width:34ch}.sn-site .panel-shot{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-top:26px;overflow:hidden;box-shadow:0 1px 2px #0b0d1808}.sn-site .ps-hd{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-3);padding:10px 14px;font-size:11px;font-weight:600}.sn-site .ps-row{border-bottom:1px solid var(--line);letter-spacing:-.005em;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex}.sn-site .ps-row:last-child{border-bottom:0}.sn-site .ps-row .who{min-width:140px}.sn-site .ps-row .meta{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.sn-site .dark-sec{background:var(--dark);color:var(--on-dark);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 132px);position:relative;overflow:hidden}.sn-site .dark-in{z-index:2;text-align:center;padding:96px 56px 0;position:relative}.sn-site .dark-eyebrow{letter-spacing:-.01em;color:var(--on-dark-eyebrow);font-size:17px;font-weight:500}.sn-site .dark-title{letter-spacing:-.035em;color:var(--white);margin:8px 0 0;font-size:88px;font-weight:600;line-height:.98}.sn-site .dark-copy{letter-spacing:-.01em;max-width:56ch;color:var(--on-dark-muted);margin:26px auto 0;font-size:17px;font-weight:500;line-height:1.5}.sn-site .dark-copy b{color:var(--on-dark-strong);font-weight:500}.sn-site .limb-box{height:390px;margin-top:26px;position:relative}.sn-site .limb{background:conic-gradient(from 0deg, var(--white) 0deg,var(--limb-cool-1) 6deg,var(--limb-cool-2) 18deg,var(--limb-cool-3) 40deg,#10101000 82deg, #10101000 278deg,var(--limb-warm-3) 318deg,var(--limb-warm-2) 342deg,var(--limb-warm-1) 354deg,var(--white) 360deg);border-radius:50%;width:1560px;height:1560px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.sn-site .limb:after{content:"";filter:blur(26px);z-index:-1;background:conic-gradient(#ffffff80 0deg,#78c8f066 30deg,#10101000 80deg 280deg,#e68c3c66 330deg,#ffffff80 360deg);border-radius:50%;position:absolute;inset:-26px}.sn-site .limb-in{background:var(--dark-2);border-radius:50%;position:absolute;inset:1.6px}.sn-site .star{background:var(--white);border-radius:50%;position:absolute}.sn-site .price-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sn-site .price{border-right:1px solid var(--line);flex-direction:column;padding:30px 26px 32px;display:flex}.sn-site .price:last-child{border-right:0}.sn-site .price-n{letter-spacing:-.015em;font-size:15px;font-weight:600}.sn-site .price-v{font-family:var(--mono);letter-spacing:-.03em;margin:14px 0 2px;font-size:34px;font-weight:500}.sn-site .price-v span{font-family:var(--sans);color:var(--muted);letter-spacing:-.005em;font-size:13px;font-weight:500}.sn-site .price-tbd{font-family:var(--sans);color:var(--muted);letter-spacing:-.02em;font-size:22px;font-weight:500}.sn-site .price-d{color:var(--muted);letter-spacing:-.005em;min-height:60px;font-size:13.5px;font-weight:500;line-height:1.5}.sn-site .price ul{flex-direction:column;gap:8px;margin:16px 0 22px;padding:0;list-style:none;display:flex}.sn-site .price li{letter-spacing:-.005em;color:var(--site-ink-3);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;display:flex}.sn-site .price .btn{margin-top:auto}.sn-site .included{border-top:1px solid var(--line);padding:24px 56px 26px}.sn-site .included-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:600}.sn-site .included-list{flex-wrap:wrap;gap:8px 10px;display:flex}.sn-site .included-list span{letter-spacing:-.005em;color:var(--site-ink-3);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:13.5px;font-weight:500}.sn-site .trust{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sn-site .trust div{border-right:1px solid var(--line);letter-spacing:-.005em;color:var(--site-ink-3);padding:22px 24px;font-size:13.5px;font-weight:500}.sn-site .trust div:last-child{border-right:0}.sn-site .trust b{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.sn-site .foot-grid .cell{justify-content:flex-start;gap:10px;padding:26px 24px 30px}.sn-site .foot-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.sn-site .foot-links a{color:var(--ink-soft);letter-spacing:-.005em;padding:3px 0;font-size:13.5px;font-weight:500;display:block}.sn-site .foot-links a:hover{color:var(--ink)}.sn-site .foot-brand .small{max-width:32ch}.sn-site .foot-note{border-top:1px solid var(--line);color:var(--muted);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 56px 40px;font-size:13px;font-weight:500;display:flex}.sn-site .grid-cells .cell:nth-last-child(-n+4),.sn-site .states .state:last-child{border-bottom:0}@media (max-width:1080px){.sn-site .pad,.sn-site .block,.sn-site .hero,.sn-site .dark-in,.sn-site .included,.sn-site .foot-note{padding-left:32px;padding-right:32px}.sn-site .grid-cells .cell{border-bottom:1px solid var(--line)}.sn-site .grid-cells .cell:nth-last-child(-n+2){border-bottom:0}.sn-site .price,.sn-site .trust div{border-bottom:1px solid var(--line)}.sn-site .price:nth-last-child(-n+2),.sn-site .trust div:nth-last-child(-n+2){border-bottom:0}.sn-site .states .state{border-bottom:1px solid var(--line)}.sn-site .h1{font-size:48px}.sn-site .dark-title{font-size:60px}.sn-site .h2{font-size:32px}.sn-site .cols-4,.sn-site .cols-3{grid-template-columns:repeat(2,1fr)}.sn-site .cell:nth-child(4n),.sn-site .cols-3 .cell:nth-child(3n){border-right:1px solid var(--line)}.sn-site .cell:nth-child(2n){border-right:0}.sn-site .cols-3 .cell:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.sn-site .cols-3 .cell:nth-last-child(-n+2){border-bottom:0}.sn-site .states{grid-template-columns:1fr}.sn-site .state{border-right:0;border-bottom:1px solid var(--line)}.sn-site .idx-wrap{grid-template-columns:1fr}.sn-site .idx{display:none}.sn-site .price-grid{grid-template-columns:repeat(2,1fr)}.sn-site .price:nth-child(2n){border-right:0}.sn-site .trust{grid-template-columns:repeat(2,1fr)}.sn-site .trust div:nth-child(2n){border-right:0}.sn-site .shot .app{grid-template-columns:1fr}.sn-site .shot .side{display:none}.sn-site .limb{width:1100px;height:1100px}.sn-site .limb-box{height:300px}}@media (max-width:880px){.sn-site .nav-links{display:none}}@media (max-width:640px){.sn-site .pad,.sn-site .block,.sn-site .hero,.sn-site .dark-in,.sn-site .included,.sn-site .foot-note{padding-left:20px;padding-right:20px}.sn-site .dark-in{padding-top:56px}.sn-site .grid-cells .cell:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sn-site .grid-cells .cell:last-child{border-bottom:0}.sn-site .price:nth-last-child(-n+2),.sn-site .trust div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sn-site .price:last-child,.sn-site .trust div:last-child{border-bottom:0}.sn-site .h1{font-size:38px}.sn-site .dark-title{font-size:42px}.sn-site .nav-links{display:none}.sn-site .nav-in{gap:12px;padding:0 16px}.sn-site .nav-right .btn-outline{display:none}.sn-site .brand{font-size:18px}.sn-site .draft-ft .ft-note{width:100%;margin-left:0}.sn-site .hero .h1{max-width:none}.sn-site .cols-4,.sn-site .cols-3,.sn-site .price-grid,.sn-site .trust{grid-template-columns:1fr}.sn-site .cols-3 .cell:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sn-site .cols-3 .cell:last-child{border-bottom:0}.sn-site .cell,.sn-site .price,.sn-site .trust div{border-right:0!important}.sn-site .stat-row{grid-template-columns:1fr}.sn-site .panel{padding:36px 22px}.sn-site .ps-row{flex-wrap:wrap;gap:5px 10px}.sn-site .ps-row .who{width:100%;min-width:0}.sn-site .ps-row .meta{margin-left:0}.sn-site .checks{gap:10px}}@media (prefers-reduced-motion:reduce){.sn-site *{transition:none!important;animation:none!important}}.sn-site .works{padding-top:6px;padding-bottom:6px}.sn-site .works-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 14px;font-size:12px;font-weight:600}.sn-site .works-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.sn-site .works-item{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sn-site .works-logo{object-fit:contain;flex:none;width:20px;height:20px;display:block}.sn-site .works-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.5}@media (max-width:640px){.sn-site .works-row{gap:12px 18px}.sn-site .works-item{font-size:13px}}.sn-site .shot .app{position:relative}.sn-site .shot .chrome-url{font-family:var(--mono);color:var(--muted);letter-spacing:-.01em;margin-left:10px;font-size:11px}.sn-site .shot .side-item svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:15px;height:15px}.sn-site .shot .side-item.on svg{opacity:1}.sn-site .shot .side-sep{background:var(--line);height:1px;margin:9px 9px 8px}.sn-site .shot .draft-who{letter-spacing:-.015em;font-size:13.5px;font-weight:600}.sn-site .shot .draft{position:relative}.sn-site .shot .d-line{opacity:0;animation:14s cubic-bezier(.16,1,.3,1) infinite demoLine;transform:translateY(5px)}.sn-site .shot .d-line.d1{animation-delay:0s}.sn-site .shot .d-line.d2{animation-name:demoLine2}@keyframes demoLine{0%,6%{opacity:0;transform:translateY(5px)}13%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(5px)}}@keyframes demoLine2{0%,16%{opacity:0;transform:translateY(5px)}23%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(5px)}}.sn-site .shot .caret{vertical-align:-2px;background:var(--accent);opacity:0;width:1.5px;height:14px;margin-left:2px;animation:14s step-end infinite demoCaret;display:inline-block}@keyframes demoCaret{0%,22%{opacity:0}23%{opacity:1}25%{opacity:0}27%{opacity:1}29%{opacity:0}31%{opacity:1}33%,to{opacity:0}}.sn-site .shot .why{opacity:0;animation:14s cubic-bezier(.16,1,.3,1) infinite demoWhy;transform:translateY(6px)}@keyframes demoWhy{0%,32%{opacity:0;transform:translateY(6px)}40%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(6px)}}.sn-site .shot .draft-ft{position:relative}.sn-site .shot .cursor{opacity:0;pointer-events:none;width:19px;height:19px;animation:14s cubic-bezier(.33,0,.2,1) infinite demoCursor;position:absolute;top:30px;left:56px}.sn-site .shot .cursor svg{width:100%;height:100%;fill:var(--ink);stroke:var(--white);stroke-width:1.1px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0b0d1847)}@keyframes demoCursor{0%,42%{opacity:0;transform:translate(150px,-104px)scale(1)}48%{opacity:1;transform:translate(150px,-104px)scale(1)}62%{opacity:1;transform:translate(0)scale(1)}65%{opacity:1;transform:translate(0)scale(.82)}68%{opacity:1;transform:translate(0)scale(1)}78%{opacity:0;transform:translate(-14px,26px)scale(1)}to{opacity:0;transform:translate(150px,-104px)scale(1)}}.sn-site .shot .act-approve{animation:14s cubic-bezier(.16,1,.3,1) infinite demoPress;position:relative}@keyframes demoPress{0%,63%{transform:scale(1);box-shadow:0 0 #1034a600}66%{transform:scale(.965);box-shadow:0 0 0 4px #1034a633}71%,to{transform:scale(1);box-shadow:0 0 #1034a600}}.sn-site .shot .sent{background:var(--teal-tint);color:var(--teal);letter-spacing:-.01em;opacity:0;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;animation:14s cubic-bezier(.16,1,.3,1) infinite demoSent;display:flex;position:absolute;inset:0;transform:translateY(4px)}.sn-site .shot .sent-tick{font-size:14px}@keyframes demoSent{0%,68%{opacity:0;transform:translateY(4px)}73%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(4px)}}.sn-site .shot .ct-live{animation:14s step-end infinite demoCount}@keyframes demoCount{0%,4%{opacity:.35}6%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.shot .d-line,.sn-site .shot .why{opacity:1;animation:none;transform:none}.shot .caret,.sn-site .shot .cursor,.sn-site .shot .sent{opacity:0;animation:none}.shot .act-approve{animation:none}.shot .ct-live{opacity:1;animation:none}}.sn-site .shot .queued{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sn-site .shot .q-row{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:9px;padding:9px 13px;display:flex}.sn-site .shot .q-av{background:var(--avatar-bg);width:22px;height:22px;color:var(--avatar-ink);font-size:9.5px}.sn-site .shot .q-who{letter-spacing:-.01em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.sn-site .shot .q-tag{flex:none;height:20px;font-size:11px}.sn-site .shot .q-when{font-family:var(--mono);color:var(--muted);flex:none;margin-left:auto;font-size:11px}@media (max-width:640px){.shot .q-tag{display:none}.shot .q-who{white-space:normal}.shot .stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.sn-site .stars{z-index:0;pointer-events:none;opacity:.5;height:78%;-webkit-mask-image:linear-gradient(180deg,#0003 0 58%,var(--black) 76%,var(--black) 86%,#0000 100%);-webkit-mask-image:linear-gradient(180deg,#0003 0 58%,var(--black) 76%,var(--black) 86%,#0000 100%);mask-image:linear-gradient(180deg,#0003 0 58%,var(--black) 76%,var(--black) 86%,#0000 100%);background:url(/art/starfield.webp) top/cover no-repeat;position:absolute;top:0;left:0;right:0}.sn-site .shot .sent-note{font-family:var(--mono);color:var(--teal);letter-spacing:0;margin-left:auto;font-size:11px;font-weight:500}.sn-site .shot .sent-note b{font-weight:600}@media (max-width:520px){.sn-site .shot .sent-note{display:none}}.sn-site .demo-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sn-site .demo-tab{font:inherit;letter-spacing:-.006em;cursor:pointer;background:var(--white);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.sn-site .demo-tab:hover{background:var(--ghost-hover);color:var(--ink)}.sn-site .demo-tab.on{background:var(--ink);color:var(--white);border-color:var(--ink);font-weight:600}.sn-site .demo-stage{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:14px;position:relative;overflow:hidden}.sn-site .demo-vid{object-fit:cover;width:100%;height:100%;display:block}.sn-site .demo-caps{margin-top:14px;display:grid}.sn-site .demo-cap{opacity:0;pointer-events:none;letter-spacing:-.006em;color:var(--muted);grid-area:1/1;max-width:74ch;margin:0;font-size:14.5px;font-weight:500;line-height:1.5;transition:opacity .18s}.sn-site .demo-cap.on{opacity:1;pointer-events:auto}@media (max-width:760px){.sn-site .demo-tab{padding:7px 11px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.sn-site .demo-tab,.sn-site .demo-cap{transition:none}}.sn-site .demo-play{font:inherit;letter-spacing:-.005em;cursor:pointer;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827c7;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .14s;position:absolute;bottom:12px;right:12px}.sn-site .demo-play:hover{background:#111827eb}.sn-site .demo-play:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sn-site .demo-play{transition:none}}
