@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mkt,:root:has(.mkt){color-scheme:light;--bg: #f4f5f6;--panel: #ffffff;--silver-a: #edf0f2;--silver-b: #d8dde1;--silver-shine: rgba(255, 255, 255, .9);--ink: #0d1113;--quiet: #4d555b;--faint: #666e74;--line: rgba(13, 17, 19, .09);--line-2: rgba(13, 17, 19, .16);--rule: rgba(13, 17, 19, .11);--accent: #34785f;--mark: #4ec9b0;--grain-opacity: .045;--page: #f1f4f6;--well: #e7ecef;--surface: #f8fafc;--card: #ffffff;--composer: #ffffff;--link: #007b67;--live: #0f9c7d;--live-soft: rgba(15, 156, 125, .13);--needs: #b45309;--needs-soft: rgba(180, 83, 9, .1);--ask: #6d28d9;--work: #1d4ed8;--done: #047857;--done-soft: rgba(4, 120, 87, .12);--btn: #0d1113;--btn-ink: #ffffff;--btn-2: rgba(13, 17, 19, .06);--rail: rgba(243, 246, 248, .86);--mine: #e2edeb;--edge: rgba(13, 17, 19, .26);--spark: #0f9c7d;--shadow: 0 1px 0 rgba(13, 17, 19, .04), 0 18px 40px -20px rgba(13, 17, 19, .28);--lift: 0 1px 2px rgba(8, 14, 20, .06), 0 14px 30px -18px rgba(8, 14, 20, .42);--window-shadow: 0 50px 100px -40px rgba(8, 14, 20, .5), 0 0 0 1px rgba(8, 14, 20, .14);--font: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Newsreader Variable", "Newsreader", "Iowan Old Style", Georgia, serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.2, .72, .2, 1)}@media(prefers-color-scheme:dark){.mkt:not([data-theme=light]),:root:has(.mkt:not([data-theme=light])){--bg: #0a0b0c;--panel: #121517;--silver-a: #1a1e21;--silver-b: #0e1113;--silver-shine: rgba(255, 255, 255, .07);--ink: #eceeef;--quiet: #a4acb2;--faint: #7d858b;--line: rgba(236, 238, 239, .08);--line-2: rgba(236, 238, 239, .16);--rule: rgba(236, 238, 239, .09);--accent: #77d9b9;--grain-opacity: .06;--page: #131718;--well: #0f1213;--surface: #1a1d1f;--card: #212527;--composer: #1d2022;--link: #7ae1c5;--live: #7ae1c5;--live-soft: rgba(122, 225, 197, .12);--needs: #fbbf24;--needs-soft: rgba(251, 191, 36, .12);--ask: #a78bfa;--work: #60a5fa;--done: #34d399;--done-soft: rgba(52, 211, 153, .13);--btn: #eceeef;--btn-ink: #0d1113;--btn-2: rgba(236, 238, 239, .08);--rail: rgba(35, 39, 42, .88);--mine: #202a2c;--edge: rgba(236, 238, 239, .24);--spark: #7ae1c5;--shadow: 0 1px 0 rgba(0, 0, 0, .25), 0 18px 40px -20px rgba(0, 0, 0, .7);--lift: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 30px -18px rgba(0, 0, 0, .8);--window-shadow: 0 50px 110px -40px rgba(0, 0, 0, .85), 0 0 0 1px rgba(255, 255, 255, .06);color-scheme:dark}}.mkt[data-theme=dark],:root:has(.mkt[data-theme=dark]){--bg: #0a0b0c;--panel: #121517;--silver-a: #1a1e21;--silver-b: #0e1113;--silver-shine: rgba(255, 255, 255, .07);--ink: #eceeef;--quiet: #a4acb2;--faint: #7d858b;--line: rgba(236, 238, 239, .08);--line-2: rgba(236, 238, 239, .16);--rule: rgba(236, 238, 239, .09);--accent: #77d9b9;--grain-opacity: .06;--page: #131718;--well: #0f1213;--surface: #1a1d1f;--card: #212527;--composer: #1d2022;--link: #7ae1c5;--live: #7ae1c5;--live-soft: rgba(122, 225, 197, .12);--needs: #fbbf24;--needs-soft: rgba(251, 191, 36, .12);--ask: #a78bfa;--work: #60a5fa;--done: #34d399;--done-soft: rgba(52, 211, 153, .13);--btn: #eceeef;--btn-ink: #0d1113;--btn-2: rgba(236, 238, 239, .08);--rail: rgba(35, 39, 42, .88);--mine: #202a2c;--edge: rgba(236, 238, 239, .24);--spark: #7ae1c5;--shadow: 0 1px 0 rgba(0, 0, 0, .25), 0 18px 40px -20px rgba(0, 0, 0, .7);--lift: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 30px -18px rgba(0, 0, 0, .8);--window-shadow: 0 50px 110px -40px rgba(0, 0, 0, .85), 0 0 0 1px rgba(255, 255, 255, .06);color-scheme:dark}.mkt *{box-sizing:border-box}.mkt{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.mkt:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mkt:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg)}.mkt a{color:inherit}.mkt svg{display:block}.mkt .ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt h5{text-wrap:balance;margin:0;font-weight:400}.mkt p{margin:0}.mkt :focus-visible{outline:2px solid var(--live);outline-offset:2px;border-radius:4px}.mkt .wrap{width:100%;max-width:1312px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mkt .accent{color:var(--accent)}.mkt main{position:relative}.mkt main:before{content:"";position:absolute;inset:0 auto 0 50%;width:min(1280px,calc(100% - 32px));transform:translate(-50%);border-left:1px solid var(--rule);border-right:1px solid var(--rule);pointer-events:none;z-index:0}.mkt .rule{position:relative;height:0;width:min(1280px,calc(100% - 32px));margin:0 auto;border-top:1px solid var(--rule);z-index:1}.mkt .rule:before,.mkt .rule:after{content:"+";position:absolute;top:-9px;font:300 15px/1 var(--mono);color:var(--faint);width:16px;text-align:center}.mkt .rule:before{left:-8px}.mkt .rule:after{right:-8px}.mkt section{position:relative;z-index:1}.mkt .display{font-weight:400;letter-spacing:-.04em;line-height:.98;font-size:clamp(50px,7.4vw,108px)}.mkt .h2{font-weight:400;letter-spacing:-.032em;line-height:1.03;font-size:clamp(36px,4.4vw,60px)}.mkt .lede{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.65vw,23px);line-height:1.42;color:var(--quiet);max-width:34ch;letter-spacing:-.005em}.mkt .section{padding-block:clamp(80px,10vw,140px)}.mkt .btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:6px;background:var(--btn);color:var(--btn-ink);text-decoration:none;font:500 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:0;cursor:pointer;white-space:nowrap}.mkt .btn:hover{filter:brightness(1.15)}.mkt .btn .ico{width:14px;height:14px}.mkt .btn-line{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink);text-decoration:none;font:500 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:transparent}.mkt .btn-line:hover{background:var(--btn-2)}.mkt .site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}.mkt .site-header.scrolled{background:color-mix(in oklab,var(--bg) 84%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--rule)}.mkt .nav-in{display:flex;align-items:center;gap:32px;height:64px}.mkt .brand{display:flex;align-items:center;color:var(--ink)}.mkt .brand svg{height:20px;width:auto}.mkt .nav{display:flex;gap:26px}.mkt .nav a{text-decoration:none;color:var(--quiet);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mkt .nav a:hover{color:var(--ink)}.mkt .header-end{margin-left:auto;display:flex;align-items:center;gap:14px}.mkt .header-end .signin{text-decoration:none;color:var(--quiet);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mkt .header-end .btn{height:36px;padding:0 14px;font-size:12px}.mkt .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mkt .yc{display:inline-flex;align-items:center;gap:8px;color:var(--faint);font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.mkt .yc-mark{width:16px;height:16px;border-radius:3px;background:#f26522;color:#fff;display:grid;place-items:center;font:650 11px/1 var(--font)}.mkt .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.mkt .split.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.mkt .split>*{min-width:0}.mkt .stack{display:grid;gap:22px;align-content:start}.mkt .center{display:grid;gap:20px;justify-items:center;text-align:center}.mkt .center .lede{max-width:40ch}.mkt .serif{margin:0;font-family:ui-serif,New York,Georgia,Cambria,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.mkt .site-footer{position:relative;z-index:1;border-top:1px solid var(--rule);color:var(--faint)}.mkt .foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(32px,6vw,96px);padding-block:clamp(40px,5vw,64px) 36px}.mkt .foot-lead{display:grid;align-content:start;justify-items:start;gap:12px}.mkt .foot-tag{margin:4px 0 0;font:400 19px/1.3 var(--serif);color:var(--quiet)}.mkt .foot-mail{color:var(--ink);font-size:15px;text-decoration:none}.mkt .foot-mail:hover{color:var(--accent)}.mkt .foot-social{display:flex;gap:6px;margin-top:4px}.mkt .foot-social a{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line-2);color:var(--quiet);transition:color .18s ease,background .18s ease}.mkt .foot-social a:hover{color:var(--ink);background:var(--btn-2)}.mkt .foot-social svg{width:15px;height:15px}.mkt .foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mkt .foot-col{display:grid;align-content:start;gap:10px}.mkt .foot-col b{margin-bottom:4px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mkt .foot-col a{color:var(--quiet);font-size:14.5px;text-decoration:none}.mkt .foot-col a:hover{color:var(--ink)}.mkt .foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px 32px;border-top:1px solid var(--rule);font:500 11.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}@media(max-width:860px){.mkt .foot{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.mkt .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}.mkt .theme-switch{display:flex;padding:2px;border-radius:6px;border:1px solid var(--line-2);margin-left:auto}.mkt .theme-switch button{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--faint);cursor:pointer}.mkt .theme-switch button[aria-pressed=true]{background:var(--btn-2);color:var(--ink)}.mkt .theme-switch .ico{width:14px;height:14px}@media(max-width:1100px){.mkt .nav{display:none}}@media(min-width:1101px){.mkt .nav-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mkt .brand{justify-self:start}.mkt .header-end{justify-self:end}}@media(max-width:980px){.mkt .split,.mkt .split.rev{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mkt .header-end .signin{display:none}.mkt .theme-switch{margin-left:0}}.mkt .wrap{max-width:none;width:min(1280px,calc(100% - (2*max(16px,env(safe-area-inset-left,0px)))));padding-left:clamp(16px,4.5vw,64px);padding-right:clamp(16px,4.5vw,64px)}.mkt .cta-row{justify-content:center}.mkt .split{gap:clamp(32px,7vw,120px)}.mkt [hidden]{display:none!important}.mkt .section{padding-block:clamp(72px,8vw,112px)}.mkt .h2{font-size:clamp(34px,3.8vw,50px);letter-spacing:-.03em}.mkt .btn,.mkt .btn-line{font:550 15px/1 var(--font);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 20px}.mkt .nav a,.mkt .header-end .signin{font:500 14px/1 var(--font);letter-spacing:0;text-transform:none}.mkt .header-end .btn{font-size:14px;height:36px;padding:0 16px}.mkt .lead{display:grid;gap:18px;max-width:640px;margin-bottom:clamp(36px,4vw,56px)}.mkt .split.mid{align-items:center}.mkt .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mkt .plan{display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:clamp(20px,2.6vw,32px);border-radius:12px;background:var(--panel);border:1px solid var(--rule);min-width:0}.mkt .plan-free{box-shadow:0 30px 70px -40px #080e1459;border-color:var(--line-2)}.mkt .plan-name{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mkt .plan-price{font-size:clamp(44px,5vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1;margin-top:14px}.mkt .plan-price span{font-size:16px;letter-spacing:0;color:var(--faint);margin-left:8px}.mkt .plan-sum{color:var(--quiet);font-size:16px;margin-top:10px;max-width:40ch}.mkt .plan-credit{margin-top:12px;font-size:14px;color:var(--quiet)}.mkt .plan-credit b{color:var(--accent);font-weight:600}.mkt .plan-list{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--rule);display:grid;gap:11px}.mkt .plan-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;color:var(--ink)}.mkt .plan-list .ico{width:15px;height:15px;color:var(--accent);margin-top:3px}.mkt .plan .btn,.mkt .plan .btn-line{justify-self:start}.mkt .plan-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:20px;font-size:15px;color:var(--quiet)}.mkt .plan-more a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.mkt .plan-more a .ico{width:14px;height:14px;transition:transform .18s ease}.mkt .plan-more a:hover .ico{transform:translate(2px)}@media(max-width:860px){.mkt .plans{grid-template-columns:minmax(0,1fr)}}.mkt .yc{display:inline-block;white-space:nowrap}.mkt .yc-name{color:inherit}.mkt .yc .yc-mark{display:inline-block;font-size:inherit;width:1.1em;height:1.1em;vertical-align:-.195em;margin:0 .28em 0 .06em;border-radius:2px;background:none}.mkt .yc-top{font:450 14px/1.4 var(--font);letter-spacing:-.005em;text-transform:none;color:var(--quiet)}.mkt .menu-btn{display:none;width:36px;height:36px;place-items:center;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.mkt .menu-btn .ico{width:18px;height:18px}.mkt .menu{display:grid;padding:4px max(16px,env(safe-area-inset-left,0px)) 14px;background:var(--bg);border-bottom:1px solid var(--rule)}.mkt .menu[hidden]{display:none}.mkt .menu a{padding:14px 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:17px}.mkt .menu a:first-child{border-top:0}.mkt .site-header.menu-open{background:var(--bg);border-bottom-color:var(--rule)}@media(max-width:1100px){.mkt .menu-btn{display:grid}}.mkt[data-theme=dark] .plan-free{border-color:color-mix(in oklab,var(--accent) 35%,var(--rule))}@media(prefers-color-scheme:dark){.mkt:not([data-theme=light]) .plan-free{border-color:color-mix(in oklab,var(--accent) 35%,var(--rule))}}@media(pointer:coarse){.mkt .foot-col a{padding:6px 0}.mkt .theme-switch button{width:40px;height:40px}}.mkt-booting .mkt main{opacity:0}.mkt .rv{opacity:0;transform:translateY(28px)}.mkt .rv.in{opacity:1;transform:none;transition:opacity .64s ease var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}.mkt .btn,.mkt .btn-line{transition:filter .18s ease,background .18s ease,border-color .18s ease}.mkt .btn .ico,.mkt .btn-line .ico{transition:transform .18s ease}.mkt .btn:hover .ico,.mkt .btn-line:hover .ico{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.mkt *,.mkt *:before,.mkt *:after{animation:none!important;transition:none!important}}.mkt .nav{align-items:center}.mkt .nav-products{position:relative}.mkt .nav-products>button{display:block;padding:0;border:0;background:none;cursor:pointer;color:var(--quiet);font:500 14px/1 var(--font)}.mkt .nav-products>button:hover,.mkt .nav-products>button[aria-expanded=true]{color:var(--ink)}.mkt .products-menu{position:absolute;top:calc(100% + 14px);left:-12px;z-index:40;display:grid;min-width:248px;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--lift)}.mkt .products-menu[hidden]{display:none}.mkt .products-menu:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}.mkt .products-menu a,.mkt .menu .menu-products a{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.mkt .products-menu a{padding:8px;border-radius:8px;font-size:14px}.mkt .products-menu a:hover{background:var(--btn-2)}.mkt .products-menu b,.mkt .menu-products b{font-weight:500}.mkt .products-menu a>.ico,.mkt .menu-products a>.ico{width:13px;height:13px;color:var(--faint)}.mkt .product-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--btn-2);color:var(--ink);font:600 12px/1 var(--mono)}.mkt .product-mark svg{width:16px;height:16px}.mkt .product-mark .tg{color:#2aabee}.mkt .menu-products{display:grid;gap:2px;padding:6px 0 10px}.mkt .menu .menu-products a{padding:8px 0;border-top:0;font-size:16px}.mkt .nav a[aria-current=page]{color:var(--ink)}.mkt body{margin:0}.mkt .page-main{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:clamp(56px,8vw,104px) clamp(16px,4.5vw,64px) clamp(72px,9vw,120px)}.mkt .page-main>h1,.mkt .legal-page main>header h1{max-width:16ch;margin:0;font-size:clamp(46px,6.4vw,88px);font-weight:400;line-height:.98;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.mkt .page-main>h1 em{font-style:normal;color:var(--accent)}.mkt .page-eyebrow{margin:0 0 16px;font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mkt .page-lede{max-width:40ch;margin:24px 0 0;font:400 clamp(19px,1.9vw,23px) / 1.45 var(--serif);color:var(--quiet)}.mkt .back-link{display:inline-flex;align-items:center;height:40px;margin-top:36px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);font-size:14px;text-decoration:none}.mkt .back-link:hover{background:var(--btn-2)}.mkt .blog-topics{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none}.mkt .blog-topic{padding:8px 15px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--quiet);cursor:pointer;font:inherit;font-size:14px;line-height:1.2;transition:background .18s ease,color .18s ease,border-color .18s ease}.mkt .blog-topic:hover{color:var(--ink);background:var(--btn-2)}.mkt .blog-topic:focus-visible,.mkt .blog-card:focus-visible,.mkt .blog-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mkt .blog-topic--active,.mkt .blog-topic--active:hover{border-color:var(--btn);background:var(--btn);color:var(--btn-ink)}.mkt .blog-empty{grid-column:1 / -1;margin:0;padding:36px 0;color:var(--faint);font-size:15px;text-align:center}.mkt .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;margin-top:48px}.mkt .blog-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.mkt .blog-card-image{aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.mkt .blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.mkt .blog-card:hover .blog-card-image img{transform:scale(1.03)}.mkt .blog-card-body{display:flex;flex:1;flex-direction:column;padding:22px 0 0}.mkt .blog-card-meta{display:flex;align-items:center;gap:10px;color:var(--faint);font:500 11.5px/1.2 var(--mono);letter-spacing:.04em}.mkt .blog-card-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.mkt .blog-card h2{margin:14px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.12;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;transition:color .18s ease}.mkt .blog-card:hover h2{color:var(--accent)}.mkt .blog-card p{margin:12px 0 0;color:var(--quiet);font-size:15.5px;line-height:1.6}.mkt .blog-card-link{margin-top:auto;padding-top:18px;color:var(--ink);font-size:14px;font-weight:500}.mkt .blog-card-link span{color:var(--accent)}.mkt .blog-article-page .page-main{width:min(980px,calc(100% - 32px))}.mkt .blog-article{max-width:800px;margin:0 auto}.mkt .blog-article__back{display:inline-flex;align-items:center;gap:8px;color:var(--quiet);font-size:14px;text-decoration:none}.mkt .blog-article__back:hover{color:var(--ink)}.mkt .blog-article__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-top:28px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.mkt .blog-article__header{max-width:680px;margin:44px auto 0}.mkt .blog-article__title{max-width:760px;margin:0;font-size:clamp(44px,7vw,80px);font-weight:400;line-height:.98;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.mkt .blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--faint);font:500 12px/1.4 var(--mono);letter-spacing:.02em}.mkt .blog-article__byline{display:inline-flex;align-items:center;gap:4px}.mkt .blog-article__author{color:var(--link);text-underline-offset:3px}.mkt .blog-article__tag{color:var(--accent);font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mkt .blog-article__description{max-width:640px;margin:24px 0 0;font:400 clamp(19px,2vw,23px) / 1.45 var(--serif);color:var(--quiet)}.mkt .blog-article__standfirst{max-width:680px;margin:40px auto 0;font:400 clamp(20px,2.3vw,24px) / 1.5 var(--serif);color:var(--ink)}.mkt .blog-article__rule{max-width:680px;height:1px;margin:36px auto 40px;background:var(--rule)}.mkt .blog-article__content{max-width:680px;margin-inline:auto;color:color-mix(in oklab,var(--ink) 84%,var(--bg));font-size:17px;line-height:1.75;overflow-wrap:break-word}.mkt .blog-article__content p{margin:0 0 22px}.mkt .blog-article__content a{color:var(--link);text-decoration-color:color-mix(in oklab,var(--link) 40%,transparent);text-underline-offset:3px}.mkt .blog-article__content a:hover{text-decoration-color:currentColor}.mkt .blog-article__content strong{color:var(--ink);font-weight:600}.mkt .blog-article__content blockquote{margin:32px 0;padding:4px 0 4px 22px;border-left:2px solid var(--accent);font:400 21px/1.55 var(--serif);color:var(--ink)}.mkt .blog-article__content blockquote p{margin:0}.mkt .blog-article__content h2{margin:56px 0 18px;font-size:clamp(25px,3vw,32px);font-weight:500;line-height:1.25;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;scroll-margin-top:88px}.mkt .blog-article__content h3{margin:36px 0 12px;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.mkt .blog-article__content ul,.mkt .blog-article__content ol{margin:0 0 26px;padding-left:1.4rem}.mkt .blog-article__content li{margin:8px 0;padding-left:4px}.mkt .blog-article__content li::marker{color:var(--accent)}.mkt .blog-article__content code{padding:1px 6px;border-radius:5px;background:var(--btn-2);font:.88em/1.5 var(--mono)}.mkt .blog-article__content pre{overflow-x:auto;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:13px/1.65 var(--mono)}.mkt .blog-article__content pre code{padding:0;background:none;font-size:inherit}.mkt .blog-article__content img{max-width:100%;height:auto;border-radius:10px}.mkt .blog-article__content .blog-article__grid{display:grid;grid-template-columns:1fr;margin:28px 0 34px;padding:0;list-style:none}.mkt .blog-article__card{display:grid;grid-template-columns:28px 150px minmax(0,1fr);align-items:baseline;column-gap:16px;margin:0;padding:20px 0;border-top:1px solid var(--rule)}.mkt .blog-article__card:last-child{border-bottom:1px solid var(--rule)}.mkt .blog-article__card>span{color:var(--accent);font:500 11px/1.2 var(--mono);letter-spacing:.12em}.mkt .blog-article__card>strong{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.02em}.mkt .blog-article__card>p{margin:0;color:var(--quiet);font-size:15px;line-height:1.65}.mkt .blog-article__table{margin:28px 0 34px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.mkt .blog-article__table table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;line-height:1.55}.mkt .blog-article__table th,.mkt .blog-article__table td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mkt .blog-article__table th{background:var(--surface);color:var(--ink);font-weight:600}.mkt .blog-article__table td{color:var(--quiet)}.mkt .blog-article__table tr:last-child td{border-bottom:0}.mkt .blog-article__table tbody tr:hover{background:var(--surface)}.mkt .blog-article__architecture{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;margin:34px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mkt .blog-article__architecture-stage{min-width:0}.mkt .blog-article__architecture-label{display:block;margin-bottom:14px;color:var(--accent);font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mkt .blog-article__architecture-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mkt .blog-article__architecture-worker{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mkt .blog-article__architecture-worker strong{font-size:15px;line-height:1.3}.mkt .blog-article__architecture-worker span,.mkt .blog-article__architecture-worker small{color:var(--quiet);font-size:12.5px;line-height:1.5}.mkt .blog-article__architecture-worker small{margin-top:auto;color:var(--accent)}.mkt .blog-article__architecture figcaption{grid-column:1 / -1;color:var(--faint);font-size:13px;line-height:1.5}.mkt .blog-article__closing{margin-top:56px;padding:26px 0 0;border-top:1px solid var(--rule)}.mkt .blog-article__closing strong{color:var(--ink)}.mkt .blog-article__closing p{margin:7px 0 0;color:var(--quiet);font-size:15px}.mkt .legal-page main{padding:clamp(56px,8vw,104px) max(16px + clamp(16px,4.5vw,64px),(100% - 760px) / 2) clamp(72px,9vw,120px);color:color-mix(in oklab,var(--ink) 84%,var(--bg));font-size:16.5px;line-height:1.7}.mkt .legal-page main>header span{display:block;margin-bottom:16px;font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mkt .legal-page main>header p{margin:20px 0 0;color:var(--quiet)}.mkt .legal-page main>header p:first-of-type{font:500 12px/1.4 var(--mono);color:var(--faint)}.mkt .legal-page main section{margin-top:44px}.mkt .legal-page main section h2{margin:0 0 14px;font-size:24px;font-weight:500;letter-spacing:-.025em;color:var(--ink)}.mkt .legal-page main li+li{margin-top:10px}.mkt .legal-page main a{color:var(--link);text-underline-offset:3px}.mkt .legal-page main strong{color:var(--ink);font-weight:600}.mkt .faq-page main>header p:first-of-type{font:400 clamp(20px,2.2vw,24px) / 1.4 var(--serif);color:var(--quiet)}.mkt .faq-page main>header{margin-bottom:48px}.mkt .faq-page main section{margin-top:0;padding:28px 0 30px;border-top:1px solid var(--rule)}.mkt .faq-page main section:last-child{border-bottom:1px solid var(--rule)}.mkt .faq-page main section h2{font-size:21px;line-height:1.3}.mkt .faq-page main section p{margin:0}@media(max-width:860px){.mkt .blog-grid{grid-template-columns:1fr;gap:44px}.mkt .blog-article__architecture,.mkt .blog-article__architecture-pair{grid-template-columns:1fr}.mkt .blog-article__architecture{padding:18px}}@media(max-width:600px){.mkt .blog-article__content{font-size:16px}.mkt .blog-article__card{grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:6px}.mkt .blog-article__card>p{grid-column:2}}.mkt .product-mark img{width:16px;height:16px}
