.plan-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.plan-cadence{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);justify-self:center;gap:3px;margin-top:10px;border:1px solid var(--line);border-radius:16px;padding:4px;background:var(--surface)}.plan-cadence button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;border-radius:12px;padding:9px 12px;background:transparent;color:var(--muted);font-size:13px;line-height:1.25;white-space:nowrap;text-align:center}.plan-cadence button[aria-checked=true]{background:var(--accent);color:var(--surface)}.plan-cadence em{font-style:normal;font-size:11px;font-weight:700;color:var(--accent);background:var(--tint);border-radius:999px;padding:1px 7px;white-space:nowrap}.plan-cadence button[aria-checked=true] em{background:var(--surface)}.plan-cadence em.plan-cadence-pick{position:absolute;top:0;left:50%;transform:translate(-50%,-58%);padding:1px 9px;font-size:10.5px;line-height:1.5;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 2px 6px -2px #3c1e7840}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;gap:6px;padding:20px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.plan-card[data-plan=personal]{border-color:var(--plan-personal-line);box-shadow:0 10px 28px #3f28650f}.plan-card[data-plan=free]{border-color:var(--plan-free-line)}.plan-card[data-plan=team]{border-color:var(--plan-team-line)}.plan-card h3{margin:0;font-size:18px;letter-spacing:-.2px}.plan-card .plan-price{margin:6px 0 0;font-size:20px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.plan-card .plan-sub{margin:0;font-size:13px;line-height:1.65;color:var(--muted);min-height:1.6em}.plan-sub .plan-total,.ld-plan-sub .plan-total{margin:0 1px;font-size:17px;font-weight:820;letter-spacing:-.2px;color:var(--ink)}.plan-table-total{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--muted)}.plan-table-total .plan-total{font-size:14px;font-weight:820;color:var(--ink)}.plan-card ul{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:7px;flex:1}.plan-card li{font-size:13px;line-height:1.55;padding-left:20px;position:relative;color:var(--ink)}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.plan-card li.plan-includes{color:var(--muted);padding-left:0}.plan-card li.plan-includes:before{content:none}.plan-card li.plan-aside{margin-top:-4px;font-size:11.5px;color:var(--muted)}.plan-card li.plan-aside:before{content:none}.plan-card li.plan-warn{color:#c62828;white-space:pre-line}:root[data-theme=dark] .plan-card li.plan-warn{color:#ff8a80}.plan-card .plan-tagline{margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.55;color:var(--accent);text-align:center}.plan-card[data-plan=free] li:before,.plan-card[data-plan=free] .plan-tagline{color:var(--plan-free-deep)}.plan-card[data-plan=personal] li:before,.plan-card[data-plan=personal] .plan-tagline{color:var(--plan-personal-deep)}.plan-card[data-plan=team] li:before,.plan-card[data-plan=team] .plan-tagline{color:var(--plan-team-deep)}.plan-card button{width:100%}.plan-card button+button{margin-top:6px}.plan-current{margin:0;text-align:center;font-size:13px;font-weight:600;color:var(--accent);background:var(--tint);border-radius:10px;padding:9px 10px}.plan-card[data-plan=free] .plan-current{color:var(--plan-free-deep);background:var(--plan-free-tint)}.plan-card[data-plan=personal] .plan-current{color:var(--plan-personal-deep);background:var(--plan-personal-tint)}.plan-card[data-plan=team] .plan-current{color:var(--plan-team-deep);background:var(--plan-team-tint)}.plan-comparison .plan-card[data-plan=free] button[data-plan-choose=free],.plan-comparison .plan-card[data-plan=free] button[data-plan-choose=free]:hover:not(:disabled){background:var(--plan-free);color:var(--plan-free-ink);border:0}.plan-comparison .plan-card[data-plan=personal] button.primary,.plan-comparison .plan-card[data-plan=personal] button.primary:hover:not(:disabled){background:var(--plan-personal);color:var(--plan-personal-ink);border:0}.plan-comparison .plan-card[data-plan=team] button.primary,.plan-comparison .plan-card[data-plan=team] button.primary:hover:not(:disabled){background:var(--plan-team);color:var(--plan-team-ink);border:0}.plan-comparison .plan-card button:hover:not(:disabled){filter:brightness(1.05) saturate(1.06)}.plan-note{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.plan-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.plan-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.plan-table caption{text-align:left;font-weight:700;padding:14px 16px 6px;color:var(--ink)}.plan-table th,.plan-table td{padding:10px 12px;border-top:1px solid var(--line);text-align:center;vertical-align:middle}.plan-table th[scope=row]{text-align:left;font-weight:500;color:var(--ink);width:46%}.plan-table thead th{font-weight:700;border-top:0}.plan-table td svg{color:var(--accent);vertical-align:middle}.plan-table [data-plan=free]{background:color-mix(in srgb,var(--plan-free-tint) 70%,transparent)}.plan-table [data-plan=personal]{background:color-mix(in srgb,var(--plan-personal-tint) 70%,transparent)}.plan-table [data-plan=team]{background:color-mix(in srgb,var(--plan-team-tint) 70%,transparent)}.plan-table td[data-plan=free] svg,.plan-table thead th[data-plan=free] span{color:var(--plan-free-deep)}.plan-table td[data-plan=personal] svg,.plan-table thead th[data-plan=personal] span{color:var(--plan-personal-deep)}.plan-table td[data-plan=team] svg,.plan-table thead th[data-plan=team] span{color:var(--plan-team-deep)}.plan-table td svg[aria-label=なし],.plan-table td svg[aria-label=No]{color:var(--muted);opacity:.6}.plan-faq{display:grid;gap:6px}.plan-faq h3{margin:6px 0 4px;font-size:16px}.plan-faq details{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 14px}.plan-faq summary{cursor:pointer;padding:11px 0;font-size:13.5px;font-weight:600}.plan-faq details p{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--muted)}.legal-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px}.legal-links a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.legal-links a:hover{color:var(--accent)}@media(pointer:coarse){.legal-links{gap:0 16px}.legal-links a{padding:6px 0}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.plan-cards{grid-template-columns:1fr}.plan-card ul{flex:none}}.plan-card .plan-price strong{font-size:28px;font-weight:820;letter-spacing:-.6px;line-height:1.1}.plan-card .plan-price span{margin-left:5px;font-size:13px;font-weight:600;color:var(--muted)}.plan-card .plan-save{align-self:flex-start;margin:2px 0 0;padding:2px 10px;border-radius:999px;background:#dcf7ea;color:#0b6b45;font-size:11.5px;font-weight:800}:root[data-theme=dark] .plan-card .plan-save{background:#173a2c;color:#7fe3b6}.plan-card[data-plan=personal] .plan-save,.plan-card[data-plan=personal] .plan-permonth{background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.plan-card[data-plan=team] .plan-save,.plan-card[data-plan=team] .plan-permonth{background:var(--plan-team-tint);color:var(--plan-team-deep)}.plan-cadence em.plan-cadence-save{color:var(--accent);background:var(--tint)}@media(max-width:560px){.plan-cadence{display:grid;width:100%;box-sizing:border-box}.plan-cadence>button[role=radio],.pr-hero .plan-cadence>button[role=radio],.roi-field.is-cadence .plan-cadence>button[role=radio]{padding:8px 4px;white-space:normal;text-wrap:balance}}@media(max-width:359px){.plan-cadence{grid-auto-columns:minmax(0,1fr)}.plan-cadence em.plan-cadence-save{white-space:normal;border-radius:8px}}.plan-table tr.plan-group th{text-align:left;padding:9px 12px 7px;background:var(--tint);color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.plan-table tr.plan-group th small{margin-left:10px;color:var(--muted);font-size:11.5px;font-weight:500;letter-spacing:0}.plan-table th[scope=row] .plan-row-note{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.55;font-weight:500}.plan-table tr.plan-group.is-playful th{background:#fff4e0;color:#b25a00}:root[data-theme=dark] .plan-table tr.plan-group.is-playful th{background:#3a2a14;color:#f3c27a}.plan-table tr.is-playful th[scope=row],.plan-table tr.is-playful td{color:var(--muted);font-size:12.5px}.plan-table thead th span{vertical-align:middle}.plan-table-art{width:34px;height:34px;margin:0 auto 2px;display:block}.plan-comparison.is-rich{gap:26px}.is-rich .plan-cards{gap:22px;margin-top:18px;align-items:stretch}.is-rich .plan-card{position:relative;gap:8px;padding:30px 24px 24px;border-radius:24px;border:1px solid var(--line);box-shadow:0 1px #fff9 inset,0 18px 40px -22px #301e6459;transition:transform .25s ease,box-shadow .25s ease}.is-rich .plan-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -24px #301e6473}.is-rich .plan-art{position:absolute;top:-40px;right:-12px;width:118px;height:118px;pointer-events:none;filter:drop-shadow(0 12px 14px rgba(40,24,88,.22));transform:rotate(6deg)}@media(prefers-reduced-motion:no-preference){.is-rich .plan-art{animation:plan-bob 6s ease-in-out infinite}.is-rich .plan-card[data-plan=personal] .plan-art{animation-delay:-2s}.is-rich .plan-card[data-plan=team] .plan-art{animation-delay:-4s}}@keyframes plan-bob{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-7px) rotate(2deg)}}.is-rich .plan-tag{align-self:flex-start;margin:0;padding:3px 11px;border-radius:999px;background:var(--tint);color:var(--accent);font-size:11.5px;font-weight:800;letter-spacing:.04em}.is-rich .plan-card h3{margin-top:2px;font-size:24px;font-weight:820;letter-spacing:-.5px}.is-rich .plan-card .plan-price{margin-top:2px}.is-rich .plan-card .plan-price strong{font-size:clamp(30px,3.4vw,38px)}.is-rich .plan-card ul{margin-top:14px;gap:9px}.is-rich .plan-card li{padding-left:24px}.is-rich .plan-card li:before{content:"✓";top:2px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent);font-size:10.5px;font-weight:900}.is-rich .plan-card li.plan-aside{padding-left:24px}.is-rich .plan-card li.plan-includes{padding-left:0;font-weight:700}.is-rich .plan-card li.plan-aside:before,.is-rich .plan-card li.plan-includes:before{content:none}.is-rich .plan-card .plan-tagline{position:relative;margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:var(--tint);font-size:13.5px}.is-rich .plan-card .plan-tagline:before{content:"";position:absolute;top:-7px;left:26px;border:7px solid transparent;border-top:0;border-bottom-color:var(--tint)}.is-rich .plan-card button{padding:13px 16px;border-radius:14px;font-size:15px;font-weight:800}.is-rich .plan-card[data-plan=personal]{border:2px solid transparent;z-index:1;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--plan-personal-from),var(--plan-personal-to) 55%,#c9a8ff) border-box;box-shadow:0 28px 60px -26px var(--plan-personal-glow)}.is-rich .plan-card[data-plan=personal] li:before{background:var(--plan-personal-tint);color:var(--plan-personal-deep)}@media(min-width:761px){.is-rich .plan-card[data-plan=personal]{transform:translateY(-10px)}.is-rich .plan-card[data-plan=personal]:hover{transform:translateY(-14px)}}.is-rich .plan-card[data-plan=personal] .plan-tag{background:var(--plan-personal);color:var(--plan-personal-ink)}.is-rich .plan-card[data-plan=personal] button.primary{box-shadow:0 10px 22px -10px #7654cacc}.is-rich .plan-card[data-plan=personal] .plan-save{background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.is-rich .plan-card[data-plan=team]{color:#f2f4fa;border:2px solid transparent;background:radial-gradient(120% 80% at 100% 0%,rgba(245,176,65,.16) 0%,transparent 55%) padding-box,linear-gradient(165deg,var(--plan-team-navy),var(--plan-team-navy-deep)) padding-box,linear-gradient(135deg,var(--plan-team-from),var(--plan-team-to) 45%,#8a6a2a) border-box}.is-rich .plan-card[data-plan=team] h3,.is-rich .plan-card[data-plan=team] li,.is-rich .plan-card[data-plan=team] .plan-price,.is-rich .plan-card[data-plan=team] .plan-price strong{color:#fbf8ff}.is-rich .plan-card[data-plan=team] .plan-price span,.is-rich .plan-card[data-plan=team] .plan-sub,.is-rich .plan-card[data-plan=team] li.plan-aside,.is-rich .plan-card[data-plan=team] li.plan-includes{color:#c3cbdd}.is-rich .plan-card[data-plan=team] li:before{background:#ffcf6b29;color:#ffcf6b}.is-rich .plan-card[data-plan=team] .plan-sub .plan-total{color:#fbf8ff}.is-rich .plan-card[data-plan=team] .plan-tag{background:var(--plan-team);color:var(--plan-team-ink)}.is-rich .plan-card[data-plan=team] .plan-save{background:#ffcf6b29;color:#ffe2a3}.is-rich .plan-card[data-plan=team] .plan-tagline{background:#ffffff14;color:#ffcf6b}.is-rich .plan-card[data-plan=team] .plan-tagline:before{border-bottom-color:#ffffff14}.is-rich .plan-card[data-plan=team] button.primary{box-shadow:0 10px 24px -10px #f5b041b3}.is-rich .plan-card[data-plan=free]{border:1.5px solid var(--plan-free-line)}.is-rich .plan-card[data-plan=free] li:before{background:var(--plan-free-tint);color:var(--plan-free-deep)}.is-rich .plan-card[data-plan=free] .plan-tag{background:var(--plan-free);color:var(--plan-free-ink)}.is-rich .plan-card[data-plan=free] .plan-tagline{background:var(--plan-free-tint);color:var(--plan-free-deep)}.is-rich .plan-card[data-plan=free] .plan-tagline:before{border-bottom-color:var(--plan-free-tint)}.is-rich .plan-card[data-plan=free] button{box-shadow:0 10px 22px -10px var(--plan-free-glow)}.is-rich .plan-table-wrap{border-radius:22px;box-shadow:0 18px 40px -26px #301e644d}.is-rich .plan-table{font-size:13.5px}.is-rich .plan-table caption{padding:20px 20px 10px;font-size:18px;font-weight:820}.is-rich .plan-table th,.is-rich .plan-table td{padding:12px 14px}.is-rich .plan-table thead th{font-size:14px}@media(max-width:760px){.is-rich .plan-cards{gap:46px;margin-top:34px}.is-rich .plan-art{width:96px;height:96px;top:-34px;right:-4px}}.plan-card .plan-deal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.plan-card .plan-deal .plan-save{margin:0}.plan-card .plan-permonth{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:5px 12px 6px;border-radius:12px;background:var(--tint);color:var(--accent)}.plan-card .plan-permonth span{font-size:12.5px;font-weight:700}.plan-card .plan-permonth strong{font-size:22px;font-weight:850;letter-spacing:-.4px;line-height:1.1}.plan-page-price .plan-permonth,.lp-price-main .plan-permonth{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:5px 12px 6px;border-radius:12px;background:var(--tint);color:var(--accent);justify-self:start}.plan-page-price .plan-permonth span,.lp-price-main .plan-permonth span{font-size:12.5px;font-weight:700}.plan-page-price .plan-permonth strong,.lp-price-main .plan-permonth strong{font-size:22px;font-weight:850;letter-spacing:-.4px;line-height:1.1}.is-rich .plan-card .plan-permonth strong{font-size:26px}.is-rich .plan-card[data-plan=personal] .plan-permonth{background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.is-rich .plan-card[data-plan=team] .plan-permonth{background:#ffcf6b24;color:#ffcf6b}.is-rich .plan-table-wrap{overflow:clip}.is-rich .plan-table thead{position:sticky;top:var(--site-sticky-top, 0px);z-index:3}.is-rich .plan-table thead th,.is-rich .plan-table thead td{background:var(--surface)}.is-rich .plan-table thead [data-plan=free]{background:linear-gradient(var(--plan-free-tint),var(--plan-free-tint)),var(--surface)}.is-rich .plan-table thead [data-plan=personal]{background:linear-gradient(var(--plan-personal-tint),var(--plan-personal-tint)),var(--surface)}.is-rich .plan-table thead [data-plan=team]{background:linear-gradient(var(--plan-team-tint),var(--plan-team-tint)),var(--surface)}.is-rich .plan-table thead tr:first-child th[data-plan]{background-repeat:no-repeat;background-size:100% 5px,auto}.is-rich .plan-table thead tr:first-child th[data-plan=free]{background-image:var(--plan-free),linear-gradient(var(--plan-free-tint),var(--plan-free-tint))}.is-rich .plan-table thead tr:first-child th[data-plan=personal]{background-image:var(--plan-personal),linear-gradient(var(--plan-personal-tint),var(--plan-personal-tint))}.is-rich .plan-table thead tr:first-child th[data-plan=team]{background-image:var(--plan-team),linear-gradient(var(--plan-team-tint),var(--plan-team-tint))}.is-rich .plan-table thead th[data-plan] span{font-weight:850}.is-rich .plan-table thead tr.plan-price-row>*{font-weight:750;color:var(--ink);box-shadow:0 10px 12px -12px #301e648c}.is-rich .plan-table thead tr:first-child>*{border-top:0}@media(max-width:760px){.is-rich .plan-table{min-width:0;font-size:12px}.is-rich .plan-table th,.is-rich .plan-table td{padding:9px 6px}.is-rich .plan-table th[scope=row]{width:34%}.is-rich .plan-table caption{font-size:16px;padding:16px 12px 8px}.is-rich .plan-table thead th{font-size:12.5px}.is-rich .plan-table-art{width:26px;height:26px}.is-rich .plan-table tr.is-playful th[scope=row],.is-rich .plan-table tr.is-playful td{font-size:11px}}@media(max-width:760px){.is-rich .plan-table td{overflow-wrap:anywhere}}@media(max-width:360px){.is-rich .plan-table{table-layout:fixed}.is-rich .plan-table thead tr:first-child>:nth-child(1){width:34%}.is-rich .plan-table thead tr:first-child>:nth-child(2){width:16%}.is-rich .plan-table thead tr:first-child>:nth-child(3),.is-rich .plan-table thead tr:first-child>:nth-child(4){width:25%}.is-rich .plan-table th,.is-rich .plan-table td{padding:9px 4px}.is-rich .plan-table th[scope=row]{width:auto}}.plan-table .plan-nowrap{white-space:nowrap;display:inline-block}@media(max-width:760px){.is-rich .plan-table tr.plan-price-row .plan-nowrap+.plan-nowrap{font-size:10.5px;font-weight:650}}.is-rich .plan-more{display:block;margin-top:8px;padding:11px 16px;border:1.5px solid var(--line);border-radius:14px;background:transparent;text-align:center;text-decoration:none;font-size:14px;font-weight:750;color:var(--ink);transition:background .15s ease}.is-rich .plan-card[data-plan=free] .plan-more{border-color:var(--plan-free-line);color:var(--plan-free-deep)}.is-rich .plan-card[data-plan=personal] .plan-more{border-color:var(--plan-personal-line);color:var(--plan-personal-deep)}.is-rich .plan-card[data-plan=team] .plan-more{border-color:#ffcf6b73;color:#ffcf6b}@media(hover:hover){.is-rich .plan-card[data-plan=free] .plan-more:hover{background:var(--plan-free-tint)}.is-rich .plan-card[data-plan=personal] .plan-more:hover{background:var(--plan-personal-tint)}.is-rich .plan-card[data-plan=team] .plan-more:hover{background:#ffcf6b1f}}.plan-head{position:relative}.plan-table thead th .plan-head-button,.plan-table thead th .plan-head-button:hover:not(:disabled){display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin:0;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(hover:hover){.plan-table thead th .plan-head-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 60%,transparent)}}.plan-head-go{position:absolute;top:calc(100% + 6px);left:50%;z-index:5;transform:translate(-50%);display:block;width:max-content;max-width:170px;padding:9px 14px;border-radius:12px;white-space:pre-line;text-align:center;text-decoration:none;font-size:12.5px;font-weight:800;line-height:1.45;box-shadow:0 14px 26px -12px #301e6499}.plan-table th[data-plan=free] .plan-head-go{background:var(--plan-free);color:var(--plan-free-ink)}.plan-table th[data-plan=personal] .plan-head-go{background:var(--plan-personal);color:var(--plan-personal-ink)}.plan-table th[data-plan=team] .plan-head-go{right:0;left:auto;transform:none;background:var(--plan-team);color:var(--plan-team-ink)}.capacity-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px}.capacity-table th,.capacity-table td{padding:9px 14px;text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.capacity-table tbody tr:last-child>*{border-bottom:0}.capacity-table thead th{background:var(--tint);color:var(--accent);font-size:12.5px;font-weight:800}.capacity-table tbody th{font-weight:750;white-space:nowrap}.capacity-table td{text-align:right}.capacity-table thead th:not(:first-child){text-align:right}.orbit{position:relative;width:100%;aspect-ratio:560 / 460;container-type:inline-size;isolation:isolate;pointer-events:none;user-select:none}.orbit-aurora{position:absolute;left:50%;top:50%;width:62cqi;height:62cqi;margin:-31cqi 0 0 -31cqi;z-index:-1;border-radius:50%;opacity:.55;filter:blur(22px);background:conic-gradient(from 20deg,#ffcf6b00,#ffcf6b8c,#8fcfbe73,#ac91f499,#f5bd9873,#ffcf6b00);animation:orbit-turn 24s linear infinite}.orbit-glow{position:absolute;inset:18% 20%;z-index:-1;border-radius:50%;filter:blur(28px);background:radial-gradient(closest-side,rgba(255,207,107,.38),rgba(172,145,244,.32) 45%,transparent 75%);animation:orbit-breathe 6s ease-in-out infinite alternate}.orbit-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-rings{fill:none;stroke:#ffffff29;stroke-width:1;stroke-dasharray:2 9;transform-box:view-box;transform-origin:280px 230px;animation:orbit-turn 90s linear infinite}.orbit-rings ellipse:nth-child(2){stroke:#ffcf6b38;stroke-dasharray:1 6}.orbit-path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:5 9;animation:orbit-flow 14s linear infinite}.orbit-spark{filter:drop-shadow(0 0 4px rgba(255,214,120,.9))}.orbit-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #ffffffb3;animation:orbit-twinkle 4.2s ease-in-out infinite}.orbit-star:nth-of-type(3n){width:2px;height:2px;background:#ffe3a3}.orbit-core{position:absolute;left:50%;top:50%;width:25cqi;height:25cqi;transform:translate(-50%,-50%)}.orbit-core-face{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:1.4cqi;border-radius:30%;color:#7654ca;background:linear-gradient(150deg,#fff,#efe8ff 55%,#dcd0ff);border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1.2cqi #ffffff14,0 2.6cqi 7cqi -1.4cqi #0a041e8c,0 0 9cqi #ffcf6b59,inset 0 -1.2cqi 2.6cqi #7654ca2e;animation:orbit-core-pulse 3s ease-in-out infinite}.orbit-core-face .trunk-mark{width:12.5cqi;height:12.5cqi}.orbit-core-face b{font-family:Atsumalle Rounded,ui-rounded,system-ui,sans-serif;font-size:max(8px,1.75cqi);font-weight:900;letter-spacing:.3cqi}.orbit-ring{position:absolute;inset:-16%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,rgba(255,207,107,.95) 72%,rgba(196,165,255,.9) 86%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));filter:drop-shadow(0 0 5px rgba(255,207,107,.7));animation:orbit-turn 7s linear infinite}.orbit-moons{position:absolute;inset:-34%;border-radius:50%;animation:orbit-turn 11s linear infinite}.orbit-moons i{position:absolute;width:1.5cqi;height:1.5cqi;border-radius:50%;background:#fff;box-shadow:0 0 1.4cqi .3cqi #ffe196e6}.orbit-moons i:first-child{left:50%;top:-.75cqi}.orbit-moons i:last-child{right:4%;bottom:18%;width:1cqi;height:1cqi;background:#c9b8ff;box-shadow:0 0 1.2cqi #c4a5ffe6}.orbit-ripple{position:absolute;inset:0;border-radius:30%;border:2px solid rgba(255,225,150,.85);opacity:0;animation:orbit-ripple 1.3s ease-out forwards}.orbit-node{position:absolute;z-index:2;display:grid;place-items:center;width:13.6cqi;height:13.6cqi;transform:translate(-50%,-50%);border-radius:28%;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff57,#ffffff1a 60%,color-mix(in srgb,var(--tint) 30%,transparent));border:1px solid rgba(255,255,255,.42);box-shadow:0 1.8cqi 4cqi -1.2cqi #08031c99,0 0 2.6cqi -.4cqi color-mix(in srgb,var(--tint) 60%,transparent),inset 0 1px #ffffff80;transition:background .5s ease,box-shadow .5s ease;animation:orbit-float 6.5s ease-in-out infinite alternate}.orbit-node:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;border-radius:2px;background:var(--tint);opacity:.85;transition:opacity .5s ease}.orbit-node.is-empty{cursor:default;background:linear-gradient(160deg,#ffffff38,#ffffff0f 60%);box-shadow:0 1.8cqi 4cqi -1.2cqi #08031c80,inset 0 1px #ffffff59}.orbit-node.is-empty:after{opacity:0}.orbit-app{display:grid;place-items:center;align-content:center;gap:.9cqi}.orbit-flier{position:absolute;z-index:3;display:grid;place-items:center;width:13.6cqi;height:13.6cqi;margin:-6.8cqi 0 0 -6.8cqi;pointer-events:none}.orbit-flier b{font-size:max(8.5px,1.75cqi);font-weight:800;letter-spacing:.02em;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(8,3,28,.4);white-space:nowrap}.orbit-app.is-new{animation:orbit-grow .6s cubic-bezier(.2,.8,.3,1.15) both}.orbit-node-icon{display:grid;place-items:center;width:7.4cqi;height:7.4cqi;border-radius:30%;font-size:4.4cqi;line-height:1;color:#7654ca;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--tint) 35%,#ffffff));box-shadow:0 .6cqi 1.2cqi #08031c40}.orbit-node b{font-size:max(8.5px,1.75cqi);font-weight:800;letter-spacing:.02em;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(8,3,28,.4);white-space:nowrap}@keyframes orbit-grow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes orbit-ripple{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.75)}}@keyframes orbit-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes orbit-float{0%{transform:translate(-50%,-50%) translateY(-1.2cqi) rotate(-2deg)}to{transform:translate(-50%,-50%) translateY(1.2cqi) rotate(2deg)}}@keyframes orbit-flow{to{stroke-dashoffset:-140}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes orbit-breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes orbit-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.orbit.is-app .orbit-aurora{opacity:.16}.orbit.is-app .orbit-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,#ffcf6b 10%,transparent) 50%,transparent 75%)}.orbit.is-app .orbit-rings{stroke:color-mix(in srgb,var(--accent) 28%,transparent)}.orbit.is-app .orbit-rings ellipse:nth-child(2){stroke:color-mix(in srgb,#e0a83a 35%,transparent)}.orbit.is-app .orbit-line-from{stop-color:var(--accent);stop-opacity:.22}.orbit.is-app .orbit-line-to{stop-color:#e0a83a;stop-opacity:.55}.orbit.is-app .orbit-star{width:3px;height:3px;background:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:none}.orbit.is-app .orbit-node{background:linear-gradient(135deg,var(--panel) 40%,color-mix(in srgb,var(--tint) 22%,var(--panel)));border-color:var(--line);box-shadow:0 1.6cqi 3.6cqi -1cqi #5a40a026,inset 0 1px #ffffff40}.orbit.is-app .orbit-node.is-empty{background:color-mix(in srgb,var(--panel) 55%,transparent);box-shadow:0 1.2cqi 3cqi -1.2cqi #5a40a01a}.orbit.is-app .orbit-node b,.orbit.is-app .orbit-flier b{color:var(--muted);font-weight:700;text-shadow:none}.orbit.is-app .orbit-node-icon{box-shadow:0 .4cqi 1cqi #5a40a01c}.orbit.is-app .orbit-core-face{color:var(--accent);background:linear-gradient(150deg,var(--panel),var(--soft, var(--panel))),var(--bg, #fff);border-color:var(--line);box-shadow:0 2.2cqi 7cqi -1.6cqi #9975d940,0 0 6cqi color-mix(in srgb,#ffcf6b 22%,transparent),inset 0 1px #ffffff30}.orbit.is-app .orbit-ripple{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.orbit .orbit-core.is-button{pointer-events:auto;cursor:pointer;z-index:1;display:block;padding:0;margin:0;min-width:0;min-height:0;border:0;border-radius:30%;background:none;box-shadow:none;color:inherit;font:inherit;transition:none;-webkit-tap-highlight-color:transparent}.orbit .orbit-core.is-button:hover,.orbit .orbit-core.is-button:active{background:none;border:0;box-shadow:none;transform:translate(-50%,-50%)}.orbit .orbit-core.is-button:focus-visible{outline:none}.orbit-core.is-button>:not(.orbit-core-face){pointer-events:none}.orbit-core.is-button .orbit-core-face{scale:1;transition:scale .55s cubic-bezier(.34,1.7,.5,1),box-shadow .6s ease,filter .6s ease}.orbit-core.is-button:hover .orbit-core-face,.orbit-core.is-button:focus-visible .orbit-core-face{scale:1.07;filter:brightness(1.04) saturate(1.08);box-shadow:0 2.6cqi 8cqi -1.6cqi color-mix(in srgb,var(--accent, #7654ca) 45%,transparent),0 0 10cqi color-mix(in srgb,#ffcf6b 42%,transparent),0 0 0 .5cqi color-mix(in srgb,var(--accent, #7654ca) 14%,transparent),inset 0 1px #ffffff40}.orbit-core.is-button:active .orbit-core-face{scale:.97;transition-duration:.12s}.orbit-core.is-button:focus-visible .orbit-core-face{outline:2px solid var(--accent, #7654ca);outline-offset:.8cqi}.orbit-halo{position:absolute;inset:-42%;z-index:-1;border-radius:50%;opacity:0;scale:.8;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,#ffcf6b 45%,transparent),color-mix(in srgb,var(--accent, #7654ca) 22%,transparent) 55%,transparent);transition:opacity .6s ease,scale .8s cubic-bezier(.3,1.4,.5,1)}.orbit-core.is-button:hover .orbit-halo,.orbit-core.is-button:focus-visible .orbit-halo{opacity:1;scale:1}.orbit-core.is-button:hover .orbit-ring,.orbit-core.is-button:focus-visible .orbit-ring{filter:drop-shadow(0 0 8px rgba(255,207,107,.95))}.orbit-core-hint{position:absolute;left:50%;top:calc(100% + 4.8cqi);translate:-50% -.8cqi;opacity:0;pointer-events:none;white-space:nowrap;padding:.7cqi 2.2cqi;border-radius:99px;font-size:max(10.5px,2cqi);font-weight:650;line-height:1.5;letter-spacing:.02em;color:var(--accent, #7654ca);background:color-mix(in srgb,var(--panel, #fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent, #7654ca) 30%,var(--line, #e3dff0));box-shadow:0 .8cqi 2.4cqi -.6cqi #5a40a030;transition:opacity .35s ease,translate .45s cubic-bezier(.3,1.5,.5,1)}.orbit-core.is-button:hover .orbit-core-hint,.orbit-core.is-button:focus-visible .orbit-core-hint{opacity:1;translate:-50% 0}@media(hover:none){.orbit-core-hint{opacity:.92;translate:-50% 0}}@media(prefers-reduced-motion:reduce){.orbit *,.orbit-rings{animation:none!important}.orbit-ripple,.orbit-moons,.orbit-spark,.orbit-flier{display:none}.orbit-node{cursor:default}.orbit-star{opacity:.6}.orbit-core.is-button .orbit-core-face,.orbit-core.is-button:hover .orbit-core-face,.orbit-core.is-button:focus-visible .orbit-core-face,.orbit-core.is-button:active .orbit-core-face,.orbit-halo,.orbit-core.is-button:hover .orbit-halo,.orbit-core.is-button:focus-visible .orbit-halo{scale:none}.orbit-core-hint,.orbit-core.is-button:hover .orbit-core-hint,.orbit-core.is-button:focus-visible .orbit-core-hint{translate:-50% 0}}:root:not([data-theme=dark]) .pr-hero .orbit-aurora{opacity:.3}:root:not([data-theme=dark]) .pr-hero .orbit-glow{background:radial-gradient(closest-side,rgba(255,207,107,.3),rgba(150,112,216,.22) 45%,transparent 75%)}:root:not([data-theme=dark]) .pr-hero .orbit-rings{stroke:#6a48c442}:root:not([data-theme=dark]) .pr-hero .orbit-rings ellipse:nth-child(2){stroke:#d08a145c}:root:not([data-theme=dark]) .pr-hero .orbit-line-from{stop-color:#6a48c4;stop-opacity:.28}:root:not([data-theme=dark]) .pr-hero .orbit-line-to{stop-color:#e0a83a;stop-opacity:.65}:root:not([data-theme=dark]) .pr-hero .orbit-star{background:#6a48c466;box-shadow:none}:root:not([data-theme=dark]) .pr-hero .orbit-star:nth-of-type(3n){background:#d6961e8c}:root:not([data-theme=dark]) .pr-hero .orbit-node{background:linear-gradient(160deg,#ffffffe6,#fff9 60%,color-mix(in srgb,var(--tint) 40%,rgba(255,255,255,.6)));border-color:#fffffff2;box-shadow:0 1.6cqi 3.6cqi -1cqi #5a40a04d,inset 0 1px #fff}:root:not([data-theme=dark]) .pr-hero .orbit-node.is-empty{background:#ffffff73;box-shadow:0 1.2cqi 3cqi -1.2cqi #5a40a033}:root:not([data-theme=dark]) .pr-hero .orbit-node b,:root:not([data-theme=dark]) .pr-hero .orbit-flier b{color:#4d4466;text-shadow:none}:root:not([data-theme=dark]) .pr-hero .orbit-node-icon{box-shadow:0 .5cqi 1.1cqi #5a40a038}:root:not([data-theme=dark]) .pr-hero .orbit-core-face{box-shadow:0 0 0 1.2cqi #ffffff80,0 2.4cqi 6cqi -1.4cqi #5a40a066,0 0 9cqi #ffcf6b66,inset 0 -1.2cqi 2.6cqi #7654ca29}:root:not([data-theme=dark]) .pr-hero .orbit-moons i:first-child{background:#f2b544;box-shadow:0 0 1.2cqi #f2b544cc}:root:not([data-theme=dark]) .pr-hero .orbit-ripple{border-color:#d6961eb3}.site-demo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:28px;padding:20px 26px;border-radius:24px;border:1px solid #e3dcf6;background:linear-gradient(160deg,#fff,#f6f3ff);box-shadow:0 26px 46px -38px #2b1f558c}.site-demo img{width:84px;height:84px}.site-demo .site-demo-text h2{margin:0 0 4px;color:#2b1f55;font-size:19px;line-height:1.45}.site-demo .site-demo-text p{margin:0;color:#5d5574;font-size:14px;line-height:1.7}.site-demo-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-demo-chapter{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:104px;padding:9px 14px;border-radius:14px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.site-demo-chapter small{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.4px;opacity:.8}.site-demo-chapter strong{font-size:15px;font-weight:800}.site-demo-chapter svg{justify-self:end}.site-demo-chapter:hover{transform:translateY(-2px)}.site-demo-chapter.is-free{background:var(--plan-free-tint);color:var(--plan-free-deep);border-color:var(--plan-free-line)}.site-demo-chapter.is-personal{background:var(--plan-personal-tint);color:var(--plan-personal-deep);border-color:var(--plan-personal-line)}.site-demo-chapter.is-team{background:var(--plan-team-tint);color:var(--plan-team-deep);border-color:var(--plan-team-line)}.site-demo-chapter.is-focus.is-free{background:var(--plan-free);color:var(--plan-free-ink);box-shadow:0 12px 22px -14px #4fd6a0e6}.site-demo-chapter.is-focus.is-personal{background:var(--plan-personal);color:var(--plan-personal-ink);box-shadow:0 12px 22px -14px #7654cae6}.site-demo-chapter.is-focus.is-team{background:var(--plan-team);color:var(--plan-team-ink);box-shadow:0 12px 22px -14px #f5b041d9}:root[data-theme=dark] .site-demo{border-color:#3a3150;background:linear-gradient(160deg,#241e36,#1c1729);box-shadow:none}:root[data-theme=dark] .site-demo .site-demo-text h2{color:#f1ecff}:root[data-theme=dark] .site-demo .site-demo-text p{color:#bdb4d4}@media(max-width:760px){.site-demo{grid-template-columns:auto minmax(0,1fr);padding:18px}.site-demo img{width:64px;height:64px}.site-demo-links{grid-column:1 / -1;justify-content:stretch}.site-demo-chapter{flex:1 1 0;min-width:0}}@media(prefers-reduced-motion:reduce){.site-demo-chapter{transition:none}.site-demo-chapter:hover{transform:none}}:root{--monogram: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(8 7) scale(.92)'%3E%3Cpath d='M17 14v-3a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v3'/%3E%3Crect x='5' y='14' width='38' height='28' rx='8'/%3E%3Crect x='20' y='22' width='8' height='8' rx='2.5' fill='black' stroke='none'/%3E%3C/g%3E%3Cg transform='translate(68 67) scale(.92)'%3E%3Cpath d='M17 14v-3a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v3'/%3E%3Crect x='5' y='14' width='38' height='28' rx='8'/%3E%3Crect x='20' y='22' width='8' height='8' rx='2.5' fill='black' stroke='none'/%3E%3C/g%3E%3C/g%3E%3Cg fill='black'%3E%3Cpath d='M90 17l3.4 9.6 9.6 3.4-9.6 3.4L90 43l-3.4-9.6L77 30l9.6-3.4z'/%3E%3Cpath d='M30 77l3.4 9.6 9.6 3.4-9.6 3.4L30 103l-3.4-9.6L17 90l9.6-3.4z'/%3E%3Ccircle cx='60' cy='60' r='2.2'/%3E%3Ccircle cx='0' cy='0' r='2.2'/%3E%3Ccircle cx='120' cy='0' r='2.2'/%3E%3Ccircle cx='0' cy='120' r='2.2'/%3E%3Ccircle cx='120' cy='120' r='2.2'/%3E%3C/g%3E%3C/svg%3E")}.monogram{position:absolute;inset:0;z-index:0;pointer-events:none;background:currentColor;-webkit-mask-image:var(--monogram),linear-gradient(to bottom,#000 25%,transparent 95%);mask-image:var(--monogram),linear-gradient(to bottom,#000 25%,transparent 95%);-webkit-mask-size:92px,100% 100%;mask-size:92px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.pr-hero,.pr-final,.ld-hero,.sec-hero,.faq-hero{--wash: #8a68d0;--wash-opacity: .5;--hero-ink: #2b2350;--hero-text: #554c6c;--hero-deep: #6a48c4;color:var(--hero-ink)}.pr-hero:before,.pr-final:before,.ld-hero:before,.sec-hero:before,.faq-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--wash);opacity:var(--wash-opacity);-webkit-mask:url("/assets/wash-H2VNEJCM.webp") center / 100% 100% no-repeat;mask:url("/assets/wash-H2VNEJCM.webp") center / 100% 100% no-repeat}.pr-final:before{transform:scaleX(-1)}@media(max-width:860px){.pr-hero:before,.ld-hero:before,.sec-hero:before,.pr-final:before{-webkit-mask:url("/assets/wash-tall-ZPSSTVIY.webp") center / 128% 100% no-repeat;mask:url("/assets/wash-tall-ZPSSTVIY.webp") center / 128% 100% no-repeat}.faq-hero:before{-webkit-mask-size:100% 76%;mask-size:100% 76%}:root .pr-hero,:root .pr-final:not(.ld-final,.sec-final){--wash: linear-gradient(180deg, #5ec08f 6%, #8d6dd6 44%, #9670d8 58%, #e3a93e 94%)}}@media(min-width:861px){.pr-hero:before,.ld-hero:before,.sec-hero:before,.faq-hero:before{-webkit-mask-size:100% 130%;mask-size:100% 130%;-webkit-mask-position:50% 80%;mask-position:50% 80%}}.pr-hero,.faq-hero{--wash: linear-gradient(100deg, #5ec08f 4%, #8d6dd6 44%, #9670d8 58%, #e3a93e 96%);--wash-opacity: .56}.pr-final:not(.ld-final,.sec-final){--wash: linear-gradient(260deg, #5ec08f 4%, #8d6dd6 44%, #9670d8 58%, #e3a93e 96%);--wash-opacity: .56}:root[data-theme=dark] :is(.pr-hero,.pr-final,.ld-hero,.sec-hero,.faq-hero){--wash-opacity: .36;--hero-ink: #f3effb;--hero-text: #cbc4dd;--hero-deep: #c4adff}:is(.pr-hero,.pr-final,.ld-hero,.sec-hero,.faq-hero)>.monogram{display:none}:is(.pr-hero,.ld-hero,.sec-hero,.pr-final) .pr-eyebrow{color:var(--hero-deep)}.site-main.site-main-wide{max-width:none;padding:0;gap:0}.pr{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.pr>*{min-width:0}.pr-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.pr-hero{position:relative;overflow:hidden;isolation:isolate;padding:56px 16px 160px}.pr-hero:before{bottom:70px}.pr-hero-grid{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:12px 28px}.pr-hero-inner{display:grid;justify-items:start;gap:16px;text-align:left}.pr-hero-art{width:100%;max-width:540px;height:auto;justify-self:center;filter:drop-shadow(0 24px 30px rgba(60,40,110,.22))}.pr-hero-orbit{width:100%;max-width:540px;justify-self:center}@media(prefers-reduced-motion:no-preference){.pr-hero-art{animation:pr-hero-float 8s ease-in-out infinite}}@keyframes pr-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:860px){.pr-hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:16px}.pr-hero-inner{display:contents}.pr-hero-art{order:1;max-width:340px}.pr-hero-orbit{order:1;max-width:380px}.pr-hero-inner>.pr-chips,.pr-hero-inner>.plan-cadence{order:2}}.pr-eyebrow{margin:0;font:800 12px/1 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#ffcf6b}.pr-eyebrow.dark{color:var(--accent)}.pr-hero h1{margin:0 0 -.16em;padding-bottom:.16em;font-size:clamp(40px,6.4vw,68px);font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.05;color:var(--hero-ink)}.pr-lead .nowrap{white-space:nowrap}.pr-lead{margin:0;max-width:40em;color:var(--hero-text);font-size:16px;line-height:1.85}.pr-chips{list-style:none;margin:2px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:860px){.pr-chips{justify-content:center}}.pr-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:#ffffffa8;border:1px solid color-mix(in srgb,var(--hero-ink, #2b2350) 13%,transparent);color:var(--hero-ink, #2b2350);font-size:13px;font-weight:650;box-shadow:0 6px 14px -12px #3c286e80}.pr-chips svg{color:var(--hero-deep, #6a48c4);flex:none}.pr-chips li.is-free svg{color:var(--plan-free-deep)}:root[data-theme=dark] .pr-chips li{background:#ffffff12;border-color:#ffffff29}.pr-hero .plan-cadence{background:#ffffff8c;border-color:color-mix(in srgb,var(--hero-ink) 14%,transparent);padding:4px}.pr-hero .plan-cadence button{color:var(--hero-text);font-weight:750;padding:9px 18px;font-size:14px}.pr-hero .plan-cadence button:hover:not(:disabled):not([aria-checked=true]){background:#fff9}.pr-hero .plan-cadence button[aria-checked=true]{background:var(--accent);color:#fff;box-shadow:0 8px 18px -8px #7654cabf}.pr-hero .plan-cadence em{background:var(--plan-team-tint);color:var(--plan-team-deep)}.pr-hero .plan-cadence button[aria-checked=true] em{background:#f1eaff;color:#6a48c4}.pr-hero .plan-cadence em.plan-cadence-save{background:var(--plan-free-tint);color:var(--plan-free-deep)}.pr-hero .plan-cadence button[aria-checked=true] em.plan-cadence-save{background:#dcf7ea;color:#0b6b45}.pr-hero .plan-cadence button em.plan-cadence-pick{background:#f1eaff;color:#6a48c4}:root[data-theme=dark] .pr-hero .plan-cadence button em.plan-cadence-pick{background:var(--surface);color:var(--accent)}:root[data-theme=dark] .pr-hero .plan-cadence{background:#ffffff0f}:root[data-theme=dark] .pr-hero .plan-cadence button[aria-checked=true]{background:var(--accent);color:#1d1638}.pr-plans{position:relative;z-index:2;margin-top:-118px}.pr-plans>.site-note{margin-bottom:12px;color:var(--muted)}.is-rich .plan-note{margin:4px auto 0;max-width:820px;padding:14px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.75;text-align:left;box-shadow:0 12px 30px -24px #301e6466}.is-rich .plan-note:before{content:"🔒";margin-right:8px}.pr-storage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 18px;margin-top:28px;padding:18px 24px;border-radius:20px;border:1px solid #e3dbf7;background:#fbf9ff;color:#2b2340}.pr-storage-art{width:120px;height:auto;align-self:center}@media(max-width:640px){.pr-storage{grid-template-columns:minmax(0,1fr);padding:18px}.pr-storage-art{width:104px;align-self:start}}.pr .pr-storage h2{margin:0 0 4px;color:#2b2340;font-size:17px;line-height:1.45}.pr .pr-storage p{margin:0;color:#4a4160;font-size:14px;line-height:1.7}.pr .pr-storage .pr-storage-note{margin-top:4px;color:#6b6380;font-size:13px}.pr-roi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:40px;padding:20px 28px;border-radius:24px;color:#f2f4fa;border:1px solid #33406a;box-shadow:0 30px 50px -36px #10162cb3;background:radial-gradient(120% 90% at 100% 0%,rgba(245,176,65,.2) 0%,transparent 55%),linear-gradient(160deg,var(--plan-team-navy),var(--plan-team-navy-deep))}.pr-roi img{width:84px;height:84px}.pr .pr-roi h2{margin:0 0 4px;color:#fff;font-size:19px;line-height:1.45}.pr .pr-roi p{margin:0;color:#cdd4e6;font-size:14px;line-height:1.7}@media(max-width:760px){.pr-roi{grid-template-columns:auto minmax(0,1fr);padding:18px}.pr-roi .ld-button{grid-column:1 / -1}.pr-roi img{width:64px;height:64px}}.pr-faq{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:40px;margin-top:76px;align-items:start}.pr-faq-side{position:sticky;top:calc(var(--site-sticky-top, 0px) + 24px)}.pr-faq-side h2{margin:8px 0 12px;font-size:clamp(26px,3.2vw,34px);letter-spacing:-.7px}.pr-faq-side p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.8}.pr-faq-side .pr-faq-coffee{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.pr-faq-coffee img{width:64px;height:64px;flex:none;transform:rotate(-6deg)}.pr-faq-coffee span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.6}@media(max-width:860px){.pr-faq-side .pr-faq-coffee{display:none}}@media(max-width:860px){.pr-faq{grid-template-columns:1fr;gap:16px;margin-top:56px}.pr-faq-side{position:static}}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:box-shadow .2s ease,border-color .2s ease}.faq-list details[open]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 16px 32px -24px #301e6480}.faq-list summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;font-weight:750;font-size:15px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover .faq-toggle{background:color-mix(in srgb,var(--accent) 18%,var(--tint))}.faq-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#efe9ff;color:#7654ca}.faq-icon svg{width:21px;height:21px}.faq-list details:nth-child(6n+2) .faq-icon{background:#ffe8f1;color:#c2417a}.faq-list details:nth-child(6n+3) .faq-icon{background:#fff1db;color:#c26a00}.faq-list details:nth-child(6n+4) .faq-icon{background:#e1f6ec;color:#16875a}.faq-list details:nth-child(6n+5) .faq-icon{background:#e3f1ff;color:#2d6fb8}.faq-list details:nth-child(6n) .faq-icon{background:#ffe9e3;color:#c24b2b}:root[data-theme=dark] .faq-icon{background:#30283f;color:#c8b6ff}:root[data-theme=dark] .faq-list details:nth-child(6n+2) .faq-icon{background:#3a2230;color:#ff9cc5}:root[data-theme=dark] .faq-list details:nth-child(6n+3) .faq-icon{background:#3a2a14;color:#f3c27a}:root[data-theme=dark] .faq-list details:nth-child(6n+4) .faq-icon{background:#173a2c;color:#7fe3b6}:root[data-theme=dark] .faq-list details:nth-child(6n+5) .faq-icon{background:#1a2d40;color:#8cc4ff}:root[data-theme=dark] .faq-list details:nth-child(6n) .faq-icon{background:#3a2019;color:#ffab93}.faq-toggle{position:relative;width:28px;height:28px;border-radius:50%;background:var(--tint);transition:background .2s ease}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--accent);transform:translate(-50%,-50%);transition:transform .25s ease}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-list .faq-answer{padding:0 20px 16px 72px}.faq-list .faq-answer p{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.85}.faq-list .faq-answer p:last-child{margin-bottom:0}@media(max-width:560px){.faq-list .faq-answer{padding-left:18px}.faq-list summary{gap:12px;font-size:14.5px}}.mini-diagram{display:flex;align-items:center;justify-content:center;gap:12px 18px;flex-wrap:wrap;margin:14px 0 10px;padding:16px 18px;border-radius:16px;background:var(--canvas);border:1px dashed var(--line)}.mini-step{display:grid;justify-items:center;gap:6px}.mini-step small{color:var(--muted);font-size:11.5px;font-weight:750}.mini-bubble{width:46px;height:46px;border-radius:15px 15px 15px 4px;display:grid;place-items:center;background:#fff1db;color:#d98200}.mini-bubble.mini-ais{width:auto;display:flex;gap:5px;padding:0 7px}.mini-ais i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff;box-shadow:0 4px 10px -6px #78460073}.mini-ais img{display:block;width:20px;height:20px;object-fit:contain}.mini-tiles{display:flex;gap:5px}.mini-tiles i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface);font-style:normal;font-size:17px;box-shadow:0 5px 12px -7px #301e6480}.mini-tiles i:nth-child(2){transform:translateY(-4px)}.mini-box{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.mini-box svg{width:34px;height:34px}.mini-arrow{color:var(--muted);flex:none}.pr-final{position:relative;overflow:hidden;isolation:isolate;margin-top:84px;padding:64px 16px 76px;text-align:center}.pr-final .monogram{-webkit-mask-image:var(--monogram);mask-image:var(--monogram);-webkit-mask-size:92px;mask-size:92px}.pr-final>:not(.monogram){position:relative;z-index:1}.pr-final-art{width:96px;height:96px;margin:0 auto 8px;display:block;filter:drop-shadow(0 12px 14px rgba(60,40,110,.22))}.pr-final h2{margin:0;color:var(--hero-ink);font-size:clamp(26px,4vw,42px);font-weight:900;letter-spacing:-1px}.pr-final p{margin:10px auto 24px;max-width:42ch;color:var(--hero-text)}.pr-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pr-button{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:16px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pr-button.light{background:#fff;color:var(--hero-ink, #2b2350);box-shadow:0 14px 28px -16px #3c286e73}.pr-button.ghost{color:var(--hero-ink, #2b2350);border:1.5px solid color-mix(in srgb,var(--hero-ink, #2b2350) 30%,transparent);background:#fff6}.pr-button.ghost:hover{background:#ffffffb3}:root[data-theme=dark] .pr-button.ghost{background:#ffffff0a}:root[data-theme=dark] .pr-button.ghost:hover{background:#ffffff1a}.pr-button.is-free{background:var(--plan-free);color:var(--plan-free-ink);box-shadow:0 14px 28px -14px var(--plan-free-glow)}.pr-button.is-free:hover{filter:brightness(1.05) saturate(1.06)}.pr-button.ghost.is-team{color:var(--plan-team-deep);border-color:color-mix(in srgb,var(--plan-team-to) 70%,transparent)}.pr-button.ghost.is-team:hover{background:color-mix(in srgb,var(--plan-team-tint) 80%,transparent)}.pr-button:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.pr-button:hover,.is-rich .plan-card:hover{transform:none}}.faq-page{display:grid}.faq-hero{position:relative;overflow:hidden;isolation:isolate;padding:60px 16px 56px;text-align:center}.faq-hero h1{color:var(--hero-ink)}.faq-hero-inner>.pr-eyebrow.dark{color:var(--hero-deep)}.faq-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;display:grid;justify-items:center;gap:12px}.faq-hero h1{margin:0;font-size:clamp(34px,5.4vw,54px);font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.2}.faq-hero-inner>p:not(.pr-eyebrow){margin:0;max-width:42em;color:var(--hero-text);font-size:15.5px}.faq-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.faq-toc a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:700;box-shadow:0 8px 20px -16px #301e6480;transition:transform .2s ease,border-color .2s ease,color .2s ease}.faq-toc a:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.faq-toc svg{width:16px;height:16px;color:var(--accent)}.faq-body{display:grid;gap:34px;padding-top:28px;padding-bottom:64px;max-width:900px}.faq-section{scroll-margin-top:96px}.faq-section h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:21px;letter-spacing:-.3px}.faq-section-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#7654ca,#b04fd0);color:#fff}.faq-section-icon svg{width:18px;height:18px}.pr-hero-inner .plan-cadence{justify-self:start}@media(max-width:860px){.pr-hero-inner .plan-cadence{justify-self:center}}@media(max-width:760px){.pr-hero{padding:28px 16px 128px}}.pr-warning{display:flex;gap:12px;align-items:flex-start;margin:2px auto 0;max-width:820px;padding:14px 20px;border-radius:16px;background:#fff4e0;border:1px solid #f3cf95;color:#6b3a00;box-shadow:0 12px 30px -24px #6b3a0073}.pr-warning svg{flex:none;margin-top:2px;color:#d17a00}.pr-warning p{margin:0;font-size:13.5px;line-height:1.8}.pr-warning strong{color:#5a2f00}.faq-list>.pr-warning{margin:0;max-width:none;padding:16px 20px;border-radius:18px}:root[data-theme=dark] .pr-warning{background:#3a2a14;border-color:#6a4a1e;color:#f3c27a}:root[data-theme=dark] .pr-warning strong{color:#ffd89a}.faq-list details .faq-icon.has-art{width:52px;height:52px;background:none;border-radius:0}:root[data-theme=dark] .faq-list details .faq-icon.has-art{background:none}.faq-icon.has-art img{width:52px;height:52px;display:block}.faq-list .faq-answer{padding-left:82px}@media(max-width:560px){.faq-icon.has-art,.faq-icon.has-art img{width:44px;height:44px}.faq-list .faq-answer{padding-left:18px}}.faq-answer .mini-lead-in{margin-bottom:4px}.faq-answer .mini-examples{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.faq-answer .mini-examples li{position:relative;padding-left:22px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.7}.faq-answer .mini-examples li:before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:3px;background:linear-gradient(135deg,#7654ca,#c65bd8);transform:rotate(45deg)}.faq-list .faq-answer p.mini-punch{position:relative;isolation:isolate;overflow:hidden;margin-top:6px;padding:13px 18px;border-radius:14px;color:#36196f;font-size:15.5px;font-weight:800;line-height:1.7}.faq-answer .mini-punch:before{content:"";position:absolute;inset:-100%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#5ec08f 4%,#8d6dd6 44%,#9670d8 58%,#e3a93e 96%) center / calc(100% / 3) 100% no-repeat;opacity:.56;-webkit-mask:url("/assets/wash-H2VNEJCM.webp") center / cover no-repeat;mask:url("/assets/wash-H2VNEJCM.webp") center / cover no-repeat}:root[data-theme=dark] .faq-list .faq-answer p.mini-punch{color:#f6f1ff}:root[data-theme=dark] .faq-answer .mini-punch:before{opacity:.36}.faq-list details[id]{scroll-margin-top:96px}.faq-can-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:4px 0 14px}.faq-can{--can-ink: #16875a;--can-tint: #e1f6ec;border:1px solid color-mix(in srgb,var(--can-ink) 26%,var(--line));border-radius:16px;padding:14px 16px 6px;background:color-mix(in srgb,var(--can-tint) 38%,var(--surface))}.faq-can.is-no{--can-ink: #c24b2b;--can-tint: #ffe9e3}.faq-can h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--can-ink);font-size:15px;font-weight:800}.faq-can h3 i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--can-tint)}.faq-can h3 svg{width:15px;height:15px;stroke-width:3}.faq-can ul{list-style:none;margin:0;padding:0}.faq-can li{display:grid;gap:1px;padding:8px 0;border-top:1px dashed color-mix(in srgb,var(--can-ink) 22%,var(--line))}.faq-can li:first-child{border-top:0}.faq-can li strong{color:var(--ink);font-size:14px;font-weight:750;line-height:1.6}.faq-can li span{color:var(--muted);font-size:13px;line-height:1.7}:root[data-theme=dark] .faq-can{--can-ink: #7fe3b6;--can-tint: #173a2c}:root[data-theme=dark] .faq-can.is-no{--can-ink: #ffab93;--can-tint: #3a2019}.pr-final-art{width:150px;height:150px}.faq-ext{display:inline-flex;align-items:center;gap:2px;font-weight:750;white-space:nowrap}.faq-ext svg{flex:none}.trust-limit.trust-warning{margin:0;padding:16px 20px;border:1px solid #f3cf95;border-radius:16px}.trust-limit.trust-warning strong{display:block;font-size:15px;line-height:1.7;color:#5a2f00}.trust-limit.trust-warning li{font-size:13.5px;line-height:1.75}:root[data-theme=dark] .trust-limit.trust-warning{border-color:#6a4a1e}:root[data-theme=dark] .trust-limit.trust-warning strong{color:#ffd89a}.is-rich .plan-table tr.is-playful td{text-wrap:balance}.ld{display:grid;overflow-x:clip}.ld-hero{position:relative;overflow:hidden;isolation:isolate;padding:56px 16px 96px}.ld-hero.has-foot{padding-bottom:190px}.ld-hero.has-overlap{padding-bottom:150px}.ld-hero.has-foot:before{bottom:120px}.ld-hero.has-overlap:before{bottom:70px}.ld-hero.is-compare:before{top:-16px;bottom:36px}.ld-hero.is-free,.ld-final.is-free{--wash: #5cbd8b;--wash-opacity: .55;--hero-ink: #163c30;--hero-text: #44594e;--hero-deep: #0d6b46}.ld-hero.is-personal,.ld-final.is-personal{--wash: #8a68d0;--wash-opacity: .55;--hero-ink: #2b2350;--hero-text: #554c6c;--hero-deep: #6a48c4}.ld-hero.is-team,.ld-final.is-team{--wash: #e3a83c;--wash-opacity: .58;--hero-ink: #1f2a4a;--hero-text: #4d5468;--hero-deep: #8f5a00}.ld-hero.is-compare,.ld-final.is-compare{--wash: #5b9ed8;--wash-opacity: .55;--hero-ink: #18304f;--hero-text: #475a71;--hero-deep: #22649f}.ld-hero.is-plans{--wash: linear-gradient(100deg, #5ec08f 4%, #8d6dd6 44%, #9670d8 58%, #e3a93e 96%);--wash-opacity: .56}@media(max-width:860px){.ld-hero.is-plans{--wash: linear-gradient(180deg, #5ec08f 6%, #8d6dd6 44%, #9670d8 58%, #e3a93e 94%)}}:root[data-theme=dark] .ld-hero.is-free,:root[data-theme=dark] .ld-final.is-free{--hero-ink: #effaf4;--hero-text: #c2d6cb;--hero-deep: #7fe3b6}:root[data-theme=dark] .ld-hero.is-personal,:root[data-theme=dark] .ld-final.is-personal{--hero-ink: #f3effb;--hero-text: #cbc4dd;--hero-deep: #c4adff}:root[data-theme=dark] .ld-hero.is-team,:root[data-theme=dark] .ld-final.is-team{--hero-ink: #f6f2e8;--hero-text: #d3cdbf;--hero-deep: #ffd36e}:root[data-theme=dark] .ld-hero.is-compare,:root[data-theme=dark] .ld-final.is-compare{--hero-ink: #eef5ff;--hero-text: #c3cfdf;--hero-deep: #8cc4ff}.ld .ld-kicker{margin:0 0 -6px;color:var(--hero-text);font-size:clamp(15px,1.8vw,19px);font-weight:700;letter-spacing:.02em}.ld-hero-grid{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:". visual" "copy visual" "more visual" ". visual";grid-template-rows:1fr auto auto 1fr;gap:0 44px}.ld-hero-copy{grid-area:copy;display:grid;justify-items:start;gap:16px}.ld-hero-more{grid-area:more;display:grid;justify-items:start;gap:16px;margin-top:16px}.ld .ld-hero h1{margin:0 0 -.16em;padding-bottom:.16em;font-size:clamp(34px,5.2vw,56px);font-weight:900;letter-spacing:-1.2px;line-height:1.16;color:var(--hero-ink)}.ld .ld-hero h1 span{display:inline-block}.ld .ld-hero h1 span+span{color:var(--hero-deep)}.ld .ld-hero h1{font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.4}.ld-hero .pr-eyebrow{display:inline-flex;align-items:center;gap:8px}.ld-lead{margin:0;max-width:34em;color:var(--hero-text);font-size:16px;line-height:1.85}.ld-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.ld-hint{margin:0;color:var(--hero-text);font-size:13px}.ld-hero-visual{grid-area:visual;align-self:center;position:relative;width:100%;max-width:440px;justify-self:center}.ld-hero-foot{position:relative;z-index:1;max-width:1120px;margin:64px auto 0;display:grid;justify-items:center;gap:8px;text-align:center}.ld .ld-hero-foot h2{margin:0;color:var(--hero-ink);font-size:clamp(24px,3.4vw,34px);font-weight:850;letter-spacing:-.015em;line-height:1.3}@media(max-width:860px){.ld-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "more";grid-template-rows:auto;row-gap:16px}.ld-hero-copy,.ld-hero-more{justify-items:center;text-align:center}.ld-hero-more{margin-top:0}.ld-hero-visual{margin:6px 0 4px}.ld-actions,.ld-hero .pr-chips{justify-content:center}.ld-hero-foot{margin-top:48px}}@media(max-width:760px){.ld-hero{padding-top:28px}.ld-hero.has-foot{padding-bottom:170px}}.ld-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:16px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ld-button:hover{transform:translateY(-2px)}.ld-button.is-gold{background:var(--plan-team);color:var(--plan-team-ink);box-shadow:0 12px 24px -14px #d68c1ecc}.ld-button.is-gold:hover,.ld-button.is-mint:hover,.ld-button.is-accent:hover{filter:brightness(1.05) saturate(1.06)}.ld-button.is-light{background:#fff;color:var(--hero-ink, #2b2350);box-shadow:0 14px 28px -16px #3c286e73}.ld-button.is-ghost{color:var(--hero-ink, #2b2350);border:1.5px solid color-mix(in srgb,var(--hero-ink, #2b2350) 30%,transparent);background:#fff6}.ld-button.is-ghost:hover{background:#ffffffb3}:root[data-theme=dark] .ld-button.is-ghost{background:#ffffff0a}:root[data-theme=dark] .ld-button.is-ghost:hover{background:#ffffff1a}.ld-button.is-mint{background:var(--plan-free);color:var(--plan-free-ink);box-shadow:0 12px 24px -14px #28aa78cc}.ld-button.is-accent{background:var(--plan-personal);color:var(--plan-personal-ink);box-shadow:0 12px 24px -12px #7654cabf}.ld-button.is-ghost.is-free{color:var(--plan-free-deep);border-color:color-mix(in srgb,var(--plan-free-to) 75%,transparent)}.ld-button.is-ghost.is-free:hover{background:color-mix(in srgb,var(--plan-free-tint) 85%,transparent)}.ld-button.wide{width:100%}@media(prefers-reduced-motion:reduce){.ld-button:hover,.ld-card:hover{transform:none}}.ld-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-cards.is-overlap{position:relative;z-index:2;margin-top:-132px}.ld-card{display:grid;justify-items:start;align-content:start;gap:8px;padding:22px 22px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 26px 44px -32px #24165a99;transition:transform .2s ease,box-shadow .2s ease}.ld-card:hover{transform:translateY(-3px);box-shadow:0 30px 50px -30px #24165aa6}.ld-card img{width:84px;height:84px;margin:-2px 0 2px -4px}.ld .ld-card h3{margin:0;font-size:18px;line-height:1.45}.ld .ld-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.8}@media(max-width:860px){.ld-cards{grid-template-columns:1fr;gap:12px}.ld-card{grid-template-columns:64px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px}.ld-card img{grid-row:span 2;width:64px;height:64px;margin:0}}.ld-section{display:grid;gap:30px;margin-top:96px}.ld-section[id]{scroll-margin-top:calc(var(--site-sticky-top, 0px) + 16px)}.ld-head{display:grid;justify-items:center;gap:10px;text-align:center}.ld .ld-head h2{margin:0;font-size:clamp(24px,3.4vw,34px);line-height:1.3;letter-spacing:-.015em;font-weight:850}.ld .ld-head>p:not(.pr-eyebrow){margin:0;max-width:42em;color:var(--muted);font-size:15px}@media(max-width:760px){.ld-section{margin-top:72px;gap:24px}}.ld-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ld-steps:before{content:"";position:absolute;top:26px;left:12.5%;right:12.5%;height:3px;border-radius:3px;background:linear-gradient(90deg,#7654ca,#c65bd8,#ffb454);opacity:.45}.ld-steps li{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:0 8px;text-align:center}.ld-step-no{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;font:900 21px/1 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;background:linear-gradient(135deg,#7654ca,#9b5de5);box-shadow:0 0 0 6px var(--canvas),0 14px 24px -12px #7654cad9}.ld-steps li:nth-child(2) .ld-step-no{background:linear-gradient(135deg,#9b5de5,#c65bd8)}.ld-steps li:nth-child(3) .ld-step-no{background:linear-gradient(135deg,#c65bd8,#e98a8a)}.ld-steps li:nth-child(4) .ld-step-no{background:linear-gradient(135deg,#f0a35a,#f5b041);color:#2b1f55}.ld .ld-steps h3{margin:8px 0 0;font-size:16.5px}.ld .ld-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}@media(max-width:860px){.ld-steps{grid-template-columns:1fr;gap:20px}.ld-steps:before{inset:12px auto 12px 26px;width:3px;height:auto;background:linear-gradient(180deg,#7654ca,#c65bd8,#ffb454)}.ld-steps li{grid-template-columns:54px minmax(0,1fr);justify-items:start;column-gap:16px;row-gap:2px;padding:0;text-align:left}.ld-step-no{grid-row:span 2}.ld .ld-steps h3{margin:4px 0 0}}.ld .ld-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld .ld-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;line-height:1.8;box-shadow:0 18px 36px -34px #24165a80}.ld .ld-grid li:last-child:nth-child(odd){grid-column:1 / -1}.ld .ld-grid i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.ld .ld-grid i svg{width:20px;height:20px}@media(max-width:760px){.ld .ld-grid{grid-template-columns:1fr}}.ld .ld-uses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ld .ld-uses[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ld .ld-uses[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.ld .ld-uses,.ld .ld-uses[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ld .ld-uses,.ld .ld-uses[data-count="4"],.ld .ld-uses[data-count="2"]{grid-template-columns:1fr}}.ld-use{box-sizing:border-box;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:8px;padding:20px 20px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:0 22px 40px -34px #24165a8c;transition:transform .2s ease,border-color .2s ease}a.ld-use:hover{transform:translateY(-3px);border-color:var(--page-deep, var(--accent))}.ld-use i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--page-tint, var(--tint));color:var(--page-deep, var(--accent))}.ld-use i svg{width:21px;height:21px}.ld .ld-use h3{margin:4px 0 0;font-size:16.5px;line-height:1.5}.ld .ld-use p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.ld-use-more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--page-deep, var(--accent));font-size:13.5px;font-weight:750}@media(prefers-reduced-motion:reduce){a.ld-use:hover{transform:none}}.ld-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ld-group{display:grid;align-content:start;gap:12px;padding:22px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 36px -34px #24165a80}.ld .ld-group h3{display:flex;align-items:center;gap:12px;margin:0;font-size:17.5px;line-height:1.4}.ld-group h3 i{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--page-tint, var(--tint));color:var(--page-deep, var(--accent))}.ld-group h3 i svg{width:20px;height:20px}.ld .ld-group ul{margin:0;padding-left:20px;display:grid;gap:7px}.ld .ld-group li{font-size:14.5px;line-height:1.8}.ld .ld-group-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 0}.ld-group-links a{display:inline-flex;align-items:center;gap:5px;color:var(--page-deep, var(--accent));font-size:13.5px;font-weight:750;text-decoration:none}.ld-group-links a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.ld-groups{grid-template-columns:1fr}.ld-group{padding:20px 18px}}.ld-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.ld-note{padding:24px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.ld .ld-note h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px}.ld .ld-note h2 svg{color:var(--accent);flex:none}.ld .ld-note ul{margin:0;padding-left:20px;display:grid;gap:6px}.ld .ld-note li{font-size:14px;line-height:1.8}.ld .ld-note.is-warn{background:linear-gradient(135deg,#fff7e8,#ffefd9);border-color:#f3cf95;color:#6b3a00}.ld .ld-note.is-warn h2,.ld .ld-note.is-warn strong{color:#5a2f00}.ld .ld-note.is-warn h2 svg{color:#d17a00}:root[data-theme=dark] .ld .ld-note.is-warn{background:linear-gradient(135deg,#3a2a14,#33240f);border-color:#6a4a1e;color:#f3c27a}:root[data-theme=dark] .ld .ld-note.is-warn h2,:root[data-theme=dark] .ld .ld-note.is-warn strong{color:#ffd89a}@media(max-width:760px){.ld-notes{grid-template-columns:1fr}.ld-note{padding:20px 18px}}.ld-idea{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 22px;margin-top:40px;padding:20px 26px;border-radius:24px;background:linear-gradient(120deg,#f4eeff,#ffeaf5 60%,#fff5e1);border:1px solid var(--line)}:root[data-theme=dark] .ld-idea{background:linear-gradient(120deg,#2a2340,#33223a 60%,#33291a)}.ld-idea img{width:88px;height:88px}.ld .ld-idea h3{margin:0 0 4px;font-size:18px}.ld .ld-idea p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.75}@media(max-width:760px){.ld-idea{grid-template-columns:auto minmax(0,1fr)}.ld-idea .ld-button{grid-column:1 / -1}.ld-idea img{width:64px;height:64px}}.ld-plan{position:relative;display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-template-areas:"main tag" "main checks";align-items:center;gap:18px 52px;margin-top:30px;padding:36px 40px;border-radius:28px}.ld-plan-main{grid-area:main}.ld-plan-checks{grid-area:checks;align-self:start}.ld .ld-plan-tagline{grid-area:tag;align-self:end;justify-self:end;position:relative;max-width:30em;margin:0;padding:12px 18px;border-radius:16px;background:var(--plan-personal-tint);color:var(--plan-personal-deep);font-size:14px;font-weight:750;line-height:1.6}.ld-plan-tagline:before{content:"";position:absolute;top:-9px;right:48px;border:9px solid transparent;border-top:0;border-bottom-color:var(--plan-personal-tint)}.ld .ld-plan.is-team .ld-plan-tagline{background:#ffffff12;color:#ffcf6b}.ld-plan.is-team .ld-plan-tagline:before{border-bottom-color:#ffffff14}.ld-plan.is-team{color:#f2f4fa;border:2px solid transparent;box-shadow:0 40px 70px -40px #10162cb3;background:radial-gradient(120% 80% at 100% 0%,rgba(245,176,65,.16) 0%,transparent 55%) padding-box,linear-gradient(165deg,var(--plan-team-navy),var(--plan-team-navy-deep)) padding-box,linear-gradient(135deg,var(--plan-team-from),var(--plan-team-to) 45%,#8a6a2a) border-box}.ld-plan.is-personal{border:2px solid transparent;box-shadow:0 40px 70px -44px var(--plan-personal-glow);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--plan-personal-from),var(--plan-personal-to) 55%,#c9a8ff) border-box}.ld-plan-art{position:absolute;top:-58px;right:30px;width:132px;height:auto;filter:drop-shadow(0 16px 18px rgba(20,10,50,.35))}@media(prefers-reduced-motion:no-preference){.ld-plan-art{animation:pr-hero-float 7s ease-in-out infinite}}.ld-plan-main{display:grid;justify-items:start;gap:12px}.ld-plan-amount{margin:6px 0 0;font-size:clamp(28px,3.6vw,38px);font-weight:900;letter-spacing:-.02em}.ld-plan-sub{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ld-plan.is-team .ld-plan-sub{color:#c3cbdd}.ld-plan.is-team .ld-plan-sub .plan-total{color:#fff}.ld-plan .plan-permonth{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:5px 12px 6px;border-radius:12px;background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.ld-plan .plan-permonth span{font-size:12.5px;font-weight:700}.ld-plan .plan-permonth strong{font-size:24px;font-weight:850;letter-spacing:-.4px;line-height:1.1}.ld-plan.is-team .plan-permonth{background:#ffcf6b24;color:#ffcf6b}.ld-plan.is-team .plan-cadence{background:#ffffff1a;border-color:#ffffff38}.ld-plan.is-team .plan-cadence button{color:#dfe4ef}.ld-plan.is-team .plan-cadence button:hover:not(:disabled):not([aria-checked=true]){background:#ffffff1a}.ld-plan.is-team .plan-cadence button[aria-checked=true]{background:#fff;color:var(--plan-team-navy)}.ld-plan.is-team .plan-cadence em{background:#ffcf6b33;color:#ffcf6b}.ld-plan.is-team .plan-cadence button[aria-checked=true] em{background:var(--plan-team);color:var(--plan-team-ink)}.ld-plan .plan-cadence{width:100%;box-sizing:border-box}.ld-plan.is-team .plan-cadence em.plan-cadence-pick,.ld-plan.is-team .plan-cadence button[aria-checked=true] em.plan-cadence-pick{background:var(--plan-team);color:var(--plan-team-ink);box-shadow:0 2px 8px -2px #00000073}.ld-plan-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ld-plan-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.7}.ld-plan-checks svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.ld-plan.is-team .ld-plan-checks svg{background:#ffcf6b29;color:#ffcf6b}@media(max-width:860px){.ld-plan{grid-template-columns:1fr;grid-template-areas:"tag" "main" "checks";padding:30px 22px 26px;margin-top:46px}.ld .ld-plan-tagline{justify-self:stretch;margin-top:30px;text-align:center}.ld-plan-art{top:-46px;right:14px;width:104px}}.ld-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}.ld-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;transition:border-color .2s ease,color .2s ease}.ld-links a:hover{border-color:var(--accent);color:var(--accent)}.ld-links svg{color:var(--accent)}.ld .ld-plan-aside{max-width:52em;margin:18px auto 0;color:var(--muted);font-size:13.5px;line-height:1.8;text-align:center}.ld .ld-plan-aside a{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:var(--page-deep, var(--accent));font-weight:750;text-decoration:none;white-space:nowrap}.ld .ld-plan-aside a:hover{text-decoration:underline;text-underline-offset:3px}.ld .ld-more{margin:14px 0 0}.ld .ld-more a{display:inline-flex;align-items:center;gap:6px;font-weight:750;text-decoration:none}.ld .ld-faq{margin-top:96px}@media(max-width:860px){.ld .ld-faq{margin-top:72px}}.ld .ld-final p{max-width:38em}.ld .ld-final .ld-final-note{width:fit-content;max-width:100%;margin:-4px auto 16px;padding:6px 16px;border-radius:16px;background:#ffffffa8;text-wrap:balance;border:1px solid color-mix(in srgb,var(--hero-ink) 13%,transparent);color:var(--hero-ink);font-size:12.5px;font-weight:700;line-height:1.5}:root[data-theme=dark] .ld .ld-final .ld-final-note{background:#ffffff12}.ld-comic-wait{position:relative;overflow:hidden;isolation:isolate;width:100%;max-width:440px;aspect-ratio:4 / 5;margin:0 auto;border-radius:26px;display:grid;place-items:center;align-content:center;gap:14px;border:2px dashed color-mix(in srgb,var(--hero-ink) 28%,transparent);background:linear-gradient(160deg,#fff9,#ffffff4d);color:var(--hero-ink)}.ld-comic-wait .monogram{color:var(--hero-deep);opacity:.08;-webkit-mask-image:var(--monogram);mask-image:var(--monogram);-webkit-mask-size:92px;mask-size:92px}.ld-comic-wait img{position:relative;width:46%;height:auto;filter:drop-shadow(0 14px 16px rgba(60,40,110,.22))}.ld .ld-comic-wait p{position:relative;margin:0;font-size:14px;font-weight:800;letter-spacing:.12em}.cmp-art{display:grid;grid-template-columns:minmax(0,.82fr) auto minmax(0,1.18fr);align-items:center;gap:4px;width:100%;max-width:500px}.cmp-art img{width:100%;height:auto;filter:drop-shadow(0 18px 22px rgba(30,50,90,.22))}.cmp-art-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffb3;border:1px solid color-mix(in srgb,var(--hero-ink) 14%,transparent);color:var(--hero-deep);font-size:26px;font-weight:800;line-height:1}@media(prefers-reduced-motion:no-preference){.cmp-art-folder{animation:cmp-float-tilt 8s ease-in-out infinite}.cmp-art-trunk{animation:pr-hero-float 7s ease-in-out -3s infinite}}@keyframes cmp-float-tilt{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}@media(max-width:860px){.cmp-art{max-width:340px}}.cmp-card{position:relative;z-index:2;margin-top:-104px}.cmp-table-card{padding:10px 22px 12px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 34px 60px -40px #24165a99}.cmp-table{width:100%;border-collapse:separate;border-spacing:0}.cmp-table th,.cmp-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.75}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table thead th{vertical-align:bottom;padding-top:18px;color:var(--ink);font-size:15.5px;font-weight:850}.cmp-table thead th img{display:block;width:58px;height:auto;margin-bottom:6px}.cmp-table thead th svg{display:block;width:50px;height:50px;margin-bottom:8px;padding:8px;border-radius:16px;background:#fff;color:var(--accent);box-shadow:0 10px 20px -12px #7654cab3}.cmp-table .is-atsumalle{color:var(--accent)}.cmp-table th.is-atsumalle,.cmp-table td:last-child{background:color-mix(in srgb,var(--tint) 75%,transparent)}.cmp-table th.is-atsumalle{border-radius:18px 18px 0 0}.cmp-table tbody tr:last-child td:last-child{border-radius:0 0 18px 18px}.cmp-table tbody th{width:24%;color:var(--ink);font-weight:800}.cmp-table tbody th i{display:inline-grid;place-items:center;width:30px;height:30px;margin:-4px 10px 0 0;border-radius:10px;background:var(--tint);color:var(--accent);vertical-align:middle}.cmp-table tbody th i svg{width:16px;height:16px}.cmp-table tbody td:nth-child(2){color:var(--muted)}.cmp-table tbody td:last-child{color:var(--ink);font-weight:650}@media(max-width:760px){.cmp-table-card{padding:4px 16px 8px}.cmp-table thead{display:none}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block}.cmp-table tr{padding:14px 0;border-bottom:1px solid var(--line)}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-table th,.cmp-table td,.cmp-table tbody th{width:auto;padding:0;border:0}.cmp-table td{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--canvas)}.cmp-table td:last-child,.cmp-table tbody tr:last-child td:last-child{border-radius:12px}.cmp-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:800}.cmp-table td:last-child:before{color:var(--accent)}}.cmp-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.cmp-case{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 18px;align-items:start;padding:26px 26px 24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 26px 44px -34px #24165a8c}.cmp-case.is-atsumalle{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#7654ca,#d56bb9,#ffb454) border-box}.cmp-case img{grid-row:span 2;width:84px;height:auto}.ld .cmp-case h2{margin:6px 0 10px;font-size:19px;line-height:1.45}.ld .cmp-case ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ld .cmp-case li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.75}.ld .cmp-case li:before{content:"";position:absolute;left:5px;top:.7em;width:8px;height:8px;border-radius:2.5px;background:#9aa3b8;transform:rotate(45deg)}.ld .cmp-case.is-atsumalle li:before{background:linear-gradient(135deg,#7654ca,#c65bd8)}@media(max-width:760px){.cmp-cases{grid-template-columns:1fr;margin-top:40px}.cmp-case{grid-template-columns:1fr;padding:22px 20px}.cmp-case img{grid-row:auto;width:64px}}.ld .cmp-asof{margin-top:32px}.ld[data-plan-page=free] .pr-eyebrow.dark{color:var(--plan-free-deep)}.ld[data-plan-page=personal] .pr-eyebrow.dark{color:var(--plan-personal-deep)}.ld[data-plan-page=team] .pr-eyebrow.dark{color:var(--plan-team-deep)}.ld[data-plan-page=free] .ld-steps:before{background:var(--plan-free);opacity:.6}.ld[data-plan-page=personal] .ld-steps:before{background:var(--plan-personal);opacity:.5}.ld[data-plan-page=team] .ld-steps:before{background:var(--plan-team);opacity:.7}.ld[data-plan-page=free] .ld-steps li .ld-step-no{background:var(--plan-free);color:var(--plan-free-ink);box-shadow:0 0 0 6px var(--canvas),0 14px 24px -12px var(--plan-free-glow)}.ld[data-plan-page=personal] .ld-steps li .ld-step-no{background:var(--plan-personal);color:var(--plan-personal-ink);box-shadow:0 0 0 6px var(--canvas),0 14px 24px -12px var(--plan-personal-glow)}.ld[data-plan-page=team] .ld-steps li .ld-step-no{background:var(--plan-team);color:var(--plan-team-ink);box-shadow:0 0 0 6px var(--canvas),0 14px 24px -12px var(--plan-team-glow)}.ld[data-plan-page=free] .ld-links svg{color:var(--plan-free-deep)}.ld[data-plan-page=personal] .ld-links svg{color:var(--plan-personal-deep)}.ld[data-plan-page=team] .ld-links svg{color:var(--plan-team-deep)}.ld[data-plan-page=free] .ld-links a:hover{border-color:var(--plan-free-deep);color:var(--plan-free-deep)}.ld[data-plan-page=personal] .ld-links a:hover{border-color:var(--plan-personal-deep);color:var(--plan-personal-deep)}.ld[data-plan-page=team] .ld-links a:hover{border-color:var(--plan-team-deep);color:var(--plan-team-deep)}.ld[data-plan-page=free]{--page-tint: var(--plan-free-tint);--page-deep: var(--plan-free-deep)}.ld[data-plan-page=personal]{--page-tint: var(--plan-personal-tint);--page-deep: var(--plan-personal-deep)}.ld[data-plan-page=team]{--page-tint: var(--plan-team-tint);--page-deep: var(--plan-team-deep)}.ld[data-plan-page] .faq-toggle{background:var(--page-tint)}.ld[data-plan-page] .faq-toggle:before,.ld[data-plan-page] .faq-toggle:after{background:var(--page-deep)}.ld[data-plan-page] .faq-list summary:hover .faq-toggle{background:color-mix(in srgb,var(--page-deep) 18%,var(--page-tint))}.ld[data-plan-page] .faq-list details[open]{border-color:color-mix(in srgb,var(--page-deep) 40%,var(--line))}.ld[data-plan-page] .ld-more a{color:var(--page-deep)}.ld[data-plan-page=team] .comic-bars :is(i.done,b){background:linear-gradient(90deg,var(--plan-team-from),var(--plan-team-to))}.ld[data-plan-page=personal] .comic-balloon{background:#faf7fff7}.ld[data-plan-page=team] .comic-balloon{background:#fffbeef7}.ld[data-plan-page=team] .comic-caption{background:linear-gradient(to top,rgba(120,78,6,.9),rgba(138,92,12,.62) 70%,transparent);text-shadow:0 1px 3px rgba(70,42,0,.45)}.ld[data-plan-page] .ld-grid i{background:var(--page-tint);color:var(--page-deep)}.ld[data-plan-page] .ld-note:not(.is-warn) h2 svg{color:var(--page-deep)}.ld[data-plan-page=team] .ld-idea{background:linear-gradient(120deg,#fff9ea,#fff3d8 60%,#fdf1e4);border-color:var(--plan-team-line)}:root[data-theme=dark] .ld[data-plan-page=team] .ld-idea{background:linear-gradient(120deg,#2d2616,#2a2214 60%,#2b2218);border-color:#5a4720}.ld-use i.has-art{width:84px;height:84px;margin:-2px 0 2px -4px;border-radius:0;background:none}.ld-use i.has-art img{width:84px;height:84px}.ld-group h3 i.has-art{width:84px;height:84px;margin:-8px 0 -8px -6px;border-radius:0;background:none}.ld-group h3 i.has-art img{width:84px;height:84px}.page-menu{position:sticky;top:calc(var(--site-sticky-top, 0px) + 10px);z-index:40;height:0;display:flex;justify-content:flex-end;align-items:flex-start;padding:0 max(16px,calc((100vw - 1080px)/2));pointer-events:none}.page-menu-box{position:relative;margin-top:10px;pointer-events:auto}.page-menu-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);background:var(--tint);color:var(--accent);font:800 12.5px/1 system-ui,sans-serif;box-shadow:0 6px 16px -12px #24165a73;transition:background .15s ease,color .15s ease}.page-menu-button:hover,.page-menu-button[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 16%,var(--tint))}.page-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-menu-drop{position:absolute;top:calc(100% + 8px);right:0;width:min(290px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100dvh - var(--site-sticky-top, 0px) - 70px);overflow-y:auto;overscroll-behavior:contain;padding:10px 7px 8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 24px 48px -22px #301e6461,0 2px 6px #301e640f;transform-origin:top right}@media(prefers-reduced-motion:no-preference){.page-menu-drop{animation:site-drop-in .26s cubic-bezier(.2,.8,.2,1) both}}.page-nav{display:grid;gap:2px}.page-nav .page-nav-head{margin:0 10px 4px;font:800 12px/1.5 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;letter-spacing:.18em;color:var(--accent)}.page-nav .page-nav-title{margin:10px 10px 2px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.06em}.page-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.page-nav a{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:11px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:650;line-height:1.45;transition:background .15s ease,color .15s ease}.page-nav a svg{flex:none;width:16px;height:16px;color:var(--muted)}.page-nav a:hover{background:var(--tint);color:var(--accent)}.page-nav a:hover svg{color:var(--accent)}.page-nav a[aria-current=page]{background:var(--tint);color:var(--accent);font-weight:800}.page-nav a[aria-current=page] svg{color:currentColor}.page-nav .page-nav-home{font-weight:750}.page-nav .page-nav-demo{margin-top:8px;color:var(--muted)}.page-nav .page-nav-parts{margin:2px 0 4px 18px;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.page-nav .page-nav-parts a{padding:5px 8px;font-size:12.5px;font-weight:600;color:var(--muted)}.page-nav .page-nav-parts a svg{width:14px;height:14px}.page-nav .page-nav-parts a[aria-current=location]{color:var(--accent);font-weight:800}.page-nav .page-nav-parts a[aria-current=location] svg{color:var(--accent)}@media(pointer:coarse){.page-nav a{padding:10px}.page-nav .page-nav-parts a{padding:8px}}.sec{display:grid}.sec-hero{position:relative;overflow:hidden;isolation:isolate;padding:56px 16px 150px}.sec .sec-hero,.sec .sec-final{--wash: linear-gradient(100deg, #5aa7dc 10%, #4f93d6 55%, #5cb8c9 95%);--wash-opacity: .55;--hero-ink: #17304f;--hero-text: #46596f;--hero-deep: #1f63a3}:root[data-theme=dark] .sec .sec-hero,:root[data-theme=dark] .sec .sec-final{--hero-ink: #eef5ff;--hero-text: #c3cfdf;--hero-deep: #8cc4ff}.sec .sec-hero:before{bottom:70px}.sec-hero-grid{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:12px 32px}.sec-hero-inner{display:grid;justify-items:start;gap:16px;text-align:left}.sec .sec-hero h1{margin:0 0 -.16em;padding-bottom:.16em;font-size:clamp(36px,5.6vw,60px);font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.08;color:var(--hero-ink)}.sec-lead{margin:0;max-width:34em;color:var(--hero-text);font-size:16px;line-height:1.85}.sec-hero .pr-chips{display:grid;grid-template-columns:repeat(2,max-content)}@media(max-width:860px){.sec-hero .pr-chips{justify-content:center}}@media(max-width:560px){.sec-hero .pr-chips{display:flex}}.sec-art{position:relative;width:100%;max-width:460px;aspect-ratio:1.08;justify-self:center}.sec-art img{position:absolute;height:auto;filter:drop-shadow(0 20px 26px rgba(30,60,100,.24))}.sec-art-shield{width:60%;left:20%;top:12%;z-index:2}.sec-art-lock{width:36%;left:0;bottom:0;z-index:3;transform:rotate(-8deg)}.sec-art-cloud{width:38%;right:0;top:0;z-index:1}@media(prefers-reduced-motion:no-preference){.sec-art-shield{animation:sec-float 7s ease-in-out infinite}.sec-art-lock{animation:sec-float-tilt 8s ease-in-out -2s infinite}.sec-art-cloud{animation:sec-float 9s ease-in-out -4s infinite}}@keyframes sec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sec-float-tilt{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}}@media(max-width:860px){.sec-hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:16px}.sec-hero-inner{display:contents}.sec-art{order:1;max-width:290px}.sec-hero-inner>.pr-chips{order:2}}@media(max-width:760px){.sec-hero{padding:56px 16px 128px}}.sec-top{position:relative;z-index:2;margin-top:-104px;display:grid;gap:18px}.sec-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sec-points li{display:grid;align-content:start;gap:8px;padding:20px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 26px 44px -32px #24165a99;transition:transform .2s ease,box-shadow .2s ease}.sec-points li:hover{transform:translateY(-3px);box-shadow:0 30px 50px -30px #24165aa6}.sec-points i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;margin-bottom:4px;background:#efe9ff;color:#7654ca}.sec-points i svg{width:23px;height:23px}.sec-points li:nth-child(2) i{background:#ffe8f1;color:#c2417a}.sec-points li:nth-child(3) i{background:#e1f6ec;color:#16875a}.sec-points li:nth-child(4) i{background:#e3f1ff;color:#2d6fb8}:root[data-theme=dark] .sec-points i{background:#30283f;color:#c8b6ff}:root[data-theme=dark] .sec-points li:nth-child(2) i{background:#3a2230;color:#ff9cc5}:root[data-theme=dark] .sec-points li:nth-child(3) i{background:#173a2c;color:#7fe3b6}:root[data-theme=dark] .sec-points li:nth-child(4) i{background:#1a2d40;color:#8cc4ff}.sec-points strong{color:var(--ink);font-size:15.5px;line-height:1.5}.sec-points span{color:var(--muted);font-size:13px;line-height:1.75}@media(max-width:1000px){.sec-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sec-points{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sec-points li:hover{transform:none}}.sec-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 22px;padding:22px 26px;border-radius:22px;background:linear-gradient(135deg,#fff7e8,#ffefd9);border:1px solid #f3cf95;color:#6b3a00;box-shadow:0 18px 40px -30px #6b3a0080;scroll-margin-top:calc(var(--site-sticky-top, 0px) + 16px)}.sec-warning img{width:112px;height:112px}.sec-warning strong{display:block;color:#5a2f00;font-size:16px;line-height:1.75}.sec-warning p{margin:8px 0 0;font-size:14px;line-height:1.8}.sec-warning ul{margin:10px 0 0;padding-left:18px}.sec-warning li{font-size:13.5px;line-height:1.75}:root[data-theme=dark] .sec-warning{background:linear-gradient(135deg,#3a2a14,#33240f);border-color:#6a4a1e;color:#f3c27a}:root[data-theme=dark] .sec-warning strong{color:#ffd89a}@media(max-width:600px){.sec-warning{grid-template-columns:1fr;padding:18px}.sec-warning img{width:84px;height:84px}}.pr-wrap.sec-body{max-width:1000px;margin-top:40px}.sec-sections{display:grid;gap:18px;min-width:0}@media(max-width:980px){.pr-wrap.sec-body{margin-top:28px}}.sec .sec-card{padding:26px 28px;border-radius:22px;scroll-margin-top:calc(var(--site-sticky-top, 0px) + 16px);box-shadow:0 18px 40px -36px #24165a73}.sec .sec-card h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:20px;letter-spacing:-.3px}@media(max-width:560px){.sec .sec-card{padding:20px 16px;border-radius:18px}.sec .sec-card h2{font-size:18px}}.sec .sec-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sec .sec-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.8}.sec .sec-list li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:2.5px;background:linear-gradient(135deg,#7654ca,#c65bd8);transform:rotate(45deg)}.sec .sec-list.is-small li{color:var(--muted);font-size:13.5px}.sec .sec-sub{margin:20px 0 10px;color:var(--ink);font-size:15px;font-weight:800}.sec .trust-table-wrap+.sec-list{margin-top:18px}.sec .sec-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sec .sec-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:16px;background:var(--canvas);border:1px solid var(--line);font-size:13.5px;line-height:1.75}.sec .sec-grid i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.sec .sec-grid i svg{width:18px;height:18px}.sec .sec-lead-in{margin:-6px 0 14px;color:var(--muted);font-size:14px}.sec .sec-grid.is-roadmap li{background:transparent;border-style:dashed;border-color:color-mix(in srgb,#16875a 35%,var(--line))}.sec .sec-grid.is-roadmap i{background:#e1f6ec;color:#16875a}:root[data-theme=dark] .sec .sec-grid.is-roadmap i{background:#173a2c;color:#7fe3b6}.sec .sec-list li.is-key{color:var(--ink);font-weight:750}@media(max-width:680px){.sec .sec-grid{grid-template-columns:1fr}}.sec .sec-limit{margin-top:16px;padding:16px 18px;border:1px solid #f3cf95;border-radius:16px}.sec .sec-limit strong{display:flex;align-items:center;gap:8px;font-size:14px}.sec .sec-limit ul{margin:8px 0 0;padding-left:20px}:root[data-theme=dark] .sec .sec-limit{border-color:#6a4a1e}.sec .sec-keep-copy{margin:0 0 18px}.sec .sec-keep-copy strong{font-size:15px}.sec .sec-keep-copy p{margin:8px 0 0;font-size:13.5px;line-height:1.8}.sec-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:stretch}.sec-flow-arrow{align-self:center;width:22px;height:22px;color:var(--muted)}.sec-flow-card{display:flex;flex-direction:column;gap:7px;padding:18px 16px;border-radius:18px;background:var(--canvas);border:1px solid var(--line)}.sec-flow-card img{width:64px;height:64px;margin-bottom:2px}.sec .sec-flow-card h3{margin:0;color:var(--ink);font-size:15px}.sec .sec-flow-badge{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800}.sec-flow-card.is-free{border-color:var(--plan-free-line)}.sec-flow-card.is-personal{border-color:var(--plan-personal-line)}.sec-flow-card.is-team{border-color:var(--plan-team-line)}.sec-flow-card.is-free .sec-flow-badge{background:var(--plan-free);color:var(--plan-free-ink)}.sec-flow-card.is-personal .sec-flow-badge{background:var(--plan-personal);color:var(--plan-personal-ink)}.sec-flow-card.is-team .sec-flow-badge{background:var(--plan-team);color:var(--plan-team-ink)}.sec .sec-flow-card p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.75}@media(max-width:860px){.sec-flow{grid-template-columns:1fr}.sec-flow-arrow{justify-self:center;transform:rotate(90deg)}}.sec .sec-flow+.trust-note{margin-top:16px}.sec-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.sec-aside-art{width:120px;height:auto;transform:rotate(4deg)}@media(max-width:640px){.sec-split{grid-template-columns:1fr}.sec-aside-art{display:none}}.sec .sec-card .trust-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0}.sec .sec-card .trust-table th,.sec .sec-card .trust-table td{padding:11px 14px}.sec .sec-card .trust-table thead th{background:var(--tint);color:var(--ink);font-size:12.5px;font-weight:800}.sec .sec-card .trust-table tbody th{color:var(--accent)}.sec .sec-card .trust-table tbody tr:last-child>*{border-bottom:0}@media(max-width:720px){.sec .sec-card .trust-stack{border:0;border-radius:0}.sec .sec-card .trust-stack tr{padding:12px 0}.sec .sec-card .trust-stack th,.sec .sec-card .trust-stack td{padding:3px 0}.sec .sec-card .trust-stack tbody tr:last-child{border-bottom:0}}.sec .sec-sections>.trust-asof{margin-top:4px}.sec [data-tone=use]{--tone: #2f9e62}.sec [data-tone=take]{--tone: #e0921a}.sec [data-tone=hold]{--tone: #6b5bd6}.sec [data-tone=gone]{--tone: #c8483a}.sec .sec-tones{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sec .sec-tones li{display:grid;align-content:start;gap:4px;padding:10px 12px;border-left:4px solid var(--tone);border-radius:10px;background:color-mix(in srgb,var(--tone) 11%,var(--surface));font-size:13px;line-height:1.65}.sec .sec-tones strong{font-size:14px}.sec .sec-tabs{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--canvas)}.sec .sec-tabs button{padding:7px 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;font-weight:700}.sec .sec-tabs button[aria-selected=true]{background:var(--accent);color:#fff}:root[data-theme=dark] .sec .sec-tabs button[aria-selected=true]{color:#1b1530}.sec .sec-tabs button[data-plan=free][aria-selected=true],.faq-filter button[data-plan=free][aria-pressed=true]{background:var(--plan-free);border-color:transparent;color:var(--plan-free-ink)}.sec .sec-tabs button[data-plan=personal][aria-selected=true],.faq-filter button[data-plan=personal][aria-pressed=true]{background:var(--plan-personal);border-color:transparent;color:var(--plan-personal-ink)}.sec .sec-tabs button[data-plan=team][aria-selected=true],.faq-filter button[data-plan=team][aria-pressed=true]{background:var(--plan-team);border-color:transparent;color:var(--plan-team-ink)}:root[data-theme=dark] .sec .sec-tabs button[data-plan=free][aria-selected=true],:root[data-theme=dark] .faq-filter button[data-plan=free][aria-pressed=true]{color:var(--plan-free-ink)}:root[data-theme=dark] .sec .sec-tabs button[data-plan=personal][aria-selected=true],:root[data-theme=dark] .faq-filter button[data-plan=personal][aria-pressed=true]{color:var(--plan-personal-ink)}:root[data-theme=dark] .sec .sec-tabs button[data-plan=team][aria-selected=true],:root[data-theme=dark] .faq-filter button[data-plan=team][aria-pressed=true]{color:var(--plan-team-ink)}.sec .sec-tabs button[data-plan]:before,.faq-filter button[data-plan]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.sec .sec-tabs button[data-plan=free]:before,.faq-filter button[data-plan=free]:before{background:var(--plan-free)}.sec .sec-tabs button[data-plan=personal]:before,.faq-filter button[data-plan=personal]:before{background:var(--plan-personal)}.sec .sec-tabs button[data-plan=team]:before,.faq-filter button[data-plan=team]:before{background:var(--plan-team)}.sec .sec-tabs button[data-plan][aria-selected=true]:before,.faq-filter button[data-plan][aria-pressed=true]:before{background:currentColor;opacity:.55}.sec .sec-tab-panel{display:grid;gap:10px;margin-bottom:18px}.sec .sec-tab-panel .sec-lead-in{margin:0}.sec .sec-tab-panel .sec-tones{margin:0 0 4px}.sec .sec-tab-panel .sec-tones li{padding:8px 10px;font-size:12.5px;line-height:1.6}.sec .sec-tab-panel .sec-tones strong{font-size:13.5px}.sec .sec-end-group{display:grid;gap:6px}.sec .sec-end-group h3{margin:8px 0 2px;font-size:14px;color:var(--muted)}.sec .sec-end,.sec .sec-rule{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sec .sec-end summary,.sec .sec-rule summary{list-style:none;cursor:pointer}.sec .sec-end summary::-webkit-details-marker,.sec .sec-rule summary::-webkit-details-marker{display:none}.sec .sec-end summary{display:grid;grid-template-columns:minmax(8em,11em) minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 12px}.sec .sec-end summary>.sec-open-mark{grid-column:3}.sec .sec-end summary>strong{font-size:14px;color:var(--accent)}.sec .sec-end-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.sec .sec-end-steps li{padding:2px 8px;border-left:3px solid var(--tone);border-radius:6px;background:color-mix(in srgb,var(--tone) 11%,var(--surface));font-size:12.5px;line-height:1.5}.sec .sec-end-steps b{margin-right:5px;font-weight:600}.sec .sec-end-steps small{color:var(--muted);font-size:11.5px}.sec .sec-open-mark{width:18px;height:18px;color:var(--muted);transition:transform .15s}.sec details[open]>summary .sec-open-mark{transform:rotate(180deg)}.sec .sec-end-body{display:grid;gap:6px;padding:0 14px 12px;font-size:13.5px;line-height:1.75}.sec .sec-end-body p{margin:0}.sec .sec-end-label{display:inline-block;margin-right:8px;padding:0 8px;border-radius:999px;background:var(--tint);color:var(--accent);font-size:12px;font-weight:700}.sec .sec-end-hint{margin:2px 0 0;color:var(--muted);font-size:12.5px}.sec .sec-free-note{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.8}.sec .sec-free-note p{margin:0}@media(max-width:680px){.sec .sec-end summary{grid-template-columns:minmax(0,1fr) auto}.sec .sec-end summary>.sec-open-mark{grid-column:2;grid-row:1}.sec .sec-end-steps{grid-column:1 / -1;grid-row:2}}.sec .sec-rules{display:grid;gap:6px}.sec .sec-rule{scroll-margin-top:96px}.sec .sec-rule summary{display:grid;grid-template-columns:auto minmax(9em,max-content) minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:9px 12px}.sec .sec-rule i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.sec .sec-rule i svg{width:16px;height:16px}.sec .sec-rule summary>strong{font-size:14px}.sec .sec-rule summary>span{color:var(--muted);font-size:13px}.sec .sec-rule>p{margin:0;padding:0 14px 12px 54px;font-size:13.5px;line-height:1.8}@media(max-width:680px){.sec .sec-rule summary{grid-template-columns:auto minmax(0,1fr) auto}.sec .sec-rule summary>span{grid-column:2;grid-row:2}.sec .sec-rule>p{padding-left:14px}}.sec .sec-keys{margin-top:16px}.sec .sec-alert{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fde4e1;color:#a3281c;font-weight:750;font-size:14px}.sec .sec-alert svg{flex:none;margin-top:3px}:root[data-theme=dark] .sec .sec-alert{background:#4a1f1b;color:#ffb4aa}.sec .sec-tips{border-color:color-mix(in srgb,#2d6fb8 32%,var(--line));background:color-mix(in srgb,#e3f1ff 55%,var(--surface));color:var(--ink)}.sec .sec-tips strong{color:#1f5f9e}.sec .sec-tips li b{color:var(--ink)}:root[data-theme=dark] .sec .sec-tips{border-color:#2c4a6b;background:#17263a;color:var(--ink)}:root[data-theme=dark] .sec .sec-tips strong{color:#8cc4ff}.sec .sec-certs{display:flex;align-items:flex-start;gap:10px;margin:16px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#16875a 30%,var(--line));background:color-mix(in srgb,#e1f6ec 50%,var(--surface))}.sec .sec-certs svg{flex:none;margin-top:2px;color:#16875a}.sec .sec-certs p{margin:0;color:var(--ink);font-size:13.5px;line-height:1.8}:root[data-theme=dark] .sec .sec-certs{border-color:#2a5a44;background:#16302a}:root[data-theme=dark] .sec .sec-certs svg{color:#7fe3b6}.pay-kept{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0 0 16px}.pay-kept-card{--kept-ink: var(--accent);--kept-tint: var(--tint);border:1px solid color-mix(in srgb,var(--kept-ink) 26%,var(--line));border-radius:16px;padding:14px 16px 6px;background:color-mix(in srgb,var(--kept-tint) 38%,var(--surface))}.pay-kept-card.is-not{--kept-ink: #16875a;--kept-tint: #e1f6ec}:root[data-theme=dark] .pay-kept-card.is-not{--kept-ink: #7fe3b6;--kept-tint: #173a2c}.sec .pay-kept-card h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--kept-ink);font-size:15px;font-weight:800}.pay-kept-card h3 i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--kept-tint)}.pay-kept-card h3 svg{width:15px;height:15px}.pay-kept-card ul{list-style:none;margin:0;padding:0}.pay-kept-card li{display:grid;gap:1px;padding:8px 0;border-top:1px dashed color-mix(in srgb,var(--kept-ink) 22%,var(--line))}.pay-kept-card li:first-child{border-top:0}.pay-kept-card li strong{color:var(--ink);font-size:14px;font-weight:750;line-height:1.6}.pay-kept-card li span{color:var(--muted);font-size:13px;line-height:1.7}.faq-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.faq-filter>span{margin-right:4px;color:var(--muted);font-size:13px;font-weight:700}.faq-filter button{padding:7px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:700}.faq-filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .faq-filter button[aria-pressed=true]{color:#1b1530}@media(max-width:860px){.sec .sec-tones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.sec .sec-tones{grid-template-columns:1fr}}@media(max-width:560px){.faq-filter>span{flex-basis:100%}.faq-filter button{padding:6px 12px;font-size:13px}}.sec .sec-free-note .sec-soft-alert{padding:8px 12px;border-left:3px solid #d0574a;border-radius:8px;background:#fdeeec;color:#9a2f24;font-weight:650}:root[data-theme=dark] .sec .sec-free-note .sec-soft-alert{background:#3d2220;color:#ffc2b9;border-left-color:#e0786b}.sec .sec-tab-panel>.sec-list{margin-top:8px}.sec.pay .sec-hero,.sec.pay .sec-final{--wash: linear-gradient(100deg, #7f86ec 8%, #6b62dc 52%, #8b72e2 96%);--wash-opacity: .55;--hero-ink: #1d1c4d;--hero-text: #4a4870;--hero-deep: #4a3fbf}:root[data-theme=dark] .sec.pay .sec-hero,:root[data-theme=dark] .sec.pay .sec-final{--hero-ink: #f1efff;--hero-text: #cac6e6;--hero-deep: #b9b1ff}.pay-art{aspect-ratio:1.3}.pay-art img{filter:drop-shadow(0 22px 26px rgba(40,30,110,.26))}.pay-art .pay-art-clerk{width:47%;left:0;bottom:3%;z-index:1}.pay-art .pay-art-stripe{width:47%;right:0;bottom:3%;z-index:2}.pay-art .pay-art-receipt{width:21%;left:39.5%;top:8%;z-index:3;transform:rotate(6deg)}@media(max-width:860px){.sec-art.pay-art{max-width:340px}}@media(prefers-reduced-motion:no-preference){.pay-art .pay-art-clerk{animation:sec-float 8s ease-in-out -3s infinite}.pay-art .pay-art-stripe{animation:sec-float 8s ease-in-out -7s infinite}.pay-art .pay-art-receipt{animation:pay-float-receipt 9s ease-in-out -5s infinite}}.sec-points li>i.has-art,:root[data-theme] .sec-points li>i.has-art{width:84px;height:84px;margin:-4px 0 2px -4px;border-radius:0;background:none}.sec-points i.has-art img{width:84px;height:84px}@media(prefers-reduced-motion:no-preference){.sec-points i.has-art img{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.sec-points li:hover i.has-art img{transform:scale(1.06) rotate(-3deg)}}@keyframes pay-float-receipt{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(9deg) translateY(-7px)}}.sf{--sf-accent: #b8a0ff;width:100%;max-width:880px;margin:0 auto;overflow:hidden;border-radius:20px;background:#110d18;color:#f2eefa;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 34px 70px -42px #28186499}.sf:focus,.sf video:focus{outline:none}.sf-frame{position:relative}.sf video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000;cursor:pointer}.sf-bar{display:flex;align-items:center;gap:10px;padding:10px 14px}.sf-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.sf .sf-icon:hover:not(:disabled){background:#ffffff1f}.sf-icon[aria-pressed=true]{color:var(--sf-accent)}.sf :is(.sf-icon,.sf-seek,.sf-volume):focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-seek{flex:1;min-width:60px;height:22px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:6px}.sf-volume{flex:none;width:84px;height:22px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:6px}@media(hover:none),(pointer:coarse),(max-width:600px){.sf-volume{display:none}}.sf-seek:disabled{opacity:.5;cursor:default}:is(.sf-seek,.sf-volume)::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sf-accent) calc(var(--sf-p, 0) * 100%),rgba(255,255,255,.22) 0)}:is(.sf-seek,.sf-volume)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#fff}:is(.sf-seek,.sf-volume)::-moz-range-track{height:4px;border-radius:4px;background:#ffffff38}:is(.sf-seek,.sf-volume)::-moz-range-progress{height:4px;border-radius:4px;background:var(--sf-accent)}:is(.sf-seek,.sf-volume)::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff}.sf-time{flex:none;font:600 12.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.85;font-variant-numeric:tabular-nums}.sf-rate{flex:none;padding:3px 7px;border-radius:6px;background:#b8a0ff2e;color:var(--sf-accent);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.sf:fullscreen{display:grid;grid-template-rows:minmax(0,1fr) auto;max-width:none;border:0;border-radius:0}.sf:fullscreen .sf-frame{display:grid;min-height:0}.sf:fullscreen video{height:100%;aspect-ratio:auto;object-fit:contain}@media(max-width:600px){.sf{border-radius:14px}.sf-bar{gap:6px;padding:8px 10px}}@media(pointer:coarse){.sf-icon{width:42px;height:42px}}.ld-plan-art.sf-cup{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;filter:none;-webkit-tap-highlight-color:transparent}.ld-plan-art.sf-cup:hover:not(:disabled){background:none}.sf-cup img{display:block;width:100%;height:auto;transform-origin:50% 88%;filter:drop-shadow(0 16px 18px rgba(20,10,50,.35))}.sf-cup:focus-visible{outline:2px solid var(--plan-personal-deep, var(--accent));outline-offset:6px;border-radius:28px}.sf-cup-hint{position:absolute;right:calc(100% - 4px);top:52%;display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--plan-personal-deep, var(--accent)) 24%,var(--line));background:var(--surface);color:var(--plan-personal-deep, var(--accent));font-size:12px;font-weight:750;line-height:1.2;box-shadow:0 10px 20px -14px #2818648c;pointer-events:none;opacity:0;transform:translate(6px,-50%);transition:opacity .2s ease,transform .2s ease}.sf-cup-hint svg{fill:currentColor}.sf-cup:is(:hover,:focus-visible) .sf-cup-hint{opacity:1;transform:translateY(-50%)}@media(hover:none){.sf-cup-hint{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.sf-cup:hover img{animation:sf-cup-boing .8s cubic-bezier(.3,.7,.4,1)}}@media(prefers-reduced-motion:no-preference)and (hover:none){.sf-cup[data-nudge] img{animation:sf-cup-boing .9s .3s cubic-bezier(.3,.7,.4,1)}}@keyframes sf-cup-boing{0%,to{transform:scale(1)}18%{transform:scale(1.12,.88)}38%{transform:scale(.92,1.08)}58%{transform:scale(1.05,.95)}78%{transform:scale(.98,1.02)}}.sf-dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:#f2eefa;overflow:auto}.sf-dialog::backdrop{background:#0e0a18bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-dialog-body{display:grid;gap:10px}.sf-dialog-head{display:flex;align-items:center;gap:10px;padding:0 2px;color:#fff}.sf-dialog-head strong{font-size:16px;font-weight:800;letter-spacing:.01em}.sf-dialog-head span{font-size:12.5px;opacity:.78}.sf-dialog-close{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.sf-dialog .sf-dialog-close:hover:not(:disabled){background:#ffffff42}.sf-dialog-close:focus-visible{outline:2px solid #b8a0ff;outline-offset:2px}.sf-dialog .sf{max-width:none;border:0}.sf-dialog:focus,.sf-dialog:focus-visible{outline:none}@media(prefers-reduced-motion:no-preference){.sf-dialog[open],.sf-dialog[open]::backdrop{animation:sf-fade .2s ease-out}}@keyframes sf-fade{0%{opacity:0}}.roi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;align-items:start}.roi-headline{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "value basis";align-items:center;gap:6px 28px;padding:22px 28px;border-radius:26px;color:#f2f4fa;border:1px solid #33406a;box-shadow:0 30px 56px -40px #10162cb3;background:radial-gradient(120% 120% at 100% 0%,rgba(245,176,65,.2) 0%,transparent 55%),linear-gradient(165deg,var(--plan-team-navy),var(--plan-team-navy-deep))}.roi .roi-headline p{margin:0}.roi-headline-label{grid-area:label;color:#ffcf6b;font-size:13.5px;font-weight:800;letter-spacing:.04em}.roi-headline-value{grid-area:value;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.roi-headline-value strong{color:#ffe08a;font-size:clamp(40px,6vw,60px);font-weight:900;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.roi-headline-value span{color:#d2d8e6;font-size:15px;font-weight:750}.roi-headline-basis{grid-area:basis;color:#bcc5da;font-size:12.5px;line-height:1.7}.roi-scenarios{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.roi-scenarios legend{margin-bottom:10px;padding:0;color:var(--ink);font-size:15px;font-weight:850}.roi-scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roi-scenario{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"spark name" "spark text";align-items:center;gap:2px 14px;padding:14px 18px;border-radius:18px;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.roi-scenario:hover{border-color:color-mix(in srgb,var(--plan-team-to) 55%,var(--line))}.roi-scenario input{position:absolute;opacity:0;pointer-events:none}.roi-scenario:has(input:checked){border-color:var(--plan-team-to);background:var(--plan-team-tint);box-shadow:0 16px 30px -24px #7654cacc}.roi-scenario:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-team-to) 45%,transparent)}.roi-scenario strong{grid-area:name;color:var(--ink);font-size:15px;font-weight:850;line-height:1.4}.roi-scenario:has(input:checked) strong{color:var(--plan-team-deep)}.roi-scenario>span{grid-area:text;color:var(--muted);font-size:12.5px;line-height:1.55}.roi-spark{grid-area:spark;width:60px;height:24px;overflow:visible}.roi-spark polyline{fill:none;stroke:#9aa3b8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.roi-scenario:has(input:checked) .roi-spark polyline{stroke:var(--plan-team-deep)}.roi-scenarios>.roi-hint{margin-top:8px}.roi-form{display:grid;gap:22px;padding:26px 28px 22px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 26px 44px -34px #24165a8c}.roi-form fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.roi-form fieldset+fieldset{padding-top:20px;border-top:1px dashed var(--line)}.roi-form legend{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0;color:var(--ink);font-size:16px;font-weight:850}.roi-form legend span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:13px;font-weight:900;background:var(--plan-team);color:var(--plan-team-ink)}.roi-field{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"label input" "hint input" "error error";gap:2px 18px;align-items:center}.roi-field>label,.roi .roi-label{grid-area:label;margin:0;color:var(--ink);font-size:14px;font-weight:800;line-height:1.5}.roi-field>.roi-hint{grid-area:hint;align-self:start}.roi-field>.roi-error{grid-area:error}.roi-field.is-cadence{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "input";gap:8px}.roi-field.is-cadence .plan-cadence{grid-area:input;justify-self:start}.roi-field.is-cadence .plan-cadence button{white-space:nowrap}.roi-input{grid-area:input;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--canvas);transition:border-color .2s ease,box-shadow .2s ease}.roi-input:focus-within{border-color:var(--plan-team-to);box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-team-to) 30%,transparent)}.roi-input:has(input[aria-invalid=true]){border-color:#d64545}.roi-input input{flex:1;min-width:0;padding:10px 0;border:0;outline:none;background:none;color:var(--ink);font-family:inherit;font-size:17px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.roi-input span{color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap}.roi-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.roi-error{margin:0;color:#c62828;font-size:12.5px;font-weight:750}:root[data-theme=dark] .roi-error{color:#ff9d94}.roi-reset{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:none;color:var(--plan-team-deep);font:inherit;font-size:13.5px;font-weight:750;cursor:pointer;justify-self:start}.roi-reset:hover{text-decoration:underline}.roi-result{display:grid;gap:14px;padding:26px 28px 24px;border-radius:26px;color:#f2f4fa;border:1px solid #33406a;box-shadow:0 40px 70px -40px #10162cb3;background:radial-gradient(120% 80% at 100% 0%,rgba(245,176,65,.16) 0%,transparent 55%),linear-gradient(165deg,var(--plan-team-navy),var(--plan-team-navy-deep))}.roi .roi-result p{margin:0}.roi .roi-eyebrow{color:#ffcf6b;font-size:12.5px;font-weight:800;letter-spacing:.08em}.roi .roi-wait{color:#bcc5da;font-size:14.5px}.roi .roi-hours{display:grid;gap:2px}.roi-hours strong{font-size:clamp(30px,4vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;margin-bottom:-.1em;padding-bottom:.1em;background:linear-gradient(180deg,#fff 30%,#c9f5dd);-webkit-background-clip:text;background-clip:text;color:transparent}.roi-hours span{color:#d2d8e6;font-size:13px;font-weight:650;line-height:1.6}.roi-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.roi-year>div{display:grid;align-content:start;gap:4px;padding:14px 16px;border-radius:16px;background:#ffffff12}.roi-year dt{display:grid;gap:2px;font-size:13.5px;font-weight:750}.roi-year dt small{color:#bcc5da;font-size:11.5px;font-weight:600}.roi-year dd{margin:0;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.roi-year dd.is-pending{display:grid;gap:2px;color:#bcc5da;font-size:13px;font-weight:650;letter-spacing:0}.roi-year dd.is-pending small{font-size:12px;font-weight:600}.roi .roi-diff{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.roi-diff span{font-size:14px;font-weight:750}.roi-diff strong{color:#ffb3a7;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.roi-diff.is-ahead strong{color:#ffe08a}.roi .roi-verdict{font-size:14px;font-weight:700;line-height:1.75}.roi .roi-flags{display:grid;gap:4px;margin:-4px 0 0;padding:10px 14px 10px 30px;border-radius:14px;background:#ffffff0f;color:#dfe4ef;font-size:12.5px;line-height:1.7}.roi-chart{display:grid;gap:6px;margin:4px 0 0}.roi-chart-plot{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:150px;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.22)}.roi-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.roi-col i{display:block;transition:height .35s ease}.roi-col i.is-faster{border-radius:5px 5px 0 0;background:linear-gradient(180deg,#f7b84a,#e0921f)}.roi-col i.is-fewer{background:linear-gradient(180deg,#fff3cf,#ffd978)}.roi-col i.is-faster[style*="height: 0"]+i.is-fewer{border-radius:5px 5px 0 0}.roi-effort{position:absolute;left:0;right:0;border-radius:5px 5px 0 0;background:repeating-linear-gradient(135deg,#131a31d1 0 3px,#ff9d8fbf 3px 6px);transition:height .35s ease,bottom .35s ease}.roi-cost-line{position:absolute;z-index:1;left:0;right:0;height:0;border-top:2px dashed #ff9d8f;pointer-events:none;filter:drop-shadow(0 0 1.5px rgba(10,6,30,.9))}.roi-cost-line em{position:absolute;left:0;bottom:3px;padding:1px 7px;border-radius:8px;background:#3a1f3f;color:#ffc2b8;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.5}.roi-chart-axis .is-below{color:#ffb3a7;font-weight:800;text-decoration:underline;text-decoration-color:#ff9d8f;text-underline-offset:2px}.roi-legend .is-below{color:#ffc2b8}.roi-legend .is-below:before{width:0;height:0;border-radius:0;border-bottom:2px solid #ff9d8f;width:10px}.roi-chart-axis{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:0 2px;color:#bcc5da;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.roi-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;color:#d2d8e6;font-size:12px}.roi-legend li{display:inline-flex;align-items:center;gap:6px}.roi-legend li:before{content:"";width:10px;height:10px;border-radius:3px}.roi-legend .is-fewer:before{background:#ffe39a}.roi-legend .is-faster:before{background:#e8a030}.roi-legend .is-cost:before{height:0;border-top:2px dashed #ff9d8f;border-radius:0}.roi-legend .is-effort:before{background:repeating-linear-gradient(135deg,var(--plan-team-navy) 0 2px,#ff9d8f 2px 4px)}.roi-legend .is-axis{color:#aab4cc}.roi-legend .is-axis:before{display:none}.roi-parts{display:grid;gap:8px;margin:0}.roi-parts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:0 0 8px 14px;border-left:3px solid #ffe39a;border-bottom:1px solid rgba(255,255,255,.08)}.roi-parts>div.is-faster{border-left-color:#e8a030}.roi-parts>div.is-effort{border-left-color:#ff9d8f}.roi-parts dt{display:grid;gap:1px;font-size:13.5px;font-weight:750;line-height:1.5}.roi-parts dt small{color:#bcc5da;font-size:11.5px;font-weight:600}.roi-parts dd{margin:0;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.roi-if{display:grid;gap:8px}.roi-if table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.roi-if caption{padding-bottom:6px;color:#ffcf6b;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-align:left}.roi-if th,.roi-if td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.roi-if thead th{color:#bcc5da;font-size:11.5px;font-weight:700}.roi-if tbody th{font-weight:700}.roi-if td{color:#ffb3a7;font-weight:850;text-align:right;white-space:nowrap}.roi-if tr.is-ahead td{color:#ffe08a}.roi .roi-if p{color:#d2d8e6;font-size:12.5px;line-height:1.65}.roi-working summary{width:fit-content;color:#ffcf6b;font-size:13.5px;font-weight:750;cursor:pointer}.roi-working ul{display:grid;gap:6px;margin:10px 0 0;padding:12px 14px 12px 30px;border-radius:14px;background:#00000038;color:#dfe4ef;font-size:12.5px;line-height:1.7;font-variant-numeric:tabular-nums}.roi-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.roi-copy .ld-button{font-family:inherit;cursor:pointer}.roi-copy .ld-button.is-ghost{background:transparent;color:#f2f4fa;border-color:#ffffff6b}.roi-copy .ld-button.is-ghost:hover{background:#ffffff1a}.roi .roi-copy p{color:#c9f5dd;font-size:12.5px}.roi .roi-ai-note{margin-top:-4px;color:#aab4cc;font-size:12px;line-height:1.65}.roi .roi-manual{display:grid;gap:8px}.roi .roi-manual p{font-size:12.5px}.roi-manual textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#00000040;color:#fff;font:inherit;font-size:12.5px;line-height:1.6;resize:vertical}.roi .roi-notes{grid-column:1 / -1;display:grid;gap:4px;margin:4px 0 0;padding-left:20px;color:var(--muted);font-size:12.5px;line-height:1.75}@media(max-width:860px){.roi{grid-template-columns:1fr}.roi-headline{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "basis";padding:20px 22px}.roi-scenario-list{grid-template-columns:1fr;gap:8px}.roi-scenario{padding:12px 16px}.roi-form,.roi-result{padding:22px 20px 20px}}@media(max-width:520px){.roi-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "input" "hint" "error";justify-items:start}.roi-input{width:min(100%,220px)}.roi-year{grid-template-columns:1fr}.roi-chart-plot,.roi-chart-axis{gap:3px}}@media(prefers-reduced-motion:reduce){.roi-col i,.roi-effort{transition:none}}.fr-receipt{position:relative;width:100%;max-width:350px;margin:0 auto;transform:rotate(2.5deg);filter:drop-shadow(0 22px 26px rgba(20,70,50,.24))}@media(prefers-reduced-motion:no-preference){.fr-receipt{animation:fr-float 9s ease-in-out infinite}}@keyframes fr-float{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(1.4deg) translateY(-10px)}}.fr-receipt-paper{padding:26px 26px 42px;background:#fffdf5;color:#26332d;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%}.ld .fr-receipt-shop{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#145846;font:900 19px/1.3 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;letter-spacing:-.3px}.fr-receipt-shop svg{width:24px;height:24px;flex:none}.ld .fr-receipt-title{margin:4px 0 14px;text-align:center;color:#6b7a72;font-size:12px;font-weight:700;letter-spacing:.16em}.fr-receipt dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:0;padding:12px 0;border-top:1.5px dashed #c6d3cc;font-size:13px;line-height:1.5}.fr-receipt dt{color:#3a4842}.fr-receipt dd{margin:0;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.fr-receipt dl.fr-receipt-total{font-size:18px}.fr-receipt-total dt,.fr-receipt-total dd{color:#0f3d31;font-weight:900}.fr-receipt-terms dd{color:#145846;font-weight:750}.ld .fr-receipt-foot{margin:0;padding-top:10px;border-top:1.5px dashed #c6d3cc;color:#6b7a72;font-size:11.5px;line-height:1.6}.fr-receipt-sum{position:relative}.fr-stamp{position:absolute;left:50%;top:50%;margin:-47px 0 0 -47px;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;border:4px double rgba(214,64,52,.85);color:#d64034eb;font:900 21px/1 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;transform:rotate(-16deg);opacity:0;mix-blend-mode:multiply;pointer-events:none}.fr-receipt.is-stamped .fr-stamp{opacity:1}@media(prefers-reduced-motion:no-preference){.fr-receipt.is-stamped .fr-stamp{animation:fr-stamp .55s cubic-bezier(.2,1.5,.4,1) .25s both}}@keyframes fr-stamp{0%{opacity:0;transform:scale(2.3) rotate(-32deg)}65%{opacity:1;transform:scale(.9) rotate(-13deg)}to{opacity:1;transform:scale(1) rotate(-16deg)}}@media(max-width:860px){.fr-receipt{max-width:320px}}.fr-flips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fr-flip{position:relative;perspective:1200px}.fr-flip-inner{display:grid;height:100%;min-height:172px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.3,.45,1)}.fr-face{position:relative;grid-area:1 / 1;display:grid;grid-template-rows:auto 1fr auto;justify-items:start;gap:8px;padding:20px 22px 18px;border-radius:22px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fr-front{background:var(--surface);border:1px solid var(--line);box-shadow:0 22px 40px -32px #24165a8c}.fr-back{transform:rotateY(180deg);background:linear-gradient(145deg,#13574a,#1f8466);color:#f0fff8;box-shadow:0 22px 40px -28px #0a3c2db3}.fr-front:after,.fr-back:after{position:absolute;right:16px;top:-4px;font:900 84px/1 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;pointer-events:none}.fr-front:after{content:"?";color:var(--plan-free-tint)}.fr-back:after{content:"!";color:#ffffff1a}.fr-flip.is-turned .fr-flip-inner{transform:rotateY(180deg)}@media(hover:hover){.fr-flip:hover .fr-flip-inner{transform:rotateY(180deg)}}.ld .fr-side{position:relative;z-index:1;display:inline-grid;place-items:center;box-sizing:border-box;min-width:30px;height:30px;padding:0 9px;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}.fr-front .fr-side{background:var(--plan-free-tint);color:var(--plan-free-deep)}.fr-back .fr-side{background:#ffffff29;color:#c5f06a}.ld .fr-front h3{position:relative;z-index:1;align-self:center;margin:0;font-size:19px;line-height:1.5}.ld .fr-back p{position:relative;z-index:1;align-self:center;margin:0;font-size:15px;font-weight:700;line-height:1.75}.ld .fr-hint{justify-self:end;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:750}.fr-flip.is-punch .fr-back{background:var(--plan-free);color:var(--plan-free-ink)}.fr-flip.is-punch .fr-back .fr-side{background:#063a2b1f;color:var(--plan-free-ink)}.fr-flip.is-punch .fr-back:after{color:#063a2b1a}.ld .fr-flip-hit{position:absolute;inset:0;z-index:2;padding:0;border:0;border-radius:22px;background:transparent;cursor:pointer}.ld .fr-flip-hit:hover:not(:disabled){background:transparent}.ld .fr-flip-hit:focus-visible{outline:3px solid var(--plan-free-deep);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fr-flip-inner{transition:none}}@media(max-width:900px){.fr-flips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fr-flips{grid-template-columns:1fr;gap:12px}.fr-flip-inner{min-height:136px}}.fr-menu{position:relative;max-width:920px;width:100%;margin:0 auto;padding:22px 28px 20px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 56px -42px #24165a8c}.fr-menu:before{content:"";position:absolute;inset:9px;border:1.5px dashed color-mix(in srgb,var(--line) 55%,#c9a95a);border-radius:21px;pointer-events:none}.fr-menu ul{list-style:none;margin:0;padding:0}.fr-menu li{position:relative;display:grid;grid-template-columns:76px auto minmax(28px,1fr) auto auto;align-items:center;gap:8px 16px;padding:16px 14px;border-bottom:1px dashed var(--line)}.fr-menu li:last-child{border-bottom:0}.fr-menu li.is-here{border-radius:18px;background:var(--plan-free-tint);border-bottom-color:transparent}.ld .fr-menu li[data-plan=free] h3{color:var(--plan-free-deep)}.ld .fr-menu li[data-plan=personal] h3,.ld .fr-menu li[data-plan=personal] .fr-menu-link a{color:var(--plan-personal-deep)}.ld .fr-menu li[data-plan=team] h3,.ld .fr-menu li[data-plan=team] .fr-menu-link a{color:var(--plan-team-deep)}.fr-menu img{width:76px;height:76px;object-fit:contain}.ld .fr-menu h3{margin:0;font-size:19px}.ld .fr-menu-name p{margin:2px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6}.fr-menu-dots{height:0;border-bottom:2px dotted color-mix(in srgb,var(--muted) 45%,transparent)}.ld .fr-menu-price{margin:0;font-size:15px;font-weight:800;text-align:right}.ld .fr-menu-link{margin:0;min-width:9em;text-align:right}.ld .fr-menu-link a{display:inline-flex;align-items:center;gap:6px;font-weight:750;text-decoration:none}.ld .fr-menu-link strong{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--plan-free);color:var(--plan-free-ink);font-size:12.5px}.ld .fr-menu-note{position:relative;margin:12px 0 0;padding:0 14px;color:var(--muted);font-size:12.5px;line-height:1.7}@media(max-width:760px){.fr-menu{padding:16px 14px 14px}.fr-menu li{grid-template-columns:60px minmax(0,1fr);gap:4px 14px;padding:14px 8px}.fr-menu img{grid-row:span 3;width:60px;height:60px}.fr-menu-dots{display:none}.ld .fr-menu-price,.ld .fr-menu-link{min-width:0;text-align:left}}.fr-note{margin-top:72px}@media(max-width:760px){.fr-note{margin-top:56px}}.row-bar{position:relative;display:block;height:3px;margin:2px auto 0;width:calc(100% - 32px);max-width:1208px;border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.row-bar[hidden]{display:none}.row-bar i{position:absolute;top:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(90deg,#6fd3a2,#8f6ad8 50%,#f2b544);will-change:transform}.tas{display:grid;gap:22px}.tas-scroll{position:relative;margin:0 -16px}.tas-row{list-style:none;margin:0;padding:4px 16px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:286px;gap:16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.tas-row{--tas-fade: 64px;-webkit-mask-image:linear-gradient(to right,transparent,#000 min(var(--row-from-start, 0px),var(--tas-fade)),#000 calc(100% - min(var(--row-to-end, 0px),var(--tas-fade))),transparent);mask-image:linear-gradient(to right,transparent,#000 min(var(--row-from-start, 0px),var(--tas-fade)),#000 calc(100% - min(var(--row-to-end, 0px),var(--tas-fade))),transparent)}.tas-row::-webkit-scrollbar{display:none}.tas-row[data-dragging]{cursor:grabbing}.tas-row[data-dragging] li{pointer-events:none}.tas-row li{display:grid;min-width:0;user-select:none}.tas-card{display:grid;align-content:start;gap:6px;width:100%;height:100%;padding:12px 12px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 22px 40px -32px #24165a8c;transition:transform .2s ease}.tas-card:hover{transform:translateY(-3px)}.tas-card:hover:not(:disabled){background:color-mix(in srgb,var(--plan-free-tint) 70%,var(--surface));border-color:color-mix(in srgb,var(--plan-free-line) 80%,var(--line))}.tas-card:focus-visible{outline:3px solid color-mix(in srgb,var(--plan-free-deep) 50%,transparent);outline-offset:2px}.tas-kinds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tas-kind{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.tas-kind small{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.tas-kind:hover:not(:disabled){background:color-mix(in srgb,var(--plan-free-tint) 70%,var(--surface));border-color:color-mix(in srgb,var(--plan-free-line) 80%,var(--line))}.tas-kind[aria-pressed=true],.tas-kind[aria-pressed=true]:hover:not(:disabled){background:var(--plan-free-deep);border-color:var(--plan-free-deep);color:#fff}.tas-kind[aria-pressed=true] small{color:#ffffffd9}.tas-kind:focus-visible{outline:3px solid color-mix(in srgb,var(--plan-free-deep) 50%,transparent);outline-offset:2px}.ld .tas-card .tas-card-kind{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--plan-free-deep);padding:0 4px}@media(max-width:520px){.tas-kind{min-height:34px;padding:0 12px;font-size:13px}}.tas-shot{display:block;aspect-ratio:480 / 314;border-radius:11px;overflow:hidden;border:1px solid var(--line);background:var(--line);margin-bottom:6px}.tas-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;-webkit-user-drag:none}.ld .tas-card strong{font-size:16px;line-height:1.45;padding:0 4px}.ld .tas-card>span:last-child{color:var(--muted);font-size:13.5px;line-height:1.7;padding:0 4px}.ld .tas-how{margin:0 auto;max-width:760px;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.8}.tas-how svg{flex:none;margin-top:4px;color:var(--accent)}.ld .tas-note{margin:8px auto 0;max-width:760px;padding-left:27px;color:var(--muted);font-size:12.5px;line-height:1.7}.ld .tas-actions{margin:0;display:flex;justify-content:center}@media(max-width:860px){.tas-row{--tas-fade: 36px;grid-auto-columns:minmax(220px,66%);scroll-snap-type:x mandatory}.tas-row li{scroll-snap-align:center}@media(hover:hover)and (pointer:fine){.tas-row{scroll-snap-type:none}}.tas-row[data-mouse]{scroll-snap-type:none}}@media(max-width:520px){.ld .tas-card strong{font-size:15px}.ld .tas-card>span:last-child{font-size:13px}}.ld-section:has(>.tas){grid-template-columns:minmax(0,1fr)}.tas,.tas-scroll{min-width:0}.tas-view{width:min(1132px,calc(100vw - 24px),max(300px,calc((100dvh - 210px)*1.5278 + 32px)));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:24px;background:transparent;overflow:visible;color:var(--ink)}.tas-view::backdrop{background:#1a14308c;backdrop-filter:blur(4px)}html:has(dialog.tas-view[open]){overflow:hidden;scrollbar-gutter:stable}.tas-view-box{position:relative;margin:0;display:grid;gap:12px;padding:16px;border-radius:24px;background:var(--surface);box-shadow:0 40px 80px -30px #140a3299;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.tas-view-shot{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--line);touch-action:pan-y pinch-zoom}.tas-view-shot img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}.tas-view-close{position:absolute;z-index:2;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;color:#2b2350;cursor:pointer;box-shadow:0 6px 16px -8px #140a3299}.tas-view-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.tas-view-text{display:grid;gap:3px;min-width:0}.tas-view-text strong{font-size:17px;line-height:1.45}.tas-view-text span{color:var(--muted);font-size:14px;line-height:1.7}.tas-view-text small{color:var(--muted);font-size:12.5px;line-height:1.6}.tas-view-nav{flex:none;display:flex;align-items:center;gap:8px}.tas-view-arrow{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.tas-view-arrow:hover:not([aria-disabled]){background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tas-view-arrow[aria-disabled],.tas-view-arrow[aria-disabled]:hover{opacity:.35;cursor:default;background:var(--surface);border-color:var(--line)}.tas-view-close:hover:not(:disabled){background:#fff}.tas-view-arrow:focus-visible,.tas-view-close:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.tas-view-count{min-width:3.4em;text-align:center;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:600px){.tas-view-box{padding:12px;gap:10px;border-radius:20px}.tas-view-close{top:18px;right:18px}.tas-view-foot{flex-direction:column;align-items:stretch;gap:10px}.tas-view-nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.tas-card{transition:none}}.cp{display:grid}.cp-ph{display:inline-block}.cp-hero h1{font-size:clamp(28px,4.4vw,46px);line-height:1.35;text-wrap:balance}.cp-hero .cp-lead{font-style:italic;font-size:16px}.cp-body{width:min(680px,calc(100% - 32px));margin:0 auto;padding:40px 0 80px;color:var(--ink);font-size:16.5px;line-height:2;word-break:auto-phrase}.cp-body p{margin:0 0 1.5em}.cp-body h2{margin:2.4em 0 .7em;font-size:21px;line-height:1.5;letter-spacing:-.02em;font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif}.cp-body h2:before{content:"";display:block;width:36px;height:3px;margin-bottom:14px;border-radius:3px;background:linear-gradient(90deg,#6fd3a2,#8f6ad8 50%,#f2b544)}.cp-more{margin-top:-.6em}.cp-more a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--accent);text-decoration:none}.cp-more a:hover{text-decoration:underline}.cp-art{display:flex;justify-content:center;margin:3.4em 0 0}.cp-art img{display:block;height:210px;width:auto;max-width:100%;object-fit:contain}.cp-chapter>h2{margin-top:.9em}:root[data-theme=dark] .cp-art img{filter:brightness(1.3)}@media(min-width:1280px){.cp-chapter{position:relative;--rail: clamp(200px, calc((100vw - 680px)/2 - 92px) , 280px)}.cp-chapter>h2{margin-top:2.4em}.cp-art{position:absolute;top:50%;width:var(--rail);margin:0;transform:translateY(-50%)}.cp-art img{height:calc(var(--rail) * .82)}.cp-chapter.is-right .cp-art{left:calc(100% + 40px);justify-content:flex-start}.cp-chapter.is-left .cp-art{right:calc(100% + 40px);justify-content:flex-end}.cp-chapter.is-right .cp-art img{object-position:left center}.cp-chapter.is-left .cp-art img{object-position:right center}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cp-art img{animation:cp-art-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes cp-art-in{0%{opacity:0;translate:0 28px;scale:.96}to{opacity:1;translate:0 0;scale:1}}.cp-end{margin-top:3em;padding-top:2em;border-top:1px solid var(--line);text-align:center}.cp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:560px){.cp-body{font-size:15.5px;line-height:1.95;padding-top:28px}.cp-body h2{font-size:19px}.cp-art{margin-top:2.8em}.cp-art img{height:180px}}.cp-invite{width:min(760px,calc(100% - 32px));margin:56px auto 0}.cp-invite a{display:grid;gap:6px;padding:20px 24px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 22px 40px -34px #301e648c;transition:transform .2s ease,border-color .2s ease}.cp-invite a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cp-invite a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.cp-invite-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.cp-invite strong{font-size:19px;line-height:1.5;font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif}.cp-invite-lead{color:var(--muted);font-size:14px;line-height:1.7}.cp-invite-more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:700;color:var(--accent)}@media(prefers-reduced-motion:reduce){.cp-invite a{transition:none}.cp-invite a:hover{transform:none}}.plan-chip{display:inline-flex;align-items:center;font-style:normal;font-size:9px;font-weight:800;letter-spacing:1.2px;line-height:1.1;padding:3px 7px;border-radius:4px;white-space:nowrap;vertical-align:3px}.plan-chip.is-small{font-size:8px;letter-spacing:.8px;padding:2px 5px}.plan-chip[data-plan=free]{background:var(--plan-free);color:var(--plan-free-ink)}.plan-chip[data-plan=personal],.plan-chip.is-both>[data-plan=personal]{background:var(--plan-personal);color:var(--plan-personal-ink)}.plan-chip[data-plan=team],.plan-chip.is-both>[data-plan=team]{background:var(--plan-team);color:var(--plan-team-ink)}.plan-chip.is-both{padding:0;overflow:hidden}.plan-chip.is-both>span{padding:3px 5px}.plan-chip.is-small.is-both>span{padding:2px 4px}.plan-chip[data-off]{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 45%,transparent);opacity:.7}.account-menu>.plan-chip{align-self:flex-start;margin:2px 10px 6px}.settings-nav>h2>.plan-chip{margin-left:8px}.gd-art{display:grid;place-items:center;padding:30px 26px;border-radius:30px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--hero-ink, #2b2350) 10%,transparent);box-shadow:0 30px 60px -42px #3c286e8c}.gd-art img{width:100%;max-width:400px;height:auto}:root[data-theme=dark] .gd-art{background:#ffffff14}:root[data-theme=dark] .gd-art img{filter:brightness(.95)}@media(prefers-reduced-motion:no-preference){.gd-art img{animation:pr-hero-float 7s ease-in-out infinite}}.gd-hero-shot{margin:0;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--hero-ink, #2b2350) 12%,transparent);background:var(--surface);box-shadow:0 34px 70px -42px #28186499}.gd-hero-shot img,.gd-hero-shot video{display:block;width:100%;height:auto}@media(min-width:861px){.ld:is(.gd,.gd-hub) .ld-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ld:is(.gd,.gd-hub) .ld-hero-visual{max-width:600px}}@media(max-width:860px){.ld.gd .ld-hero-visual{width:100%;max-width:720px}}.ld.gd .ld-hero h1{font-size:clamp(30px,4.2vw,48px)}.gd-plans{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.gd-plans .plan-chip{font-size:10px;letter-spacing:1px;padding:4px 8px;vertical-align:baseline}.gd-plans .plan-chip.is-both{padding:0}.gd-plans .plan-chip.is-both>span{padding:4px 6px}.ld .gd-hero-plans{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:2px 0 6px;color:var(--hero-text);font-size:13px;font-weight:750}@media(max-width:860px){.ld .gd-hero-plans{justify-content:center}}.gd-body{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.gd-main{min-width:0;container:guide / inline-size}.gd-main .pr-wrap{max-width:none;padding:0}.gd-body.is-hub{position:relative;z-index:2;margin-top:-96px}@media(max-width:760px){.gd-body.is-hub{margin-top:-80px}}.ld .gd-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ld .gd-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.ld .gd-cards,.ld .gd-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ld .gd-cards,.ld .gd-cards[data-count="4"]{grid-template-columns:1fr}}.gd-card{box-sizing:border-box;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:6px;padding:18px 18px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:0 22px 40px -34px #24165a8c;transition:transform .2s ease,border-color .2s ease}.gd-card:hover{transform:translateY(-3px)}.gd-card.is-free:hover{border-color:var(--plan-free-deep)}.gd-card.is-personal:hover{border-color:var(--plan-personal-deep)}.gd-card.is-more:hover{border-color:var(--accent)}.gd-card>i{width:42px;height:42px;margin-bottom:4px;border-radius:14px;display:grid;place-items:center}.gd-card>i svg{width:21px;height:21px}.gd-card.is-free>i{background:var(--plan-free-tint);color:var(--plan-free-deep)}.gd-card.is-personal>i{background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.gd-card.is-more>i{background:var(--tint);color:var(--accent)}.gd-card strong{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:1.45}.gd-card-hint{color:var(--muted);font-size:13.5px;line-height:1.7}.gd-card .gd-plans{margin-top:6px}@media(prefers-reduced-motion:reduce){.gd-card:hover{transform:none}}.ld .gd-steps{list-style:none;margin:0;padding:0;display:grid;gap:34px}.gd-step{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gd-step-words{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start;width:100%;max-width:760px}.gd-step.has-shot .gd-shot{justify-self:start;width:calc(100% - 64px);max-width:760px;margin-left:64px}@container guide (min-width: 900px){.gd-step.has-shot{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px 44px}.gd-step.has-shot:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.gd-step.has-shot:nth-child(2n) .gd-step-words{order:2}.gd-step.has-shot .gd-shot{width:100%;max-width:none;margin-left:0}}.gd-step-no{grid-row:span 2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:900 19px/1 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;background:var(--page-tint, var(--tint));color:var(--page-deep, var(--accent))}.ld .gd-step h3{margin:8px 0 0;font-size:18px;line-height:1.45}.ld .gd-step p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}.gd-shot{margin:0;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 60px -40px #24165a99}.gd-shot img{display:block;width:100%;height:auto}@media(max-width:600px){.gd-step.has-shot .gd-shot{width:100%;margin-left:0}}.ld .gd-can{list-style:none;width:100%;max-width:1000px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.ld .gd-can li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;line-height:1.8}.gd-can svg{width:23px;height:23px;margin-top:2px;padding:3px;border-radius:50%;background:var(--page-tint, var(--tint));color:var(--page-deep, var(--accent))}@media(max-width:760px){.ld .gd-can{grid-template-columns:1fr}}.gd-more-nav{display:flex;align-items:center;justify-content:center;gap:10px}.gd-more-arrow{width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--page-deep, var(--accent));cursor:pointer}.gd-more-arrow:disabled{opacity:.35;cursor:default}.gd-more-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.gd-more-tabs button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.gd-more-tabs button[aria-current]{background:var(--page-tint, var(--tint));color:var(--page-deep, var(--accent))}.gd-more-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;transition:height .3s ease}.gd-more-track::-webkit-scrollbar{display:none}.gd-more-track[data-dragging]{scroll-snap-type:none}@media(pointer:fine){.gd-more-track{cursor:grab}.gd-more-track[data-dragging]{cursor:grabbing;user-select:none}}@media(prefers-reduced-motion:reduce){.gd-more-track{transition:none}}.gd-more-slide{scroll-snap-align:start;justify-self:center;width:100%;max-width:1000px;display:grid;gap:28px;padding-bottom:8px}.gd-more-shots{display:grid;gap:20px}.gd-more-shots[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-more-shot{margin:0;display:grid;gap:10px}.gd-more-shot figcaption{text-align:center;color:var(--muted);font-size:13.5px;font-weight:700}@media(max-width:760px){.gd-more-shots[data-count="2"]{grid-template-columns:1fr}}.ld .gd-more-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.gd-more-points li{padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.ld .gd-more-points h3{margin:0 0 6px;font-size:16px;line-height:1.5}.ld .gd-more-points p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.8}.ld .gd-more-notes{margin:0;padding-left:1.3em;color:var(--muted);font-size:13.5px;line-height:1.8}@media(max-width:760px){.ld .gd-more-points{grid-template-columns:1fr}}.gd-notes{margin-top:64px}.gd-notes .ld-note{max-width:1000px;margin:0 auto}.gd-hub-body{display:grid;gap:44px}.gd-hub-group{display:grid;gap:14px}.gd-hub-group header{display:grid;gap:4px}.ld .gd-hub-group h2{margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:850;letter-spacing:-.01em;line-height:1.35}.ld .gd-hub-group header p{margin:0;color:var(--muted);font-size:14.5px}@media(max-width:760px){.gd-hub-body{gap:36px}}.gd-strip .gd-cards{margin-top:6px}.gd-card>i.has-art{width:64px;height:64px;margin:-4px 0 2px -4px;border-radius:0;background:none}.gd-card>i.has-art img{width:64px;height:64px}.gd-hub .gd-card>i.has-art,.gd-hub .gd-card>i.has-art img{width:84px;height:84px}@media(prefers-reduced-motion:no-preference){.gd-card>i.has-art img{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.gd-card:hover>i.has-art img{transform:scale(1.06) rotate(-3deg)}}.tp{--tp-round: "Atsumalle Rounded", "Atsumalle Maru", system-ui, sans-serif;overflow-x:clip;min-width:0;grid-template-columns:minmax(0,1fr)}.tp h1,.tp h2,.tp h3,.tp-people-row p{word-break:auto-phrase;text-wrap:balance}.tp-ph{display:inline-block}.tp .tp-hero{padding:64px 20px 92px}.tp .tp-hero:before{bottom:10px}.tp-hero-grid{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:28px;align-items:center}.tp-hero-copy{display:grid;gap:18px;justify-items:start}.tp .tp-hero .pr-eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em;font-size:12.5px;color:var(--hero-deep);text-transform:none}.tp-hero .pr-eyebrow .hub-mark,.tp-hero .pr-eyebrow svg{width:20px;height:20px}.tp .tp-hero h1{margin:0;padding:0;font-family:var(--tp-round);font-weight:700;font-size:clamp(32px,3.9vw,52px);line-height:1.22;letter-spacing:-.035em;color:var(--hero-ink)}.tp .tp-hero h1 span{display:block}.tp .tp-hero h1 .tp-l2{white-space:nowrap}.tp .tp-hero h1 span+span{background:linear-gradient(100deg,#2f9d6a,#6a48c4 48%,#8f5bd1 64%,#c4861c);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}:root[data-theme=dark] .tp .tp-hero h1 span+span{background-image:linear-gradient(100deg,#7fe3b6,#c4adff,#f3c27a)}.tp-lead{margin:0;max-width:33em;color:var(--hero-text);font-size:16.5px;line-height:1.9}.tp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.tp-promises{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,max-content);gap:9px 22px}.tp-promises li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:750;color:var(--hero-text)}.tp-promises svg{color:var(--hero-deep);flex:none}.tp-gather{position:relative;padding:40px 26px 34px 34px}.tp-window{position:relative;margin:0;border-radius:16px;overflow:hidden;background:#fff;transform:perspective(1800px) rotateY(-7deg) rotateX(2deg);transform-origin:30% 50%;box-shadow:0 46px 90px -40px #301e649e,0 0 0 1px #3c286e1f;transition:transform .9s cubic-bezier(.2,.8,.2,1) .35s,box-shadow .9s ease .35s}.tp-gather.is-settled .tp-window{transform:perspective(1800px) rotateY(-4deg) rotateX(1deg);box-shadow:0 46px 90px -40px #301e649e,0 0 0 1px #3c286e1f,0 0 0 7px #ffffff80}.tp-window-bar{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;background:#f2eefa;border-bottom:1px solid rgba(60,40,110,.1)}.tp-dots{display:inline-flex;gap:6px}.tp-dots i{width:10px;height:10px;border-radius:50%;background:#e7a59d}.tp-dots i+i{background:#ecd28b}.tp-dots i+i+i{background:#9fd5b4}.tp-address{flex:1;display:inline-flex;align-items:center;gap:6px;height:21px;max-width:300px;padding:0 10px;border-radius:7px;background:#fff;color:#6b6480;font-size:11.5px;font-weight:650}.tp-address svg,.tp-address .hub-mark{width:13px;height:13px;flex:none}.tp-window-bar.is-windows{padding-right:0;background:#f3f1f8}.tp-window-bar.is-windows .tp-address{border-radius:4px}.tp-controls{display:inline-flex;margin-left:auto;height:100%;color:#4a4560}.tp-controls svg{box-sizing:content-box;height:100%;padding:0 14px;stroke-width:1.6}.tp-window.is-windows{border-radius:8px}.tp-window-bar.is-plain{justify-content:center}.tp-window-bar.is-plain .tp-address{max-width:340px;justify-content:center;border-radius:999px}.tp-window img{display:block;width:100%;height:auto}:root[data-theme=dark] .tp-window{background:#17161f;box-shadow:0 46px 90px -40px #000c,0 0 0 1px #ffffff1a}:root[data-theme=dark] .tp-window-bar{background:#24222f;border-color:#ffffff14}:root[data-theme=dark] .tp-address{background:#17161f;color:#b1abc2}:root[data-theme=dark] .tp-controls{color:#cbc4dd}.tp-scatter{list-style:none;margin:0;padding:0}.tp-bit{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;background:#fff;color:#3d3556;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 16px 30px -18px #301e648c,0 0 0 1px #3c286e1a;transform:translate(var(--dx),var(--dy)) rotate(var(--r0));opacity:0;transition:transform 1s cubic-bezier(.16,.9,.24,1) calc(var(--i) * .11s),opacity .55s ease calc(var(--i) * .11s)}.tp-gather.is-settled .tp-bit{transform:translate(0) rotate(var(--r));opacity:1}.tp-bit svg{flex:none;color:#7654ca}.tp-bit.is-chat{top:30%;left:-4px;--dx: -90px;--dy: -30px;--r0: -14deg;--r: -4deg;display:grid;gap:6px;padding:10px 12px;white-space:normal;width:222px}.tp-bit.is-file.is-a{top:68%;left:6px;--dx: -100px;--dy: 20px;--r0: -18deg;--r: -6deg}.tp-bit.is-file.is-b{bottom:0;left:30%;--dx: -50px;--dy: 70px;--r0: 12deg;--r: 3deg}.tp-bit.is-folder{top:4px;left:44%;--dx: 40px;--dy: -60px;--r0: 16deg;--r: 5deg;color:#8f5a00}.tp-bit.is-folder svg{color:#d99a2b}.tp-bit.is-file.is-c{bottom:6px;left:64%;--dx: 76px;--dy: 66px;--r0: -10deg;--r: -3deg}@media(min-width:961px){.tp-bit.is-chat{top:26%;left:-46px}.tp-bit.is-file.is-a{left:-22px}}:root[data-theme=dark] .tp-bit{background:#262433;color:#ece8f6;box-shadow:0 16px 30px -18px #000c,0 0 0 1px #ffffff1a}:root[data-theme=dark] .tp-bit svg{color:#c4adff}@media(prefers-reduced-motion:reduce){.tp-bit,.tp-window{transition:none}}.tp-chat-me,.tp-chat-ai{display:block;max-width:92%;padding:7px 11px;border-radius:13px;font-size:12.5px;font-weight:650;line-height:1.55;white-space:normal}.tp-chat-me{justify-self:end;margin-left:auto;background:#7654ca;color:#fff;border-bottom-right-radius:4px}.tp-chat-ai{display:inline-flex;gap:6px;align-items:flex-start;background:#f1edf9;color:#3d3556;border-bottom-left-radius:4px}.tp-chat-ai svg{margin-top:3px;flex:none;color:#7654ca}:root[data-theme=dark] .tp-chat-ai{background:#302b44;color:#ece8f6}:root[data-theme=dark] .tp-chat-ai svg{color:#c4adff}.tp-section{padding-top:84px}.tp-head{max-width:880px;margin:0 auto 34px;text-align:center}.tp-head.is-left{margin:0 0 22px;text-align:left}.tp-head .pr-eyebrow{letter-spacing:.2em;text-transform:none}.tp-head h2{margin:10px 0 12px;font-family:var(--tp-round);font-weight:700;font-size:clamp(26px,3.3vw,40px);line-height:1.3;letter-spacing:-.03em;color:var(--ink)}.tp-head p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.9}.tp-trouble-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tp-trouble-cards article{padding:16px 18px 20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 22px 40px -34px #301e6480}.tp-trouble-cards h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16.5px;font-weight:800;color:var(--ink)}.tp-trouble-cards h3 svg{flex:none;color:var(--accent)}.tp-trouble-cards p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.tp-scene{position:relative;display:grid;align-content:center;gap:8px;height:132px;margin-bottom:16px;padding:14px 16px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),color-mix(in srgb,#e3a93e 9%,var(--surface)))}.tp-scene.is-history{align-content:start;-webkit-mask:linear-gradient(to bottom,#000 55%,transparent);mask:linear-gradient(to bottom,#000 55%,transparent)}.tp-line{display:block;height:9px;width:78%;border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.tp-line.is-short{width:52%;margin-left:auto;background:color-mix(in srgb,var(--accent) 34%,var(--surface))}.tp-scene.is-files span{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:6px 10px;border-radius:9px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:700;box-shadow:0 8px 18px -14px #301e6499}.tp-scene.is-files span:nth-child(2){margin-left:18px}.tp-scene.is-files span.is-which{margin-left:36px;outline:2px dashed color-mix(in srgb,#e3a93e 70%,transparent);outline-offset:2px}.tp-scene.is-files b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e3a93e;color:#fff;font-size:12px}.tp-scene.is-files svg{color:var(--accent)}.tp-scene.is-devices{grid-template-columns:1fr 1.15fr;align-items:end;gap:0;padding:8px 2px 38px}.tp-pair{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:16px}.tp-pair.is-team{gap:12px}.tp-pair+.tp-pair:before{content:"";position:absolute;left:0;top:-4px;bottom:-30px;border-left:2px dashed color-mix(in srgb,var(--ink) 16%,transparent)}.tp-laptop{position:relative;display:grid;justify-items:center}.tp-laptop:after{content:"";width:60px;height:5px;margin-top:1px;border-radius:1px 1px 6px 6px;background:color-mix(in srgb,var(--ink) 70%,transparent)}.tp-screen{display:grid;place-items:center;width:48px;height:33px;border-radius:6px;border:3px solid color-mix(in srgb,var(--ink) 70%,transparent);background:var(--surface)}.tp-phone{position:relative;display:grid;place-items:center;width:30px;height:52px;border-radius:9px;border:3px solid color-mix(in srgb,var(--ink) 70%,transparent);background:var(--surface)}.tp-phone:before{content:"";position:absolute;top:4px;width:10px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 40%,transparent)}.tp-pair i{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);padding:2px 6px;border-radius:999px;font-size:10px;font-weight:800;font-style:normal;white-space:nowrap}.tp-pair.is-personal i{background:var(--plan-personal);color:var(--plan-personal-ink)}.tp-pair.is-personal .tp-screen{color:var(--plan-personal-deep)}.tp-pair.is-team i{background:var(--plan-team);color:var(--plan-team-ink)}.tp-pair.is-team .tp-screen{color:var(--plan-team-deep)}.tp-pair.is-personal .tp-phone i{white-space:normal;width:max-content;max-width:5.6em;text-align:center;line-height:1.3;border-radius:8px}.tp .tp-trouble-note{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:10px 4px 0;font-size:12px;color:var(--muted)}.tp-trouble-note span{display:inline-flex;align-items:center;gap:6px}.tp-trouble-note i{width:9px;height:9px;border-radius:50%}.tp-trouble-note i.is-personal{background:var(--plan-personal)}.tp-trouble-note i.is-team{background:var(--plan-team)}.tp-move-list{list-style:none;margin:0;padding:0;display:grid;gap:64px}.tp-move{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.tp-move.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tp-move.is-flip .tp-move-words{order:2}.tp-move-words h3{margin:12px 0 10px;font-family:var(--tp-round);font-weight:700;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;color:var(--ink)}.tp-move-words p{margin:0;color:var(--muted);font-size:15px;line-height:1.9}.tp-move-words .tp-move-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--accent);font-size:13.5px;font-weight:700}.tp-move-no{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#5ec08f,#8d6dd6 55%,#e3a93e);color:#fff;font:800 15px/1 var(--tp-round)}.tp-move-shot{position:relative;margin:0;border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 34px 60px -40px #301e6499,0 0 0 1px var(--line)}.tp-move-shot img{display:block;width:100%;height:auto}.tp-move-shot.is-stack{overflow:visible;background:none;box-shadow:none;padding-bottom:54px}.tp-move-shot.is-stack>img:first-child{border-radius:16px;box-shadow:0 34px 60px -40px #301e6499,0 0 0 1px var(--line)}.tp-move-shot .tp-inset{position:absolute;right:-14px;bottom:0;width:52%;border-radius:14px;box-shadow:0 30px 50px -26px #301e64a6,0 0 0 1px var(--line)}.tp-move-shot.tp-make{display:grid;gap:10px;padding:26px 26px 30px;background:linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--accent) 8%,var(--surface)))}.tp-make .tp-chat-me,.tp-make .tp-chat-ai{font-size:14px;max-width:80%}.tp-make .tp-chat-ai{justify-self:start}.tp-make-file{justify-self:start;display:inline-flex;align-items:center;gap:9px;margin-top:6px;padding:12px 16px;border-radius:14px;background:var(--surface);color:var(--ink);font-weight:800;font-size:14px;box-shadow:0 16px 30px -20px #301e6499,0 0 0 1px var(--line)}.tp-make-file svg{color:#2f9d6a}.tp-safety{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;align-items:center}.tp-safety-art{width:100%;max-width:380px;height:auto;justify-self:center;filter:drop-shadow(0 24px 30px rgba(60,40,110,.2))}.tp-safety-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tp-safety-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.tp-safety-list i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--accent)}.tp-safety-list i svg{width:20px;height:20px}.tp-safety-list h3{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--ink)}.tp-safety-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.tp-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0}.tp-links.is-center{justify-content:center;margin-top:26px}.tp-links a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:800;font-size:14.5px;text-decoration:none}.tp-links a:hover{text-decoration:underline}.tp-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tp-plan{--c-deep: var(--plan-free-deep);--c-tint: var(--plan-free-tint);--c-line: var(--plan-free-line);position:relative;display:grid;align-content:start;justify-items:start;gap:6px;padding:22px 22px 20px;border-radius:24px;text-decoration:none;color:var(--ink);background:linear-gradient(170deg,color-mix(in srgb,var(--c-tint) 75%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--c-line) 70%,var(--line));box-shadow:0 26px 46px -38px #301e648c;transition:transform .2s ease,box-shadow .2s ease}.tp-plan:hover{transform:translateY(-3px);box-shadow:0 30px 50px -34px #301e6499}.tp-plan.is-personal{--c-deep: var(--plan-personal-deep);--c-tint: var(--plan-personal-tint);--c-line: var(--plan-personal-line)}.tp-plan.is-team{--c-deep: var(--plan-team-deep);--c-tint: var(--plan-team-tint);--c-line: var(--plan-team-line)}.tp-plan img{position:absolute;top:14px;right:14px;width:92px;height:92px;object-fit:contain}.tp-plan-where{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-deep) 14%,transparent);color:var(--c-deep);font-size:12.5px;font-weight:800}.tp-plan strong{margin-top:4px;font:700 30px/1.1 var(--tp-round);letter-spacing:-.02em;color:var(--c-deep)}.tp-plan-price{color:var(--ink);font-size:14px;font-weight:750}.tp-plan ul{list-style:none;margin:8px 0 6px;padding:0;display:grid;gap:7px}.tp-plan li{position:relative;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.6}.tp-plan li:before{content:"";position:absolute;left:3px;top:.5em;width:8px;height:8px;border-radius:3px;background:var(--c-deep);transform:rotate(45deg);opacity:.75}.tp-plan-more{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--c-deep);font-weight:800;font-size:14px}.tp-people-row{list-style:none;margin:0 auto;padding:4px 20px 18px;max-width:1240px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tp-people-row button{display:grid;gap:10px;width:100%;height:100%;padding:10px 10px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 22px 40px -34px #301e648c;transition:transform .2s ease}.tp-people-row button:hover{transform:translateY(-3px)}.tp-people-row button.is-personal:hover:not(:disabled){background:color-mix(in srgb,var(--plan-personal-tint) 70%,var(--surface));border-color:color-mix(in srgb,var(--plan-personal-line) 80%,var(--line))}.tp-people-row button.is-team:hover:not(:disabled){background:color-mix(in srgb,var(--plan-team-tint) 75%,var(--surface));border-color:color-mix(in srgb,var(--plan-team-line) 85%,var(--line))}.tp-people-row button:focus-visible{outline:3px solid color-mix(in srgb,var(--plan-personal-deep) 50%,transparent);outline-offset:2px}.tp-people-row button.is-team:focus-visible{outline-color:color-mix(in srgb,var(--plan-team) 70%,transparent)}.tp-people-row{scrollbar-width:none}.tp-people-row::-webkit-scrollbar{display:none}.tp-people-row[data-dragging]{cursor:grabbing}.tp-people-row[data-dragging] button{pointer-events:none}.tp-people-row img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px}.tp-people-row p{margin:0 4px;font:700 14.5px/1.6 var(--tp-round)}.tp-people-plan{display:inline-flex;align-items:center;gap:4px;margin:auto 4px 0;font-size:12.5px;font-weight:800;color:var(--plan-personal-deep)}.tp-people-plan.is-team{color:var(--plan-team-deep)}.tp .ld-faq{margin-top:84px}.tp .tp-final{margin-top:24px}.tp .tp-final h2{font-family:var(--tp-round);font-weight:700;letter-spacing:-.03em}.tp .ld-section .ld-head h2{font-family:var(--tp-round);font-weight:700;font-size:clamp(26px,3.3vw,40px);line-height:1.3;letter-spacing:-.03em}.tp .ld-faq .pr-faq-side h2{font-family:var(--tp-round);font-weight:700;letter-spacing:-.03em}@media(max-width:960px){.tp-hero-grid{grid-template-columns:1fr;gap:18px;justify-items:center;text-align:center}.tp-hero-copy{display:contents}.tp-gather{order:1}.tp-actions{order:2}.tp-promises{order:3;justify-content:center}.tp-actions{justify-content:center}.tp-gather{max-width:720px;width:100%;margin:0 auto}.tp-move,.tp-move.is-flip,.tp-safety{grid-template-columns:minmax(0,1fr);gap:24px}.tp-move.is-flip .tp-move-words{order:0}.tp-safety-art{max-width:240px}.tp-head.is-left{text-align:center}.tp-safety .tp-links{justify-content:center}.tp-trouble-cards,.tp-plan-cards{grid-template-columns:1fr;max-width:560px;margin:0 auto}.tp-people-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,62%);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 18px}.tp-people-row li{scroll-snap-align:center}@media(hover:hover)and (pointer:fine){.tp-people-row{scroll-snap-type:none}}.tp-people-row[data-mouse]{scroll-snap-type:none}}@media(max-width:560px){.tp .tp-hero{padding:40px 16px 64px}.tp .tp-hero h1{font-size:clamp(24px,6.8vw,34px)}.tp-lead{font-size:15.5px}.tp-promises{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 14px}.tp-promises li{font-size:12.5px}.tp-gather{padding:34px 6px 26px}.tp-window,.tp-gather.is-settled .tp-window{transform:none}.tp-bit{font-size:11px;padding:6px 9px;gap:5px}.tp-bit svg{width:13px;height:13px}.tp-bit.is-chat,.tp-bit.is-file.is-c{display:none}.tp-bit.is-file.is-a{top:8px;left:0}.tp-bit.is-folder{top:2px;left:auto;right:0}.tp-bit.is-file.is-b{bottom:-2px;left:8%}.tp-section{padding-top:64px}.tp-move-list{gap:48px}.tp-move-shot .tp-inset{right:-4px;width:62%}}html:has(dialog.tp-story[open]){overflow:hidden;scrollbar-gutter:stable}.tp-story{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:26px;background:transparent;overflow:visible}.tp-story::backdrop{background:#1a14308c;backdrop-filter:blur(4px)}.tp-story-box{--wash: #8a68d0;--wash-opacity: .42;position:relative;isolation:isolate;display:grid;gap:14px;padding:14px 14px 16px;border-radius:26px;background:var(--surface);box-shadow:0 40px 80px -30px #140a3299;overflow:auto;max-height:calc(100dvh - 24px)}.tp-story-box:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--wash);opacity:var(--wash-opacity);-webkit-mask:url("/assets/wash-tall-ZPSSTVIY.webp") 50% 50% / 210% 150% no-repeat;mask:url("/assets/wash-tall-ZPSSTVIY.webp") 50% 50% / 210% 150% no-repeat}.tp-story.is-team .tp-story-box{--wash: #e3a83c;--wash-opacity: .5}:root[data-theme=dark] .tp-story-box{--wash-opacity: .3}.tp-story-close{position:absolute;z-index:5;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffe6;color:#2b2350;cursor:pointer;box-shadow:0 6px 16px -8px #140a3299}.tp-story .comic{width:100%}.tp-story-foot{display:grid;gap:10px;justify-items:center;text-align:center;padding:4px 6px 2px}.tp-story-foot p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.tp-story-foot .ld-button{transition:transform .3s ease,box-shadow .3s ease}.tp-story-foot.is-end .ld-button{transform:scale(1.04);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 14px 28px -14px #3c286eb3}.tp-story.is-team .tp-story-foot.is-end .ld-button{box-shadow:0 0 0 4px color-mix(in srgb,#e3a93e 30%,transparent),0 14px 28px -14px #a0640ab3}.tp-story.is-personal .comic-balloon{background:#faf7fff7}.tp-story.is-team .comic-bars :is(i.done,b){background:linear-gradient(90deg,var(--plan-team-from),var(--plan-team-to))}.tp-story.is-team .comic-balloon{background:#fffbeef7}.tp-story.is-team .comic-caption{background:linear-gradient(to top,rgba(120,78,6,.9),rgba(138,92,12,.62) 70%,transparent);text-shadow:0 1px 3px rgba(70,42,0,.45)}.tp .tp-final .tp-final-art{width:248px;height:auto}.op{display:grid}.op-body{width:min(720px,calc(100% - 32px));margin:0 auto;padding:40px 0 88px;display:grid;gap:28px;word-break:auto-phrase}.op-card{padding:6px 26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 22px 40px -36px #301e6480}.op-card .op-table{margin:0;border-top:0;grid-template-columns:150px minmax(0,1fr)}.op-card .op-table dt,.op-card .op-table dd{padding:14px 6px;font-size:14.5px}.op-card .op-table dt:last-of-type,.op-card .op-table dd:last-of-type{border-bottom:0}.op-hero .pr-eyebrow{letter-spacing:.2em;text-transform:none}.op-table a{color:var(--accent)}.op-docs,.op-accounts{display:flex;flex-wrap:wrap;gap:4px 20px}.op-accounts a{display:inline-flex;align-items:center;gap:6px}.op-accounts-note{display:block;margin-top:6px;color:var(--muted);font-size:13px}.op-note{margin:0;padding:28px 32px 26px;border-radius:20px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.op-note-label{margin:0 0 16px;font:700 16px/1.5 Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;color:var(--ink)}.op-note-label:before{content:"";display:block;width:36px;height:3px;margin-bottom:12px;border-radius:3px;background:linear-gradient(90deg,#6fd3a2,#8f6ad8 50%,#f2b544)}.op-note blockquote{margin:0;color:var(--ink);font-size:15.5px;line-height:2}.op-note blockquote p{margin:0 0 1em}.op-more{margin-top:-.5em!important}.op-more a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--accent);text-decoration:none}.op-more a:hover{text-decoration:underline}.op-note figcaption{display:grid;justify-items:end;gap:2px;margin-top:8px}.op-note figcaption small{color:var(--muted);font-size:12.5px}.op-note figcaption strong{font:700 17px/1.4 Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;letter-spacing:.04em}@media(max-width:640px){.op-card .op-table{grid-template-columns:1fr}.op-card .op-table dt{padding-bottom:0}.op-card .op-table dd{padding-top:4px}}@media(max-width:560px){.op-body{padding-top:28px;gap:22px}.op-card{padding:4px 18px}.op-note{padding:22px 20px 20px}.op-note blockquote{font-size:15px;line-height:1.95}}.site-status{--ok: #2da44e;--ok-ink: #1a7f37;--ok-tint: #eaf6ed;--ok-line: #c6e7cf;--bad: #d1242f;--bad-ink: #b3111c;--bad-tint: #fdedee;--bad-line: #f4c6ca;--unk: #8b949e;max-width:860px;width:100%;margin:0 auto;display:grid;gap:20px}:root[data-theme=dark] .site-status{--ok-ink: #5fd283;--ok-tint: rgba(45, 164, 78, .14);--ok-line: rgba(45, 164, 78, .42);--bad-ink: #ff8a8f;--bad-tint: rgba(209, 36, 47, .16);--bad-line: rgba(209, 36, 47, .5)}.site-status-top h1{font-size:clamp(26px,4vw,32px);letter-spacing:-.5px;margin:0 0 6px}.site-status-top p{margin:0;color:var(--muted);line-height:1.7}.site-status-summary{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.site-status-summary.is-up{background:var(--ok-tint);border-color:var(--ok-line)}.site-status-summary.is-down{background:var(--bad-tint);border-color:var(--bad-line)}.site-status-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--unk)}.site-status-icon svg{width:26px;height:26px}.is-up .site-status-icon{background:var(--ok);box-shadow:0 0 0 6px #2da44e29}.is-down .site-status-icon{background:var(--bad);box-shadow:0 0 0 6px #d1242f29}.is-loading .site-status-icon{background:transparent;color:var(--muted)}.is-loading .site-status-icon svg{animation:site-status-spin 1s linear infinite}@keyframes site-status-spin{to{transform:rotate(360deg)}}.site-status-headline{margin:0;font-size:clamp(17px,2.4vw,20px);font-weight:750;line-height:1.45;color:var(--ink)}.site-status-sub{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.site-status-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px -26px #302a4373}.site-status-item{padding:20px 24px 18px;display:grid;gap:12px}.site-status-item+.site-status-item{border-top:1px solid var(--line)}.site-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px}.site-status-name{display:grid;gap:2px;min-width:0;flex:1 1 auto}.site-status-head .site-status-chip{flex:none}.site-status-name h2{font-size:16px;margin:0}.site-status-name p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.55}.site-status-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);background:var(--canvas)}.site-status-chip.is-up{color:var(--ok-ink);background:var(--ok-tint)}.site-status-chip.is-down{color:var(--bad-ink);background:var(--bad-tint)}.site-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.site-status-chip.is-up .site-status-dot{animation:site-status-pulse 2.4s ease-out infinite}@keyframes site-status-pulse{0%{box-shadow:0 0 #2da44e73}70%,to{box-shadow:0 0 0 7px #2da44e00}}.site-status-bars-wrap{position:relative}.site-status-bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:3px;height:38px}.site-status .site-status-bar{all:unset;box-sizing:border-box;height:100%;border-radius:3px;cursor:pointer;background:var(--unk);opacity:.35;transform-origin:bottom;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.site-status .site-status-bar:hover{transform:scaleY(1.08);filter:brightness(.9)}.site-status .site-status-bar.is-gray{background:var(--unk)}.site-status .site-status-bar.is-gray:hover{opacity:.55}.site-status .site-status-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-status .site-status-bar[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.site-status .site-status-bar.is-green,.site-status-legend .is-green,.site-status-tip.is-green i{background:var(--ok);opacity:1}.site-status .site-status-bar.is-yellow,.site-status-legend .is-yellow,.site-status-tip.is-yellow i{background:#d4a72c;opacity:1}.site-status .site-status-bar.is-orange,.site-status-legend .is-orange,.site-status-tip.is-orange i{background:#e16f24;opacity:1}.site-status .site-status-bar.is-red,.site-status-legend .is-red,.site-status-tip.is-red i{background:var(--bad);opacity:1}.site-status-legend .is-gray,.site-status-tip.is-gray i{background:var(--unk);opacity:.45}.site-status .site-status-bar.is-partial:not(.is-gray){background-image:linear-gradient(to bottom,rgba(255,255,255,.55) 0 30%,transparent 30%)}.site-status-tip{position:absolute;bottom:calc(100% + 10px);transform:translate(-50%);z-index:2;width:max-content;max-width:min(300px,100%);display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 28px -12px #1e143c59;font-size:13px;line-height:1.5;color:var(--ink);pointer-events:none}.site-status-tip:after{content:"";position:absolute;top:100%;left:calc(50% + var(--arrow, 0px));transform:translate(-50%,-50%) rotate(45deg);width:10px;height:10px;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.site-status-tip strong{font-size:13px}.site-status-tip-main{display:flex;align-items:center;gap:7px}.site-status-tip-main i{width:9px;height:9px;border-radius:2px;flex:none}.site-status-tip-more{color:var(--muted);font-size:12px}.site-status-axis{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);white-space:nowrap}.site-status-rule{flex:1;height:1px;background:var(--line);min-width:12px}.site-status-axis .is-narrow{display:none}.site-status-foot{display:grid;gap:10px;padding:0 4px}.site-status-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted)}.site-status-legend span{display:inline-flex;align-items:center;gap:6px}.site-status-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.site-status-foot p{margin:0;font-size:12px;color:var(--muted);line-height:1.7}@media(prefers-reduced-motion:reduce){.site-status .site-status-bar{transition:none}.site-status .site-status-bar:hover{transform:none}.site-status-chip.is-up .site-status-dot,.is-loading .site-status-icon svg{animation:none}}@media(max-width:600px){.site-status-summary{padding:16px;gap:12px}.site-status-icon{width:38px;height:38px}.site-status-icon svg{width:22px;height:22px}.site-status-item{padding:16px 14px 14px}.site-status-bars{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:34px}.site-status .site-status-bar:nth-child(-n+60){display:none}.site-status-axis .is-wide{display:none}.site-status-axis .is-narrow{display:inline}}.site-doc.ct{max-width:820px;display:grid;gap:8px}.ct h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:18px 0 6px}.ct h2 svg{color:var(--accent);flex:none}.ct-lead{margin:0 0 10px;color:var(--muted)}.ct-input{width:100%;box-sizing:border-box;padding:13px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.ct-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ct-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.ct-chips button{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ct-chips button:hover{background:var(--tint);color:var(--accent)}.ct-chips button[aria-pressed=true]{background:var(--tint);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ct-results{margin-top:10px;display:grid;gap:8px}.ct-count,.ct-none{margin:0;font-size:13px!important;color:var(--muted)}.ct-more{margin:6px 0 0}.ct-more a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--accent);text-decoration:none}.ct-more a:hover{text-decoration:underline}.ct-ways{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.ct-order{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ct-form{display:grid;gap:6px;margin:14px 0 8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ct-form>label,.ct-kinds legend{font-size:13.5px;font-weight:750;color:var(--ink);margin-top:8px}.ct-form input[type=email],.ct-form input:not([type]),.ct-form textarea,.ct-form select{width:100%;box-sizing:border-box;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.ct-form textarea{resize:vertical;min-height:140px;line-height:1.7}.ct-form select{appearance:auto;cursor:pointer}.ct-form input:focus-visible,.ct-form textarea:focus-visible,.ct-form select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ct-kinds{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.ct-kinds legend{padding:0;margin-bottom:4px}.ct-kinds label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.site-doc .ct-hint,.site-doc .ct-count-chars,.site-doc .ct-privacy{margin:0;font-size:12.5px!important;color:var(--muted)}.ct-count-chars{text-align:right}.ct-check{min-height:65px;margin-top:8px}.site-doc .ct-error{margin:0;font-size:13px!important;color:#c0392b}.ct-send{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:10px 18px}.ct-done,.ct-confirm{margin:14px 0 8px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ct-done p{margin:0 0 6px}.ct-done p:first-child{display:flex;align-items:center;gap:8px}.ct-done svg{color:var(--accent)}.ct-confirm h2{margin-top:0}.ct-mail{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);color:var(--accent);font-weight:750;font-size:14px;text-decoration:none}.ct-mail:hover{background:var(--tint)}.ct-note{color:var(--muted)}@media(max-width:560px){.site-doc.ct{padding:22px 18px 28px}}:root{--plan-free-from: #c3f7a6;--plan-free-to: #4fd6a0;--plan-free-ink: #063a2b;--plan-free-deep: #0b6b45;--plan-free-tint: #eafaf1;--plan-free-line: #b5ead0;--plan-free-glow: rgba(79, 214, 160, .5);--plan-personal-from: #7654ca;--plan-personal-to: #9b5de5;--plan-personal-ink: #fff;--plan-personal-deep: #6a48c4;--plan-personal-tint: #f2ecff;--plan-personal-line: #d6c8f5;--plan-personal-glow: rgba(118, 84, 202, .5);--plan-team-from: #ffd978;--plan-team-to: #f5b041;--plan-team-ink: #2b1f55;--plan-team-deep: #8f5d00;--plan-team-tint: #fff6dc;--plan-team-line: #f0d188;--plan-team-glow: rgba(245, 176, 65, .55);--plan-team-navy: #1f2a4a;--plan-team-navy-deep: #131a31;--plan-free:linear-gradient(135deg, var(--plan-free-from), var(--plan-free-to));--plan-personal: linear-gradient(135deg, var(--plan-personal-from), var(--plan-personal-to));--plan-team: linear-gradient(135deg, var(--plan-team-from), var(--plan-team-to))}:root[data-theme=dark]{--plan-free-deep: #7fe3b6;--plan-free-tint: rgba(79, 214, 160, .14);--plan-free-line: rgba(127, 227, 182, .38);--plan-personal-deep: #c4adff;--plan-personal-tint: rgba(155, 93, 229, .18);--plan-personal-line: rgba(184, 160, 255, .4);--plan-team-deep: #ffd36e;--plan-team-tint: rgba(245, 176, 65, .14);--plan-team-line: rgba(255, 207, 107, .42)}button.primary[data-plan-tone]:not(#\#):not(#\#){border-color:transparent}button.primary[data-plan-tone=free]:not(#\#):not(#\#){background:var(--plan-free);color:var(--plan-free-ink);box-shadow:0 10px 22px -12px var(--plan-free-glow)}button.primary[data-plan-tone=personal]:not(#\#):not(#\#){background:var(--plan-personal);color:var(--plan-personal-ink);box-shadow:0 10px 22px -12px var(--plan-personal-glow)}button.primary[data-plan-tone=team]:not(#\#):not(#\#){background:var(--plan-team);color:var(--plan-team-ink);box-shadow:0 10px 22px -12px var(--plan-team-glow)}button.primary[data-plan-tone]:not(#\#):not(#\#):hover:not(:disabled){filter:brightness(1.05) saturate(1.06)}button.primary[data-plan-tone]:not(#\#):not(#\#):disabled{filter:grayscale(.35);box-shadow:none}@font-face{font-family:Atsumalle Rounded;src:url("/assets/Nunito-4JABJSBX.ttf") format("truetype");font-weight:200 1000;font-display:block}@font-face{font-family:Atsumalle Maru;src:url("/assets/ZenMaruGothic-Bold-hero-NNQ6LG7B.ttf") format("truetype");font-weight:700;font-display:block}:root{--surface: #fff;--canvas: #f6f5fb;--ink: #302a43;--muted: #79728b;--line: #e3dff0;--accent: #7654ca;--tint: #eee8fc;color-scheme:light}:root[data-theme=dark]{--surface: #1c1d28;--canvas: #111219;--ink: #eeebf6;--muted: #b1abc2;--line: #383547;--accent: #b8a0ff;--tint: #30283f;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font:15px/1.6 system-ui,Yu Gothic UI,sans-serif}.site :is(h1,h2,h3){font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif}.site{word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.site h1,.site h2,.site h3{text-wrap:balance}.site p,.site li,.site dd,.site summary{text-wrap:pretty}a{color:var(--accent)}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:14px}button:hover:not(:disabled):not([aria-checked=true]){background:var(--tint)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover:not(:disabled){background:#6443b3;color:#fff}:root[data-theme=dark] .primary{color:#191322}:root[data-theme=dark] .primary:hover:not(:disabled){background:#c9b8ff;color:#191322}.site{min-height:100dvh;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(16px,calc((100vw - 1080px)/2));background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.site-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--accent)}.site-brand svg{width:32px;height:32px;background:var(--tint);border-radius:10px;padding:3px}.site-brand strong{font-family:Atsumalle Rounded,ui-rounded,system-ui,sans-serif;font-size:24px;font-weight:850;letter-spacing:-.65px;line-height:1.15}.site-header nav{display:flex;gap:14px;align-items:center;font-size:14px}.site-header-right{display:flex;gap:10px;align-items:center}.site-header-right a{text-decoration:none}.site .site-header{position:relative;z-index:30;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}@media(min-width:721px){.site .site-header{position:sticky;top:0}}.site .site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6fd3a2,#8f6ad8 50%,#f2b544)}.site .site-brand strong{background:linear-gradient(100deg,#2f9a6c 2%,#6a48c4 46%,#8a55d0 60%,#d08a14 98%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .site .site-brand strong{background-image:linear-gradient(100deg,#8fe8bd,#c4adff 48%,#ffd36e)}.site .site-brand svg{background:linear-gradient(145deg,#f4eeff,#e2d6ff);box-shadow:0 6px 14px -8px #7654cacc;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}:root[data-theme=dark] .site .site-brand svg{background:linear-gradient(145deg,#3a2f55,#2a2340)}.site .site-brand:hover svg{transform:rotate(-10deg) scale(1.08)}@media(prefers-reduced-motion:no-preference){.site .site-brand svg path:last-child{transform-box:fill-box;transform-origin:center;animation:brand-twinkle 4.2s ease-in-out infinite}}@keyframes brand-twinkle{0%,72%,to{transform:scale(1) rotate(0);opacity:1}82%{transform:scale(1.7) rotate(45deg);opacity:.7}92%{transform:scale(.85) rotate(90deg);opacity:1}}.site .site-header nav{gap:2px}.site .site-header nav a{padding:7px 12px;border-radius:999px;font-weight:650;transition:background .2s ease,color .2s ease}.site .site-header nav a:hover{background:var(--tint);color:var(--accent)}.site .site-header nav a:is([aria-current=page],[aria-current=true]){background:var(--tint);color:var(--accent);font-weight:800}.site .site-header .site-open{position:relative;overflow:hidden;padding:9px 15px;border-radius:12px;font-weight:750;color:#fff;background:linear-gradient(135deg,#7654ca,#9b5de5);box-shadow:0 8px 18px -10px #7654caf2;transition:transform .2s ease,box-shadow .2s ease}:root[data-theme=dark] .site .site-header .site-open{color:#fff}.site .site-header .site-open:hover{transform:translateY(-1px);box-shadow:0 12px 24px -10px #7654ca}.site .site-header .site-open:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .7s ease}.site .site-header .site-open:hover:after{left:135%}.site .site-prefs{display:inline-flex;align-items:center;gap:6px}.site .site-pref{min-width:36px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:750 12px/1 Atsumalle Rounded,ui-rounded,system-ui,sans-serif;letter-spacing:.06em}.site .site-pref:hover:not(:disabled){background:var(--tint);color:var(--accent)}.site .site-pref.is-theme{width:32px;min-width:32px;padding:0;color:var(--accent)}@media(prefers-reduced-motion:reduce){.site .site-header .site-open:hover{transform:none}.site .site-header .site-open:after{display:none}}.site .site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav right";align-items:center;column-gap:16px;row-gap:6px}.site .site-header .site-brand{grid-area:brand;white-space:nowrap}.site .site-header nav{grid-area:nav;justify-self:end;max-width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.site .site-header nav::-webkit-scrollbar{display:none}.site .site-header nav a{flex:none;white-space:nowrap}.site .site-header .site-header-right{grid-area:right;justify-self:end;white-space:nowrap}.site .site-header[data-layout=stack]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right" "nav nav"}.site .site-header[data-layout=narrow]{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "right" "nav"}.site .site-header[data-layout=stack] nav,.site .site-header[data-layout=narrow] nav{justify-self:stretch;margin:0 -8px;padding:2px 8px 8px}.site .site-header nav[data-more-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent)}.site .site-header nav[data-more-start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent)}.site .site-header nav[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.site .site-header nav[data-more-start],.site .site-header nav[data-more-end]{cursor:grab}@media(max-width:480px){.site .site-header .site-open svg{display:none}}.site [data-dragging]{cursor:grabbing;user-select:none}.site-header nav{margin-left:auto}.site-header nav a{text-decoration:none;color:var(--muted)}.site-header .site-open{color:#fff;background:var(--accent);padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.site-header .site-open svg{width:18px;height:18px;flex:none}:root[data-theme=dark] .site-header .site-open{color:#191322}.site .ld-button.is-soon,.site .pr-button.is-soon,.site .site-header .site-open.is-soon,.site .plan-soon{background:transparent;color:var(--muted);border:1.5px dashed color-mix(in srgb,var(--muted) 45%,transparent);box-shadow:none;cursor:default;filter:none;transform:none}.site .ld-button.is-soon:hover,.site .pr-button.is-soon:hover,.site .site-header .site-open.is-soon:hover{transform:none;filter:none;box-shadow:none;background:transparent}.site .site-header .site-open.is-soon{padding:8px 14px;font-weight:700}:root[data-theme=dark] .site .site-header .site-open.is-soon{color:var(--muted)}.site .site-header .site-open.is-soon:after{display:none}.site .plan-soon{margin:0;padding:12px 16px;border-radius:14px;text-align:center;font-weight:750;color:inherit;opacity:.72;border-color:color-mix(in srgb,currentColor 40%,transparent)}.site-prelaunch{margin:0;padding:8px 16px;text-align:center;font-size:13.5px;font-weight:650;color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.site-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:36px 16px 56px;display:grid;gap:22px;align-content:start}.site-hero{text-align:center}.site-hero h1{font-size:clamp(26px,4vw,34px);letter-spacing:-.8px;margin:0 0 8px;text-wrap:balance}.site-hero p{margin:0 auto;color:var(--muted);max-width:60ch}.site-note{text-align:center;color:var(--muted);margin:0}.site-footer{display:grid;gap:22px;padding:36px max(16px,calc((100vw - 1080px)/2)) 22px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:start}.site-footer-nav{display:grid;grid-template-columns:repeat(4,auto);gap:22px 40px}@media(max-width:900px){.site-footer-nav{grid-template-columns:repeat(2,auto)}}.site-footer-nav a[data-site-demo] svg{margin-left:3px;vertical-align:-1px}.site .site-footer-title{margin:0 0 10px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.08em}.site-footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer-nav a{color:var(--muted);text-decoration:none}.site-footer-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.site-footer-nav a[aria-current=page]{color:var(--accent);font-weight:750}.site .site-footer-copy{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.site-footer-accounts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.site-footer-accounts .official-accounts-label{color:var(--muted);font-weight:750}.site-footer-accounts a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none}.site-footer-accounts a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){.site-footer-accounts a{padding:7px 0}}@media(max-width:760px){.site-footer-inner{grid-template-columns:1fr}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}}@media(pointer:coarse){.site .site-footer-title{margin-bottom:4px}.site-footer-nav ul{gap:0}.site-footer-nav a{display:inline-block;padding:7px 0}}.site-doc{max-width:760px;width:100%;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 32px 36px}.site-doc h1{font-size:26px;margin:0 0 14px}.site-doc h2{font-size:17px;margin:26px 0 8px}.site-doc p,.site-doc li{font-size:14px;line-height:1.85}.site-doc ul{padding-left:20px}.site-draft{margin:0 0 8px;padding:10px 14px;border-radius:10px;background:#fff2e0;color:#6b3a00;font-size:13px!important}:root[data-theme=dark] .site-draft{background:#3a2a14;color:#f3c27a}.site-table{display:grid;grid-template-columns:200px minmax(0,1fr);margin:18px 0 0;border-top:1px solid var(--line)}.site-table dt,.site-table dd{margin:0;padding:12px 8px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.site-table dt{color:var(--muted);font-weight:600}.site-doc{min-width:0}.legal-doc{overflow-wrap:anywhere}.legal-table{max-width:100%}.site-doc ol{padding-left:22px}.site-doc ol>li{margin:4px 0}.site-doc .legal-subs{list-style:none;padding-left:4px;margin:4px 0}.site-doc .legal-after{margin:4px 0 0}.legal-table{overflow-x:auto;margin:10px 0}.legal-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.legal-table th,.legal-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{color:var(--muted);font-weight:600}@media(max-width:720px){.site .site-header{row-gap:6px;column-gap:10px;padding-top:10px;padding-bottom:4px}.site .site-brand strong{font-size:21px}.site .site-brand svg{width:28px;height:28px}.site .site-header nav{gap:4px}.site .site-header .site-header-right{gap:6px}.site .site-header .site-open{padding:7px 12px;font-size:13px}}@media(max-width:640px){.site-doc{padding:22px 18px 28px;border-radius:14px}.site-table{grid-template-columns:1fr}.site-table dt{border-bottom:0;padding-bottom:0}}.trust-where{margin:10px 0 0;padding-left:20px}.trust-where li{font-size:13.5px;line-height:1.8}.site-header nav{flex-wrap:wrap;row-gap:6px}.site-header nav a[aria-current=page]{color:var(--ink);font-weight:700}.trust-page{width:100%;max-width:860px;margin:0 auto;display:grid;gap:18px}.trust-page .site-draft{margin:0}.trust-summary{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.trust-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.trust-summary{grid-template-columns:1fr}}.trust-summary li{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.trust-summary strong{color:var(--accent);font-size:14.5px}.trust-summary span{color:var(--muted);font-size:13px;line-height:1.7}.trust-toc{display:flex;flex-wrap:wrap;gap:8px}.trust-toc a{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:13px}.trust-toc a:hover{border-color:var(--accent);color:var(--accent)}.trust-section,.faq-group,.compare-cards>section,.compare-both{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 26px;scroll-margin-top:16px}.trust-section h2,.faq-group h2,.compare-cards h2,.compare-both h2{margin:0 0 10px;font-size:18px}.trust-section h3{margin:0 0 6px;font-size:14.5px;color:var(--accent)}.trust-section p,.trust-section li,.compare-cards li,.compare-both p{font-size:14px;line-height:1.8}.trust-section ul,.compare-cards ul{margin:0;padding-left:20px}.trust-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trust-flow article{padding:14px 16px;border-radius:14px;background:var(--tint)}.trust-flow p{margin:0 0 6px;font-size:13.5px}.trust-note{margin:12px 0 0;color:var(--muted);font-size:13px!important}.trust-limit{margin-top:14px;padding:12px 16px;border-radius:12px;background:#fff2e0;color:#6b3a00}.trust-limit strong{font-size:13.5px}.trust-limit ul{margin:6px 0 0}.trust-limit li{font-size:13.5px}:root[data-theme=dark] .trust-limit{background:#3a2a14;color:#f3c27a}.trust-table-wrap{overflow-x:auto}.trust-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.7;margin-bottom:10px}.trust-table th,.trust-table td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--line)}.trust-table thead th{color:var(--muted);font-size:12.5px;font-weight:600}.trust-table tbody th{font-weight:700;min-width:8.5em}.compare-table td:last-child{background:var(--tint)}.trust-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px 16px}.trust-card .trust-table{margin:0}.trust-card tbody tr:last-child>*{border-bottom:0}.trust-asof{margin:0;text-align:center;color:var(--muted);font-size:12.5px}.faq-group details{border-top:1px solid var(--line)}.faq-group details:first-of-type{border-top:0}.faq-group summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:14.5px}.faq-answer p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.8}.compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-cta{display:inline-block;padding:9px 16px;border-radius:10px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;margin-right:10px}:root[data-theme=dark] .site-cta{color:#191322}@media(max-width:720px){.trust-flow,.compare-cards{grid-template-columns:1fr}.trust-stack thead{display:none}.trust-stack,.trust-stack tbody,.trust-stack tr,.trust-stack th,.trust-stack td{display:block}.trust-stack tr{padding:10px 0;border-bottom:1px solid var(--line)}.trust-stack th,.trust-stack td{border:0;padding:3px 0}.trust-stack td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:600}.compare-table.trust-stack td:last-child{background:none}.compare-table.trust-stack td:last-child:before{color:var(--accent)}.trust-section,.faq-group,.compare-cards>section,.compare-both{padding:18px 16px;border-radius:14px}}.comic{position:relative;width:100%;max-width:440px;margin:0 auto}.comic-stage{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:0;background:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.comic-stage:hover:not(:disabled){background:none}.comic-scene{position:absolute;inset:0;overflow:hidden;-webkit-mask:url("/assets/edge-HOXAHOQU.webp") center / 100% 100% no-repeat;mask:url("/assets/edge-HOXAHOQU.webp") center / 100% 100% no-repeat}.comic-stage:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.comic-frame{position:absolute;inset:0;display:block}.comic-picture{display:block;width:100%;height:100%;object-fit:cover}.comic-bars{position:absolute;top:18px;left:22px;right:22px;display:flex;gap:4px;pointer-events:none}.comic-bars i{position:relative;flex:1;height:4px;border-radius:4px;background:#302a4333;overflow:hidden}.comic-bars i.done{background:var(--accent)}.comic-bars i.is-scene{margin-left:5px}.comic-bars b{position:absolute;inset:0;width:0;background:var(--accent)}.comic-bars b.fill{animation:comic-bar linear forwards}.comic-bars b.full{width:100%}@keyframes comic-bar{0%{width:0}to{width:100%}}.comic-play{position:absolute;right:20px;bottom:20px;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:#302a4399;color:#fff;backdrop-filter:blur(6px)}.comic-play:hover:not(:disabled){background:#302a43cc}.comic-balloon{position:absolute;box-sizing:border-box;max-width:66%;padding:10px 17px 11px;border-radius:22px;background:#fffffff7;color:#352e48;font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-size:clamp(13.5px,3.6vw,15.5px);font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center;text-wrap:balance;white-space:pre-line;filter:drop-shadow(0 0 .8px rgba(70,55,100,.4)) drop-shadow(0 8px 14px rgba(60,40,100,.16))}.comic-balloon.at-tl{top:8%;left:5%}.comic-balloon.at-tr{top:8%;right:5%}.comic-balloon.at-bl{bottom:6%;left:5%}.comic-balloon.at-br{bottom:6%;right:14%}.comic-balloon.at-mr{top:50%;right:5%}.comic-balloon:before{content:"";position:absolute;width:22px;height:17px;background:inherit;clip-path:path("M0 0 L22 0 C17 5 12 11 3 17 C6 11 7 5 0 0 Z")}.comic-balloon:is(.at-tl,.at-tr):before{bottom:-16px}.comic-balloon:is(.at-bl,.at-br,.at-mr):before{top:-16px}.comic-balloon.tail-l:before{left:20px}.comic-balloon.tail-r:before{right:20px}.comic-balloon.tail-c:before{left:calc(50% - 8px)}.comic-balloon:is(.at-tl,.at-tr).tail-r:before{transform:scaleX(-1)}.comic-balloon:is(.at-bl,.at-br,.at-mr):not(.tail-r):before{transform:scaleY(-1)}.comic-balloon:is(.at-bl,.at-br,.at-mr).tail-r:before{transform:scale(-1)}.comic-caption{position:absolute;left:0;right:0;bottom:0;padding:26px 66px 30px 30px;color:#fff;font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-size:clamp(14px,3.8vw,16.5px);font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center;text-wrap:balance;white-space:pre-line;background:linear-gradient(to top,rgba(40,24,88,.88),rgba(40,24,88,.55) 70%,transparent)}.comic-caption>span{display:block}.comic-caption>span+span{margin-top:6px}.comic-title{position:absolute;inset:0;box-sizing:border-box;height:fit-content;margin:auto 0;padding:15px 28px 16px;color:#3f2a92;font-family:Atsumalle Rounded,Atsumalle Maru,system-ui,sans-serif;font-size:clamp(17px,4.8vw,23px);font-weight:700;line-height:1.45;letter-spacing:.07em;text-align:center;text-wrap:balance;white-space:pre-line;background:linear-gradient(90deg,#ffffff80,#ffffffe6 24% 76%,#ffffff80);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);text-shadow:0 1px 0 #fff}.comic-title:before,.comic-title:after{content:"";position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#7654ca 30%,#9b5de5 70%,transparent)}.comic-title:before{top:0}.comic-title:after{bottom:0}@media(prefers-reduced-motion:no-preference){.comic-frame{animation:comic-zoom 9s cubic-bezier(.25,.1,.25,1) both}.comic-picture{animation:comic-fade .4s ease both}.comic-balloon,.comic-caption,.comic-caption>.is-later{animation:comic-pop .28s .18s ease-out both}.comic-title{animation:comic-title-in .8s cubic-bezier(.2,.8,.2,1) both}.comic-frame.is-leaving{animation:none}.comic-frame.is-leaving .comic-picture{animation:comic-turn-out .7s cubic-bezier(.65,0,.3,1) both}.comic-frame.is-turned .comic-picture{animation:comic-turn-in .7s cubic-bezier(.65,0,.3,1) both;box-shadow:-14px 0 28px #1e143c4d}}@keyframes comic-turn-in{0%{transform:translate(100%)}to{transform:none}}@keyframes comic-turn-out{0%{transform:none;filter:none}to{transform:translate(-28%);filter:brightness(.6)}}@keyframes comic-fade{0%{opacity:0}to{opacity:1}}@keyframes comic-zoom{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes comic-title-in{0%{opacity:0;clip-path:inset(0 50%);letter-spacing:.2em}to{opacity:1;clip-path:inset(0 0);letter-spacing:.07em}}@keyframes comic-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.site[data-in-app] .site-header{display:none}.site .site-header nav a:is([href="/free"],[href="/personal"],[href="/team"]):before,.site-footer-nav a:is([href="/free"],[href="/personal"],[href="/team"]):before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.site .site-header nav a[href="/free"]:before,.site-footer-nav a[href="/free"]:before{background:var(--plan-free)}.site .site-header nav a[href="/personal"]:before,.site-footer-nav a[href="/personal"]:before{background:var(--plan-personal)}.site .site-header nav a[href="/team"]:before,.site-footer-nav a[href="/team"]:before{background:var(--plan-team)}.site .site-header nav a[href="/free"]:is(:hover,[aria-current=page]){background:var(--plan-free-tint);color:var(--plan-free-deep)}.site .site-header nav a[href="/personal"]:is(:hover,[aria-current=page]){background:var(--plan-personal-tint);color:var(--plan-personal-deep)}.site .site-header nav a[href="/team"]:is(:hover,[aria-current=page]){background:var(--plan-team-tint);color:var(--plan-team-deep)}.site-footer-nav a[href="/free"]:is(:hover,[aria-current=page]){color:var(--plan-free-deep)}.site-footer-nav a[href="/personal"]:is(:hover,[aria-current=page]){color:var(--plan-personal-deep)}.site-footer-nav a[href="/team"]:is(:hover,[aria-current=page]){color:var(--plan-team-deep)}@keyframes site-drop-in{0%{opacity:0;transform:translateY(-8px) scale(.98);clip-path:inset(0 0 100% 0 round 16px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 16px)}}@keyframes site-drop-item{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.site .site-header .site-nav-scroll{grid-area:nav;align-self:end;position:relative;height:3px;margin:0 6px -6px;border-radius:3px;pointer-events:none;background:color-mix(in srgb,var(--line) 70%,transparent)}.site .site-header .site-nav-scroll i{position:absolute;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#6fd3a2,#8f6ad8 50%,#f2b544)}
