.innov{background:var(--color-bg);color:var(--ink-base)}.innov-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.innov__section{position:relative}.innov__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-20) var(--space-24);position:relative}.innov__section + .innov__section .innov__inner{border-top:1px solid var(--border)}.innov__section:first-child .innov__inner{padding-top:var(--space-28)}.innov-h2{font-size:clamp(2.25rem,4vw,3.5rem);max-width:20ch}.innov-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0.04em;color:var(--ink-mid)}.innov-crumb a{color:var(--ink-mid);text-decoration:none;transition:color 200ms ease}.innov-crumb a:hover{color:var(--caramel)}.innov-crumb__sep{opacity:0.5}.innov-crumb__current{color:var(--ink-deep);font-weight:500}.innov-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-16);align-items:center}.innov-hero__subtitle{margin-top:var(--space-6);max-width:var(--subtitle-max);font-family:var(--subtitle-font);font-style:italic;font-size:var(--subtitle-size);font-weight:var(--subtitle-weight);line-height:var(--subtitle-line);color:var(--ink-mid)}.innov-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);margin-top:var(--space-7);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-mid)}.innov-hero__meta-sep{color:var(--caramel);opacity:0.7}.innov-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.innov-hero__note{margin-top:var(--space-4);font-size:var(--text-base);color:var(--ink-mid)}@media (max-width:420px){.innov-hero__cta{flex-direction:column;align-items:stretch}.innov-hero__cta .btn{justify-content:center}}.sig-t3w{padding:var(--space-8) 0}.sig-t3w__fan{display:flex;justify-content:center;align-items:center}.word-card{position:relative;width:min(30%,220px);aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-5);background:var(--ivory-card);border:1px solid var(--border-on-light);border-radius:var(--radius-md);box-shadow:0 24px 48px -24px var(--shadow-soft);transition:transform 400ms cubic-bezier(0.16,1,0.3,1);animation:innov-rise 900ms cubic-bezier(0.16,1,0.3,1) both}.word-card + .word-card{margin-left:-2.5%}.word-card:nth-child(1){transform:rotate(-5deg) translateY(10px);animation-delay:80ms}.word-card:nth-child(2){transform:translateY(-14px);z-index:2;animation-delay:200ms}.word-card:nth-child(3){transform:rotate(5deg) translateY(10px);animation-delay:320ms}.word-card:hover{transform:translateY(-22px) rotate(0);z-index:3}.word-card__no{font-size:var(--text-xs);letter-spacing:0.2em;color:var(--caramel)}.word-card__word{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;line-height:1;color:var(--ink-deep)}.word-card__tr{margin-top:var(--space-2);font-size:var(--text-base);letter-spacing:0.08em;color:var(--ink-mid)}.word-card__wave{display:flex;align-items:flex-end;gap:3px;height:18px}.word-card__wave i{display:block;width:2px;background:var(--caramel-light);border-radius:1px}.word-card__wave i:nth-child(1){height:6px}.word-card__wave i:nth-child(2){height:14px}.word-card__wave i:nth-child(3){height:9px}.word-card__wave i:nth-child(4){height:18px}.word-card__wave i:nth-child(5){height:11px}.word-card__wave i:nth-child(6){height:5px}.sig-t3w__sentence{margin-top:var(--space-10);text-align:center;font-family:var(--font-display);font-size:clamp(1.2rem,1.9vw,1.6rem);font-style:italic;color:var(--ink-mid)}.sig-t3w__sentence span{background-image:linear-gradient(var(--caramel-pale),var(--caramel-pale));background-size:100% 0.35em;background-position:0 92%;background-repeat:no-repeat}@keyframes innov-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.sig-cult{position:relative;padding:var(--space-12) var(--space-8) 0;background:var(--ink-deep);border-radius:var(--radius-md);overflow:hidden}.sig-cult::before{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:radial-gradient(ellipse at 50% 100%,rgba(200,149,106,0.22),transparent 70%);pointer-events:none}.sig-cult__doors{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:end}.door{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-12) var(--space-4) var(--space-6);border:1px solid var(--border-on-ink-soft);border-bottom:0;border-radius:999px 999px 0 0;text-align:center;color:var(--ivory-card);background:linear-gradient(to top,rgba(var(--ivory-rgb),0.06),transparent);animation:innov-rise 900ms cubic-bezier(0.16,1,0.3,1) both}.door:nth-child(1){min-height:270px;animation-delay:80ms}.door:nth-child(2){min-height:330px;animation-delay:200ms}.door:nth-child(3){min-height:270px;animation-delay:320ms}.door__no{font-size:var(--text-xs);letter-spacing:0.2em;color:var(--caramel-light)}.door__name{font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;line-height:1.1}.door__desc{font-size:var(--text-base);line-height:1.5;color:var(--text-on-ink-strong)}.sig-journal{padding:var(--space-8) var(--space-8) var(--space-4);background:var(--ivory-card);border:1px solid var(--border-on-light);border-radius:var(--radius-md);box-shadow:0 24px 48px -24px var(--shadow-soft)}.sig-journal__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-deep);font-size:var(--text-xs);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mid)}.innov-entry{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink-deep);transition:padding-left 300ms cubic-bezier(0.16,1,0.3,1)}.innov-entry:hover{padding-left:var(--space-3)}.innov-entry__cat{font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--caramel)}.innov-entry__title{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;line-height:1.15}.innov-principle__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);margin-top:var(--space-12)}.innov-principle__item{padding-top:var(--space-5);border-top:1px solid var(--caramel)}.innov-principle__no{font-size:var(--text-xs);letter-spacing:0.2em;color:var(--caramel)}.innov-principle__name{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--title-md);font-weight:500;color:var(--ink-deep)}.innov-principle__text{margin-top:var(--space-2);font-size:var(--text-lg);line-height:1.7;color:var(--ink-base)}.innov-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.innov-chip{padding:var(--space-2) var(--space-5);font-size:var(--text-base);letter-spacing:0.04em;color:var(--ink-base);border:1px solid var(--border-on-light);border-radius:var(--radius-pill);background:var(--ivory-card)}.innov-why{display:grid;grid-template-columns:minmax(0,1fr);max-width:56rem}.innov-why__text{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.4;color:var(--ink-deep)}.innov-others{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-10)}.innov-other{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);text-decoration:none;color:var(--ink-deep);background:var(--ivory-card);border:1px solid var(--border-on-light);border-radius:var(--radius-md);transition:transform 300ms cubic-bezier(0.16,1,0.3,1),border-color 300ms ease}.innov-other:hover{transform:translateY(-3px);border-color:var(--caramel)}.innov-other__logo{flex-shrink:0;width:64px;height:64px;object-fit:contain;background:#fff;border-radius:var(--radius-md)}.innov-other__name{display:block;font-family:var(--font-display);font-size:var(--title-sm);font-weight:500;line-height:1.1}.innov-other__desc{display:block;margin-top:var(--space-1);font-size:var(--text-base);color:var(--ink-mid)}.innov-other__arrow{margin-left:auto;width:18px;height:18px;flex-shrink:0;color:var(--caramel)}.innov-entry:focus-visible,.innov-other:focus-visible{outline:2px solid var(--caramel);outline-offset:3px}@media (max-width:1024px){.innov__inner{padding:var(--space-16) var(--space-12)}.innov__section:first-child .innov__inner{padding-top:132px}.innov-hero__grid{grid-template-columns:1fr;gap:var(--space-12)}}@media (max-width:768px){.innov .section-index{display:none}.innov__inner{padding:var(--space-14) var(--space-4)}.innov__section:first-child .innov__inner{padding-top:128px}.innov-principle__grid,.innov-others{grid-template-columns:1fr;gap:var(--space-4)}.sig-cult{padding:var(--space-8) var(--space-4) 0}.door{padding:var(--space-10) var(--space-2) var(--space-5)}.door__desc{font-size:var(--text-sm)}.door:nth-child(1),.door:nth-child(3){min-height:220px}.door:nth-child(2){min-height:270px}.sig-journal{padding:var(--space-5) var(--space-5) var(--space-2)}}@media (max-width:480px){.innov-hero__meta{flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.innov-hero__meta-sep{display:none}.innov-crumb{margin-bottom:var(--space-6)}.word-card{padding:var(--space-3)}.sig-cult__doors{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sig-cult{padding-bottom:0}.door,.door:nth-child(1),.door:nth-child(2),.door:nth-child(3){min-height:0;padding:var(--space-10) var(--space-6) var(--space-5);border-radius:120px 120px 0 0}.door__desc{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.word-card,.door{animation:none}.word-card,.innov-other,.innov-entry{transition:none}}@media (max-width:480px){.innov__inner{padding-inline:var(--space-4)}}