:root{--paper: #ffffff;--paper-2: #fbfbfa;--paper-3: #f2f2f1;--ink: #08090a;--ink-2: #3a3d41;--ink-3: #6a6e73;--accent: #12674c;--accent-tint: #eef4f1;--accent-line: #dfeae5;--line: #e8e8e6;--line-2: #f2f2f1;--line-d: #d7d8d4;--line-f: #cdcec9;--r1: 6px;--r2: 8px;--r3: 10px;--gut: clamp(20px, 3.4vw, 48px);--maxw: 1280px;--rhythm: clamp(56px, 7vw, 104px);--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sh-1: 0 1px 1px rgba(8, 9, 10, .04), 0 2px 6px -2px rgba(8, 9, 10, .07);--sh-2: 0 1px 2px rgba(8, 9, 10, .05), 0 12px 28px -12px rgba(8, 9, 10, .13), 0 34px 60px -34px rgba(8, 9, 10, .14);--ease: cubic-bezier(.19, 1, .22, 1);--muted: #6a6e73}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block}img{max-width:100%}h1,h2,h3,h4,p,figure,figcaption,ul,ol,li,dl,dt,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::-moz-selection{background:var(--ink);color:#fff}::selection{background:var(--ink);color:#fff}h1,.h1{font-size:clamp(35px,4.4vw,60px);font-weight:600;letter-spacing:-.038em;line-height:1.02;text-wrap:balance}h2,.h2{font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.032em;line-height:1.06;text-wrap:balance}h3,.h3{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}h4{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35}p{text-wrap:pretty}.lede{font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.58;letter-spacing:-.004em;color:var(--ink-2);text-wrap:pretty}.lede b,.lede strong{color:var(--ink);font-weight:600}.micro{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r1)}.on-ink a:focus-visible,.on-ink button:focus-visible{outline-color:#fff}.st{fill:none;stroke:var(--line-d);stroke-width:1}.fg{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ac{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.acf{fill:var(--accent);stroke:none}@media(prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(10px);animation:rise .66s var(--ease) var(--d, 0s) both}}@keyframes rise{to{opacity:1;transform:none}}:root{--sw-salmon: #dea994;--sw-green: #97ab7c;--sw-lemon: #ddc884;--sw-rose: #d3a9b4;--sw-blue: #9db0c6;--sw-slate: #b6bcc4;--sw-nut: #c9b291;--sw-pasta: #e0c98f;--sw-cheese: #dcc77e;--plate: #5a5f55;--sw-inset: inset 0 0 0 1px rgba(8, 9, 10, .09)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:14.5px;font-weight:500;letter-spacing:-.006em;padding:10px 15px;border-radius:var(--r2);border:1px solid transparent;background:none;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.btn--lg{padding:13px 18px;font-size:15px;border-radius:var(--r3);font-weight:600}.btn--block{width:100%}.btn--ink{background:var(--ink);color:#fff;box-shadow:var(--sh-1)}.btn--ink:hover{background:#1b1d20}.btn--ink:active{transform:translateY(1px)}.btn--line{border-color:var(--line);color:var(--ink);background:var(--paper)}.btn--line:hover{background:var(--paper-3);border-color:#dcdcd9}.btn--line:active{transform:translateY(1px)}.btn--quiet{color:var(--ink-2)}.btn--quiet:hover{background:var(--paper-3);color:var(--ink)}.btn__go{width:18px;height:18px;border-radius:50%;background:var(--accent);flex:none;display:grid;place-items:center}.btn__go svg{width:9px;height:9px;color:#fff}.link-arrow{display:inline-block;font-size:14.5px;font-weight:500;letter-spacing:-.008em;color:var(--ink);border-bottom:1px solid var(--line-d);transition:border-color .16s ease}.link-arrow:hover{border-bottom-color:var(--ink)}.nav{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line-2)}.nav.scrolled{border-bottom-color:var(--line)}.nav__inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);min-height:64px;display:flex;align-items:center;gap:26px}.nav__logo{display:flex;align-items:center;flex:none;border-radius:var(--r1)}.nav__logo-img{height:32px;width:auto;display:block}@media(max-width:560px){.nav__logo-img{height:26px}}.nav__menu{display:flex;align-items:center;gap:1px;margin-left:-4px}.nav__item{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;letter-spacing:-.004em;color:var(--ink-2);padding:7px 11px;border-radius:var(--r1);cursor:pointer;transition:background .15s ease,color .15s ease}.nav__item:hover,.nav__item--active{background:var(--paper-3);color:var(--ink)}.caret{font-size:9px;line-height:1;color:var(--ink-3)}.nav__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.nav__burger{display:none;flex-direction:column;gap:4px;background:none;border:1px solid var(--line);border-radius:var(--r1);cursor:pointer;padding:9px 8px;margin-left:auto}.nav__burger span{width:16px;height:1px;background:var(--ink);display:block}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--sh-1);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.mega.open{opacity:1;visibility:visible;transform:none}.mega__inner{max-width:var(--maxw);margin:0 auto;padding:26px var(--gut) 30px}.mega__label{font-size:12.5px;font-weight:500;color:var(--ink-3);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.mega__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 26px}.mega__link{display:block;padding:11px 12px;margin:0 -12px;border-radius:var(--r2);transition:background .15s ease}.mega__link:hover{background:var(--paper-3)}.mega__link strong{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.014em;color:var(--ink)}.mega__link span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}@media(min-width:700px){.mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:940px){.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.nav__menu,.nav__actions{display:none}.nav__burger{display:flex}.mega{display:none}}.tfooter{background:var(--ink);color:#fff}.tfooter a{color:inherit}.tfooter :focus-visible{outline-color:#fff}.tfooter__cta{max-width:var(--maxw);margin:0 auto;padding:var(--rhythm) var(--gut);border-bottom:1px solid rgba(255,255,255,.14)}.tfooter__cta h2{max-width:20ch}.tfooter__cta p{margin:14px 0 28px;font-size:16px;line-height:1.6;color:#ffffffb8;max-width:52ch;text-wrap:pretty}.tfooter .btn--ink{background:#fff;color:var(--ink);box-shadow:none}.tfooter .btn--ink:hover{background:#eaeae8}.tfooter .btn--line{background:transparent;border-color:#ffffff6b;color:#fff}.tfooter .btn--line:hover{background:#ffffff17;border-color:#ffffffa8}.tfooter__inner{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,5vw,64px) var(--gut);display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.tfooter__brand p{margin-top:14px;font-size:14px;line-height:1.6;color:#ffffffb8;max-width:42ch;text-wrap:pretty}.tfooter__brand-logo{display:inline-flex;align-items:center;gap:10px}.tfooter__brand-logo img{height:26px;width:26px;-o-object-fit:contain;object-fit:contain}.tfooter__brand-logo span{font-size:17px;font-weight:600;letter-spacing:-.022em;color:#fff}.tfooter__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.tfooter__col h4{font-size:13px;font-weight:600;color:#fff;margin-bottom:12px}.tfooter__col a{display:block;font-size:13.5px;color:#ffffffb8;padding:6px 0;transition:color .15s ease}.tfooter__col a:hover{color:#fff}.tfooter__bottom{max-width:var(--maxw);margin:0 auto;padding:20px var(--gut) 30px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.tfooter__bottom p{font-size:12.5px;color:#ffffffb8}.tfooter__signoff{font-size:12.5px;font-weight:500;color:#fff;display:inline-flex;align-items:center;gap:8px}.tfooter__signoff:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}@media(min-width:700px){.tfooter__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.tfooter__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px}}.sec{max-width:var(--maxw);margin:0 auto;padding:var(--rhythm) var(--gut)}.sec__head{max-width:62ch;margin-bottom:clamp(34px,4vw,52px)}.sec__head p{margin-top:16px;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:58ch;text-wrap:pretty}.sec__kicker,.eyebrow{display:block;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:12px}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.split__text h3{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.028em;line-height:1.1;margin-bottom:14px;text-wrap:balance}.split__text p{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin-bottom:14px;max-width:52ch;text-wrap:pretty}.split__text .link-arrow{margin-top:4px}.split+.split{margin-top:clamp(40px,5vw,72px)}@media(min-width:940px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,5vw,72px)}.split--rev .split__text{order:2}}.panel{position:relative;border:1px solid var(--line);border-radius:var(--r3);background:var(--paper-2);padding:clamp(22px,3vw,38px);min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.panel--dots,.panel--cream{background:var(--paper-2)}.statline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.statline>*{padding:18px 20px 20px 0;border-bottom:1px solid var(--line-2)}.statline>*:nth-child(2n){padding-left:20px;border-left:1px solid var(--line-2)}.statline>*:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.statline__n{font-size:clamp(27px,2.3vw,32px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.statline__l{margin-top:9px;font-size:14px;line-height:1.45;color:var(--ink-3);max-width:30ch}@media(min-width:800px){.statline{grid-template-columns:repeat(4,minmax(0,1fr))}.statline>*{border-bottom:1px solid var(--line)}.statline>*:nth-child(n){padding-left:20px;border-left:1px solid var(--line-2)}.statline>*:first-child{padding-left:0;border-left:0}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tile{display:flex;align-items:center;gap:10px;min-width:0;padding:15px 16px;font-size:14px;letter-spacing:-.008em;color:var(--ink-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .16s ease,color .16s ease}.tile:hover{background:var(--paper-2);color:var(--ink)}.tile i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--line-f)}.tile:hover i{background:var(--accent)}.chips,.chiprow,.chanwall,.caplist{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.chips span,.chiprow span,.chanwall span,.caplist span{font-size:13px;font-weight:500;letter-spacing:-.008em;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r1);padding:6px 11px;white-space:nowrap}.chanwall span{transition:border-color .16s ease,color .16s ease}.chanwall span:hover{border-color:var(--line-d);color:var(--ink)}.chanwall span.is-soon,.is-soon{color:var(--ink-3);border-style:dashed}.chiprow{justify-content:center;max-width:260px}.chiprow span{font-size:12px;padding:5px 9px}.revenue .chips span,.fcard__lid--ink .chiprow span{background:transparent;border-color:#ffffff4d;color:#fff}.revenue{background:var(--ink);color:#fff}.revenue__inner{max-width:var(--maxw);margin:0 auto;padding:var(--rhythm) var(--gut)}.revenue h2{max-width:22ch}.revenue p{margin:14px 0 28px;font-size:16px;line-height:1.6;color:#ffffffb8;max-width:62ch;text-wrap:pretty}.revenue :focus-visible{outline-color:#fff}@media(min-width:1020px){.revenue__inner:has(>.chips){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);-moz-column-gap:clamp(40px,5vw,72px);column-gap:clamp(40px,5vw,72px);align-items:start}.revenue__inner:has(>.chips)>h2,.revenue__inner:has(>.chips)>p{grid-column:1}.revenue__inner:has(>.chips)>p{margin-bottom:0}.revenue__inner:has(>.chips)>.chips{grid-column:2;grid-row:1 / span 2;align-self:stretch;align-content:flex-start;padding-left:clamp(28px,3vw,44px);border-left:1px solid rgba(255,255,255,.14)}}.quoteband{background:var(--ink);color:#fff}.quoteband__inner{max-width:var(--maxw);margin:0 auto;padding:var(--rhythm) var(--gut)}.quoteband__mark{font-size:13px;font-weight:500;color:#ffffffb8;margin-bottom:22px;display:inline-flex;align-items:center;gap:8px}.quoteband__mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.quoteband__q{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.18;max-width:28ch;text-wrap:balance}.quoteband__by{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;color:#ffffffb8;max-width:48ch}.quoteband__by b{color:#fff;font-weight:600}@media(min-width:1020px){.quoteband__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);-moz-column-gap:clamp(40px,5vw,72px);column-gap:clamp(40px,5vw,72px);align-items:start}.quoteband__mark,.quoteband__q{grid-column:1}.quoteband__by{grid-column:2;grid-row:1 / span 2;align-self:stretch;margin-top:0;padding-top:0;border-top:0;border-left:1px solid rgba(255,255,255,.14);padding-left:clamp(28px,3vw,44px)}}.bookend{max-width:var(--maxw);margin:0 auto;padding:var(--rhythm) var(--gut);border-top:1px solid var(--line)}.bookend h2{max-width:20ch;margin-bottom:24px}.bookend .close__in h2{margin-bottom:0}.bookend p{margin:-10px 0 24px;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:56ch;text-wrap:pretty}.crumb{max-width:var(--maxw);margin:0 auto;padding:20px var(--gut) 0;font-size:13px;color:var(--ink-3)}.crumb a{border-bottom:1px solid transparent;transition:border-color .16s ease}.crumb a:hover{color:var(--ink);border-bottom-color:var(--line-d)}.crumb span{margin:0 7px;color:var(--line-d)}.crumb em{font-style:normal;color:var(--ink);font-weight:500}.sub-hero{max-width:var(--maxw);margin:0 auto;padding:clamp(36px,4.4vw,64px) var(--gut) var(--rhythm);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,54px);align-items:start}.sub-hero__text h1{margin-bottom:20px}.sub-hero__sub{font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.58;letter-spacing:-.004em;color:var(--ink-2);max-width:46ch;margin-bottom:28px;text-wrap:pretty}@media(min-width:940px){.sub-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.feature__visual{min-width:0;display:flex;align-items:center;justify-content:center}.feature__visual--card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r3);padding:clamp(22px,3vw,34px);align-items:stretch}.examples{display:grid;gap:0;max-width:62ch;border-top:1px solid var(--line)}.examples li{list-style:none;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.examples li:last-child{border-bottom-color:var(--line)}.cards3,.solgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--line)}.fcard{display:flex;flex-direction:column;min-width:0;color:var(--ink);border-bottom:1px solid var(--line);transition:background .18s ease}a.fcard:hover{background:var(--paper-2)}.fcard__lid{height:168px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--paper-2);border-bottom:1px solid var(--line-2)}.fcard__lid--dots,.fcard__lid--cream{background:var(--paper-2)}.fcard__lid--ink{background:var(--ink)}.fcard__body{padding:20px 20px 26px;display:flex;flex-direction:column;gap:8px;flex:1}.fcard__body h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.fcard__body p{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:40ch;text-wrap:pretty}.fcard__body .link-arrow{margin-top:auto;padding-top:8px}.solcard{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px 20px 26px;color:var(--ink);border-bottom:1px solid var(--line);transition:background .18s ease}a.solcard:hover{background:var(--paper-2)}.solcard h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.solcard p{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:40ch;text-wrap:pretty}.solcard .link-arrow{margin-top:auto;padding-top:8px}@media(min-width:680px){.solgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.solgrid>*{padding-left:24px;border-right:1px solid var(--line)}.solgrid>*:nth-child(odd){padding-left:0}.solgrid>*:nth-child(2n){border-right:0}}@media(min-width:940px){.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards3>*{border-right:1px solid var(--line)}.cards3>*:last-child{border-right:0}}.why{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why__col{position:relative;min-width:0;padding:24px 0 26px;border-bottom:1px solid var(--line)}.why__col:last-child{border-bottom:0}.why__mk{width:24px;height:24px;margin-bottom:16px}.why__col h3{font-size:19px;letter-spacing:-.022em}.why__col p{margin-top:9px;font-size:15.5px;line-height:1.62;color:var(--ink-2);max-width:46ch;text-wrap:pretty}.why__note{margin-top:22px;font-size:14.5px;line-height:1.6;color:var(--ink-3);max-width:78ch;text-wrap:pretty}.why__note b{color:var(--ink);font-weight:600}@media(min-width:800px){.why{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:52px;column-gap:52px}.why__col{border-bottom:0}.why__col:after{content:"";position:absolute;top:0;bottom:0;right:-26px;width:1px;background:var(--line)}.why__col:last-child:after{content:none}}.hero{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,5vw,72px) var(--gut) 0}.hero__title{margin-bottom:20px;max-width:19ch}.hero__cta,.cta{display:flex;flex-wrap:wrap;gap:9px}@media(max-width:479px){.hero__cta,.cta{display:grid;grid-template-columns:minmax(0,1fr)}.hero__cta .btn,.cta .btn{width:100%}}.ui{width:100%;max-width:380px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh-1);overflow:hidden;font-size:13px;color:var(--ink)}.ui__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line-2)}.ui__brand{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;letter-spacing:-.014em}.ui__brand i{width:14px;height:14px;border-radius:4px;flex:none;background:var(--sw-green);box-shadow:var(--sw-inset)}.ui__brand i.is-ink{background:var(--ink);box-shadow:none}.ui__tag{font-size:12px;color:var(--ink-3);white-space:nowrap}.ui__body{padding:13px;display:flex;flex-direction:column;gap:10px}.ui__rowx{display:flex;align-items:center;gap:10px;min-width:0}.ui__rowx b{font-size:13.5px;font-weight:500;letter-spacing:-.008em}.ui__grow{flex:1;min-width:0}.ui__sw{width:28px;height:28px;border-radius:var(--r1);flex:none;background:var(--paper-3);box-shadow:var(--sw-inset)}.ui__sw--a{background:var(--sw-salmon)}.ui__sw--b{background:var(--sw-green)}.ui__sw--c{background:var(--sw-blue)}.ui__sw--d{background:var(--sw-lemon)}.ui__line{height:7px;border-radius:999px;background:var(--paper-3)}.ui__muted{color:var(--ink-3);font-size:12.5px}.ui__pill{font-size:11.5px;font-weight:500;padding:3px 7px;border-radius:var(--r1);white-space:nowrap;flex:none;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line)}.ui__cta{background:var(--ink);color:#fff;border-radius:var(--r1);padding:10px;text-align:center;font-weight:500;font-size:13px;letter-spacing:-.006em}.ui--ink{background:#131416;border-color:#26282b;color:#fff}.ui--ink .ui__bar{border-bottom-color:#ffffff1f}.ui--ink .ui__line{background:#ffffff24}.ui--ink .ui__tag,.ui--ink .ui__muted{color:#ffffffb8}.ui--ink .ui__cta{background:#fff;color:var(--ink)}.ui--ink .ui__pill{color:#fff;background:transparent;border-color:#ffffff4d}.bubble{font-size:13.5px;line-height:1.45;border-radius:var(--r2);padding:9px 12px;max-width:88%;min-width:0}.bubble--user{align-self:flex-end;background:var(--paper-3);color:var(--ink);border-radius:var(--r2) var(--r2) var(--r1) var(--r2)}.bubble--ai{align-self:flex-start;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.ui--ink .bubble--user{background:#ffffff1f;color:#fff}.ui--ink .bubble--ai{background:transparent;border-color:#ffffff2e;color:#fff}.mk{width:100%;max-width:430px;min-width:0;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh-2);overflow:hidden;font-size:13px;color:var(--ink)}@media(prefers-reduced-motion:no-preference){@keyframes m-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mk--play .mktyping i{animation:m-typing 1.2s infinite}.mk--play .mktyping i:nth-child(2){animation-delay:.2s}.mk--play .mktyping i:nth-child(3){animation-delay:.4s}}.mk-chat .bubble{max-width:90%}.mk-ctv{background:transparent;border:0;box-shadow:none;max-width:460px;display:flex;flex-direction:column;align-items:center}.tvset{width:100%;padding:10px;border-radius:var(--r3);background:var(--ink);box-shadow:var(--sh-2)}.tvneck{width:56px;height:16px;background:var(--ink);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.tvfoot{width:56%;height:8px;border-radius:4px;background:var(--ink)}.ctv{position:relative;aspect-ratio:16 / 9;border-radius:var(--r1);overflow:hidden;background:#131416;color:#fff;display:flex;flex-direction:column;min-width:0}.ctv__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;z-index:3}.ctv__app{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;letter-spacing:-.012em}.ctv__app:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.ctv__time{font-size:11.5px;color:#ffffffb8;font-variant-numeric:tabular-nums}.ctv__feature{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;background:var(--plate);min-width:0}.ctv__tag{position:absolute;top:12px;left:14px;z-index:2;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--paper);color:var(--ink);padding:3px 8px;border-radius:var(--r1)}.ctv__copy{position:relative;z-index:2;min-width:0}.ctv__title{font-size:20px;font-weight:600;letter-spacing:-.028em;line-height:1.1}.ctv__sub{font-size:12px;color:#ffffffd1;margin-top:3px}.ctv__dishes{display:flex;gap:7px;margin-top:12px}.ctv__dish{width:42px;height:42px;border-radius:var(--r1);flex:none;box-shadow:inset 0 0 0 1px #ffffff38}.ctv__dish--a{background:var(--sw-salmon)}.ctv__dish--b{background:var(--sw-pasta)}.ctv__dish--c{background:var(--sw-green)}.ctv__scan{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10.5px;color:#ffffffd1}.qr{width:48px;height:48px;border-radius:4px;border:3px solid #fff;background:conic-gradient(from 0deg,#fff 25%,var(--ink) 0 50%,#fff 0 75%,var(--ink) 0),conic-gradient(from 0deg,#fff 25%,var(--ink) 0 50%,#fff 0 75%,var(--ink) 0);background-size:12px 12px;background-position:0 0,6px 6px}@media(max-width:940px){.mk,.mk-ctv{max-width:380px}}.spec{max-width:680px;min-width:0}.win{border:1px solid var(--line);border-radius:var(--r3);background:var(--paper);overflow:hidden;box-shadow:var(--sh-2);min-width:0}.win__bar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-2)}.win__id{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;letter-spacing:-.012em}.win__id svg{width:15px;height:15px}.win__id svg.win__mk{width:19px;height:19px}.win__st{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);white-space:nowrap}.win__st i{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.win{display:flex;flex-direction:column}.thread{padding:20px 18px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-width:0;flex:1 1 auto}.ask{align-self:flex-end;max-width:82%;background:var(--paper-3);border-radius:var(--r3) var(--r3) var(--r1) var(--r3);padding:10px 14px;font-size:14.5px;line-height:1.45;color:var(--ink)}.tool{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-3)}.tool i{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-d);flex:none;display:grid;place-items:center}.tool i svg{width:9px;height:9px;color:var(--ink-2)}.tool i>svg{grid-area:1 / 1}.tool__spin{display:none}.tool b{color:var(--ink-2);font-weight:500}.win[data-seq=calling] .tool i{border-color:transparent}.win[data-seq=calling] .tool__ok{display:none}.win[data-seq=calling] .tool__spin{display:block;width:15px;height:15px;color:var(--ink-3)}.ask{display:grid}.ask__ghost,.ask__live{grid-area:1 / 1;min-width:0}.ask__ghost{visibility:hidden}.win__id>span{display:inline-flex;align-items:center}.swapin{display:inline-block}.spec__cap b{color:var(--ink);font-weight:600}.spec__cap{margin-top:12px;padding-top:11px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between}.app{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;min-width:0}.app__hd{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid var(--line-2)}.app__ic{width:28px;height:28px;border-radius:var(--r2);border:1px solid var(--line-d);flex:none;display:grid;place-items:center}.app__ic svg{width:15px;height:15px;color:var(--ink)}.app__nm{display:flex;flex-direction:column;line-height:1.32;min-width:0}.app__nm b{font-size:13.5px;font-weight:600;letter-spacing:-.014em}.app__nm span{font-size:12.5px;color:var(--ink-3)}.app__tag{margin-left:auto;flex:none;font-size:11.5px;font-weight:500;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r1);padding:3px 7px;white-space:nowrap}.app__hero{padding:14px 13px;background:var(--paper-2);border-bottom:1px solid var(--line-2)}.app__hero b{display:block;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.app__hero span{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-3)}.row{display:flex;align-items:center;gap:11px;padding:10px 13px;border-bottom:1px solid var(--line-2);min-width:0}.row .sw{width:24px;height:24px;border-radius:var(--r1);flex:none;box-shadow:var(--sw-inset)}.sw--a{background:var(--sw-salmon)}.sw--b{background:var(--sw-green)}.sw--c{background:var(--sw-lemon)}.sw--d{background:var(--sw-rose)}.sw--e{background:var(--sw-blue)}.sw--f{background:var(--sw-nut)}.sw--g{background:var(--sw-pasta)}.sw--h{background:var(--sw-cheese)}.sw--i{background:var(--sw-slate)}.row .sw--ico{background:var(--paper);box-shadow:none;border:1px solid var(--line-d);display:grid;place-items:center}.row .sw--ico svg{width:13px;height:13px;color:var(--ink-2)}.row--pick .sw--ico{border-color:var(--accent-line);background:var(--accent-tint)}.row--pick .sw--ico svg{color:var(--accent)}.row .pick{margin-left:auto;flex:none;font-size:12px;font-weight:600;letter-spacing:-.004em;color:var(--accent)}.row .meta{margin-left:auto;flex:none;font-size:12.5px;color:var(--ink-3);text-align:right;white-space:nowrap}.row .t{display:flex;flex-direction:column;line-height:1.32;min-width:0}.row .t b{font-size:13.5px;font-weight:500;letter-spacing:-.008em}.row .t span{font-size:12.5px;color:var(--ink-3)}.row .p{margin-left:auto;flex:none;min-width:62px;text-align:right;font-size:13.5px;font-weight:500;letter-spacing:-.008em;font-variant-numeric:tabular-nums}.app__foot{display:flex;align-items:center;gap:12px;padding:11px 13px}.app__foot .sub{font-size:13px;color:var(--ink-3)}.app__foot .sub b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.app__foot .go{margin-left:auto;background:var(--ink);color:#fff;border-radius:var(--r1);padding:8px 13px;font-size:12.5px;font-weight:500;letter-spacing:-.006em;white-space:nowrap}.composer{display:flex;align-items:center;gap:10px;margin:0 18px 18px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r2);color:var(--ink-3);font-size:13.5px}.composer .send{margin-left:auto;width:22px;height:22px;border-radius:var(--r1);background:var(--paper-3);flex:none;display:grid;place-items:center}.composer .send svg{width:10px;height:10px;color:var(--ink-2)}.facts{margin-top:clamp(30px,3.4vw,44px);max-width:520px;border-top:1px solid var(--line)}.fact{display:flex;align-items:baseline;gap:20px;padding:11px 0;border-bottom:1px solid var(--line-2)}.fact:last-child{border-bottom-color:var(--line)}.fact__n{flex:none;width:58px;font-size:clamp(27px,2.3vw,32px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.fact__t{font-size:14px;line-height:1.45;color:var(--ink-3);max-width:34ch;padding-bottom:1px}.trust{margin-top:16px;font-size:13.5px;color:var(--ink-3)}.fan{border-top:1px solid var(--line);padding:var(--rhythm) 0}.fan__fig{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,44px);align-items:center}.fan__grid{display:none}.fan__lines{width:100%;height:300px;overflow:visible}.fan__lines path{fill:none;stroke:var(--line-f);stroke-width:1}.fan__lines .hot{stroke:var(--accent)}.fan__node{position:relative;width:44px;height:44px;border:1px solid var(--line-d);border-radius:50%;display:grid;place-items:center;background:var(--paper);flex:none}.fan__node svg{width:22px;height:22px}.fan__lbl{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:13.5px;font-weight:600;letter-spacing:-.014em;color:var(--ink)}.fan__ends{padding-left:12px}.fan__end{height:43px;display:flex;align-items:center;gap:11px}.fan__end svg{width:19px;height:19px;flex:none;color:var(--ink)}.fan__end span{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.fan__end.is-hot span{color:var(--ink);font-weight:600}.fan__cap{margin:0;padding-top:18px;border-top:1px solid var(--line-2)}.fan__cap span{display:block;max-width:42ch;font-size:15px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.fan__cap b{color:var(--ink);font-weight:600}.fan__stack{padding-left:0}.fan__head{display:flex;align-items:center;gap:12px;padding-bottom:6px}.fan__head .fan__node{position:static;width:38px;height:38px}.fan__head .fan__node svg{width:19px;height:19px}.fan__head b{font-size:14.5px;font-weight:600;letter-spacing:-.016em}.fan__spine{position:relative;padding-left:44px;margin-top:2px}.fan__spine:before{content:"";position:absolute;left:18px;top:-8px;bottom:23px;width:1px;background:var(--line-f)}.fan__srow{position:relative;height:46px;display:flex;align-items:center;gap:11px}.fan__srow:before{content:"";position:absolute;left:-26px;top:50%;width:26px;height:1px;background:var(--line-f)}.fan__srow svg{width:19px;height:19px;flex:none;color:var(--ink)}.fan__srow span{font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2)}.fan__srow.is-hot:before{background:var(--accent)}.fan__srow.is-hot span{color:var(--ink);font-weight:600}@media(min-width:720px){.fan__grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:560px;justify-self:start}.fan__stack{display:none}}@media(min-width:1020px){.fan__fig{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center}.fan__cap{padding-top:0;border-top:0;border-left:1px solid var(--line-2);padding-left:clamp(28px,3vw,44px)}}.sec__hd{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(38px,4.4vw,60px)}.sec__hd p{font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:52ch;text-wrap:pretty}@media(min-width:940px){.sec__hd{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:52px;align-items:end}}.four{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.el{position:relative;min-width:0;padding:22px 0 26px;border-bottom:1px solid var(--line)}.el:last-child{border-bottom:0}.el__ix{font-size:12px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.01em}.el__fig{margin:16px 0 22px}.el__fig svg{width:100%;max-width:280px;height:auto;aspect-ratio:140 / 72;overflow:visible}.el p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:33ch;text-wrap:pretty}@media(min-width:680px){.four{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:52px;column-gap:52px}.el{border-bottom:0}.el:after{content:"";position:absolute;top:0;bottom:0;right:-26px;width:1px;background:var(--line)}.el:nth-child(2n):after{content:none}.el:before{content:"";position:absolute;left:0;right:-26px;bottom:0;height:1px;background:var(--line)}.el:nth-child(2n):before{left:-26px;right:0}.el:nth-last-child(-n+2):before{content:none}}@media(min-width:1080px){.four{grid-template-columns:repeat(4,minmax(0,1fr))}.el:before{content:none}.el:nth-child(2n):after{content:""}.el:last-child:after{content:none}}.surf{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:clamp(34px,4vw,52px) 0}.surf__cap{font-size:15px;letter-spacing:-.008em;color:var(--ink-3)}.surf__cap b{color:var(--ink);font-weight:600}.surf__note{margin-top:16px;font-size:12.5px;line-height:1.5;color:var(--ink-3);max-width:78ch}.surf__row{margin-top:clamp(24px,2.8vw,34px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sc{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 12px;border-top:1px solid var(--line-2)}.sc:nth-child(-n+2){border-top:0}.sc:nth-child(2n){border-left:1px solid var(--line-2)}.sc:last-child{grid-column:1 / -1;border-left:0}.sc svg{width:20px;height:20px;flex:none;color:var(--ink)}.sc span{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:700px){.surf__row{grid-template-columns:repeat(7,minmax(0,1fr))}.sc{flex-direction:column;justify-content:center;gap:11px;padding:22px 6px;border-top:0;border-left:1px solid var(--line-2);text-align:center}.sc:first-child{border-left:0}.sc:last-child{grid-column:auto;border-left:1px solid var(--line-2)}.sc svg{width:22px;height:22px}.sc span{font-size:13px}}@media(min-width:1080px){.sc span{font-size:14px}}.close__in{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.close__in{grid-template-columns:minmax(0,1.2fr) auto;gap:56px;align-items:center}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes m-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.mk--play [data-rise]{animation:m-rise .6s var(--ease) both}.mk--play [data-rise]:nth-child(1){animation-delay:.1s}.mk--play [data-rise]:nth-child(2){animation-delay:.22s}.mk--play [data-rise]:nth-child(3){animation-delay:.34s}.mk--play [data-rise]:nth-child(4){animation-delay:.46s}.mk--play [data-rise]:nth-child(5){animation-delay:.58s}.mk--play [data-rise]:nth-child(6){animation-delay:.7s}.mk--play [data-rise]:nth-child(7){animation-delay:.82s}.mk--play [data-rise]:nth-child(8){animation-delay:.94s}.mk--play [data-pop]{animation:m-pop .5s var(--ease) both}.mk--play .mkbadge{animation:m-pop .5s var(--ease) .5s both}.win[data-seq=typing] .tool{opacity:0}.win[data-seq=typing] .app,.win[data-seq=calling] .app{display:none}.win[data-seq=typing] .ask__live:after{content:"";display:inline-block;width:1px;height:1.02em;margin-left:2px;margin-right:-3px;vertical-align:-.16em;background:var(--ink);animation:spec-caret 1.05s steps(1,end) infinite}.win[data-seq=calling] .tool{animation:spec-in .38s var(--ease) both}.win[data-seq=calling] .tool__spin{transform-origin:50% 50%;animation:spec-spin .8s linear infinite}.win[data-seq=answering] .tool__ok path{stroke-dasharray:20;animation:spec-check .3s var(--ease) both}.win[data-seq=answering] .app{animation:spec-card .46s var(--ease) both}.win[data-seq=answering] .app>*{animation:spec-in .4s var(--ease) both}.win[data-seq=answering] .app>*:nth-child(1){animation-delay:.1s}.win[data-seq=answering] .app>*:nth-child(2){animation-delay:.18s}.win[data-seq=answering] .app>*:nth-child(3){animation-delay:.26s}.win[data-seq=answering] .app>*:nth-child(4){animation-delay:.34s}.win[data-seq=answering] .app>*:nth-child(5){animation-delay:.42s}.win[data-seq=answering] .app>*:nth-child(6){animation-delay:.52s}.swapin{animation:spec-swap-in .36s var(--ease) both}.spec[data-swap=out] .swapin{animation:spec-swap-out .24s var(--ease) both}@keyframes spec-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes spec-card{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes spec-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes spec-swap-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes spec-check{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes spec-spin{to{transform:rotate(360deg)}}@keyframes spec-caret{50%{opacity:0}}}@media(prefers-reduced-motion:reduce){.swapin{animation:spec-fade-in .36s linear both}.spec[data-swap=out] .swapin{animation:spec-fade-out .24s linear both}@keyframes spec-fade-out{0%{opacity:1}to{opacity:0}}@keyframes spec-fade-in{0%{opacity:0}to{opacity:1}}}@media(max-width:600px){.statline>*:nth-child(2n){padding-left:16px}.fcard__lid{height:148px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.demoform{width:100%}.demoform label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.demoform input,.demoform select,.demoform textarea{width:100%;box-sizing:border-box;padding:10px 12px;margin-bottom:14px;font:inherit;font-size:14.5px;letter-spacing:-.008em;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);transition:border-color .16s ease}.demoform input::-moz-placeholder,.demoform textarea::-moz-placeholder{color:var(--ink-3)}.demoform input::placeholder,.demoform textarea::placeholder{color:var(--ink-3)}.demoform input:hover,.demoform select:hover,.demoform textarea:hover{border-color:var(--line-d)}.demoform textarea{min-height:96px;resize:vertical}
