.mkt-site{--page:oklch(0.985 0.003 250);--page-2:oklch(0.972 0.005 255);--card:oklch(1 0 0);--border:oklch(0.918 0.007 255);--border-soft:oklch(0.945 0.005 255);--ink:oklch(0.235 0.024 264);--ink-2:oklch(0.40 0.022 262);--muted:oklch(0.55 0.018 260);--faint:oklch(0.68 0.014 260);--blue:oklch(0.55 0.14 256);--blue-strong:oklch(0.47 0.15 259);--blue-deep:oklch(0.38 0.13 262);--blue-tint:oklch(0.965 0.022 256);--blue-tint-2:oklch(0.94 0.035 256);--blue-line:oklch(0.87 0.05 256);--good:oklch(0.58 0.12 162);--good-ink:oklch(0.42 0.10 162);--good-tint:oklch(0.96 0.035 162);--good-line:oklch(0.85 0.06 162);--danger:oklch(0.58 0.19 22);--danger-ink:oklch(0.50 0.17 24);--danger-tint:oklch(0.96 0.03 25);--danger-line:oklch(0.86 0.08 25);--night:oklch(0.205 0.025 264);--night-2:oklch(0.165 0.022 264);--r-xl:26px;--r-lg:18px;--r-md:12px;--r-sm:9px;--shadow-sm:0 1px 2px oklch(0.4 0.03 260/0.05);--shadow:0 2px 6px oklch(0.4 0.03 260/0.05),0 12px 32px oklch(0.4 0.03 260/0.07);--shadow-lg:0 4px 12px oklch(0.4 0.03 260/0.08),0 30px 70px oklch(0.35 0.04 262/0.16);--section-py:116px;--maxw:1200px;--ease:cubic-bezier(0.22,0.61,0.36,1)}.mkt-site [data-density=compact]{--section-py:84px}.mkt-site [data-density=comfy]{--section-py:148px}.mkt-site,.mkt-site *{box-sizing:border-box;margin:0;padding:0}.mkt-site{scroll-behavior:smooth;font-family:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.mkt-site .mono{font-family:var(--font-mono),"JetBrains Mono",monospace}.mkt-site a{color:inherit;text-decoration:none}.mkt-site img{max-width:100%;display:block}.mkt-site ::selection{background:var(--blue-tint-2)}.mkt-site .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.mkt-site .btn{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;border-radius:12px;cursor:pointer;white-space:nowrap;padding:13px 22px;border:1px solid transparent;transition:transform .16s var(--ease),box-shadow .2s var(--ease),background .2s,color .2s,border-color .2s}.mkt-site .btn svg{width:17px;height:17px}.mkt-site .btn-primary{background:linear-gradient(168deg,var(--blue) 0,var(--blue-strong) 100%);color:#fff;box-shadow:inset 0 1px 1px oklch(1 0 0/.4),0 4px 14px oklch(.5 .14 258/.35)}.mkt-site .btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px oklch(1 0 0/.4),0 10px 26px oklch(.5 .14 258/.42)}.mkt-site .btn-primary .arr{transition:transform .2s var(--ease)}.mkt-site .btn-primary:hover .arr{transform:translateX(3px)}.mkt-site .btn-ghost{background:var(--card);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-sm)}.mkt-site .btn-ghost:hover{transform:translateY(-2px);border-color:var(--blue-line);color:var(--blue-strong);box-shadow:var(--shadow)}.mkt-site .btn-light{background:#fff;color:var(--night);box-shadow:0 6px 20px oklch(0 0 0/.25)}.mkt-site .btn-light:hover{transform:translateY(-2px)}.mkt-site .btn-on-dark{background:oklch(1 0 0/.08);color:#fff;border-color:oklch(1 0 0/.18)}.mkt-site .btn-on-dark:hover{background:oklch(1 0 0/.14);transform:translateY(-2px)}.mkt-site .btn-lg{padding:15px 26px;font-size:16px}.mkt-site .btn:disabled,.mkt-site .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.mkt-site .btn:disabled:hover,.mkt-site .btn[disabled]:hover{transform:none;box-shadow:none}.mkt-site .eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-strong);background:var(--blue-tint);border:1px solid var(--blue-line);padding:6px 13px 6px 11px;border-radius:999px}.mkt-site .eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 var(--blue);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 oklch(.55 .14 256/.5)}70%{box-shadow:0 0 0 7px oklch(.55 .14 256/0)}to{box-shadow:0 0 0 0 oklch(.55 .14 256/0)}}.mkt-site .eyebrow-dark{color:oklch(.82 .06 256);background:oklch(1 0 0/.06);border-color:oklch(1 0 0/.14)}.mkt-site .nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background .25s,border-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s;transition:background .25s,border-color .25s,box-shadow .25s,backdrop-filter .25s;transition:background .25s,border-color .25s,box-shadow .25s,backdrop-filter .25s,-webkit-backdrop-filter .25s;border-bottom:1px solid transparent}.mkt-site .nav.scrolled{background:oklch(1 0 0/.78);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom-color:var(--border-soft);box-shadow:0 1px 24px oklch(.4 .03 260/.05)}.mkt-site .nav-in{display:flex;align-items:center;gap:30px;height:72px}.mkt-site .brand{display:flex;align-items:center;gap:11px}.mkt-site .brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(155deg,var(--blue) 0,var(--blue-strong) 100%);display:grid;place-items:center;color:#fff;box-shadow:0 3px 10px oklch(.5 .13 258/.4),inset 0 1px 0 oklch(1 0 0/.3)}.mkt-site .brand-mark svg{width:21px;height:21px}.mkt-site .brand-name{font-weight:700;font-size:18px;letter-spacing:-.02em}.mkt-site .brand-name .id{color:var(--blue-strong)}.mkt-site .nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.mkt-site .nav-link{font-size:14.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;padding:8px 13px;border-radius:9px;position:relative;transition:color .15s,background .15s}.mkt-site .nav-link:hover{color:var(--ink);background:var(--page-2)}.mkt-site .nav-link.active{color:var(--blue-strong);background:var(--blue-tint)}.mkt-site .nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.mkt-site .nav-ghost{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;padding:9px 15px;border-radius:10px;border:1px solid var(--border);background:var(--card);transition:border-color .15s,color .15s}.mkt-site .nav-ghost:hover{border-color:var(--blue-line);color:var(--blue-strong)}.mkt-site .nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex:none;background:var(--card);border:1px solid var(--border);color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s}.mkt-site .nav-burger:hover{border-color:var(--blue-line);color:var(--blue-strong)}.mkt-site .nav-menu{display:none;flex-direction:column;gap:2px;padding:12px 32px 18px;background:oklch(1 0 0/.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);box-shadow:0 16px 32px oklch(.4 .03 260/.1)}.mkt-site .nav-menu .m-link{font-size:15.5px;font-weight:600;color:var(--ink-2);padding:12px 4px;border-bottom:1px solid var(--border-soft)}.mkt-site .nav-menu .m-link:last-of-type{border-bottom:none}.mkt-site .nav-menu .m-link.active{color:var(--blue-strong)}.mkt-site .nav-menu .m-ctas{display:flex;gap:10px;margin-top:14px}@media (max-width:1180px){.mkt-site .nav-ghost,.mkt-site .nav-links{display:none}.mkt-site .nav-burger,.mkt-site .nav-menu{display:flex}}@media (max-width:460px){.mkt-site .nav-cta{display:none}}.mkt-site .section{padding:var(--section-py) 0;position:relative;overflow-x:clip}.mkt-site .section-tint{background:linear-gradient(180deg,var(--page) 0,var(--page-2) 100%)}.mkt-site .section-white{background:var(--card)}.mkt-site .section-dark{background:var(--night);color:#fff}.mkt-site .section-dark .sec-title{color:#fff}.mkt-site .section-dark .sec-lede{color:oklch(.78 .02 260)}.mkt-site .sec-head{max-width:680px}.mkt-site .sec-head.center{margin:0 auto;text-align:center}.mkt-site .sec-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-strong);display:inline-flex;align-items:center;gap:9px}.mkt-site .sec-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--blue-line);display:inline-block}.mkt-site .sec-head.center .sec-eyebrow:before{display:none}.mkt-site .sec-title{font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.032em;line-height:1.05;color:var(--ink);margin-top:16px;text-wrap:balance}.mkt-site .sec-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--muted);margin-top:16px;text-wrap:pretty;max-width:600px}.mkt-site .sec-head.center .sec-lede{margin-left:auto;margin-right:auto}.mkt-site .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.mkt-site .reveal.in{opacity:1;transform:none}.mkt-site .reveal[data-d="1"]{transition-delay:.07s}.mkt-site .reveal[data-d="2"]{transition-delay:.14s}.mkt-site .reveal[data-d="3"]{transition-delay:.21s}.mkt-site .reveal[data-d="4"]{transition-delay:.28s}.mkt-site .reveal[data-d="5"]{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.mkt-site,.mkt-site *{animation:none!important;transition:none!important}.mkt-site .reveal{opacity:1;transform:none}.mkt-site{scroll-behavior:auto}}.mkt-site .hero{position:relative;padding:64px 0 96px;overflow:hidden}.mkt-site .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.mkt-site .hero-bg .glow{position:absolute;inset:0;background:radial-gradient(120% 90% at 70% -10%,var(--blue-tint-2) 0,transparent 50%),radial-gradient(90% 70% at 8% 0,oklch(.96 .03 192/.5) 0,transparent 45%),linear-gradient(180deg,var(--card) 0,var(--page) 100%)}.mkt-site .hero-bg .dots{position:absolute;inset:0;background-image:radial-gradient(oklch(.55 .13 255/.07) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 110% at 50% 25%,#000 0,transparent 72%);mask-image:radial-gradient(120% 110% at 50% 25%,#000 0,transparent 72%)}.mkt-site .hero-rings{position:absolute;pointer-events:none;opacity:.55}.mkt-site .hero-rings circle{fill:none;stroke:var(--blue)}.mkt-site .hero-in{position:relative;z-index:1}.mkt-site .hero-anim .h-up{opacity:0;transform:translateY(22px);animation:heroUp .85s var(--ease) forwards}.mkt-site .hero-anim .h-up[data-d="1"]{animation-delay:.05s}.mkt-site .hero-anim .h-up[data-d="2"]{animation-delay:.15s}.mkt-site .hero-anim .h-up[data-d="3"]{animation-delay:.25s}.mkt-site .hero-anim .h-up[data-d="4"]{animation-delay:.35s}.mkt-site .hero-anim .h-up[data-d="5"]{animation-delay:.45s}@keyframes heroUp{to{opacity:1;transform:none}}.mkt-site .hero-headline{font-size:clamp(38px,4.6vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.mkt-site .hero-headline .hl-line{display:block;white-space:nowrap}.mkt-site .heroA .hero-headline .hl-line,.mkt-site .heroB .hero-headline .hl-line{width:max-content;max-width:100%}.mkt-site .heroB .hero-headline .hl-line{margin-left:auto;margin-right:auto}@media (max-width:760px){.mkt-site .hero-headline .hl-line{white-space:normal;width:auto;max-width:none}}.mkt-site .hero-headline .accent{color:var(--blue-strong)}.mkt-site .hero-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--muted);text-wrap:pretty}.mkt-site .hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mkt-site .hero-foot{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}.mkt-site .hero-foot svg{width:15px;height:15px;color:var(--good)}.mkt-site .hero-foot .mono{color:var(--ink-2);font-weight:600}.mkt-site .heroA{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.mkt-site .heroA .copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.mkt-site .heroA .hero-sub{max-width:480px}.mkt-site .heroB{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.mkt-site .heroB .hero-headline{max-width:none}.mkt-site .heroB .hero-sub{max-width:560px}.mkt-site .heroB .object-band{margin-top:26px;width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:26px;gap:26px;align-items:center;justify-items:center}.mkt-site .heroB .side-col{display:flex;flex-direction:column;gap:16px;width:240px}.mkt-site .heroC{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.mkt-site .heroC .copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.mkt-site .heroC .hero-headline{font-size:clamp(32px,3.7vw,46px)}.mkt-site .heroC .hero-headline .hl-line{white-space:normal;width:auto;max-width:none}.mkt-site .heroC .stage{position:relative;min-height:460px}.mkt-site .heroC .stage .tp-card{position:relative;z-index:2;max-width:420px;margin-left:auto}.mkt-site .heroC .float-badge{position:absolute;z-index:3;left:-6px;top:54px}.mkt-site .heroC .float-check{position:absolute;z-index:1;right:10px;bottom:22px;width:300px}.mkt-site .tp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:460px}.mkt-site .tp-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--page-2)}.mkt-site .tp-dots{display:flex;gap:6px}.mkt-site .tp-dots i{width:10px;height:10px;border-radius:50%;background:var(--border)}.mkt-site .tp-url{flex:1 1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:500;color:var(--ink-2);background:var(--card);border:1px solid var(--border-soft);border-radius:8px;padding:6px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-site .tp-url svg{width:12px;height:12px;color:var(--good);flex:none}.mkt-site .tp-body{padding:22px 22px 20px}.mkt-site .tp-id-row{display:flex;align-items:center;gap:13px}.mkt-site .tp-logo{width:46px;height:46px;border-radius:12px;flex:none;background:linear-gradient(150deg,oklch(.62 .1 250),oklch(.5 .13 262));color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.02em;box-shadow:inset 0 1px 0 oklch(1 0 0/.25)}.mkt-site .tp-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.mkt-site .tp-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.mkt-site .tp-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:-.01em;border-radius:999px;padding:7px 14px 7px 11px;margin:16px 0 4px;position:relative;overflow:hidden;transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.mkt-site .tp-badge svg{width:15px;height:15px}.mkt-site .tp-badge.verifying{background:var(--blue-tint);color:var(--blue-strong);border:1px solid var(--blue-line)}.mkt-site .tp-badge.verified{background:var(--good-tint);color:var(--good-ink);border:1px solid var(--good-line)}.mkt-site .tp-badge .spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mkt-site .tp-badge.verifying:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,oklch(1 0 0/.6) 50%,transparent 80%);transform:translateX(-100%);animation:sheen 1.6s var(--ease) infinite}@keyframes sheen{to{transform:translateX(100%)}}.mkt-site .tp-kv{list-style:none;margin-top:14px;border-top:1px solid var(--border-soft)}.mkt-site .tp-kv li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.mkt-site .tp-kv li:last-child{border-bottom:none}.mkt-site .tp-kv .k{color:var(--muted);width:128px;flex:none}.mkt-site .tp-kv .v{color:var(--ink);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;font-weight:500;white-space:nowrap}.mkt-site .tp-kv .v.active{color:var(--good-ink);font-weight:600;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.mkt-site .tp-kv .v.active .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-tint)}.mkt-site .tp-foot{display:flex;align-items:center;gap:8px;padding:12px 22px;background:var(--page-2);border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--muted)}.mkt-site .tp-foot svg{width:13px;height:13px;color:var(--faint);flex:none}.mkt-site .tp-stagger .tp-kv li{opacity:0;transform:translateX(8px);animation:kvIn .5s var(--ease) forwards}.mkt-site .tp-stagger .tp-kv li:first-child{animation-delay:.55s}.mkt-site .tp-stagger .tp-kv li:nth-child(2){animation-delay:.65s}.mkt-site .tp-stagger .tp-kv li:nth-child(3){animation-delay:.75s}.mkt-site .tp-stagger .tp-kv li:nth-child(4){animation-delay:.85s}.mkt-site .tp-stagger .tp-kv li:nth-child(5){animation-delay:.95s}@keyframes kvIn{to{opacity:1;transform:none}}.mkt-site .vbadge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--good-ink);background:var(--card);border:1px solid var(--good-line);border-radius:999px;padding:9px 16px 9px 12px;box-shadow:var(--shadow)}.mkt-site .vbadge svg{width:17px;height:17px;color:var(--good)}.mkt-site .checkbar{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:11px 12px 11px 15px;box-shadow:var(--shadow);width:100%}.mkt-site .checkbar .label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;color:var(--ink-2);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-site .checkbar .go{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(165deg,var(--blue),var(--blue-strong));color:#fff;display:grid;place-items:center}.mkt-site .checkbar .go svg{width:16px;height:16px}.mkt-site .problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.mkt-site .problem-points{display:flex;flex-direction:column;gap:18px;margin-top:36px}.mkt-site .ppoint{display:flex;gap:15px;align-items:flex-start}.mkt-site .ppoint-ico{width:48px;height:48px;border-radius:50%;flex:none;position:relative;background:radial-gradient(circle at 50% 30%,var(--danger-tint),oklch(.975 .018 25));border:1px solid var(--danger-line);color:var(--danger);display:grid;place-items:center;box-shadow:0 0 0 5px oklch(.58 .19 22/.05),0 8px 16px oklch(.58 .19 22/.12)}.mkt-site .ppoint-ico:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid oklch(.62 .16 24/.28)}.mkt-site .ppoint-ico svg{width:21px;height:21px}.mkt-site .ppoint h4{font-size:16px;font-weight:700;letter-spacing:-.01em}.mkt-site .ppoint p{font-size:14.5px;color:var(--muted);line-height:1.5;margin-top:3px}.mkt-site .fake-stage{position:relative;height:440px}.mkt-site .fake-card{position:absolute;width:320px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);padding:16px 17px}.mkt-site .fake-card .fc-top{display:flex;align-items:center;gap:11px}.mkt-site .fake-card .fc-logo{width:34px;height:34px;border-radius:9px;background:var(--page-2);border:1px solid var(--border);flex:none;display:grid;place-items:center;color:var(--faint)}.mkt-site .fake-card .fc-logo svg{width:17px;height:17px}.mkt-site .fake-card .fc-name{height:9px;width:120px;border-radius:5px;background:oklch(.86 .01 260)}.mkt-site .fake-card .fc-handle{height:7px;width:80px;border-radius:5px;background:var(--border);margin-top:6px}.mkt-site .fake-card .fc-lines{margin-top:14px;display:flex;flex-direction:column;gap:7px}.mkt-site .fake-card .fc-lines i{height:7px;border-radius:4px;background:var(--border-soft);display:block}.mkt-site .fake-card .fc-tag{position:absolute;top:-11px;right:14px;white-space:nowrap;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:7px}.mkt-site .fake-card.is-fake{border-color:var(--danger-line)}.mkt-site .fake-card.is-fake .fc-tag{background:var(--danger-tint);color:var(--danger-ink);border:1px solid var(--danger-line)}.mkt-site .fake-card.f1{top:0;left:8px;transform:rotate(-5deg);z-index:1}.mkt-site .fake-card.f2{top:38px;right:0;transform:rotate(4deg);z-index:2}.mkt-site .fake-card.f3{bottom:8px;left:30px;transform:rotate(-2deg);z-index:1;opacity:.9}.mkt-site .fake-card.real{top:150px;left:50%;transform:translateX(-50%);z-index:4;border-color:var(--good-line);box-shadow:var(--shadow-lg)}.mkt-site .fake-card.real .fc-tag{background:var(--good-tint);color:var(--good-ink);border:1px solid var(--good-line);display:inline-flex;align-items:center;gap:5px}.mkt-site .fake-card.real .fc-tag svg{width:11px;height:11px}.mkt-site .fake-card.real .fc-logo{background:linear-gradient(150deg,var(--blue),var(--blue-strong));border:none;color:#fff}.mkt-site .fake-card.real .fc-name{background:oklch(.5 .02 262)}.mkt-site .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin-top:52px}.mkt-site .cell{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 24px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.mkt-site .cell:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue-line)}.mkt-site .cell-ico{width:50px;height:50px;border-radius:50%;flex:none;position:relative;background:radial-gradient(circle at 50% 32%,var(--blue-tint-2),var(--blue-tint));border:1px solid var(--blue-line);color:var(--blue-strong);display:grid;place-items:center;margin-bottom:22px;box-shadow:0 0 0 5px oklch(.55 .14 256/.05),0 8px 18px oklch(.55 .14 256/.14);transition:box-shadow .25s var(--ease)}.mkt-site .cell-ico:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid oklch(.62 .13 256/.3);transition:inset .3s var(--ease),border-color .3s var(--ease)}.mkt-site .cell-ico svg{width:22px;height:22px}.mkt-site .cell:hover .cell-ico{box-shadow:0 0 0 6px oklch(.55 .14 256/.08),0 10px 24px oklch(.55 .14 256/.2)}.mkt-site .cell:hover .cell-ico:before{inset:-11px;border-color:oklch(.62 .13 256/.5)}.mkt-site .cell h3{font-size:18px;font-weight:700;letter-spacing:-.015em}.mkt-site .cell p{font-size:14px;color:var(--muted);line-height:1.55;margin-top:8px}.mkt-site .cell .cell-link{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--blue-strong);display:inline-flex;align-items:center;gap:6px}.mkt-site .cell .cell-link svg{width:14px;height:14px;transition:transform .18s var(--ease)}.mkt-site .cell:hover .cell-link svg{transform:translateX(3px)}.mkt-site .cell.span-3{grid-column:span 3}.mkt-site .cell.span-2{grid-column:span 2}.mkt-site .cell.feature{grid-column:span 3;grid-row:span 2;background:linear-gradient(165deg,var(--card) 0,var(--blue-tint) 140%)}.mkt-site .cell.feature .cell-ico{width:50px;height:50px}.mkt-site .cell.feature h3{font-size:24px}.mkt-site .cell.feature p{font-size:15.5px;max-width:42ch}.mkt-site .cell.dark{background:linear-gradient(165deg,var(--night) 0,var(--night-2) 100%);border-color:oklch(1 0 0/.08)}.mkt-site .cell.dark h3{color:#fff}.mkt-site .cell.dark p{color:oklch(.78 .02 260)}.mkt-site .cell.dark .cell-ico{background:oklch(1 0 0/.06);border-color:oklch(.6 .1 256/.4);color:oklch(.86 .07 256);box-shadow:0 0 22px oklch(.55 .14 256/.45)}.mkt-site .cell.dark .cell-ico:before{border-color:oklch(.7 .12 256/.45)}.mkt-site .cell.dark .cell-link{color:oklch(.82 .07 256)}.mkt-site .feature-preview{margin-top:20px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--page-2);padding:16px;display:flex;flex-direction:column;gap:9px}.mkt-site .feature-preview .fp-row{display:flex;align-items:center;gap:10px;font-size:12px}.mkt-site .feature-preview .fp-k{color:var(--muted);width:90px;flex:none}.mkt-site .feature-preview .fp-v{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11.5px;color:var(--ink-2)}.mkt-site .steps{display:grid;grid-template-columns:repeat(var(--step-cols,4),1fr);grid-gap:22px;gap:22px;margin-top:56px;position:relative}.mkt-site .steps:before{content:"";position:absolute;top:28px;left:8%;right:8%;height:1.5px;background:linear-gradient(90deg,transparent,oklch(1 0 0/.16) 12%,oklch(1 0 0/.16) 88%,transparent)}.mkt-site .step{position:relative}.mkt-site .step-num{width:56px;height:56px;border-radius:50%;position:relative;z-index:1;background:radial-gradient(circle at 50% 35%,var(--blue) 0,var(--blue-strong) 78%);color:#fff;display:grid;place-items:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:20px;font-weight:600;box-shadow:0 0 28px oklch(.55 .14 256/.6),inset 0 1px 0 oklch(1 0 0/.35)}.mkt-site .step-num:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid oklch(.72 .13 256/.5)}.mkt-site .step-num:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid oklch(.74 .13 256/.6);animation:radarPing 3.4s var(--ease) infinite}.mkt-site .step:nth-child(2) .step-num:after{animation-delay:.45s}.mkt-site .step:nth-child(3) .step-num:after{animation-delay:.9s}.mkt-site .step:nth-child(4) .step-num:after{animation-delay:1.35s}@keyframes radarPing{0%{transform:scale(.78);opacity:.7}70%{opacity:0}to{transform:scale(1.85);opacity:0}}.mkt-site .step h4{font-size:17px;font-weight:700;color:#fff;margin-top:22px;letter-spacing:-.01em}.mkt-site .step p{font-size:14px;color:oklch(.74 .02 260);line-height:1.55;margin-top:8px}.mkt-site .principles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:8px}.mkt-site .principle{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:14px 8px;background:none;border:none;box-shadow:none}.mkt-site .principle-ico{width:62px;height:62px;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 30%,var(--blue-tint-2),var(--blue-tint));border:1px solid var(--blue-line);color:var(--blue-strong);display:grid;place-items:center;box-shadow:0 0 0 6px oklch(.55 .14 256/.04),0 8px 18px oklch(.55 .14 256/.13);transition:box-shadow .25s var(--ease)}.mkt-site .principle-ico:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid oklch(.62 .13 256/.28);transition:inset .3s var(--ease),border-color .3s var(--ease)}.mkt-site .principle-ico:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid oklch(.66 .12 256/.16)}.mkt-site .principle:hover .principle-ico{box-shadow:0 0 0 7px oklch(.55 .14 256/.07),0 10px 22px oklch(.55 .14 256/.18)}.mkt-site .principle:hover .principle-ico:before{inset:-12px;border-color:oklch(.62 .13 256/.45)}.mkt-site .principle-ico svg{width:25px;height:25px}.mkt-site .principle span{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.4;letter-spacing:-.01em;max-width:15ch}.mkt-site .showcase{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.mkt-site .showcase-feats{display:flex;flex-direction:column;gap:14px;margin-top:32px}.mkt-site .sfeat{display:flex;gap:13px;align-items:flex-start;padding:6px 0}.mkt-site .sfeat-ico{width:40px;height:40px;border-radius:50%;flex:none;position:relative;background:radial-gradient(circle at 50% 32%,var(--blue-tint-2),var(--blue-tint));color:var(--blue-strong);border:1px solid var(--blue-line);display:grid;place-items:center;box-shadow:0 0 0 4px oklch(.55 .14 256/.05)}.mkt-site .sfeat-ico svg{width:18px;height:18px}.mkt-site .sfeat h4{font-size:15px;font-weight:700}.mkt-site .sfeat p{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:2px}.mkt-site .showcase-stage{display:flex;justify-content:center;position:relative}.mkt-site .showcase-stage .tp-card{max-width:480px}.mkt-site .showcase-stage .ring-deco{position:absolute;inset:-10% -6%;z-index:-1;opacity:.5}.mkt-site .faq-wrap{max-width:760px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.mkt-site .faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .18s,box-shadow .18s}.mkt-site .faq-item[open]{border-color:var(--blue-line);box-shadow:var(--shadow-sm)}.mkt-site .faq-item summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;gap:14px;font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mkt-site .faq-item summary::-webkit-details-marker{display:none}.mkt-site .faq-chev{margin-left:auto;flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--faint);transition:transform .25s var(--ease),color .2s}.mkt-site .faq-item[open] .faq-chev{transform:rotate(180deg);color:var(--blue-strong)}.mkt-site .faq-item summary svg{width:16px;height:16px}.mkt-site .faq-body{padding:0 22px 20px;font-size:14.5px;line-height:1.6;color:var(--muted);max-width:64ch}.mkt-site .faq-group-head{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--blue-strong);margin:26px 0 2px}.mkt-site .faq-group-head:first-child{margin-top:0}.mkt-site .cta-section{position:relative;overflow:hidden;background:linear-gradient(162deg,var(--night) 0,var(--night-2) 100%);color:#fff;text-align:center}.mkt-site .cta-glow{position:absolute;inset:0;background:radial-gradient(58% 90% at 50% -4%,oklch(.5 .13 262/.55) 0,transparent 60%);pointer-events:none}.mkt-site .cta-shield{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;margin:0 auto 26px;background:radial-gradient(circle at 50% 35%,var(--blue),var(--blue-strong));display:grid;place-items:center;color:#fff;box-shadow:0 0 40px oklch(.55 .14 256/.65),inset 0 1px 0 oklch(1 0 0/.32)}.mkt-site .cta-shield:before{content:"";position:absolute;inset:-11px;border-radius:50%;border:1px solid oklch(.72 .13 256/.42)}.mkt-site .cta-shield:after{content:"";position:absolute;inset:-11px;border-radius:50%;border:1px solid oklch(.74 .13 256/.5);animation:radarPing 3.4s var(--ease) infinite}.mkt-site .cta-shield svg{width:30px;height:30px}.mkt-site .cta-title{position:relative;z-index:1;font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;color:#fff;text-wrap:balance}.mkt-site .cta-sub{position:relative;z-index:1;font-size:17px;color:oklch(.8 .02 260);line-height:1.55;max-width:540px;margin:16px auto 32px}.mkt-site .cta-actions{position:relative;z-index:1;display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.mkt-site .footer{background:var(--card);border-top:1px solid var(--border-soft);padding:64px 0 36px}.mkt-site .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.mkt-site .footer-brand .brand{margin-bottom:16px}.mkt-site .footer-brand p{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:30ch}.mkt-site .footer-col h5{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.mkt-site .footer-col a{display:block;font-size:14px;color:var(--ink-2);padding:6px 0;transition:color .15s}.mkt-site .footer-col a:hover{color:var(--blue-strong)}.mkt-site .footer-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:52px;padding-top:24px;border-top:1px solid var(--border-soft)}.mkt-site .footer-bar .note{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;color:var(--muted)}.mkt-site .footer-bar .note svg{width:13px;height:13px;color:var(--good)}.mkt-site .footer-bar .copy{font-size:12.5px;color:var(--faint)}.mkt-site @media(max-width: 1000px){.heroA,.heroC,.problem-grid,.showcase{grid-template-columns:1fr;gap:40px}.heroC .stage{min-height:380px}.bento{grid-template-columns:repeat(2,1fr)}.cell.feature,.cell.span-2,.cell.span-3{grid-column:span 2;grid-row:auto}.steps{grid-template-columns:repeat(2,1fr);gap:32px 22px}.steps:before{display:none}.principles{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:span 2}}@media (max-width:760px){.mkt-site .wrap{padding:0 20px}.mkt-site .nav-links{display:none}.mkt-site .heroB .object-band{grid-template-columns:1fr}.mkt-site .heroB .side-col,.mkt-site .heroC .stage{display:none}.mkt-site .fake-stage{height:380px;transform:scale(.85);transform-origin:top center}.mkt-site .cta-band{padding:52px 26px}.mkt-site .footer-grid{grid-template-columns:1fr 1fr}.mkt-site .footer-brand{grid-column:span 2}.mkt-site .footer-bar{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.mkt-site .bento,.mkt-site .principles,.mkt-site .steps{grid-template-columns:1fr}.mkt-site .cell.feature,.mkt-site .cell.span-2,.mkt-site .cell.span-3{grid-column:span 1}}.mkt-site .inner-hero{padding:60px 0 64px}.mkt-site .inner-hero .hero-headline{margin-top:20px}.mkt-site .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px;align-items:stretch}.mkt-site .scan-banner{margin:40px 0 0;text-align:center;background:linear-gradient(160deg,var(--blue-strong),var(--blue-deep));color:#fff;border-radius:var(--r-lg);padding:44px 30px;box-shadow:var(--shadow)}.mkt-site .scan-banner h3{font-size:22px;font-weight:800;letter-spacing:-.01em;color:#fff;max-width:70%;margin:0 auto}.mkt-site .scan-banner p{font-size:14.5px;line-height:1.55;color:oklch(.94 .03 256);max-width:70%;margin:12px auto 22px}.mkt-site .plan{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 28px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.mkt-site .plan:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue-line)}.mkt-site .plan.featured{border-color:var(--blue-line);box-shadow:0 12px 40px oklch(.5 .13 258/.16)}.mkt-site .plan.featured:before{content:"";position:absolute;inset:0;border-radius:var(--r-lg);pointer-events:none;background:linear-gradient(180deg,var(--blue-tint) 0,transparent 30%);opacity:.7}.mkt-site .plan>*{position:relative}.mkt-site .plan-flag{position:absolute;top:-12px;left:28px;z-index:2;white-space:nowrap;font-size:11px;letter-spacing:.08em;color:#fff;background:linear-gradient(165deg,var(--blue),var(--blue-strong));padding:5px 12px;border-radius:999px;box-shadow:0 6px 16px oklch(.5 .14 258/.4)}.mkt-site .plan-flag,.mkt-site .plan-name{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:700;text-transform:uppercase}.mkt-site .plan-name{font-size:14px;color:var(--blue-strong);letter-spacing:.02em}.mkt-site .plan-price{display:flex;align-items:baseline;gap:6px;margin:16px 0 4px}.mkt-site .plan-price .amt{font-size:44px;font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1}.mkt-site .plan-price .per{font-size:15px;color:var(--muted);font-weight:500}.mkt-site .plan-desc{font-size:13.5px;color:var(--muted);line-height:1.5;margin:12px 0 22px;min-height:40px}.mkt-site .plan-feats{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px;flex:1 1}.mkt-site .plan-feats li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--ink-2);line-height:1.45}.mkt-site .plan-feats .fi{width:20px;height:20px;border-radius:50%;flex:none;background:var(--good-tint);border:1px solid var(--good-line);color:var(--good);display:grid;place-items:center;margin-top:1px}.mkt-site .plan-feats .fi svg{width:12px;height:12px}.mkt-site .plan .btn{width:100%;justify-content:center}.mkt-site .pricing-note{text-align:center;font-size:13px;color:var(--muted);margin-top:28px}.mkt-site .detail-rows{display:flex;flex-direction:column;gap:26px;margin-top:56px}.mkt-site .detail-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-xl);padding:44px;box-shadow:var(--shadow-sm)}.mkt-site .detail-row:nth-child(2n) .detail-copy{order:2}.mkt-site .detail-copy h3{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.mkt-site .detail-copy .lead{font-size:15.5px;color:var(--muted);line-height:1.6;margin-top:14px}.mkt-site .detail-copy .who{font-size:13.5px;color:var(--ink-2);margin-top:18px}.mkt-site .detail-copy .who b{color:var(--ink)}.mkt-site .detail-copy .cell-link{margin-top:20px}.mkt-site .detail-ico{width:56px;height:56px;border-radius:50%;position:relative;margin-bottom:22px;background:radial-gradient(circle at 50% 30%,var(--blue-tint-2),var(--blue-tint));border:1px solid var(--blue-line);color:var(--blue-strong);display:grid;place-items:center;box-shadow:0 0 0 6px oklch(.55 .14 256/.05),0 8px 18px oklch(.55 .14 256/.13)}.mkt-site .detail-ico:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid oklch(.62 .13 256/.28)}.mkt-site .detail-ico svg{width:26px;height:26px}.mkt-site .detail-visual{display:flex;justify-content:center}.mkt-site .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:52px}.mkt-site .feature-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;margin-right:auto}.mkt-site .note-banner{display:flex;align-items:flex-start;gap:13px;max-width:880px;margin:0 auto;background:linear-gradient(120deg,var(--blue-tint) 0,oklch(.97 .018 270) 100%);border:1px solid var(--blue-line);border-radius:var(--r-md);padding:17px 22px;font-size:14.5px;line-height:1.55}.mkt-site .note-banner svg{color:var(--blue-strong);flex:none;margin-top:2px}.mkt-site .note-banner span{color:var(--ink-2)}.mkt-site .checker-card{max-width:640px;margin:48px auto 0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:10px}.mkt-site .checker-row{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 16px}.mkt-site .checker-ic{color:var(--faint);flex:none;display:grid;place-items:center}.mkt-site .checker-input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:14px;color:var(--ink);padding:13px 0}.mkt-site .checker-input::placeholder{color:var(--faint);font-family:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif}.mkt-site .checker-card .btn{flex:none}.mkt-site .checker-result{margin:10px 6px 6px;padding:22px;border-radius:var(--r-md);background:var(--good-tint);border:1px solid var(--good-line);display:flex;flex-direction:column;gap:7px;align-items:flex-start}.mkt-site .cr-name{font-size:18px;font-weight:700;color:var(--ink);margin-top:6px}.mkt-site .cr-meta{font-size:13px;color:var(--ink-2)}.mkt-site .cr-meta b{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:600}.mkt-site .checker-link{margin-top:8px;font-size:14px;font-weight:600;color:var(--blue-strong);display:inline-flex;align-items:center;gap:6px}.mkt-site .checker-link svg{width:14px;height:14px}.mkt-site .checker-note{text-align:center;font-size:13px;color:var(--muted);margin-top:20px}.mkt-site .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:52px}.mkt-site .blog-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.mkt-site .blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--blue-line)}.mkt-site .blog-thumb{height:152px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 30% 0,var(--blue-tint-2),var(--blue-tint));color:var(--blue-strong);border-bottom:1px solid var(--border-soft)}.mkt-site .blog-thumb:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(.55 .13 255/.12) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:radial-gradient(80% 80% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 50% 30%,#000,transparent 75%)}.mkt-site .blog-thumb svg{position:relative;z-index:1}.mkt-site .blog-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1 1}.mkt-site .blog-cat{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-strong)}.mkt-site .blog-card h3{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.28;margin-top:11px;color:var(--ink)}.mkt-site .blog-card p{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:9px}.mkt-site .blog-meta{margin-top:auto;padding-top:18px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;color:var(--faint);display:flex;gap:9px}@media (max-width:980px){.mkt-site .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mkt-site .blog-grid{grid-template-columns:1fr}.mkt-site .checker-row{flex-wrap:wrap}.mkt-site .checker-card .btn{width:100%;justify-content:center}}.mkt-site .contact-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:32px;gap:32px;align-items:start;margin-top:8px}.mkt-site .form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:30px 30px 28px}.mkt-site .mkt-form{display:flex;flex-direction:column;gap:18px}.mkt-site .field{display:flex;flex-direction:column;gap:7px}.mkt-site .field label{font-size:13px;font-weight:600;color:var(--ink-2)}.mkt-site .field label .req{color:var(--danger);font-weight:700}.mkt-site .field label .opt{color:var(--faint);font-weight:500;font-size:12px}.mkt-site .finput,.mkt-site .fselect,.mkt-site .ftextarea{font-family:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 13px;width:100%;transition:border-color .15s,box-shadow .15s}.mkt-site .finput::placeholder,.mkt-site .ftextarea::placeholder{color:var(--faint)}.mkt-site .finput:focus,.mkt-site .fselect:focus,.mkt-site .ftextarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-2)}.mkt-site .ftextarea{resize:vertical;min-height:112px;line-height:1.5}.mkt-site .fselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mkt-site .btn-submit{width:100%;justify-content:center;margin-top:4px}.mkt-site .form-foot{font-size:13px;color:var(--muted);margin-top:2px}.mkt-site .form-foot a{color:var(--blue-strong);font-weight:600;border-bottom:1px solid var(--blue-line)}.mkt-site .side-card{background:linear-gradient(160deg,var(--blue-tint) 0,oklch(.98 .012 260) 100%);border:1px solid var(--blue-line);border-radius:var(--r-lg);padding:26px}.mkt-site .side-card h3{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--blue-strong);margin-bottom:18px}.mkt-site .side-list{display:flex;flex-direction:column;gap:16px}.mkt-site .side-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.5}.mkt-site .side-item .si-ic{width:32px;height:32px;border-radius:50%;flex:none;background:var(--card);border:1px solid var(--blue-line);color:var(--blue-strong);display:grid;place-items:center;box-shadow:0 0 0 4px oklch(.55 .14 256/.04)}.mkt-site .side-item .si-ic svg{width:15px;height:15px}.mkt-site .side-item b{color:var(--ink);font-weight:700}.mkt-site .side-card .side-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--blue-line);font-size:13px;color:var(--muted);line-height:1.5}.mkt-site .side-card .side-foot a{color:var(--blue-strong);font-weight:600}.mkt-site .legal{max-width:760px;margin:0 auto}.mkt-site .legal .updated{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;color:var(--muted);margin-bottom:24px}.mkt-site .legal h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:32px 0 10px;color:var(--ink)}.mkt-site .legal p{font-size:14.5px;line-height:1.65;color:var(--ink-2);margin-bottom:12px}.mkt-site .legal ul{margin:0 0 12px;padding-left:20px}.mkt-site .legal li{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-bottom:7px}.mkt-site .legal a{color:var(--blue-strong);font-weight:600}@media (max-width:900px){.mkt-site .contact-grid{grid-template-columns:1fr}}.mkt-site .badge-demo{max-width:460px;margin:48px auto 0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.mkt-site .badge-demo .demo-note{font-size:13px;color:var(--muted);line-height:1.5;max-width:32ch}.mkt-site .code-block{max-width:640px;margin:36px auto 0;background:linear-gradient(160deg,var(--night),var(--night-2));border:1px solid oklch(1 0 0/.1);border-radius:var(--r-md);padding:22px 24px;overflow-x:auto;box-shadow:var(--shadow)}.mkt-site .code-block .code-bar{display:flex;gap:7px;margin:0 0 16px}.mkt-site .code-block .code-bar span{width:11px;height:11px;border-radius:50%;background:oklch(1 0 0/.16)}.mkt-site .code-block pre{font-size:13px;line-height:1.75;color:oklch(.84 .05 256);white-space:pre;margin:0}.mkt-site .code-block pre,.mkt-site .code-note{font-family:var(--font-mono),"JetBrains Mono",monospace}.mkt-site .code-note{text-align:center;font-size:12px;color:var(--muted);margin-top:14px}.mkt-site .prose{max-width:680px;margin:0 auto;text-align:center}.mkt-site .prose p{font-size:17px;line-height:1.7;color:var(--ink-2);margin-bottom:18px}.mkt-site .prose p:first-of-type{font-size:19px;color:var(--ink)}.mkt-site .prose p:last-child{margin-bottom:0}.mkt-site .about-ps{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:920px;margin:0 auto}.mkt-site .ps-block{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 28px 30px;box-shadow:var(--shadow-sm)}.mkt-site .ps-label{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px;margin-bottom:14px}.mkt-site .ps-problem{color:var(--danger-ink);background:var(--danger-tint)}.mkt-site .ps-solution{color:var(--good-ink);background:var(--good-tint)}.mkt-site .ps-block p{font-size:15px;line-height:1.62;color:var(--ink-2)}.mkt-site .golden-rule{max-width:760px;margin:0 auto;text-align:center;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--r-lg);padding:34px 30px}.mkt-site .golden-rule .gr-ico{width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--blue-line);color:var(--blue-strong);display:grid;place-items:center;margin:0 auto 14px}.mkt-site .golden-rule h3{font-size:20px;font-weight:800;letter-spacing:-.01em}.mkt-site .golden-rule p{font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:58ch;margin:10px auto 0}@media (max-width:820px){.mkt-site .about-ps,.mkt-site .feature-grid,.mkt-site .feature-grid.cols-2{grid-template-columns:1fr}}@media (max-width:1000px){.mkt-site .detail-row{grid-template-columns:1fr;gap:32px;padding:32px}.mkt-site .detail-row:nth-child(2n) .detail-copy{order:0}}@media (max-width:820px){.mkt-site .pricing-grid{grid-template-columns:1fr}.mkt-site .pricing-grid,.mkt-site .scan-banner{max-width:460px;margin-left:auto;margin-right:auto}.mkt-site .scan-banner h3,.mkt-site .scan-banner p{max-width:100%}}.mkt-site .sec-head{display:block;gap:0;margin:0;align-items:normal}.mkt-site .sec-head.center{margin-left:auto;margin-right:auto}.mkt-site .sec-title{text-transform:none}.mkt-site .brand{padding:0}.mkt-site .plan-feats{margin:0 0 26px}.mkt-site input[type=file].finput{padding:7px 10px;line-height:1.4}.mkt-site input[type=file].finput::-webkit-file-upload-button{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 13px;margin-right:12px;cursor:pointer;-webkit-transition:border-color .15s,color .15s,background .15s;transition:border-color .15s,color .15s,background .15s}.mkt-site input[type=file].finput::file-selector-button{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 13px;margin-right:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.mkt-site input[type=file].finput::-webkit-file-upload-button:hover{border-color:var(--blue-line);color:var(--blue-strong);background:var(--page-2)}.mkt-site input[type=file].finput::file-selector-button:hover{border-color:var(--blue-line);color:var(--blue-strong);background:var(--page-2)}.mkt-site{min-height:100dvh}@media (prefers-reduced-motion:reduce){.mkt-site .hero-anim .h-up{opacity:1!important;transform:none!important}}