.bukkumaku-landing{background:#fdfdf8;color:#0c0d0b;min-height:100svh;font-family:Inter,Arial,sans-serif}.bukkumaku-landing button,.bukkumaku-landing a{cursor:pointer}.landing-nav{max-width:1620px;padding:14px 4.4%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-nav nav,.landing-account{display:flex;align-items:center;gap:48px;font-size:16px}.landing-nav a{text-decoration:none;color:inherit}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:14px;padding:16px 28px;background:#ff502c;color:#fff!important;font-size:17px;transition:background .15s,transform .15s}.landing-cta:hover{background:#e84320;transform:translateY(-1px)}.landing-main{max-width:1620px;margin:auto;padding:70px 0 30px 4.4%;display:grid;grid-template-columns:40% 60%;align-items:start}.landing-copy{z-index:1}.landing-copy h1{font-size:clamp(66px,6.45vw,106px);line-height:.95;letter-spacing:-.065em;font-weight:800;margin:8px 0 18px}.landing-description{color:#777872;font-size:clamp(18px,1.48vw,24px);line-height:1.38;max-width:475px;font-weight:350;margin:0 0 28px;letter-spacing:-.6px}.landing-cta-large{font-size:22px;padding:18px 30px;min-width:300px;text-decoration:none}.landing-cta-large svg{width:30px;height:30px}.landing-note{font-size:15px;color:#797b76;margin-top:12px}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;max-width:590px}.landing-features article{text-align:center}.landing-features h2{font-size:17px;font-weight:500;margin:10px 0 4px}.landing-features p{font-size:14px;color:#797b76;line-height:1.4}.landing-feature-icon{display:inline-block;position:relative}.landing-feature-icon svg{width:34px;height:34px}.landing-feature-icon:after{content:"";position:absolute;right:-12px;top:-3px;width:13px;height:13px;border-right:2px solid #ff502c;border-top:2px solid #ff502c;transform:rotate(-25deg)}.landing-art{margin:-66px 0 0;position:relative;width:100%;aspect-ratio:920 / 800}.landing-art img{display:block;width:100%;height:auto}.landing-footer{position:relative;max-width:1620px;margin:auto;display:flex;align-items:center;gap:30px;padding:28px 4.4% 18px;color:#8b8d86;font-size:13px}.landing-footer svg{position:absolute;height:48px;top:-25px;width:100%;left:0;color:#b5b7af}.landing-footer span{margin-right:auto}.landing-dialog-backdrop{position:fixed;inset:0;z-index:100;background:#0006;display:grid;place-items:center;padding:24px}.landing-dialog-backdrop dialog{position:static;margin:0;border:0;border-radius:22px;background:#fdfdf8;color:#151611;max-width:530px;padding:32px;box-shadow:0 20px 80px #0002}.landing-dialog-backdrop h2{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-1px}.landing-dialog-backdrop p{margin:18px 0 26px;line-height:1.6;color:#66685f}@media(min-width:1700px){.landing-main{padding-top:100px}.landing-copy{margin-top:-52px}}@media(max-width:1050px){.landing-nav nav{gap:22px}.landing-account{gap:20px}.landing-main{grid-template-columns:43% 57%;padding-top:55px}.landing-features{gap:15px}.landing-art{margin-top:30px}}@media(max-width:760px){.landing-nav{padding:20px;gap:12px}.bukkumaku-lockup{gap:8px}.bukkumaku-lockup strong{font-size:23px}.bukkumaku-lockup svg{width:25px}.landing-nav nav,.landing-account .landing-cta{display:none}.landing-main{display:flex;flex-direction:column;padding:40px 22px 50px}.landing-copy h1{font-size:clamp(68px,17vw,105px)}.landing-description{font-size:20px;margin-top:24px}.landing-features{gap:16px;margin-top:42px}.landing-art{margin:24px -15px 0;width:calc(100% + 30px)}.landing-cta-large{min-width:0;width:100%}.landing-note{text-align:center;font-size:13px}.landing-features h2{font-size:15px}.landing-features p{font-size:12px}}.landing-mobile{grid-column:1 / -1;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:95px 4.4% 65px 0}.landing-eyebrow{color:#e74a29;font-size:12px;font-weight:700;letter-spacing:2px}.landing-mobile h2{font-size:clamp(36px,3.8vw,60px);line-height:1.06;font-weight:750;letter-spacing:-2px;margin:20px 0}.landing-mobile-copy>p{max-width:420px;color:#73776d;font-size:20px;line-height:1.5}.landing-mobile ul{margin:25px 0 30px;padding-left:20px;color:#565c50;line-height:1.9;list-style:disc;font-size:15px}.landing-mobile figure{margin:0;min-width:0}.landing-mobile figure img{display:block;width:100%;height:auto}.landing-mobile figcaption{text-align:center;font-size:12px;color:#858a7e;margin-top:12px}@media(max-width:760px){.landing-mobile{display:flex;flex-direction:column;gap:30px;padding:60px 0 25px}.landing-mobile h2{letter-spacing:-1.5px}.landing-mobile-copy>p{font-size:18px}.landing-mobile figure{width:100%}}.bukkumaku-japanese-logo{width:190px;height:58px;object-fit:contain}.bukkumaku-landing[lang=ja]{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.bukkumaku-landing[lang=ja] .landing-copy h1{font-size:clamp(45px,5.6vw,88px);line-height:1.3;letter-spacing:-.05em}.bukkumaku-landing[lang=ja] .landing-description{font-size:20px;line-height:1.8}.bukkumaku-landing[lang=ja] .landing-mobile h2{font-size:clamp(30px,3.1vw,48px);line-height:1.5;letter-spacing:-.04em}.landing-language{font-size:13px;white-space:nowrap}@media(max-width:760px){.bukkumaku-japanese-logo{width:145px;height:42px}.landing-account{gap:12px;font-size:13px}.bukkumaku-landing[lang=ja] .landing-copy h1{font-size:clamp(36px,10vw,65px)}}@media(max-width:760px){.landing-account .landing-app-link{display:inline-flex;padding:10px 16px;font-size:14px}}.ux-spinner{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ux-spinner-size, 32px);height:var(--ux-spinner-size, 32px);color:inherit;vertical-align:middle}.ux-spinner__graphic{display:block;width:100%;height:100%;transform-origin:center;animation:ux-spinner-turn var(--ux-spinner-speed, 1s) linear infinite}.ux-spinner__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ux-spinner-turn{to{transform:rotate(360deg)}}@keyframes ux-spinner-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ux-spinner__graphic{animation:ux-spinner-pulse 1.4s ease-in-out infinite}}.lp2{color-scheme:light;--lp-bg: #fdfcf7;--lp-card: #ffffff;--lp-card-2: #f1f0e9;--lp-card-3: #e7e6de;--lp-field: #f1f0e9;--lp-fg: #171814;--lp-muted: #696970;--lp-faint: #8b8b84;--lp-line: #e9e8e1;--lp-accent: #c5391c;--lp-btn: #ed4928;--lp-on-accent: #ffffff;--lp-accent-soft: rgba(237, 73, 40, .11);--lp-lab: #f6e8df;--lp-lab-ink: #4a2418;--lp-cta: #f5ebe3;--lp-ok: #23804f;--lp-err: #c9283a;--lp-warn: #9a6200;--lp-code-bg: #1c1d19;--lp-dot-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%23ed4928' fill-opacity='.18'/%3E%3C/svg%3E");--lp-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lp-ease: cubic-bezier(.22, 1, .36, 1);--lp-max: 1120px;--lp-shadow: rgba(60, 30, 15, .16);--c-private: #d64a2b;--c-library: #b86a10;--c-find: #3f62b5;--c-ai: #1f7f9c;--c-share: #2f8a5a;--c-skills: #7d4fb0;--c-layout: #b8487e;--c-apps: #8a7210;--c-video: #5f7d12;min-height:100svh;background:var(--lp-bg);color:var(--lp-fg);font:16px/1.55 var(--lp-font);-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background .4s,color .4s}.dark .lp2{color-scheme:dark;--lp-bg: #151513;--lp-card: #1c1d19;--lp-card-2: #262722;--lp-card-3: #31322c;--lp-field: #2c2d28;--lp-fg: #f7f7f0;--lp-muted: #9b9ba5;--lp-faint: #74746e;--lp-line: #2a2b26;--lp-accent: #ff8065;--lp-btn: #ff502c;--lp-on-accent: #ffffff;--lp-accent-soft: rgba(255, 104, 71, .14);--lp-lab: #241b17;--lp-lab-ink: #f3ddd4;--lp-cta: #1f1916;--lp-ok: #5fd08b;--lp-err: #ff6b78;--lp-warn: #ffc65c;--lp-code-bg: #10100e;--lp-dot-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%23ff6847' fill-opacity='.16'/%3E%3C/svg%3E");--lp-shadow: rgba(0, 0, 0, .45);--c-private: #ff6847;--c-library: #f39c38;--c-find: #7d9cf0;--c-ai: #4fbcd9;--c-share: #62c48d;--c-skills: #b48ae6;--c-layout: #ec82b4;--c-apps: #e4c04e;--c-video: #b5d65a}.lp2 .k-private{--k: var(--c-private)}.lp2 .k-library{--k: var(--c-library)}.lp2 .k-find{--k: var(--c-find)}.lp2 .k-ai{--k: var(--c-ai)}.lp2 .k-share{--k: var(--c-share)}.lp2 .k-skills{--k: var(--c-skills)}.lp2 .k-layout{--k: var(--c-layout)}.lp2 .k-apps{--k: var(--c-apps)}.lp2 .k-video{--k: var(--c-video)}html:has(.lp2){scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--lp2-scroll, #3a3b35) transparent}html.reduced:has(.lp2){scroll-behavior:auto}.lp2 *,.lp2 *:before,.lp2 *:after{box-sizing:border-box}.lp2 a{color:inherit}.lp2 button{font:inherit;color:inherit}.lp2 button,.lp2 input,.lp2 a{outline:none}.lp2 ::selection{background:var(--lp-btn);color:var(--lp-on-accent)}.lp2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp2 .skip-link{position:absolute;left:-999px;top:8px;z-index:100;padding:8px 12px;border-radius:8px;background:var(--lp-card)}.lp2 .skip-link:focus{left:8px}.lp2 .st-ok{color:var(--lp-ok)}.lp2 .st-err{color:var(--lp-err)}.lp2 .st-warn{color:var(--lp-warn)}.lp2 ::-webkit-scrollbar{width:8px;height:8px}.lp2 ::-webkit-scrollbar-thumb{border-radius:8px;background:var(--lp-card-3)}.lp2 ::-webkit-scrollbar-track{background:transparent}.lp2 .top{position:fixed;inset:0 0 auto;z-index:50;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;background:color-mix(in srgb,var(--lp-bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp2 .lp-brand{justify-self:start;display:flex;align-items:center;gap:8px;height:35px;padding-right:8px;border-radius:8px;text-decoration:none}.lp2 .brand-mark{display:grid;place-items:center;width:35px;height:35px;padding:4px}.lp2 .brand-mark svg{width:100%;height:100%}.lp2 .lp-brand b{font-size:15px;letter-spacing:-.01em}.lp2 .nav{display:flex;align-items:center;gap:2px}.lp2 .nav a{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;color:var(--lp-muted);font-size:13.5px;text-decoration:none;transition:background .2s,color .2s}.lp2 .nav a:hover,.lp2 .nav a:focus-visible,.lp2 .nav a[aria-current=page]{background:var(--lp-card-2);color:var(--lp-fg)}.lp2 .top-end{justify-self:end;display:flex;align-items:center;gap:6px}.lp2 .icon-btn{position:relative;display:grid;place-items:center;width:35px;height:35px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--lp-muted);cursor:pointer;transition:background .2s,color .2s}.lp2 .icon-btn svg{width:18px;height:18px;display:block}.lp2 .icon-btn:hover,.lp2 .icon-btn:focus-visible{background:var(--lp-card-2);color:var(--lp-fg)}.lp2 .icon-btn.ok,.lp2 .icon-btn.ok:hover,.lp2 .icon-btn.ok:focus-visible{color:var(--lp-ok)}.lp2 [data-tip]{position:relative}.lp2 [data-tip]:hover:after,.lp2 [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:5;padding:4px 8px;border-radius:6px;background:var(--lp-card-3);color:var(--lp-fg);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none}.lp2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--lp-btn);color:var(--lp-on-accent);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.lp2 .btn:hover,.lp2 .btn:focus-visible{background:color-mix(in srgb,var(--lp-btn) 86%,var(--lp-fg))}.lp2 .btn.small{height:32px;padding:0 14px;border-radius:8px;font-size:13.5px}.lp2 .btn.ghost{background:var(--lp-card-2);color:var(--lp-fg)}.lp2 .btn.ghost:hover,.lp2 .btn.ghost:focus-visible{background:var(--lp-card-3)}.lp2 .btn svg{width:16px;height:16px}.lp2 .nav-burger{display:none}.lp2 .lp2-main{padding-top:56px}.lp2 .wrap{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.lp2 .section{padding:112px 0;scroll-margin-top:40px}.lp2 .h-lg{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.04em;font-weight:750}.lp2 .lede{max-width:660px;margin:18px 0 0;color:var(--lp-muted);font-size:17px}.lp2 .center{text-align:center}.lp2 .center .lede{margin-left:auto;margin-right:auto}.lp2 .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease)}.lp2 .reveal.in{opacity:1;transform:none}.lp2 .dots{position:absolute;inset:0;background-image:var(--lp-dot-tile);pointer-events:none}.lp2 .hero{position:relative;overflow:hidden;padding:112px 0 72px;text-align:center}.lp2 .hero .wrap{position:relative}.lp2 .hero h1{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.16em .26em;max-width:980px;margin:0 auto;font-size:clamp(40px,6.4vw,76px);line-height:1.04;letter-spacing:-.045em;font-weight:800}.lp2 .hero h1>span:last-child{flex-basis:100%}.lp2 .hchip{position:relative;display:inline-flex;align-items:center;gap:.22em;height:1.24em;padding:0 .3em 0 .16em;border-radius:.26em;background:var(--lp-accent-soft);color:var(--lp-accent);text-decoration:none;overflow:hidden;vertical-align:middle;transition:background .2s}.lp2 .hchip:hover,.lp2 .hchip:focus-visible{background:color-mix(in srgb,var(--lp-accent) 22%,transparent)}.lp2 .hchip-g{display:grid;place-items:center;width:.9em;height:.9em;flex:none;border-radius:50%;background:var(--p, var(--lp-accent));color:#1b1330;transition:background .3s,transform .45s var(--lp-ease),opacity .3s}.lp2 .hchip-g svg{width:60%;height:60%;display:block}.lp2 .hchip-w{display:inline-block;overflow:hidden;white-space:nowrap;text-align:left;transition:width .45s var(--lp-ease),transform .45s var(--lp-ease),opacity .3s}.lp2 .hchip-m{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.lp2 .hchip.out .hchip-w,.lp2 .hchip.out .hchip-g{transform:translateY(-60%);opacity:0}.lp2 .hchip.pre .hchip-w,.lp2 .hchip.pre .hchip-g{transform:translateY(60%);opacity:0;transition:none}.lp2 .hero .lede{max-width:600px;margin:20px auto 0}.lp2 .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.lp2 .hero-note{margin:14px 0 0;color:var(--lp-faint);font-size:13px}.lp2 .lab{margin-top:52px;padding:28px;border-radius:22px;background:var(--lp-lab);scroll-margin-top:72px}.lp2 .lab-win{overflow:hidden;border-radius:16px;background:var(--lp-card);box-shadow:0 30px 80px #14102833;text-align:left}.lp2 .lab-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;box-shadow:inset 0 -1px 0 var(--lp-line)}.lp2 .lab-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.lp2 .lab-tabs button{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--lp-muted);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.lp2 .lab-tabs button:hover,.lp2 .lab-tabs button:focus-visible{background:var(--lp-card-2);color:var(--lp-fg)}.lp2 .lab-tabs button[aria-selected=true]{background:var(--lp-accent-soft);color:var(--lp-accent)}.lp2 .lab-body{display:grid;grid-template-columns:minmax(0,1fr) 340px}.lp2 .lab-stage{position:relative;min-height:560px;background:var(--lp-bg)}.lp2 .lab-stage>iframe,.lp2 .lab-stage>.dv-host{display:block;width:100%;height:100%;min-height:inherit;border:0}.lp2 .lab-stage.is-drawing{display:grid;place-items:center;min-height:0;padding:24px}.lp2 .lab-stage.is-drawing .dv{border-radius:12px;box-shadow:0 16px 40px #1410282e}.lp2 .lab-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--lp-bg);color:var(--lp-muted);transition:opacity .35s}.lp2 .lab-loading.done{opacity:0;pointer-events:none}.lp2 .lab-insp{display:flex;flex-direction:column;gap:18px;max-height:620px;padding:16px;overflow-y:auto;box-shadow:inset 1px 0 0 var(--lp-line)}.lp2 .insp-group h3{margin:0 0 8px;color:var(--lp-muted);font-size:12.5px;font-weight:650}.lp2 .insp-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp2 .insp-row h3{margin:0}.lp2 .choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp2 .choices button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:var(--lp-card-2);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s,color .2s}.lp2 .choices button:hover,.lp2 .choices button:focus-visible{background:var(--lp-card-3)}.lp2 .choices button[aria-checked=true]{background:var(--lp-accent-soft);color:var(--lp-accent)}.lp2 .choices i{width:14px;height:14px;flex:none;border-radius:50%;background:var(--sw)}.lp2 .swatches{display:flex;flex-wrap:wrap;gap:4px}.lp2 .swatches button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;transition:background .2s}.lp2 .swatches button:hover,.lp2 .swatches button:focus-visible{background:var(--lp-card-2)}.lp2 .swatches i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sw);color:#fff}.lp2 .swatches svg{width:14px;height:14px;opacity:0;transition:opacity .2s}.lp2 .swatches button[aria-checked=true] svg{opacity:1}.lp2 .insp-field{display:grid;gap:6px;color:var(--lp-muted);font-size:12.5px;font-weight:650}.lp2 .insp-field input{height:38px;padding:0 12px;border:0;border-radius:9px;background:var(--lp-field);color:var(--lp-fg);font-size:14px;transition:background .2s}.lp2 .insp-field input:hover,.lp2 .insp-field input:focus{background:var(--lp-card-3)}.lp2 .insp-code pre{margin:8px 0 0;padding:12px;border-radius:10px;background:var(--lp-code-bg);color:#ececf1;font:11px/1.6 var(--lp-mono);white-space:pre-wrap;overflow-wrap:break-word}.lp2 .lab-note{margin:14px 0 0;color:var(--lp-lab-ink);font-size:12.5px;text-align:center;opacity:.75}.lp2 .pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;text-align:left}.lp2 .pain{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:22px 24px 26px;border-radius:18px;background:var(--lp-card)}.lp2 .pain h3{margin:4px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.02em}.lp2 .pain p{margin:0;color:var(--lp-muted);font-size:15px}.lp2 .pain-art{display:block;width:100%;height:auto;overflow:visible}.lp2 .pain-art text{font-family:var(--lp-font)}.lp2 .pa-bg{fill:var(--lp-card)}.lp2 .pa-win{fill:var(--lp-card-2)}.lp2 .pa-win2{fill:var(--lp-card-3)}.lp2 .pa-mut{fill:var(--lp-muted)}.lp2 .pa-faint{fill:var(--lp-faint)}.lp2 .pa-fg{fill:var(--lp-fg)}.lp2 .pa-k{fill:var(--k)}.lp2 .pa-ks{fill:color-mix(in srgb,var(--k) 18%,transparent)}.lp2 .pa-stroke{fill:none;stroke:var(--k);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp2 .pa-dash{fill:none;stroke:var(--lp-faint);stroke-width:1.6;stroke-dasharray:4 5;stroke-linecap:round}.lp2 .pa-x{stroke:var(--lp-err);stroke-width:2;stroke-linecap:round}.lp2 .pa-float{transform-box:fill-box;animation:lp-float 5s ease-in-out infinite}@keyframes lp-float{50%{transform:translateY(-4px)}}.lp2 .pa-blink{animation:lp-blink 2.4s ease-in-out infinite}@keyframes lp-blink{50%{opacity:.35}}.lp2 .promises{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:36px}.lp2 .promises>span{color:var(--lp-muted);font-size:15px}.lp2 .promise-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 7px;border-radius:20px;background:color-mix(in srgb,var(--k) 13%,transparent);color:var(--k);font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s}.lp2 .promise-link:hover,.lp2 .promise-link:focus-visible{background:color-mix(in srgb,var(--k) 24%,transparent)}.lp2 .pi{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:color-mix(in srgb,var(--k, var(--lp-accent)) 20%,transparent);color:var(--k, var(--lp-accent))}.lp2 .pi svg{width:15px;height:15px}.lp2 .shot{margin-top:48px;padding:28px;border-radius:22px;background:var(--lp-lab)}.lp2 .win{overflow:hidden;border-radius:14px;background:var(--lp-card);box-shadow:0 24px 60px #1410282e;text-align:left}.lp2 .shot-note{margin:14px 0 0;color:var(--lp-lab-ink);font-size:12.5px;text-align:center;opacity:.75}.lp2 .dv{display:block;width:100%;height:auto}.lp2 .dv text{font-family:var(--lp-font);fill:var(--lp-fg)}.lp2 .d-bg{fill:var(--lp-card)}.lp2 .d-card{fill:var(--lp-card-2)}.lp2 .d-card3{fill:var(--lp-card-3)}.lp2 .d-k{fill:var(--k)}.lp2 .d-ks{fill:color-mix(in srgb,var(--k) 16%,transparent);transition:fill .35s}.lp2 .d-ks.on{fill:color-mix(in srgb,var(--k) 32%,transparent)}.lp2 .dv text.d-m{fill:var(--lp-muted)}.lp2 .dv text.d-f{fill:var(--lp-faint)}.lp2 .dv text.d-kt{fill:var(--k)}.lp2 .dv text.d-ok{fill:var(--lp-ok)}.lp2 .dv text.d-err{fill:var(--lp-err)}.lp2 .dv text.d-warn{fill:var(--lp-warn)}.lp2 .d-b{font-weight:650}.lp2 .d-link{fill:none;stroke:var(--lp-card-3);stroke-width:2;stroke-dasharray:4 6;transition:stroke .4s}.lp2 .d-link.on{stroke:var(--k);stroke-dasharray:none}.lp2 .d-fade{opacity:0;transition:opacity .4s}.lp2 .d-fade.in{opacity:1}.lp2 .d-move{transition:transform .8s var(--lp-ease)}.lp2 .points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;text-align:left}.lp2 .points li{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:18px;border-radius:16px;background:var(--lp-card);color:var(--lp-muted);font-size:14.5px}.lp2 .points .pi{width:36px;height:36px;border-radius:10px}.lp2 .points .pi svg{width:18px;height:18px}.lp2 .points b{display:block;margin-bottom:2px;color:var(--lp-fg);font-size:15px}.lp2 .live-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;box-shadow:inset 0 -1px 0 var(--lp-line)}.lp2 .live-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k);font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.lp2 .live-hint{color:var(--lp-muted);font-size:13px}.lp2 .code{position:relative;padding-right:44px;border-radius:12px;background:var(--lp-code-bg)}.lp2 .code pre{margin:0;padding:14px 4px 14px 16px;overflow-x:auto;color:#ececf1;font:12.5px/1.65 var(--lp-mono);scrollbar-color:rgba(255,255,255,.22) transparent}.lp2 .code .copy-btn{position:absolute;top:6px;right:6px;width:32px;height:32px;color:#9d9daa}.lp2 .code .copy-btn:hover,.lp2 .code .copy-btn:focus-visible{background:#ffffff14;color:#fff}.lp2 .hljs-keyword,.lp2 .hljs-built_in,.lp2 .hljs-literal{color:#c4a8ff}.lp2 .hljs-string{color:#b4e281}.lp2 .hljs-number{color:#ffc65c}.lp2 .hljs-comment{color:#8f88a0;font-style:italic}.lp2 .hljs-attr,.lp2 .hljs-title,.lp2 .hljs-property,.lp2 .hljs-variable{color:#8cc8ff}.lp2 .hljs-meta{color:#ff9fd0}.lp2 .apps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:12px;margin-top:48px;text-align:left}.lp2 .app{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border-radius:18px;background:var(--lp-card);transition:background .25s,transform .3s var(--lp-ease)}.lp2 .app:hover{background:color-mix(in srgb,var(--lp-card) 88%,var(--k));transform:translateY(-2px)}.lp2 .app.s2{grid-column:span 2}.lp2 .app.s3{grid-column:span 3}.lp2 .app.s4{grid-column:span 4}.lp2 .app-head{display:flex;align-items:center;gap:12px}.lp2 .app .ai{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k)}.lp2 .app .ai svg{width:20px;height:20px}.lp2 .app h3{margin:0;font-size:16px;letter-spacing:-.01em}.lp2 .app-head small{display:block;color:var(--k);font-size:12.5px;font-weight:600}.lp2 .app p{margin:0;color:var(--lp-muted);font-size:13.5px;line-height:1.5}.lp2 .pv{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lp2 .pv span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:var(--lp-card-2);color:var(--lp-muted);font-size:12px;font-weight:600}.lp2 .pv span.on{background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k)}.lp2 .app-vis{display:grid;gap:6px;margin-top:auto;padding:12px;border-radius:12px;background:var(--lp-card-2)}.lp2 .vis-rows span{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:7px;color:var(--lp-muted);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp2 .vis-rows span.on{background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k)}.lp2 .vis-rows svg{width:15px;height:15px;flex:none}.lp2 .uc-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px auto 0}.lp2 .uc-tab{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 7px;border:0;border-radius:22px;background:var(--lp-card);color:var(--lp-muted);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.lp2 .uc-tab:hover,.lp2 .uc-tab:focus-visible{background:var(--lp-card-2);color:var(--lp-fg)}.lp2 .uc-tab[aria-selected=true]{background:var(--lp-card-3);color:var(--lp-fg)}.lp2 .uc-av{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--p);color:#1b1330}.lp2 .uc-av svg{width:60%;height:60%;display:block}.lp2 .uc-panel{max-width:896px;margin:40px auto 0;animation:lp-in .45s var(--lp-ease)}.lp2 .uc-panel[hidden]{display:none}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp2 .uc-head{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px}.lp2 .uc-head .uc-av{width:60px;height:60px}.lp2 .uc-head h3{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.03em}.lp2 .uc-head p{margin:8px 0 0;color:var(--lp-muted);font-size:15.5px}.lp2 .uc-tag{display:inline-flex;align-items:center;height:22px;margin-right:8px;padding:0 9px;border-radius:11px;background:color-mix(in srgb,var(--lp-warn) 16%,transparent);color:var(--lp-warn);font-size:12px;font-weight:700;vertical-align:1px}.lp2 .uc-tag.real{background:color-mix(in srgb,var(--lp-ok) 16%,transparent);color:var(--lp-ok)}.lp2 .uc-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-top:24px}.lp2 .uc-box{min-width:0;padding:22px;border-radius:18px;background:var(--lp-card)}.lp2 .uc-box h4{margin:0 0 12px;font-size:15px}.lp2 .uc-box ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:uc}.lp2 .uc-box ol li{display:grid;grid-template-columns:26px 1fr;gap:10px;color:var(--lp-muted);font-size:14.5px;counter-increment:uc}.lp2 .uc-box ol li:before{content:counter(uc);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lp-accent-soft);color:var(--lp-accent);font:700 12px var(--lp-mono)}.lp2 .uc-box .code{margin-top:14px}.lp2 .uc-parts{display:flex;flex-wrap:wrap;gap:8px}.lp2 .uc-part{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border-radius:16px;background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k);font-size:13.5px;font-weight:600}.lp2 .uc-part i{display:grid;place-items:center;width:22px;height:22px}.lp2 .uc-part svg{width:16px;height:16px}.lp2 .cmp-wrap{margin-top:44px;overflow-x:auto;border-radius:18px;background:var(--lp-card)}.lp2 .cmp-wrap:focus-visible{background:color-mix(in srgb,var(--lp-card) 92%,var(--lp-accent))}.lp2 .cmp{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;font-size:14px;text-align:left}.lp2 .cmp th,.lp2 .cmp td{padding:14px 12px;vertical-align:top}.lp2 .cmp thead th{background:var(--lp-card-2);font-weight:650}.lp2 .cmp thead th small{display:block;margin-top:2px;color:var(--lp-muted);font-size:12px;font-weight:500}.lp2 .cmp thead th:first-child{width:20%}.lp2 .cmp tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--lp-line)}.lp2 .cmp .us{background:var(--lp-accent-soft)}.lp2 .cmp thead .us{background:color-mix(in srgb,var(--lp-accent) 22%,var(--lp-card-2));color:var(--lp-accent)}.lp2 .cmp td small{display:block;margin-top:2px;color:var(--lp-muted);font-size:12.5px}.lp2 .cmp .price b{font-weight:650}.lp2 .cmp .price .us b{color:var(--lp-accent)}.lp2 .v{display:inline-flex;align-items:center;gap:6px;font-weight:650;white-space:nowrap}.lp2 .v svg{width:16px;height:16px;flex:none}.lp2 .v.y{color:var(--lp-ok)}.lp2 .v.p{color:var(--lp-warn)}.lp2 .v.n{color:var(--lp-err)}.lp2 .v.u{color:var(--lp-muted)}.lp2 .fine{margin:16px 0 0;color:var(--lp-faint);font-size:13px;text-align:center}.lp2 .cta{position:relative;overflow:hidden;padding:112px 0 96px;background:var(--lp-cta);text-align:center}.lp2 .cta .wrap{position:relative}.lp2 .cta .lede{margin-left:auto;margin-right:auto}.lp2 .cta .btn.ghost{background:var(--lp-card)}.lp2 .cta .btn.ghost:hover,.lp2 .cta .btn.ghost:focus-visible{background:var(--lp-card-3)}.lp2 .cast{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.2vw,14px);margin-top:52px}.lp2 .cast>span{display:grid;place-items:center;width:clamp(34px,5vw,54px);height:clamp(34px,5vw,54px)}.lp2 .cast svg{width:100%;height:100%}.lp2 .form-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.lp2 .form-row input{width:min(320px,100%);height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--lp-field);color:var(--lp-fg);font-size:15px}.lp2 .form-row input:focus{background:var(--lp-card-3)}.lp2 .form-note{margin:10px 0 0;color:var(--lp-warn);font-size:13px}.lp2 .foot{padding:56px 0 40px}.lp2 .foot-grid{display:grid;grid-template-columns:2fr repeat(2,minmax(0,1fr));gap:24px}.lp2 .foot h5{margin:0 0 12px;color:var(--lp-faint);font-size:13px;font-weight:600}.lp2 .foot ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lp2 .foot ul a{display:inline-flex;align-items:center;height:30px;margin-left:-8px;padding:0 8px;border-radius:7px;color:var(--lp-muted);font-size:14px;text-decoration:none;transition:background .2s,color .2s}.lp2 .foot ul a:hover,.lp2 .foot ul a:focus-visible{background:var(--lp-card-2);color:var(--lp-fg)}.lp2 .foot p{max-width:280px;margin:8px 0 0;color:var(--lp-muted);font-size:14px}.lp2 .foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;color:var(--lp-faint);font-size:13px}.lp2 .palette{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:14vh;background:#0f0d1473;opacity:0;transition:opacity .18s}.lp2 .palette.open{opacity:1}.lp2 .palette[hidden]{display:none}.lp2 .palette-box{width:min(460px,calc(100vw - 32px));padding:8px;border-radius:14px;background:var(--lp-card);box-shadow:0 24px 60px #0000004d;transform:translateY(-8px) scale(.98);transition:transform .2s var(--lp-ease)}.lp2 .palette.open .palette-box{transform:none}.lp2 .palette input{width:100%;height:42px;padding:0 12px;border:0;border-radius:9px;background:var(--lp-field);color:var(--lp-fg);font-size:15px}.lp2 .palette input:focus{background:var(--lp-card-3)}.lp2 .palette ul{max-height:50vh;margin:6px 0 0;padding:0;overflow:auto;list-style:none}.lp2 .palette li{display:flex;align-items:center;justify-content:space-between;gap:10px;height:38px;padding:0 10px;border-radius:8px;font-size:14.5px;cursor:pointer}.lp2 .palette li small{color:var(--lp-faint);font-size:12px}.lp2 .palette li[aria-selected=true]{background:var(--lp-card-2)}.lp2 .palette .empty{color:var(--lp-faint);cursor:default}@media(max-width:980px){.lp2 .lab-body{grid-template-columns:minmax(0,1fr)}.lp2 .lab-insp{max-height:none;box-shadow:inset 0 1px 0 var(--lp-line)}.lp2 .apps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2 .app.s2,.lp2 .app.s3{grid-column:span 1}.lp2 .app.s4,.lp2 .app.fill{grid-column:span 2}.lp2 .points,.lp2 .uc-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.lp2 .top{grid-template-columns:1fr auto}.lp2 .nav{position:fixed;top:56px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px 16px 16px;background:var(--lp-bg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .25s var(--lp-ease),visibility 0s .25s}.lp2 .nav.open{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s var(--lp-ease)}.lp2 .nav a{height:44px;font-size:15px}.lp2 .nav-burger{display:grid}.lp2 .pains{grid-template-columns:minmax(0,1fr)}.lp2 .lab,.lp2 .shot{padding:14px;border-radius:16px}.lp2 .lab-stage{min-height:520px}.lp2 .section{padding:80px 0}.lp2 .wrap{padding:0 16px}}@media(max-width:640px){.lp2 .win>.dv-host{overflow-x:auto}.lp2 .win>.dv-host .dv{min-width:720px}}@media(max-width:600px){.lp2 .hero h1>span:first-child{flex-basis:100%}}@media(max-width:560px){.lp2 .apps,.lp2 .foot-grid{grid-template-columns:minmax(0,1fr)}.lp2 .app.s2,.lp2 .app.s3,.lp2 .app.s4,.lp2 .app.fill{grid-column:auto}.lp2 .top-end .btn.small{display:none}}@media(max-width:359px){.lp2 .hero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.lp2 .reveal{opacity:1;transform:none;transition:none}.lp2 .hchip-w,.lp2 .hchip-g,.lp2 .app,.lp2 .uc-panel{transition:opacity .2s!important;transform:none!important;animation:none!important}.lp2 .pa-float,.lp2 .pa-blink{animation:none}.lp2 .d-move{transition:none}}.lp2 .lp-brand{padding-right:0}.lp2 .lp-brand .bukkumaku-lockup svg{width:22px;height:28px}.lp2 .section h2,.lp2 .cta h2{text-wrap:balance}.lp2 .h-lg{margin-inline:auto;max-width:860px}.lp2 .center .h-lg{text-align:center}.lp2 .dv-host{display:block}.lp2 .shot-note,.lp2 .lab-note{max-width:760px;margin-inline:auto}.lp2 .choices button svg{width:15px;height:15px;flex:none}.lp2 .choices button.is-off{opacity:.5;cursor:not-allowed}.lp2 .choices button.is-off:hover{background:var(--lp-card-2)}.lp2 .choices [data-tip]:hover:after{right:auto;left:0}.lp2 .swatches [data-tip]:hover:after,.lp2 .swatches [data-tip]:focus-visible:after{top:auto;bottom:calc(100% + 4px);right:auto;left:50%;transform:translate(-50%)}.lp2 .swatches i.sw-none{--sw: var(--lp-card-3);color:var(--lp-fg)}.lp2 .swatches button[aria-checked=true]{background:var(--lp-card-2)}.lp2 .insp-field input::-webkit-search-cancel-button{filter:grayscale(1)}.lp2 .insp-count{margin:-8px 0 0;font-size:12.5px;font-weight:600}.lp2 .insp-open{justify-content:space-between;height:38px;margin-top:auto}.lp2 .lab-stage.is-drawing{background:var(--lp-bg)}.lp2 .lab-stage.is-drawing .dv{box-shadow:0 16px 40px var(--lp-shadow)}.lp2 .lab-win,.lp2 .win{box-shadow:0 24px 60px var(--lp-shadow)}.lp2 .lb .lb-frame{fill:var(--lp-frame, var(--lp-card-2))}.lp2 .lb .lb-ws{fill:var(--lp-bg)}.lp2 .lb .d-card{fill:var(--lp-card)}.lp2 .lb-icon{color:var(--lp-muted)}.lp2 .lb-icon.on{color:var(--lp-accent)}.lp2 .lb .lb-row{fill:transparent;transition:fill .3s}.lp2 .lb .lb-row.on{fill:var(--lp-accent-soft)}.lp2 .lb text.lb-on-t{fill:var(--lp-accent);font-weight:650}.lp2 .lb .lb-search,.lp2 .lb .lb-tool{fill:var(--lp-card);transition:fill .3s}.lp2 .lb .lb-tool.on,.lp2 .lb .lb-seg{fill:var(--lp-accent-soft)}.lp2 .lb .lb-field{fill:var(--lp-field)}.lp2 .lb-btn{fill:var(--lp-btn)}.lp2 .dv text.lb-btn-t{fill:var(--lp-on-accent)}.lp2 .dv text.lb-link{fill:var(--lp-accent);font-weight:600}.lp2 .lb-lock-bg{fill:var(--lp-accent-soft)}.lp2 .lb-lock{stroke:var(--lp-accent)}.lp2 .lb-fade{opacity:0;transition:opacity .45s var(--lp-ease);pointer-events:none}.lp2 .lb-fade.in{opacity:1}.lp2 .lb-anim{transition:x .6s var(--lp-ease),y .6s var(--lp-ease),width .6s var(--lp-ease),height .6s var(--lp-ease)}.lp2 .lb-card{animation:lp2-card-in .45s var(--lp-ease)}@keyframes lp2-card-in{0%{opacity:0}}.lp2 .lb-card text{transition:opacity .3s}.lp2{--lp-frame: #e9e8e1}.dark .lp2{--lp-frame: #0c0c0b}.dark .lp2 .lb .lb-ws{fill:#151513}.lp2 .shot .lb-icon.on{color:var(--k)}@media(min-width:981px){.lp2 .lab-body{grid-template-columns:minmax(0,1fr) 300px}}.lp2 .lab{padding:20px}.lp2 .pa-icon,.lp2 .op-icon{color:var(--k)}.lp2 .pain-art .pa-err{fill:var(--lp-err)}.lp2 .pa-bg-k{fill:color-mix(in srgb,var(--k) 14%,var(--lp-card))}.lp2 .d-ks.off{fill:transparent}.lp2 .op-tile{transition:opacity .45s var(--lp-ease)}.lp2 .fd-scrim{fill:var(--lp-bg);opacity:.55}.lp2 .fd-shadow{filter:drop-shadow(0 12px 28px var(--lp-shadow))}.lp2 .fd-caret{animation:lp-blink 1s steps(1) infinite}.lp2 .d-k{fill:var(--k, var(--lp-accent))}.lp2 .app-vis.vis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2 .vis-rows .dot{width:9px;height:9px;flex:none;border-radius:50%}.lp2 .pv span svg{flex:none}.lp2 .uc-tab{text-transform:none}.lp2 .uc-panel{text-align:left}.lp2 .uc-av{color:#171814}.lp2 .cmp th[scope=row]{font-weight:600}.lp2 .cmp tbody th{background:transparent}.lp2 .form-row{align-items:center}.lp2 .form-row .btn[disabled]{opacity:.5;cursor:not-allowed}.lp2 .form-note{flex-basis:100%;margin:4px 0 0;text-align:center}.lp2 .form-note.st-muted{color:var(--lp-muted)}.lp2 .cta .cta-row{margin-top:12px}.lp2 .mascot-tile{display:grid;place-items:center;width:132px!important;height:132px!important;border-radius:30px;background:#fdfcf7}.lp2 .mascot-tile img{width:96px;height:auto}.lp2 .cast{margin-top:44px}.lp2 .foot .bukkumaku-lockup svg{width:22px;height:28px}@media(max-width:980px){.lp2 .insp-open{margin-top:0}}@media(max-width:640px){.lp2 .shot .dv-host,.lp2 .lab-stage .dv-host{overflow-x:auto}.lp2 .shot .dv{min-width:720px}.lp2 .lab-stage.is-drawing{padding:10px;overflow-x:auto;place-items:start}.lp2 .lab-stage.is-drawing .dv{min-width:640px}}@media(prefers-reduced-motion:reduce){.lp2 .lb-anim,.lp2 .lb-fade,.lp2 .op-tile{transition:none}.lp2 .lb-card,.lp2 .fd-caret{animation:none}}.lp2 .hero h1>span{text-wrap:balance}.lp2 .vs-icon{color:var(--k)}.lp2 .vs-on-k{color:var(--lp-bg)}.lp2 .vs-bar{transition:width .9s var(--lp-ease)}.lp2 .vs-pulse{animation:lp-blink 1.2s ease-in-out infinite}.lp2 .shot-note .uc-tag{margin-right:6px}@media(prefers-reduced-motion:reduce){.lp2 .vs-pulse{animation:none}.lp2 .vs-bar{transition:none}}.lp2 .vs-beat{fill:var(--lp-muted);opacity:.6}.lp2 button:focus-visible,.lp2 a:focus-visible,.lp2 input:focus-visible{outline:none}.lp2 .foot ul button{display:inline-flex;align-items:center;height:30px;margin-left:-8px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--lp-muted);font-size:14px;cursor:pointer;transition:background .2s,color .2s}.lp2 .foot ul button:hover,.lp2 .foot ul button:focus-visible{background:var(--lp-card-2);color:var(--lp-fg)}.dark .lp2 .bukkumaku-wordmark img{filter:brightness(0) invert(1)}html:has(.lp2){background:#fdfcf7}html.dark:has(.lp2){background:#151513}.lp3{--lp-max: 944px}.lp3 .lp3-main{padding-top:56px}.lp3 .hero{padding-top:92px}.lp3 .hero h1{display:block;font-size:clamp(38px,5.3vw,65px);line-height:1.12}.lp3 .hero h1>span{display:block}.lp3 .hero h1 .hero-accent{color:var(--lp-accent)}.lp3 .hero .lede{max-width:660px}.lp3 .showcase-wrap{max-width:1180px;margin:52px auto 0;padding:0 24px;text-align:left}.lp3 .showcase{scroll-margin-top:80px}.lp3 .step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lp3 .step-tabs button{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 16px;border:0;border-radius:14px;background:var(--lp-card);color:var(--lp-muted);font:600 15px var(--lp-font);text-align:left;cursor:pointer;transition:background .25s,color .25s}.lp3 .step-tabs button i{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--step) 14%,transparent);color:var(--step)}.lp3 .step-tabs button i svg{width:18px;height:18px}.lp3 .step-tabs button>span:not(.tab-track){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp3 .step-tabs button small{margin-left:auto;font:11px var(--lp-mono);color:var(--lp-faint)}.lp3 .step-tabs button:hover,.lp3 .step-tabs button:focus-visible{background:var(--lp-card-2);color:var(--lp-fg)}.lp3 .step-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--step) 12%,var(--lp-card));color:var(--lp-fg)}.lp3 .step-tabs button[aria-selected=true]:focus-visible{background:color-mix(in srgb,var(--step) 20%,var(--lp-card))}.lp3 .tab-track{position:absolute;left:16px;right:16px;bottom:7px;height:2px;overflow:hidden;border-radius:2px}.lp3 .step-tabs button[aria-selected=true] .tab-track{background:color-mix(in srgb,var(--step) 22%,transparent)}.lp3 .tab-track b{display:block;height:100%;background:var(--step);transform-origin:left center}.lp3 .tab-track b.touring{animation:lp3-progress linear forwards}@keyframes lp3-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp3 .showcase-panel{margin-top:12px}.lp3 .showcase-stage{border-radius:20px;background:color-mix(in srgb,var(--k) 24%,var(--lp-bg));transition:background-color .5s var(--lp-ease)}.dark .lp3 .showcase-stage{background:color-mix(in srgb,var(--k) 34%,var(--lp-bg))}.lp3 .showcase-stage:focus-visible,.dark .lp3 .showcase-stage:focus-visible{background:color-mix(in srgb,var(--k) 42%,var(--lp-bg))}.lp3 .showcase-stage .sd .sd-bg{fill:transparent}.lp3 .showcase-stage .dv{animation:lp3-fade .45s var(--lp-ease)}@keyframes lp3-fade{0%{opacity:0}}.lp3 .showcase-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:18px 4px 0}.lp3 .showcase-caption h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.02em}.lp3 .showcase-caption p{margin:6px 0 0;color:var(--lp-muted);font-size:14px}.lp3 .showcase-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.lp3 .sample-note{display:flex;align-items:center;gap:7px;margin:12px 4px 0;color:var(--lp-muted);font-size:12px}.lp3 .sample-note i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--lp-warn)}.lp3 .view-switch{display:flex;flex:none;gap:3px}.lp3 .view-switch [aria-pressed=true]{background:var(--lp-accent-soft);color:var(--lp-accent)}.lp3 .citations{display:flex;flex-wrap:wrap;gap:8px}.lp3 .citations button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 10px;border:0;border-radius:8px;background:var(--lp-card-2);color:var(--c-find);font-size:12px;cursor:pointer}.lp3 .citations button:hover,.lp3 .citations button:focus-visible,.lp3 .citations button[aria-pressed=true]{background:var(--lp-card-3)}.lp3 .citations svg{width:14px;height:14px}.lp3 .problem-close{margin:40px 0 0;color:var(--lp-muted);font-size:20px}.lp3 .problem-close strong{color:var(--lp-fg)}.lp3 .workflow-section{background:var(--lp-card-2)}.lp3 .workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;text-align:left}.lp3 .workflow-card{display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:14px;background:var(--lp-card)}.lp3 .workflow-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--step)}.lp3 .workflow-top i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:color-mix(in srgb,var(--step) 13%,transparent)}.lp3 .workflow-top svg{width:19px;height:19px}.lp3 .workflow-top small{font:12px var(--lp-mono)}.lp3 .workflow-card h3{margin:20px 0 8px;font-size:19px}.lp3 .workflow-card p{margin:0 0 24px;color:var(--lp-muted);font-size:14px}.lp3 .workflow-card a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:8px;margin-left:-8px;margin-right:-8px;border-radius:8px;color:var(--step);text-decoration:none;font-size:12px}.lp3 .workflow-card a:hover,.lp3 .workflow-card a:focus-visible{background:var(--lp-card-2)}.lp3 .workflow-card a svg{width:15px;height:15px}.lp3 .agent-section{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;text-align:center}.lp3 .agent-section h2{font-size:clamp(34px,4.5vw,48px)}.lp3 .agent-section .btn{margin-top:26px}.lp3 .privacy-section{padding-top:32px}.lp3 .privacy-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 24px;border-radius:16px;background:var(--lp-accent-soft);color:var(--lp-accent)}.lp3 .privacy-icon svg{width:28px;height:28px}.lp3 .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;text-align:left}.lp3 .scope-grid article{padding:24px;border-radius:14px;background:var(--lp-card)}.lp3 .scope-grid h3{margin:0 0 10px;font-size:18px}.lp3 .scope-grid p{margin:0;color:var(--lp-muted);font-size:14px}.lp3 .scope-grid a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px;margin-left:-6px;border-radius:6px;color:var(--c-find);text-decoration:none;font-size:13px}.lp3 .scope-grid a:hover,.lp3 .scope-grid a:focus-visible{background:var(--lp-card-2)}.lp3 .scope-grid a svg{width:14px;height:14px}.lp3 .scope-grid .scope-status{margin-top:18px;color:var(--lp-warn);font-size:12px}.lp3 .closing-brand{display:grid;place-items:center;width:80px;height:80px;margin:28px auto 0}.lp3 .closing-brand svg{display:block;width:64px;height:80px}.lp3 .form-row button:disabled{opacity:.5;cursor:default}@keyframes lp3-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:980px){.lp3 .workflow-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.lp3 .hero{padding-top:64px}.lp3 .agent-section{grid-template-columns:1fr}}@media(max-width:600px){.lp3 .hero h1{font-size:clamp(34px,8vw,46px)}.lp3 .showcase-wrap{margin-top:40px;padding:0 16px}.lp3 .step-tabs{gap:6px}.lp3 .step-tabs button{flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:8px 4px 12px;font-size:12px;text-align:center}.lp3 .step-tabs button small{display:none}.lp3 .step-tabs button i{width:30px;height:30px}.lp3 .tab-track{left:10px;right:10px;bottom:5px}.lp3 .showcase-stage{border-radius:16px}.lp3 .showcase-caption{grid-template-columns:1fr;align-items:start;min-height:190px}.lp3 .showcase-caption h3{font-size:16px}.lp3 .showcase-tools{justify-content:flex-start;flex-wrap:wrap}.lp3 .workflow-grid,.lp3 .scope-grid{grid-template-columns:1fr}.lp3 .workflow-card{padding:24px}.lp3 .workflow-card h3{margin-top:14px}.lp3 .citations button,.lp3 .icon-btn,.lp3 .workflow-card a,.lp3 .scope-grid a{min-height:44px}.lp3 .top .icon-btn{width:35px;min-height:35px}.lp3 .showcase-tools .icon-btn{width:44px;flex:none}}@media(prefers-reduced-motion:reduce){.lp3 .showcase-stage .dv,.lp3 .tab-track b.touring{animation:none}.lp3 *,.lp3 *:before,.lp3 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lp3 .drawing-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.lp3 .drawing-stage{display:grid;place-items:center;width:100%;min-width:720px;aspect-ratio:1000 / 560}.lp3 .drawing-stage>.dv{width:100%;height:100%;border-radius:12px}.lp3 .section-drawing-stage{min-width:720px}.lp3 .company-agent-drawing{min-width:0}.lp3 .company-agent-drawing .dv{border-radius:14px}.lp3 .agent-section .lede{margin-inline:auto}.lp3 .privacy-drawing{margin-top:36px;overflow-x:auto}.lp3 .privacy-drawing .dv{min-width:720px;border-radius:14px}@media(max-width:600px){.lp3 .citations button{min-height:44px}}.lp3 .company-agent-drawing .map-note{margin:14px 0 0;color:var(--lp-muted);font-size:12px}.lp3 .invite-form{position:relative}.lp3 .invite-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp3 .invite-submit{min-width:190px}.lp3 .invite-button-icon{display:grid;place-items:center;width:16px;height:16px;flex:none}.lp3 .invite-button-icon svg{width:16px;height:16px}.lp3 .invite-status{min-height:44px;max-width:580px;line-height:1.5}.lp3 .invite-status.idle{color:var(--lp-muted)}.lp3 .invite-status.sending{color:var(--lp-warn)}.lp3 .invite-status.saved{color:var(--lp-ok)}.lp3 .invite-submit.saved:disabled{opacity:1;color:var(--lp-ok);background:color-mix(in srgb,var(--lp-ok) 14%,var(--lp-card))}.lp3 .invite-submit.sending:disabled{opacity:1}.lp3 .invite-status.error{color:var(--lp-err)}.lp3 .invite-public-link{margin-top:28px}.lp3 .invite-public-link .form-note{color:var(--lp-muted);margin-top:16px}@media(max-width:600px){.lp3 .invite-status{min-height:78px}}.lp3 .nav a[aria-current=page]{color:var(--lp-fg);font-weight:600}.lp3 .lang-btn{width:auto;min-width:35px;padding:0 9px;font:600 12px var(--lp-font);white-space:nowrap;text-decoration:none}.lp3 .sd text{font-family:var(--lp-font)}.lp3 .sd text.sd-code{font-family:var(--lp-mono)}.lp3 .sd .sd-bg{fill:var(--lp-bg)}.lp3 .sd .sd-dot{fill:color-mix(in srgb,var(--lp-faint) 30%,transparent)}.lp3 .sd .sd-p1{fill:var(--lp-card)}.lp3 .sd .sd-p2{fill:var(--lp-card-2)}.lp3 .sd .sd-p3{fill:var(--lp-card-3)}.lp3 .sd .sd-fg{fill:var(--lp-fg)}.lp3 .sd .sd-mu{fill:var(--lp-muted)}.lp3 .sd .sd-fa{fill:var(--lp-faint)}.lp3 .sd .sd-mi{color:var(--lp-muted)}.lp3 .sd .sd-k,.lp3 .sd .sd-kx{fill:var(--k)}.lp3 .sd .sd-ki{color:var(--k)}.lp3 .sd .sd-kt{fill:color-mix(in srgb,var(--k) 17%,transparent)}.lp3 .sd .sd-kp{color:var(--c-ai)}.lp3 .sd .sd-on-k,.lp3 .sd .sd-on-kt{color:var(--lp-card);fill:var(--lp-card)}.lp3 .sd .sd-ok,.lp3 .sd .sd-okf{fill:var(--lp-ok)}.lp3 .sd .sd-err{fill:var(--lp-err)}.lp3 .sd .sd-errt{fill:color-mix(in srgb,var(--lp-err) 15%,transparent)}.lp3 .sd .sd-lock{fill:var(--c-private)}.lp3 .sd .sd-shadow{filter:drop-shadow(0 12px 26px var(--lp-shadow))}.lp3 .sd .sd-ghost{fill:color-mix(in srgb,var(--lp-card-2) 30%,transparent)}.lp3 .sd .sd-slot{fill:color-mix(in srgb,var(--lp-card-2) 50%,transparent)}.lp3 .sd .sd-old{opacity:.6}.lp3 .sd .sd-mark{fill:none;stroke:var(--lp-btn);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.lp3 .sd .sd-agent-head,.lp3 .sd .sd-agent-tip{fill:var(--c-skills)}.lp3 .sd .sd-agent-line{fill:none;stroke:var(--c-skills);stroke-width:2;stroke-linecap:round}.lp3 .sd .sd-agent-eye{fill:var(--lp-card)}.lp3 .sd .sd-wire{fill:none;stroke:var(--lp-faint);stroke-width:1.6;stroke-dasharray:4 6;stroke-linecap:round}.lp3 .sd .sd-wire-k{stroke:var(--k);stroke-width:1.8}.lp3 .sd .sd-axis{fill:none;stroke:var(--lp-faint);stroke-width:1.5;stroke-linecap:round}.lp3 .sd .sd-arrow{fill:none;stroke:var(--lp-faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp3 .sd .sd-arrow-k{fill:none;stroke:var(--k);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp3 .sd .sd-flow{animation:sd-flow .9s linear infinite}@keyframes sd-flow{to{stroke-dashoffset:-20}}.lp3 .sd .sd-tag rect{fill:var(--lp-card-3)}.lp3 .sd .sd-tag text{fill:var(--lp-muted)}.lp3 .sd .sd-tag-ok rect{fill:color-mix(in srgb,var(--lp-ok) 16%,transparent)}.lp3 .sd .sd-tag-ok text{fill:var(--lp-ok)}.lp3 .sd .sd-tag-warn rect{fill:color-mix(in srgb,var(--lp-warn) 16%,transparent)}.lp3 .sd .sd-tag-warn text{fill:var(--lp-warn)}.lp3 .sd .sd-codebg{fill:var(--lp-code-bg)}.lp3 .sd .sd-code-label{fill:#9b9ba5}.lp3 .sd .sd-c-obj{fill:#7d9cf0}.lp3 .sd .sd-c-fn{fill:#b48ae6}.lp3 .sd .sd-c-p{fill:#c8c8c0}.lp3 .sd .sd-c-key{fill:#4fbcd9}.lp3 .sd .sd-c-str{fill:#62c48d}.lp3 .sd .sd-cite-1{fill:var(--c-library)}.lp3 .sd .sd-cite-2{fill:var(--c-find)}.lp3 .sd .sd-cite-3{fill:var(--c-layout)}.lp3 .sd .sd-move{transition:transform .8s var(--lp-ease)}.lp3 .sd .sd-fade{transition:opacity .5s var(--lp-ease)}.lp3 .sd .sd-off{opacity:0}.lp3 .sd .sd-dim{opacity:.4}.lp3 .sd .sd-pop{animation:sd-pop .3s var(--lp-ease)}@keyframes sd-pop{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.lp3 .sd .sd-move,.lp3 .sd .sd-fade{transition:none}.lp3 .sd .sd-flow,.lp3 .sd .sd-pop{animation:none}}.lp3.pr{interpolate-size:allow-keywords}.lp3 .pr-hero{padding-bottom:44px}.lp3 .pr-billing{display:inline-flex;gap:4px;margin-top:28px;padding:4px;border-radius:12px;background:var(--lp-card)}.lp3 .pr-billing button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:var(--lp-muted);font:600 14px var(--lp-font);cursor:pointer;transition:background .2s,color .2s}.lp3 .pr-billing button:hover,.lp3 .pr-billing button:focus-visible{outline:none;background:var(--lp-card-2);color:var(--lp-fg)}.lp3 .pr-billing button[aria-pressed=true]{background:var(--lp-card-3);color:var(--lp-fg)}.lp3 .pr-billing span{padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--lp-ok) 16%,transparent);color:var(--lp-ok);font-size:11.5px}.lp3 .pr-plans-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lp3 .pr-plans{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:stretch;text-align:left}.lp3 .pr-card{display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:20px;background:var(--lp-card)}.lp3 .pr-pro{background:color-mix(in srgb,var(--lp-accent) 8%,var(--lp-card))}.lp3 .pr-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp3 .pr-name h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em}.lp3 .pr-status{padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--lp-warn) 15%,transparent);color:var(--lp-warn);font-size:12px;font-weight:600}.lp3 .pr-tagline{margin:8px 0 0;color:var(--lp-muted);font-size:15px}.lp3 .pr-price{display:flex;align-items:baseline;gap:6px;min-height:56px;margin-top:22px}.lp3 .pr-price strong{font-size:44px;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp3 .pr-pro .pr-price strong{font-size:32px}.lp3 .pr-price span{color:var(--lp-muted);font-size:15px}.lp3 .pr-note{min-height:20px;margin:4px 0 0;color:var(--lp-faint);font-size:13px}.lp3 .pr-list{display:grid;gap:12px;margin:24px 0 28px;padding:0;list-style:none;font-size:14.5px}.lp3 .pr-list li,.lp3 .pr-included{display:flex;align-items:flex-start;gap:10px}.lp3 .pr-list i,.lp3 .pr-included i{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;border-radius:6px;background:color-mix(in srgb,var(--lp-ok) 16%,transparent);color:var(--lp-ok)}.lp3 .pr-list i svg,.lp3 .pr-included i svg{width:13px;height:13px}.lp3 .pr-included{margin:24px 0 0;font-size:14.5px;font-weight:600}.lp3 .pr-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:20px}.lp3 .pr-features>div{display:flex;gap:12px;min-width:0}.lp3 .pr-features i{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:9px;background:var(--lp-card-2);color:var(--lp-accent)}.lp3 .pr-features i svg{width:17px;height:17px}.lp3 .pr-features h3{margin:0;font-size:14.5px;line-height:1.4}.lp3 .pr-features p{margin:3px 0 0;color:var(--lp-muted);font-size:13px;line-height:1.5}.lp3 .pr-power{margin-top:24px;padding:18px 20px;border-radius:14px;background:var(--lp-card-2)}.lp3 .pr-power h3{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.lp3 .pr-power h3 span{padding:3px 8px;border-radius:6px;background:var(--lp-accent-soft);color:var(--lp-accent);font-size:11.5px;font-weight:600}.lp3 .pr-power p{margin:8px 0 0;color:var(--lp-muted);font-size:13.5px}.lp3 .pr-power q{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--lp-card);font-size:13.5px}.lp3 .pr-allowance{margin:18px 0 24px;color:var(--lp-muted);font-size:13.5px}.lp3 .pr-allowance strong{color:var(--lp-fg)}.lp3 .pr-cta{align-self:flex-start;margin-top:auto}.lp3 .pr-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;color:var(--lp-muted);font-size:14px}.lp3 .pr-assure li{display:inline-flex;align-items:center;gap:8px}.lp3 .pr-assure svg{width:16px;height:16px;flex:none;color:var(--lp-accent)}.lp3 .pr-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;text-align:left}.lp3 .pr-group{min-width:0;padding:22px;border-radius:16px;background:var(--lp-card)}.lp3 .pr-group h3{margin:18px 0 14px;font-size:18px}.lp3 .pr-group dl{display:grid;gap:14px;margin:0}.lp3 .pr-group dt{font-size:14px;font-weight:600}.lp3 .pr-group dd{margin:3px 0 0;color:var(--lp-muted);font-size:13px;line-height:1.55}.lp3 .pr-fine{max-width:680px;margin:28px auto 0;color:var(--lp-faint);font-size:13px}.lp3 .pr-examples-section{background:var(--lp-card-2)}.lp3 .pr-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;text-align:left}.lp3 .pr-examples article{min-width:0;padding:22px;border-radius:16px;background:var(--lp-card)}.lp3 .pr-examples small{color:var(--lp-accent);font:12px var(--lp-mono)}.lp3 .pr-examples h3{margin:14px 0 8px;font-size:17px}.lp3 .pr-examples p{margin:0;color:var(--lp-muted);font-size:14px}.lp3 .pr-faq-section h2{text-align:center}.lp3 .pr-faq{display:grid;gap:8px;max-width:760px;margin:36px auto 0}.lp3 .pr-faq details{border-radius:14px;background:var(--lp-card)}.lp3 .pr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 20px;border-radius:14px;font-weight:600;cursor:pointer;list-style:none;transition:background .2s}.lp3 .pr-faq summary::-webkit-details-marker{display:none}.lp3 .pr-faq summary:hover,.lp3 .pr-faq summary:focus-visible{outline:none;background:var(--lp-card-2)}.lp3 .pr-faq summary svg{width:16px;height:16px;flex:none;color:var(--lp-muted);transition:transform .25s var(--lp-ease)}.lp3 .pr-faq details[open] summary svg{transform:rotate(180deg)}.lp3 .pr-faq details::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--lp-ease),content-visibility .3s allow-discrete}.lp3 .pr-faq details[open]::details-content{block-size:auto}.lp3 .pr-faq details p{margin:0;padding:0 20px 18px;color:var(--lp-muted);font-size:14.5px}@media(max-width:860px){.lp3 .pr-plans,.lp3 .pr-groups,.lp3 .pr-examples{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.lp3 .pr-plans-wrap{padding:0 16px}.lp3 .pr-card{padding:22px}.lp3 .pr-features{grid-template-columns:minmax(0,1fr)}.lp3 .pr-billing button,.lp3 .pr-faq summary{min-height:44px}.lp3 .pr-cta{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.lp3 .pr-faq details::details-content,.lp3 .pr-faq summary svg{transition:none}}.lp3 .gd-main{display:grid;grid-template-columns:minmax(0,720px) 200px;column-gap:64px;justify-content:center;max-width:1080px;margin:0 auto;padding:48px 24px 96px;overflow-wrap:anywhere}.lp3 .gd-main>*{grid-column:1}.lp3 .gd-toc{grid-column:2;grid-row:1 / span 80;align-self:start;position:sticky;top:88px;margin-top:64px}.lp3 .gd-toc-title{margin-bottom:10px;color:var(--lp-faint);font-size:12px;font-weight:600}.lp3 .gd-toc ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lp3 .gd-toc a{display:block;padding:6px 10px;margin-left:-10px;border-radius:8px;color:var(--lp-muted);font-size:13px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}.lp3 .gd-toc a:hover,.lp3 .gd-toc a:focus-visible{outline:none;background:var(--lp-card);color:var(--lp-fg)}.lp3 .gd-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--lp-faint);font-size:13px}.lp3 .gd-crumbs a{padding:4px 6px;margin:0 -6px;border-radius:6px;color:var(--lp-muted);text-decoration:none}.lp3 .gd-crumbs a[aria-current=page]{color:var(--lp-fg)}.lp3 .gd-crumbs a:hover,.lp3 .gd-crumbs a:focus-visible{outline:none;background:var(--lp-card);color:var(--lp-fg)}.lp3 .gd-main h1{margin:0 0 18px;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.04em;font-weight:800}.lp3 .gd-main h1+p{margin-bottom:8px;color:var(--lp-muted);font-size:18px;line-height:1.6}.lp3 .gd-main h2{margin:48px 0 14px;font-size:24px;line-height:1.25;letter-spacing:-.02em;scroll-margin-top:88px}.lp3 .gd-main>p,.lp3 .gd-main>:is(ul,ol) li{color:color-mix(in srgb,var(--lp-fg) 82%,var(--lp-muted));font-size:16px;line-height:1.7}.lp3 .gd-main>p{margin:0 0 16px}.lp3 .gd-main>:is(ul,ol){display:grid;gap:8px;margin:0 0 18px;padding-left:22px}.lp3 .gd-main>:is(ul,ol) li::marker{color:var(--lp-accent)}.lp3 .gd-main strong{color:var(--lp-fg)}.lp3 .gd-main>p a,.lp3 .gd-main>:is(ul,ol) a{color:var(--lp-accent);text-decoration:underline;text-underline-offset:3px;border-radius:4px}.lp3 .gd-main>p a:hover,.lp3 .gd-main>p a:focus-visible,.lp3 .gd-main>:is(ul,ol) a:focus-visible{outline:none;background:var(--lp-accent-soft)}.lp3 .gd-main :not(pre)>code{padding:2px 6px;border-radius:6px;background:var(--lp-accent-soft);color:var(--lp-accent);font:.88em var(--lp-mono)}.lp3 .gd-main pre{max-width:100%;margin:0 0 18px;padding:18px 20px;overflow-x:auto;border-radius:12px;background:var(--lp-code-bg);color:#f7f7f0;font:13.5px/1.6 var(--lp-mono)}.lp3 .gd-main pre code.hljs{padding:0;background:transparent}.lp3 .gd-main table{display:block;max-width:100%;margin:0 0 18px;overflow-x:auto;border-collapse:collapse}.lp3 .gd-main th,.lp3 .gd-main td{padding:8px 12px;text-align:left}@media(max-width:960px){.lp3 .gd-main{grid-template-columns:minmax(0,1fr)}.lp3 .gd-toc{display:none}}@media(max-width:600px){.lp3 .gd-main{padding:32px 16px 72px}.lp3 .gd-main h1+p{font-size:16px}.lp3 .gd-crumbs a,.lp3 .gd-toc a{min-height:44px;display:inline-flex;align-items:center}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.5;-webkit-text-size-adjust:100%;background:#fdfdf8}body{margin:0;min-width:320px}h1,h2,h3,p,figure{margin:0}button,input{font:inherit;color:inherit;background:transparent;padding:0}a{color:inherit;text-decoration:inherit}img,svg{vertical-align:middle}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:none;background:#ff502c22}.bukkumaku-lockup{display:inline-flex;align-items:center;gap:9px}.bukkumaku-lockup>svg{width:28px;height:36px;flex:none}.bukkumaku-wordmark{display:block;position:relative;width:150px;height:42.2px;overflow:hidden}.bukkumaku-wordmark img{position:absolute;width:213.78px;max-width:none;height:72.62px;left:-54.64px;top:-14.9px}.landing-dialog-backdrop dialog{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .landing-dialog-backdrop dialog{background:#1c1d19;color:#f7f7f0;box-shadow:0 20px 80px #0008}.dark .landing-dialog-backdrop p{color:#9b9ba5}.landing-dialog-backdrop .landing-cta{border:0;cursor:pointer}.landing-dialog-backdrop .landing-cta:focus-visible{outline:none;background:#e84320}.no-script{margin:0;padding:20px;text-align:center;font-family:system-ui,sans-serif;background:#1f1916;color:#f7f7f0}.no-script a{color:#ff8065;text-decoration:underline}.public-answers{grid-column:1 / -1;width:100%;max-width:896px;margin:0 auto;padding:72px 24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;scroll-margin-top:80px}.public-answers h2{text-wrap:balance;margin-bottom:36px;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.public-answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.public-answers article{min-width:0}.public-answers h3{margin-bottom:10px;font-size:1.05rem;font-weight:600;line-height:1.45}.public-answers p{font-size:.94rem;line-height:1.75;color:#62655d}.dark .public-answers p{color:#a6a99f}.public-answers-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.public-answers-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:#b63115;border-radius:6px;font-size:.94rem}.dark .public-answers-links a{color:#ff8065}@media(max-width:600px){.public-answers{padding:56px 24px}.public-answers-grid{grid-template-columns:1fr;gap:28px}.public-answers-links{align-items:flex-start;flex-direction:column;gap:16px}}
/*! Bundled license information:

highlight.js/styles/github-dark.css:
  (*!
    Theme: GitHub Dark
    Description: Dark theme as seen on github.com
    Author: github.com
    Maintainer: @Hirse
    Updated: 2021-05-15
  
    Outdated base version: https://github.com/primer/github-syntax-dark
    Current colors taken from GitHub's CSS
  *)
*/
