.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:32px;padding-bottom:72px}.visual[data-astro-cid-bbe6dxrz]{position:relative;height:600px}.glow[data-astro-cid-bbe6dxrz]{position:absolute;left:8%;top:12%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--green-soft) 0%,rgba(214,230,220,0) 68%)}.phone[data-astro-cid-bbe6dxrz]{position:absolute;left:22%;top:20px;width:250px;padding:9px;background:var(--ink);border-radius:44px;box-shadow:0 50px 80px -20px #15281f73;transform:rotate(-8deg)}.phone[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{border-radius:36px}.phone[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:20px;left:50%;width:78px;height:22px;margin-left:-39px;background:var(--ink);border-radius:999px;z-index:1}.mac[data-astro-cid-bbe6dxrz]{position:absolute;left:47%;top:150px;width:260px;border-radius:var(--r-sm);box-shadow:0 40px 70px -16px #15281f73;transform:rotate(6deg)}.chip[data-astro-cid-bbe6dxrz]{position:absolute;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 20px 40px -12px #15281f38;font-family:var(--head);font-weight:500;font-size:17px;line-height:1.2;letter-spacing:-.02em}.chip[data-astro-cid-bbe6dxrz] .badge[data-astro-cid-bbe6dxrz]{margin-bottom:12px}.c1[data-astro-cid-bbe6dxrz]{left:2%;top:150px;width:160px}.c2[data-astro-cid-bbe6dxrz]{left:0;top:390px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px}.c2[data-astro-cid-bbe6dxrz] .badge[data-astro-cid-bbe6dxrz]{margin:0}.visual[data-astro-cid-bbe6dxrz] .spark{position:absolute;width:34px;height:34px;color:var(--green);opacity:.5}.visual[data-astro-cid-bbe6dxrz] .s1{left:66%;top:40px}.visual[data-astro-cid-bbe6dxrz] .s2{left:30%;top:540px;width:24px;height:24px}.hello[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;background:var(--cream);border-radius:999px;font-size:15px;font-weight:500}.avatar[data-astro-cid-bbe6dxrz]{width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--page);display:grid;place-items:center;overflow:hidden;font-family:var(--head);font-weight:600;font-size:14px;flex:none}.avatar[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(46px,6vw,80px);line-height:1;margin-top:24px}h1[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:var(--green)}.lead[data-astro-cid-bbe6dxrz]{margin-top:24px;max-width:460px;font-size:18px;color:var(--ink-70)}.actions[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.facts[data-astro-cid-bbe6dxrz]{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px;font-size:15px;font-weight:500}.facts[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:8px}.facts[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b4a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}@media(max-width:1000px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;padding-top:8px}.copy[data-astro-cid-bbe6dxrz]{order:-1}.visual[data-astro-cid-bbe6dxrz]{height:540px;max-width:560px;width:100%;margin:0 auto}}@media(max-width:640px){.visual[data-astro-cid-bbe6dxrz]{height:440px}.phone[data-astro-cid-bbe6dxrz]{width:190px;left:20%;border-radius:34px;padding:7px}.phone[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{border-radius:28px}.phone[data-astro-cid-bbe6dxrz]:before{top:15px;width:56px;height:16px;margin-left:-28px}.mac[data-astro-cid-bbe6dxrz]{width:180px;top:120px;left:46%}.c1[data-astro-cid-bbe6dxrz]{top:110px;width:130px;font-size:15px;padding:12px 14px}.c2[data-astro-cid-bbe6dxrz]{top:300px;font-size:14px}.visual[data-astro-cid-bbe6dxrz] .s2{top:400px}}section[data-astro-cid-k2jsubr6]{padding:72px 0 0;scroll-margin-top:16px}.head[data-astro-cid-k2jsubr6]{text-align:center;margin-bottom:52px}.pill[data-astro-cid-k2jsubr6]{display:inline-flex;align-items:center;gap:10px;background:var(--cream);border-radius:999px;padding:6px 16px 6px 6px;font-size:14px;font-weight:500}.pill[data-astro-cid-k2jsubr6] .badge[data-astro-cid-k2jsubr6]{width:28px;height:28px}.pill[data-astro-cid-k2jsubr6] .badge[data-astro-cid-k2jsubr6] svg{width:14px;height:14px}.title[data-astro-cid-k2jsubr6]{font-size:clamp(40px,5vw,64px);line-height:1.04;margin-top:22px}.sub[data-astro-cid-k2jsubr6]{max-width:540px;margin:16px auto 0;font-size:18px;color:var(--ink-70)}.app[data-astro-cid-k2jsubr6]{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--cream);border-radius:var(--r-lg);padding:20px;scroll-margin-top:16px}.app-body[data-astro-cid-k2jsubr6]{padding:28px 24px 24px;display:flex;flex-direction:column}.app-top[data-astro-cid-k2jsubr6]{display:flex;justify-content:space-between;align-items:center;gap:16px}.tags[data-astro-cid-k2jsubr6]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;list-style:none}.tag[data-astro-cid-k2jsubr6]{font-size:13px;font-weight:500;background:var(--page);border-radius:999px;padding:6px 14px}h3[data-astro-cid-k2jsubr6]{font-size:clamp(40px,4.4vw,56px);line-height:1;margin-top:28px}.desc[data-astro-cid-k2jsubr6]{color:var(--ink-70);margin-top:14px;font-size:17px;max-width:460px}.features[data-astro-cid-k2jsubr6]{list-style:none;margin-top:26px;display:grid;gap:12px;font-size:15px;font-weight:500}.features[data-astro-cid-k2jsubr6] li[data-astro-cid-k2jsubr6]{display:flex;align-items:flex-start;gap:12px}.features[data-astro-cid-k2jsubr6] li[data-astro-cid-k2jsubr6]:before{content:"";width:22px;height:22px;margin-top:1px;border-radius:50%;flex:none;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b4a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 13px no-repeat}.actions[data-astro-cid-k2jsubr6]{margin-top:auto;padding-top:32px;display:flex;gap:10px;flex-wrap:wrap}.file[data-astro-cid-k2jsubr6]{margin-top:14px;font-size:13px;color:var(--ink-muted)}.links[data-astro-cid-k2jsubr6]{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:18px;font-size:14px;font-weight:500}.links[data-astro-cid-k2jsubr6] a[data-astro-cid-k2jsubr6]{color:var(--green);text-decoration:underline;text-underline-offset:3px;padding:4px 0}details[data-astro-cid-k2jsubr6]{margin-top:12px;background:var(--page);border-radius:var(--r-sm)}details[data-astro-cid-k2jsubr6]:first-of-type{margin-top:24px}summary[data-astro-cid-k2jsubr6]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-weight:600;font-size:15px}summary[data-astro-cid-k2jsubr6]::-webkit-details-marker{display:none}summary[data-astro-cid-k2jsubr6]:after{content:"+";font-size:22px;font-weight:400;color:var(--green);transition:transform .2s}details[data-astro-cid-k2jsubr6][open] summary[data-astro-cid-k2jsubr6]:after{transform:rotate(45deg)}.det[data-astro-cid-k2jsubr6]{padding:0 20px 18px;font-size:14px;color:var(--ink-70)}.det[data-astro-cid-k2jsubr6] ol[data-astro-cid-k2jsubr6],.det[data-astro-cid-k2jsubr6] ul[data-astro-cid-k2jsubr6]{padding-left:20px;display:grid;gap:6px}.det[data-astro-cid-k2jsubr6] strong{color:var(--ink);font-weight:600}.det[data-astro-cid-k2jsubr6] code[data-astro-cid-k2jsubr6]{display:block;margin-top:6px;font-size:12px;background:var(--cream);padding:8px 10px;border-radius:10px;word-break:break-all;color:var(--ink)}.det[data-astro-cid-k2jsubr6] h4[data-astro-cid-k2jsubr6]{font-size:14px;font-weight:600;color:var(--ink);margin:4px 0 6px}.note[data-astro-cid-k2jsubr6]{margin-top:10px}.shot[data-astro-cid-k2jsubr6]{background:var(--page);border-radius:var(--r-md);position:relative;min-height:560px;display:grid;place-items:center}.shot[data-astro-cid-k2jsubr6]:before{content:"";position:absolute;width:80%;max-width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--green-soft) 0%,rgba(214,230,220,0) 68%)}.mac-shot[data-astro-cid-k2jsubr6]{position:absolute;top:-34px;width:320px;border-radius:var(--r-sm);box-shadow:0 40px 70px -16px #15281f66;transform:rotate(-7deg);transition:transform .4s}.phone[data-astro-cid-k2jsubr6]{position:absolute;top:-44px;width:250px;transform:rotate(8deg);transition:transform .4s;padding:9px;background:var(--ink);border-radius:44px;box-shadow:0 40px 70px -16px #15281f73}.phone[data-astro-cid-k2jsubr6] img[data-astro-cid-k2jsubr6]{border-radius:36px}.phone[data-astro-cid-k2jsubr6]:before{content:"";position:absolute;top:20px;left:50%;width:78px;height:22px;margin-left:-39px;background:var(--ink);border-radius:999px}.app[data-astro-cid-k2jsubr6]:hover .mac-shot[data-astro-cid-k2jsubr6]{transform:rotate(-5deg) translateY(-6px)}.app[data-astro-cid-k2jsubr6]:hover .phone[data-astro-cid-k2jsubr6]{transform:rotate(6deg) translateY(-6px)}.app[data-astro-cid-k2jsubr6]+.app[data-astro-cid-k2jsubr6]{margin-top:72px}.float[data-astro-cid-k2jsubr6]{position:absolute;background:#fff;border-radius:var(--r-sm);padding:12px 16px 12px 12px;box-shadow:0 16px 30px -10px #15281f40;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;z-index:1}.float[data-astro-cid-k2jsubr6] .badge[data-astro-cid-k2jsubr6]{width:32px;height:32px}.float[data-astro-cid-k2jsubr6] .badge[data-astro-cid-k2jsubr6] svg{width:15px;height:15px}.f1[data-astro-cid-k2jsubr6]{left:24px;bottom:32px}.f2[data-astro-cid-k2jsubr6]{right:-14px;top:58%}.shot[data-astro-cid-k2jsubr6] .spark{position:absolute;width:28px;height:28px;color:var(--green);opacity:.45}.shot[data-astro-cid-k2jsubr6] .sp1{left:12%;top:12%}.shot[data-astro-cid-k2jsubr6] .sp2{right:14%;bottom:20%;width:20px;height:20px}@media(max-width:1000px){.app[data-astro-cid-k2jsubr6]{grid-template-columns:1fr}.shot[data-astro-cid-k2jsubr6]{order:-1;min-height:520px}}@media(max-width:640px){section[data-astro-cid-k2jsubr6]{padding-top:56px}.app[data-astro-cid-k2jsubr6]{padding:12px;border-radius:26px}.app-body[data-astro-cid-k2jsubr6]{padding:20px 10px 14px}.app-top[data-astro-cid-k2jsubr6]{flex-direction:column;align-items:start}.tags[data-astro-cid-k2jsubr6]{justify-content:flex-start}.shot[data-astro-cid-k2jsubr6]{min-height:420px;border-radius:20px}.mac-shot[data-astro-cid-k2jsubr6]{width:240px;top:-24px}.phone[data-astro-cid-k2jsubr6]{width:190px;top:-28px;border-radius:34px;padding:7px}.phone[data-astro-cid-k2jsubr6]:before{top:15px;width:56px;height:16px;margin-left:-28px}.phone[data-astro-cid-k2jsubr6] img[data-astro-cid-k2jsubr6]{border-radius:28px}.f2[data-astro-cid-k2jsubr6]{display:none}.actions[data-astro-cid-k2jsubr6] .btn[data-astro-cid-k2jsubr6]{flex:1 1 100%}}section[data-astro-cid-amng4zvp]{padding:96px 0 0;scroll-margin-top:16px}.head[data-astro-cid-amng4zvp]{text-align:center;margin-bottom:44px}.title[data-astro-cid-amng4zvp]{font-size:clamp(34px,4.4vw,52px);line-height:1.06}.sub[data-astro-cid-amng4zvp]{max-width:520px;margin:14px auto 0;font-size:18px;color:var(--ink-70)}.grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card[data-astro-cid-amng4zvp]{background:var(--cream);border-radius:var(--r-md);padding:32px;display:flex;flex-direction:column;min-height:320px;scroll-margin-top:16px}.top[data-astro-cid-amng4zvp]{display:flex;justify-content:space-between;align-items:center;gap:12px}.state[data-astro-cid-amng4zvp]{font-size:13px;font-weight:500;background:var(--page);border-radius:999px;padding:6px 14px}h3[data-astro-cid-amng4zvp]{font-size:28px;line-height:1.1;margin-top:40px}p[data-astro-cid-amng4zvp]{margin-top:10px;color:var(--ink-70);font-size:16px}.tech[data-astro-cid-amng4zvp]{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:28px}.tech[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp]{font-size:13px;font-weight:500;border:1px solid var(--cream-2);background:var(--page);border-radius:999px;padding:6px 12px}@media(max-width:1000px){.grid[data-astro-cid-amng4zvp]{grid-template-columns:1fr 1fr}}@media(max-width:640px){section[data-astro-cid-amng4zvp]{padding-top:72px}.grid[data-astro-cid-amng4zvp]{grid-template-columns:1fr}.card[data-astro-cid-amng4zvp]{padding:26px 22px;min-height:0}h3[data-astro-cid-amng4zvp]{margin-top:28px}}section[data-astro-cid-v2cbyr3p]{padding:96px 0 0;scroll-margin-top:16px}.about[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:5fr 7fr;gap:20px}.portrait[data-astro-cid-v2cbyr3p]{background:var(--green);border-radius:var(--r-md);min-height:460px;position:relative;overflow:hidden;display:grid;place-items:center}.portrait[data-astro-cid-v2cbyr3p] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.initials[data-astro-cid-v2cbyr3p]{font-family:var(--head);font-weight:600;font-size:120px;letter-spacing:-.05em;color:var(--page)}.portrait[data-astro-cid-v2cbyr3p] .mark{position:absolute;right:-40px;bottom:-40px;width:240px;height:240px;color:#fbf8f214}.text[data-astro-cid-v2cbyr3p]{background:var(--cream);border-radius:var(--r-md);padding:48px;display:flex;flex-direction:column}h2[data-astro-cid-v2cbyr3p]{font-size:clamp(34px,4vw,48px);line-height:1.05;margin-top:22px}.lead[data-astro-cid-v2cbyr3p]{font-size:18px;margin-top:18px;color:var(--ink-70);max-width:560px}.lead[data-astro-cid-v2cbyr3p]+.lead[data-astro-cid-v2cbyr3p]{margin-top:12px}.stack[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:32px;list-style:none}.stack[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:inline-flex;align-items:center;gap:8px;background:var(--page);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.stack[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}@media(max-width:1000px){.about[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.portrait[data-astro-cid-v2cbyr3p]{min-height:320px}}@media(max-width:640px){section[data-astro-cid-v2cbyr3p]{padding-top:72px}.text[data-astro-cid-v2cbyr3p]{padding:28px 24px}.initials[data-astro-cid-v2cbyr3p]{font-size:88px}}section[data-astro-cid-3c73cdyk]{padding:96px 0 0;scroll-margin-top:16px}.support[data-astro-cid-3c73cdyk]{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.intro[data-astro-cid-3c73cdyk]{position:sticky;top:24px}h2[data-astro-cid-3c73cdyk]{font-size:clamp(34px,4.4vw,52px);line-height:1.05;margin-top:22px}.lead[data-astro-cid-3c73cdyk]{font-size:18px;color:var(--ink-70);margin:16px 0 28px;max-width:420px}.hint[data-astro-cid-3c73cdyk]{margin-top:18px;font-size:14px;color:var(--ink-muted);max-width:400px}.group[data-astro-cid-3c73cdyk]+.group[data-astro-cid-3c73cdyk]{margin-top:32px}h3[data-astro-cid-3c73cdyk]{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:12px;font-family:var(--body)}details[data-astro-cid-3c73cdyk]{background:var(--cream);border-radius:var(--r-sm)}details[data-astro-cid-3c73cdyk]+details[data-astro-cid-3c73cdyk]{margin-top:8px}summary[data-astro-cid-3c73cdyk]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 22px;font-weight:600;font-size:16px}summary[data-astro-cid-3c73cdyk]::-webkit-details-marker{display:none}summary[data-astro-cid-3c73cdyk]:after{content:"+";font-size:24px;font-weight:400;color:var(--green);transition:transform .2s;flex:none}details[data-astro-cid-3c73cdyk][open] summary[data-astro-cid-3c73cdyk]:after{transform:rotate(45deg)}details[data-astro-cid-3c73cdyk] p[data-astro-cid-3c73cdyk]{padding:0 22px 20px;color:var(--ink-70);font-size:15px}details[data-astro-cid-3c73cdyk] p[data-astro-cid-3c73cdyk] strong{color:var(--ink);font-weight:600}@media(max-width:1000px){.support[data-astro-cid-3c73cdyk]{grid-template-columns:1fr;gap:32px}.intro[data-astro-cid-3c73cdyk]{position:static}}@media(max-width:640px){section[data-astro-cid-3c73cdyk]{padding-top:72px}summary[data-astro-cid-3c73cdyk]{padding:14px 18px;font-size:15px}details[data-astro-cid-3c73cdyk] p[data-astro-cid-3c73cdyk]{padding:0 18px 18px}}
