.ik-hero{gap:var(--gap-8);border-radius:var(--r-lg);margin-bottom:var(--gap-4);grid-template-columns:minmax(0,1fr);padding:clamp(28px,4vw,52px) clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden}.ik-hero.is-dark{background:var(--surface-ink);color:#d6dbe4}.ik-hero.is-light{background:var(--surface);border:1px solid var(--line)}.ik-hero.has-img{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.ik-hero .eyebrow{color:var(--gold);margin-bottom:10px}.ik-hero.is-light .eyebrow{color:var(--gold-deep,#9c7a2d)}.ik-hero h1{letter-spacing:-.035em;color:#fff;word-break:keep-all;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.18}.ik-hero.is-light h1{color:var(--ink)}.ik-lead{color:#ffffffb8;word-break:keep-all;max-width:600px;margin:14px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.8}.ik-hero.is-light .ik-lead{color:var(--ink-3)}.ik-chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ik-chips li{border-radius:var(--r-full);font-size:var(--fs-sm);color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;padding:7px 13px;font-weight:600}.ik-hero.is-light .ik-chips li{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.ik-collage{height:clamp(200px,24vw,300px);position:relative}.ik-collage span{border-radius:var(--r-card);background:#f4f4f5;border:1px solid #ffffff1f;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000059}.ik-collage img{object-fit:contain;background:#f4f4f5;width:100%;height:100%;padding:8%;display:block}.ik-c1{aspect-ratio:4/5;z-index:2;width:58%;top:0;right:0;transform:rotate(3deg)}.ik-c2{aspect-ratio:1;z-index:1;width:46%;top:14%;left:0;transform:rotate(-5deg)}.ik-c3{aspect-ratio:1;z-index:3;width:40%;bottom:-4%;left:26%;transform:rotate(2deg)}.ik-sec .st-h h3{font-size:clamp(22px,2.2vw,28px)}.ik-desc{font-size:var(--fs-md);color:var(--ink-3);margin:6px 0 0}.ik-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ik-steps.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-steps.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ik-steps.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ik-steps.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ik-steps li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);align-content:start;gap:6px;padding:22px 18px 18px;display:grid}.ik-steps li:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.ik-no{font-family:var(--font-logo,var(--font-serif));color:var(--gold);font-size:30px;line-height:1}.ik-steps b{letter-spacing:-.02em;color:var(--ink);word-break:keep-all;font-size:clamp(16px,1.4vw,19px);font-weight:800}.ik-steps p{font-size:var(--fs-sm);color:var(--ink-3);word-break:keep-all;margin:0;line-height:1.7}.ik-steps small{font-size:var(--fs-xs);color:var(--gold-deep,#9c7a2d);font-weight:700}.ik-facts{margin-top:0}.ik-callout{border-radius:var(--r-card);border-left:3px solid var(--gold);background:#faf7f0;gap:6px;padding:18px 20px;display:grid}.ik-callout.is-ink{border-left-color:var(--ink);background:var(--surface-2)}.ik-callout.is-warn{border-left-color:var(--sale);background:#fff5f4}.ik-callout b{font-size:var(--fs-md);color:var(--ink)}.ik-callout div{font-size:var(--fs-sm);color:var(--ink-2);word-break:keep-all;line-height:1.8}.ik-callout div p{margin:0 0 6px}.ik-callout div p:last-child{margin:0}.ik-faq{gap:8px;display:grid}.ik-faq-i{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ik-faq-i summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:12px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.ik-faq-i summary::-webkit-details-marker{display:none}.ik-faq-i summary:after{content:"+";color:var(--ink-4);margin-left:auto;font-weight:800}.ik-faq-i[open] summary:after{content:"−"}.ik-q{border-radius:var(--r-full);background:var(--primary);color:#fff;width:26px;height:26px;font-family:var(--font-logo,serif);flex:none;place-items:center;font-size:13px;display:grid}.ik-a{font-size:var(--fs-md);color:var(--ink-2);word-break:keep-all;padding:0 18px 16px 56px;line-height:1.8}.st-steps strong{font-size:var(--fs-md);color:#fff;font-weight:800;display:block}.st-steps span{font-size:var(--fs-sm);color:#ffffffb3;line-height:1.7}.ik-cta-act{margin-top:var(--gap-8);flex-wrap:wrap;gap:10px;display:flex}.ik-btn{border-radius:var(--r-full);color:#fff;height:44px;font-weight:700;font-size:var(--fs-sm);border:1px solid #ffffff59;align-items:center;padding:0 20px;display:inline-flex}.ik-btn:hover{border-color:#fff}.ik-btn.is-p{background:var(--gold);border-color:var(--gold);color:var(--surface-ink)}.ik-btn.is-p:hover{filter:brightness(1.05)}.ik-doc{gap:10px;display:grid}.ik-doc-i{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:56px 1fr;align-items:start;gap:12px;padding:18px 20px;display:grid}.ik-doc-i .ik-no{padding-top:2px;font-size:24px}.ik-doc-i b{font-size:var(--fs-md);color:var(--ink);display:block}.ik-doc-i p{font-size:var(--fs-sm);color:var(--ink-3);margin:4px 0 0;line-height:1.7}.ik-doc-toc{margin:0 0 var(--gap-6);flex-wrap:wrap;gap:6px;display:flex}.ik-doc-toc a{border-radius:var(--r-full);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2);padding:6px 11px;font-weight:600}.ik-doc-toc a:hover{background:var(--primary-soft);color:var(--primary)}.info-toc a.is-active{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--gold);font-weight:800}.info-toc small{font-size:var(--fs-xs);color:var(--ink-4);margin-top:1px;font-weight:400;display:block}@media (max-width:1100px){.ik-steps.cols-4,.ik-steps.cols-5,.ik-steps.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ik-hero.has-img{grid-template-columns:1fr}.ik-collage{max-width:360px;height:200px}.ik-steps.cols-2,.ik-steps.cols-3,.ik-steps.cols-4,.ik-steps.cols-5,.st-row.is-one .st-fig{grid-template-columns:1fr}.ik-a{padding-left:18px}.info-toc small{display:none}}
