@layer tkt-hero{.tkt-home-hero .tkt-hero-content--centered{max-width:900px!important;margin:0 auto!important;text-align:center!important;color:#ffffff!important;position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:0 20px!important;animation:tktFadeIn 1.2s cubic-bezier(.22,1,.36,1) forwards;opacity:0;will-change:opacity}.tkt-seal-wrapper{position:relative;margin-bottom:28px;animation:tktRevealSeal 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:scale(.85) translate3d(0,10px,0);will-change:transform,opacity}.tkt-seal-wrapper::before{content:'';position:absolute;top:50%;left:50%;width:170px;height:170px;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle at center,rgb(193 154 107 / .28) 0%,rgb(210 150 120 / .12) 45%,transparent 70%);border-radius:50%;filter:blur(10px);animation:tktHeartbeatVapor 3.2s cubic-bezier(.4,0,.2,1) infinite;z-index:-2;pointer-events:none;will-change:transform,opacity}.tkt-seal-wrapper::after{content:'';position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate3d(-50%,-50%,0);border-radius:50%;border:1.5px solid rgb(212 175 55 / .45);box-shadow:0 0 25px rgb(212 175 55 / .25),inset 0 0 15px rgb(193 154 107 / .2);z-index:-1;pointer-events:none;animation:tktHeartbeatPulse 3.2s cubic-bezier(.215,.61,.355,1) infinite;will-change:transform,opacity}.tkt-seal{width:68px;height:68px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgb(44 30 24 / .85),rgb(18 12 10 / .95));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(193 154 107 / .4);box-shadow:0 10px 30px rgb(0 0 0 / .6),inset 0 1px 2px rgb(245 231 200 / .3),inset 0 -2px 4px rgb(0 0 0 / .8);transition:all 0.4s cubic-bezier(.16,1,.3,1)}.tkt-seal-corner{position:absolute;width:6px;height:6px;border-color:#d4af37;border-style:solid;pointer-events:none;opacity:.8}.tkt-seal-tl{top:-2px;left:-2px;border-width:1.5px 0 0 1.5px}.tkt-seal-tr{top:-2px;right:-2px;border-width:1.5px 1.5px 0 0}.tkt-seal-bl{bottom:-2px;left:-2px;border-width:0 0 1.5px 1.5px}.tkt-seal-br{bottom:-2px;right:-2px;border-width:0 1.5px 1.5px 0}.tkt-seal-inner{font-family:'Times New Roman','Noto Serif TC',serif;font-size:2.3rem;font-weight:700;color:#fbf9f6;background:linear-gradient(135deg,#f5e7c8 0%,#c19a6b 50%,#d4af37 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .8));line-height:1;margin-top:1px;transition:transform 0.4s ease}.tkt-seal:hover{border-color:rgb(212 175 55 / .8);transform:translate3d(0,-3px,0) scale(1.03);box-shadow:0 15px 35px rgb(193 154 107 / .25),inset 0 1px 3px rgb(245 231 200 / .5)}.tkt-seal:hover .tkt-seal-inner{transform:scale(1.05)}.tkt-hero-badge-wrapper{margin:0 0 20px 0;animation:tktSlideUp 0.8s 0.15s ease forwards;opacity:0;transform:translate3d(0,20px,0)}.tkt-hero-badge{display:inline-block;padding:8px 24px;border:1px solid rgb(193 154 107 / .6);background:rgb(0 0 0 / .45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#c19a6b;font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500;border-radius:2px;box-shadow:0 4px 20px rgb(0 0 0 / .3);transition:all 0.3s ease}.tkt-hero-badge:hover{background:rgb(193 154 107 / .15);border-color:#c19a6b;box-shadow:0 4px 30px rgb(193 154 107 / .2)}.tkt-hero-title-group{margin:0 0 10px 0;animation:tktSlideUp 0.8s 0.3s ease forwards;opacity:0;transform:translate3d(0,20px,0)}.tkt-hero-title{display:flex;flex-direction:column;gap:8px;line-height:1.1}.tkt-title-main{display:block;color:#fbf9f6;font-size:clamp(2.8rem, 5.5vw, 5.2rem);font-weight:700;letter-spacing:.02em;text-shadow:0 4px 30px rgb(0 0 0 / .7)}.tkt-hero-subtitle{display:block;font-size:clamp(2.6rem, 4.5vw, 4.6rem);font-weight:700;letter-spacing:.12em;background:linear-gradient(120deg,#c19a6b 0%,#f5e7c8 25%,#c19a6b 45%,#d4af37 65%,#c19a6b 85%,#a67c52 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1.35!important;padding-bottom:0.15em!important;overflow:visible!important;will-change:filter;animation:tktGoldFilterShine 8s ease-in-out infinite alternate}.tkt-hero-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:28px 0 30px 0;width:100%;max-width:240px;animation:tktSlideUp 0.8s 0.45s ease forwards;opacity:0;transform:translate3d(0,15px,0)}.tkt-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(193 154 107 / .5))}.tkt-hero-divider .tkt-divider-line:last-child{background:linear-gradient(90deg,rgb(193 154 107 / .5),transparent)}.tkt-divider-dot{width:8px;height:8px;background:#c19a6b;border-radius:50%;flex-shrink:0;opacity:.6;box-shadow:0 0 20px rgb(193 154 107 / .3)}.tkt-hero-description{margin:0;max-width:640px;color:rgb(255 255 255 / .92);font-size:1.15rem;line-height:2;text-shadow:0 2px 15px rgb(0 0 0 / .6);font-weight:350;letter-spacing:.03em;animation:tktSlideUp 0.8s 0.6s ease forwards;opacity:0;transform:translate3d(0,15px,0);border:none;padding:0}.tkt-hero-cta-wrapper{margin-top:38px;animation:tktSlideUp 0.8s 0.75s ease forwards;opacity:0;transform:translate3d(0,15px,0)}.tkt-hero-cta{display:inline-block;padding:12px 48px;font-size:.9rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fbf9f6;background:#fff0;border:1.5px solid rgb(193 154 107 / .6);outline:1px solid #fff0;outline-offset:4px;transition:all 0.5s cubic-bezier(.22,1,.36,1);position:relative;text-decoration:none!important;border-radius:2px;box-shadow:0 0 20px rgb(0 0 0 / .3);cursor:pointer}.tkt-hero-cta::before{content:'';position:absolute;inset:0;background:rgb(193 154 107 / .15);transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(.22,1,.36,1);z-index:-1}.tkt-hero-cta:hover{border-color:#c19a6b;outline-color:rgb(193 154 107 / .3);color:#fff;transform:translate3d(0,-2px,0);box-shadow:0 8px 40px rgb(193 154 107 / .2)}.tkt-hero-cta:hover::before{transform:scaleX(1)}.tkt-chapter-block{margin-bottom:40px;text-align:left}.tkt-chapter-label{font-size:.82rem;font-weight:700;text-transform:uppercase;color:var(--secondary-color,#c19a6b);letter-spacing:2px;margin:0 0 8px 0;line-height:1.2}.tkt-chapter-title{font-family:'Times New Roman','Noto Serif TC',serif;color:var(--white,#ffffff);font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:700;line-height:1.3;margin:0 0 12px 0;letter-spacing:.02em;text-shadow:0 2px 10px rgb(0 0 0 / .4)}.tkt-chapter-divider{background-color:var(--secondary-color,#c19a6b);height:2px;width:40px;margin:0 0 16px 0;border-radius:2px;opacity:.85}.tkt-chapter-desc{color:var(--off-white,rgb(255 255 255 / .88));font-size:.98rem;line-height:1.75;margin:0;font-weight:350;letter-spacing:.01em}@keyframes tktFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes tktRevealSeal{0%{opacity:0;transform:scale(.85) translate3d(0,10px,0)}100%{opacity:1;transform:scale(1) translate3d(0,0,0)}}@keyframes tktSlideUp{0%{opacity:0;transform:translate3d(0,20px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes tktHeartbeatVapor{0%{transform:translate3d(-50%,-50%,0) scale3d(.85,.85,1);opacity:.3}30%{transform:translate3d(-50%,-50%,0) scale3d(1.15,1.15,1);opacity:.7}60%{transform:translate3d(-50%,-50%,0) scale3d(.95,.95,1);opacity:.45}100%{transform:translate3d(-50%,-50%,0) scale3d(.85,.85,1);opacity:.3}}@keyframes tktHeartbeatPulse{0%{transform:translate3d(-50%,-50%,0) scale3d(.65,.65,1);opacity:.85}40%{transform:translate3d(-50%,-50%,0) scale3d(1.45,1.45,1);opacity:.2}70%{transform:translate3d(-50%,-50%,0) scale3d(1.8,1.8,1);opacity:0}100%{transform:translate3d(-50%,-50%,0) scale3d(.65,.65,1);opacity:0}}@keyframes tktGoldFilterShine{0%{filter:drop-shadow(0 4px 20px rgb(193 154 107 / .3)) brightness(1) hue-rotate(0deg)}50%{filter:drop-shadow(0 4px 28px rgb(245 231 200 / .6)) brightness(1.25) hue-rotate(-8deg)}100%{filter:drop-shadow(0 4px 20px rgb(193 154 107 / .3)) brightness(1) hue-rotate(0deg)}}@media (max-width:768px){.tkt-seal-wrapper{margin-bottom:20px}.tkt-seal{width:54px;height:54px}.tkt-seal-inner{font-size:1.8rem}.tkt-hero-badge{font-size:.65rem;padding:5px 14px;letter-spacing:.2em}.tkt-title-main{font-size:2.4rem!important}.tkt-hero-subtitle{font-size:1.9rem!important;letter-spacing:.08em;line-height:1.3!important;padding-bottom:0.15em!important}.tkt-hero-divider{max-width:150px;gap:12px;margin:20px 0 22px}.tkt-hero-description{font-size:1rem;line-height:1.8;padding:0 5px}.tkt-hero-cta-wrapper{margin-top:28px}.tkt-hero-cta{padding:10px 32px;font-size:.8rem}.tkt-chapter-block{margin-bottom:30px}.tkt-chapter-label{font-size:.75rem;letter-spacing:1.5px}.tkt-chapter-title{font-size:1.45rem;line-height:1.35}.tkt-chapter-desc{font-size:.92rem;line-height:1.65}}.tkt-home-hero .section-bg{filter:brightness(.85) saturate(1.1)}}