.komiko-page{--komiko-ink:#f4f3ef;--komiko-muted:#b4b8b3;--komiko-accent:#ff8a7d;color:var(--komiko-ink);background:#111312}.komiko-container{width:min(100% - 80px,1320px);margin-inline:auto}.komiko-page h1,.komiko-page h2,.komiko-page h3{font-family:var(--font-display)}.komiko-page h1{letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;font-size:clamp(3.2rem,5.8vw,5.7rem);line-height:1.04}.komiko-page h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.12}.komiko-page h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.3}.komiko-page p{line-height:1.75}.komiko-eyebrow{letter-spacing:.12em;color:var(--komiko-accent);margin-bottom:24px;font-size:.75rem;font-weight:700}.komiko-eyebrow span{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.komiko-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;padding-block:90px 100px;display:grid}.komiko-lede{max-width:510px;color:var(--komiko-muted);margin-top:28px;font-size:1.08rem}.komiko-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.komiko-button{color:#21100e;background:var(--komiko-accent);border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;font-size:.9rem;font-weight:700;transition:background .2s;display:inline-flex}.komiko-button:hover{background:#ffac9f}.komiko-text-link{justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.komiko-text-link:hover{color:var(--komiko-accent)}.komiko-page a:focus-visible,.komiko-page summary:focus-visible{outline:2px solid var(--komiko-accent);outline-offset:6px}.komiko-hero-art{background:#252825;border:1px solid #ffffff1c;border-radius:160px 160px 16px 16px;margin:0;padding:10px 10px 0;position:relative}.komiko-hero-art>img{aspect-ratio:1.04;object-fit:cover;object-position:50% 50%;border-radius:150px 150px 8px 8px;width:100%;display:block}.komiko-hero-art figcaption{color:#d2d5ce;align-items:baseline;gap:14px;padding:18px 12px;font-size:.73rem;display:flex}.komiko-hero-art figcaption span{color:var(--komiko-accent)}.komiko-art-mark{color:var(--komiko-accent);font-size:95px;line-height:1;position:absolute;top:24px;right:-22px;transform:rotate(12deg)}.komiko-tools{border-top:1px solid #ffffff1c;padding-block:72px 100px;scroll-margin-top:100px}.komiko-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.komiko-section-heading>p{color:var(--komiko-muted);max-width:510px}.komiko-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.komiko-tool-card{background:#1a1d1a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:42% 1fr;transition:border-color .2s;display:grid;overflow:hidden}.komiko-tool-card:hover{border-color:#ff8a7d80}.komiko-tool-image{min-height:260px;position:relative;overflow:hidden}.komiko-tool-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.komiko-tool-card:hover img{transform:scale(1.035)}.komiko-tool-image>span{color:#fff;background:#111312d9;border-radius:6px;padding:4px 9px;font-size:.75rem;position:absolute;top:14px;left:14px}.komiko-tool-copy{flex-direction:column;align-items:flex-start;padding:28px 24px;display:flex}.komiko-tool-copy p{color:var(--komiko-muted);margin-top:12px;font-size:.87rem}.komiko-tool-action{color:var(--komiko-accent);align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:.8rem;font-weight:700;display:inline-flex}.komiko-guide{color:#20251f;background:#e8e9df;padding-block:88px}.komiko-guide-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.komiko-guide .komiko-eyebrow{color:#7d3a2f}.komiko-steps{margin:0;padding:0;list-style:none}.komiko-steps li{border-top:1px solid #20251f30;grid-template-columns:44px 1fr;gap:18px;padding-block:26px;display:grid}.komiko-steps li:first-child{border:0;padding-top:0}.komiko-steps li:last-child{padding-bottom:0}.komiko-step-number{color:#7d3a2f;padding-top:5px;font-size:.8rem}.komiko-steps p{color:#4c554b;margin-top:10px;font-size:.93rem}.komiko-faq{grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:100px;display:grid}.komiko-faq details{border-bottom:1px solid #ffffff24}.komiko-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:1rem;font-weight:600;list-style:none;display:flex}.komiko-faq summary::-webkit-details-marker{display:none}.komiko-faq summary svg{color:var(--komiko-accent);flex-shrink:0;transition:transform .2s}.komiko-faq details[open] summary svg{transform:rotate(45deg)}.komiko-faq details p{color:var(--komiko-muted);padding-bottom:24px;font-size:.93rem}.komiko-final{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:48px;padding-block:64px 88px;display:flex}.komiko-final>div:first-child{max-width:760px}.komiko-final p:not(.komiko-eyebrow){color:var(--komiko-muted);margin-top:18px}.komiko-final .komiko-actions{flex-direction:column;flex-shrink:0;gap:10px;margin-top:0}@media (width<=1050px){.komiko-container{width:min(100% - 48px,1320px)}.komiko-hero{gap:30px;padding-block:60px 70px}.komiko-tool-card{grid-template-columns:1fr}.komiko-tool-image{aspect-ratio:16/9;min-height:0}.komiko-section-heading,.komiko-guide-layout,.komiko-faq{gap:40px}.komiko-art-mark{font-size:70px;right:-12px}.komiko-final{align-items:flex-start}}@media (width<=700px){.komiko-container{width:calc(100% - 40px)}.komiko-hero{grid-template-columns:1fr;gap:36px;padding-block:42px 56px}.komiko-page h1{font-size:clamp(2.7rem,10vw,4.4rem)}.komiko-eyebrow{margin-bottom:18px}.komiko-lede{margin-top:22px;font-size:1rem}.komiko-actions{gap:12px 20px;margin-top:26px}.komiko-hero-art{border-radius:110px 110px 14px 14px;justify-self:center;width:100%;max-width:500px}.komiko-hero-art>img{aspect-ratio:1.3;border-radius:100px 100px 8px 8px}.komiko-art-mark{font-size:62px;top:8px;right:0}.komiko-section-heading,.komiko-guide-layout,.komiko-faq{grid-template-columns:1fr;gap:26px}.komiko-tools{padding-block:50px 60px}.komiko-tool-grid{grid-template-columns:1fr;gap:22px}.komiko-tool-copy{padding:24px}.komiko-guide{padding-block:52px}.komiko-steps{margin-top:10px}.komiko-faq{padding-block:58px}.komiko-final{flex-direction:column;gap:28px;padding-block:48px 60px}.komiko-final .komiko-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.komiko-page *,.komiko-page :before,.komiko-page :after{transition:none!important}.komiko-tool-card:hover img{transform:none}}.mcp-page [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.mcp-page [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mcp-page *,.mcp-page :before,.mcp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mcp-page [data-reveal]{opacity:1;transform:none}}
