:root{--page: #f0f0f0;--ink: #141414;--ink-soft: #6e6e6e;--chip: #e3e3e3;--chip-hover: #d8d8d8;--chip-ink: #3c3c3c;--accent: #297dff;--card: var(--page);--card-chip: #d6d6d6;--card-field: #ffffff;--paper: #f9f9f9;--paper-line: #d9d9d9;--paper-mark: #a9a9a9;--paper-ink: #545454;--paper-card: #ffffff;--gutter: clamp(20px, 5vw, 68px);--measure: 1180px;--card-gap: clamp(10px, 1.4vw, 17px);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root{--page: #1f1f1f;--ink: #f4f4f4;--ink-soft: #a0a0a0;--chip: #333333;--chip-hover: #3e3e3e;--chip-ink: #e0e0e0;--paper: #2b2b2b;--paper-line: #3f3f3f;--paper-mark: #6a6a6a;--paper-ink: #c9c9c9;--paper-card: #333333;--card: var(--page);--card-chip: #383838;--card-field: #3a3a3a}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.u-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.page{display:flex;flex-direction:column;min-height:100dvh}.site-header{flex:none;padding-block:clamp(18px,2.4vw,32px) 0}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:clamp(19px,1.9vw,26px);font-weight:550;letter-spacing:-.015em;color:var(--chip-ink)}.brand__mark{display:block;width:clamp(21px,1.85vw,25px);height:auto;fill:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:var(--chip);color:var(--chip-ink);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur, .16s) var(--ease-out)}.btn:hover{background:var(--chip-hover)}.btn--nav{height:36px;padding-inline:25px;border-radius:8px;font-size:clamp(15px,1.25vw,17px)}.btn--cta{height:clamp(44px,3.4vw,46px);padding-inline:clamp(22px,2.8vw,38px);border-radius:12px;font-size:clamp(16px,1.45vw,19px)}.btn--cta svg{flex:none;width:20px;height:20px;color:var(--accent)}.btn[aria-busy=true]{pointer-events:none;opacity:.6}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.hero{flex:1;display:flex;align-items:center;padding-block:clamp(40px,8vw,110px) clamp(56px,13vw,178px)}.hero__inner{display:grid;gap:clamp(40px,8.8vw,120px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.hero__title{margin:0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:.95;letter-spacing:-.045em;color:var(--ink)}.hero__title span{display:block}.hero__sub{margin:clamp(18px,2vw,28px) 0 0;max-width:21em;font-size:clamp(16px,1.7vw,23px);line-height:1.55;color:var(--ink-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:clamp(12px,1.3vw,18px);margin-top:clamp(26px,3.4vw,46px)}.hero__art{width:100%}.hero__art svg{display:block;width:100%;height:auto}.hero__art [fill="#F9F9F9"]{fill:var(--paper)}.hero__art [fill="#D9D9D9"]{fill:var(--paper-line)}.hero__art [stroke="#A9A9A9"]{stroke:var(--paper-mark)}.hero__art [fill="#545454"]{fill:var(--paper-ink)}.hero__art [stroke="#4983FF"]{stroke:var(--accent)}.hero__art [fill="#4981FC"]{fill:var(--accent)}.hero__art g[filter]>rect[fill=white]{fill:var(--paper-card)}.hero__art rect[mask][fill=white]{fill:var(--paper-card)}.art__frame{animation:art-drag .8s cubic-bezier(.55,.06,.18,1) .35s both}@keyframes art-drag{0%{width:0;height:0}}.art__handle{transform-box:fill-box;transform-origin:50% 50%;animation:art-pop .26s var(--ease-out) calc(1.15s + var(--n) * .05s) both}@keyframes art-pop{0%{opacity:0;transform:scale(.45)}}.art__bar{animation:art-rise .5s var(--ease-out) 1.42s both}@keyframes art-rise{0%{opacity:0;transform:translateY(16px)}}.art__type{animation:art-type 1.15s step-end 2.42s both}@keyframes art-type{0%{clip-path:inset(0 100% 0 0)}4.1%{clip-path:inset(0 92.84% 0 0)}8.76%{clip-path:inset(0 87.09% 0 0)}13.04%{clip-path:inset(0 80.77% 0 0)}19.51%{clip-path:inset(0 79.44% 0 0)}24.02%{clip-path:inset(0 73.21% 0 0)}28.56%{clip-path:inset(0 67.08% 0 0)}32.66%{clip-path:inset(0 60.8% 0 0)}38.95%{clip-path:inset(0 59.31% 0 0)}43.87%{clip-path:inset(0 53.14% 0 0)}48.66%{clip-path:inset(0 47.51% 0 0)}52.59%{clip-path:inset(0 41.22% 0 0)}57.12%{clip-path:inset(0 39.11% 0 0)}61.22%{clip-path:inset(0 33.22% 0 0)}65.89%{clip-path:inset(0 30.61% 0 0)}70.16%{clip-path:inset(0 24.24% 0 0)}76.63%{clip-path:inset(0 22.81% 0 0)}81.15%{clip-path:inset(0 18.17% 0 0)}85.68%{clip-path:inset(0 12.26% 0 0)}89.78%{clip-path:inset(0 9.87% 0 0)}94.45%{clip-path:inset(0 4.7% 0 0)}to{clip-path:inset(0 0% 0 0)}}.art__caret{opacity:0;animation:art-caret-move 1.15s step-end 2.42s forwards,art-caret-blink 2.52s step-end 1.9s forwards}@keyframes art-caret-move{0%{transform:translate(0)}4.1%{transform:translate(12.38px)}8.76%{transform:translate(22.32px)}13.04%{transform:translate(33.25px)}19.51%{transform:translate(35.56px)}24.02%{transform:translate(46.33px)}28.56%{transform:translate(56.93px)}32.66%{transform:translate(67.79px)}38.95%{transform:translate(70.37px)}43.87%{transform:translate(81.03px)}48.66%{transform:translate(90.76px)}52.59%{transform:translate(101.64px)}57.12%{transform:translate(105.31px)}61.22%{transform:translate(115.49px)}65.89%{transform:translate(119.99px)}70.16%{transform:translate(131.01px)}76.63%{transform:translate(133.49px)}81.15%{transform:translate(141.51px)}85.68%{transform:translate(151.72px)}89.78%{transform:translate(155.87px)}94.45%{transform:translate(164.8px)}to{transform:translate(174.13px)}}@keyframes art-caret-blink{0%{opacity:1}10.32%{opacity:0}20.63%{opacity:1}79.37%{opacity:0}89.68%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.art__frame,.art__handle,.art__bar,.art__type,.art__caret{animation:none}}@media(max-width:880px){.hero{padding-block:clamp(36px,8vw,64px) clamp(48px,12vw,96px)}.hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(36px,9vw,64px)}.hero__title span{display:inline}.hero__art{max-width:520px}}.bands{flex:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:clamp(26px,4vw,60px)}.bands>:nth-child(1){background:#8fb6ff}.bands>:nth-child(2){background:#2438ec}.bands>:nth-child(3){background:#2a7efe}.bands>:nth-child(4){background:var(--card-field)}.bands>:nth-child(5){background:#9b22f5}.bands>:nth-child(6){background:#fa8c93}.bands>:nth-child(7){background:#0e45d4}.bands>:nth-child(8){background:var(--card-field)}.bands>:nth-child(9){background:#0e45d4}.features{padding-block:clamp(52px,7.5vw,104px) clamp(24px,4vw,52px);background:var(--card-field)}.features__row{display:grid;gap:var(--card-gap);margin-bottom:var(--card-gap)}.features__row--a{grid-template-columns:371fr 581fr 420fr}.features__row--b{grid-template-columns:567fr 451fr 351fr}.fcard{--fcard-pad: clamp(16px, 1.9vw, 22px);display:flex;flex-direction:column;min-height:clamp(176px,18.5vw,236px);padding:var(--fcard-pad);border-radius:clamp(12px,1.2vw,14px);background:var(--card);overflow:hidden}.fcard__title{margin:0;font-size:clamp(16px,1.55vw,19px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.fcard__title span{display:block}.fcard__art{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:flex-end;margin-top:clamp(14px,1.6vw,22px)}.features__more{margin:clamp(18px,2.4vw,32px) 0 0;text-align:center;font-size:clamp(15px,1.4vw,18px);color:var(--chip-ink)}.ask{flex-direction:column;align-items:stretch;gap:clamp(8px,.9vw,12px)}.ask__q{align-self:flex-end;max-width:100%;margin:0;padding:clamp(6px,.6vw,8px) clamp(11px,1.1vw,15px);border-radius:999px;background:var(--card-chip);color:var(--ink-soft);font-size:clamp(12px,1.15vw,14px);line-height:1.35;font-weight:500}.ask__a{margin:0;font-size:clamp(12px,1.15vw,14px);line-height:1.4;color:var(--chip-ink);font-weight:500}.composer{display:flex;align-items:center;gap:12px;width:min(100%,380px);padding:clamp(4px,.5vw,6px);padding-left:clamp(12px,1.4vw,19px);border-radius:clamp(9px,1vw,13px);background:var(--chip)}.composer__ph{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-weight:500;font-size:18px;text-overflow:ellipsis;font-size:clamp(13px,1.25vw,15px);color:var(--ink-soft)}.composer__send{flex:none;display:grid;place-items:center;width:clamp(30px,3.1vw,39px);aspect-ratio:1;border-radius:50%;background:var(--accent);color:#fff}.composer__send svg{width:52%;height:52%}.flag{width:clamp(34px,3.6vw,45px);height:auto;color:#ffb949}.draw{gap:clamp(2px,.5vw,6px)}.draw__arrow{width:clamp(104px,13.2vw,158px);height:auto;margin-bottom:clamp(8px,1.4vw,18px);color:var(--accent)}.draw__pen{width:clamp(36px,4.4vw,53px);height:auto;color:#fa8c93}.shots{width:clamp(146px,16.6vw,200px);height:auto;margin-right:calc(-1 * var(--fcard-pad));margin-bottom:calc(-1 * var(--fcard-pad))}.shots [stroke="#4983FF"]{stroke:var(--accent)}.shots rect[mask][fill=white],.shots path[stroke="#4983FF"][fill=white]{fill:var(--card-field)}.shots path[fill=white]:not([stroke]){fill:var(--card)}.shots path[stroke=black]{stroke:var(--ink)}.math{width:clamp(140px,16vw,198px);height:auto;color:var(--accent)}@media(max-width:900px){.features__row--a,.features__row--b{grid-template-columns:1fr 1fr}.fcard__title span{display:inline}}@media(max-width:560px){.features__row--a,.features__row--b{grid-template-columns:1fr}.fcard{min-height:158px}}.faq{padding-block:clamp(52px,7.5vw,104px);background:var(--page)}.faq__inner{display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.faq__heading{margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:.98;letter-spacing:-.04em;color:var(--ink)}.faq__sub{margin:clamp(12px,1.4vw,18px) 0 0;max-width:19em;font-size:clamp(15px,1.35vw,18px);color:var(--ink-soft)}.faq__list{display:grid;gap:clamp(10px,1.25vw,14px)}.faq__item{overflow:clip;border-radius:8px;background:var(--card-field);transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.faq__item:hover,.faq__item:has(.faq__q:focus-visible){border-color:var(--ink-soft)}.faq__q{display:flex;align-items:flex-start;gap:16px;padding:clamp(10px,1.5vw,18px) clamp(16px,2vw,24px);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q-text{flex:1;min-width:0;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.faq__chev{flex:none;width:clamp(18px,1.8vw,21px);height:auto;margin-top:.18em;color:var(--ink-soft);transition:transform .22s var(--ease-out),color .16s var(--ease-out)}.faq__q:hover .faq__chev{color:var(--ink)}.faq__item[open] .faq__chev{transform:rotate(180deg);color:var(--accent)}.faq__item.faq__item--closing .faq__chev{transform:rotate(0);color:var(--ink-soft)}.faq__a{padding:0 clamp(16px,2vw,24px);max-width:62ch}.faq__item[open] .faq__a{padding-bottom:clamp(16px,1.8vw,24px)}.faq__a p{margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.6;color:var(--ink-soft)}.faq__a a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq__foot{margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(14px,1.3vw,16px);color:var(--ink-soft)}.faq__foot a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:880px){.faq__inner{grid-template-columns:minmax(0,1fr)}.faq__heading br{display:none}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__chev,.faq__a,.faq__a p{transition:none}}.site-footer{padding-block:clamp(14px,1vw,26px);font-size:14px;color:var(--ink-soft)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-weight:500}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer a:hover{color:var(--ink)}
