.tet-landing{--tet-red:#C8102E;--tet-red-deep:#9d0a22;--gold:#E8B53A;--gold-pale:#ffe6a6;--gold-deep:#b9871f;--mai:#F4C542;--peach:#F0A6A6;--ink:#1E2A3A;--ink-2:#142031;--plum:#8762df;--plum-deep:#6f4e8f;--plum-ink:#4b2a75;--mint:#ecfaf8;--surface:#f8fdfc;--teal-dark:#1c9189;--teal-ink:#15706a;--gold-ink:#6d4f12;--brand-ink:#24323f;--text-mid:#505c68;--card:#ffffff;--border:#e8d9d3;--panel-a:.94;--panel-top:rgba(calc(247 + 8*var(--warmth)),calc(230 + 17*var(--warmth)),calc(219 + 20*var(--warmth)),var(--panel-a));--panel-bot:rgba(calc(253 + 2*var(--warmth)),calc(244 + 7*var(--warmth)),calc(236 + 10*var(--warmth)),var(--panel-a));--panel:linear-gradient(180deg,var(--panel-top) 0%,var(--panel-bot) 78%);--panel-soft:var(--panel);--panel-edge:rgba(120,70,90,.18);--edge-gold:rgba(232,181,58,.34);--panel-fallback:rgba(252,240,232,.94);--section-pad:clamp(72px,11vh,128px);--dao-pink:#f7b3cd;--dao-deep:#b9466f;--paper:#fffaf4;--max:1140px;--font-h:"Playfair Display",Georgia,serif;--font-b:"Inter",ui-sans-serif,system-ui,sans-serif;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:30px;--r-pill:999px;--ease:cubic-bezier(.22,1,.36,1);--dur:.7s;--micro:.18s;--shadow-md:0 14px 40px rgba(20,14,40,.14);--shadow-lg:0 28px 70px rgba(20,14,40,.22);--warmth:1;--brand-teal:#65c8c1;--brand-teal-dark:#1c9189;--brand-teal-bright:#20b8aa;--brand-mint:#ecfaf8;--brand-gold:#f2c14e;--brand-orange:#f28c28;--brand-orange-deep:#e5831f;--radius-pill:999px;--radius-md:18px;--radius-sm:12px;--dur-micro:180ms;--ease-out-soft:cubic-bezier(.22,1,.36,1);--max-w-site:1180px;--text-xs:.78rem;--text-sm:.9rem;--text-lg:1.25rem;--font-body-stack:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-heading-stack:"Playfair Display",Georgia,serif}.tet-landing *{box-sizing:border-box;margin:0}.tet-landing{scroll-behavior:smooth;font-family:var(--font-b);color:var(--brand-ink);background:#fbf3e9;overflow-x:hidden;line-height:1.55}.tet-landing img{max-width:100%;display:block}.tet-landing .disp,.tet-landing h1,.tet-landing h2,.tet-landing h3{font-family:var(--font-h)}.tet-landing a{color:var(--teal-ink)}.tet-landing :focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.tet-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tet-landing #sky{position:absolute;top:0;left:0;right:0;height:100%;min-height:100%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fbf3e9,#fdeede 12%,#fbeaef 24%,#f6f0e1 36%,#fdeede 48%,#fbe9ef 60%,#f7f1e6 72%,#fceee2 84%,#fbf3e9 96%,#fbf3e9)}.tet-landing #blossoms{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.tet-landing .petal{position:absolute;will-change:transform;animation:pfall linear infinite}.tet-landing .petal i{display:block;width:var(--ps,13px);height:calc(var(--ps,13px) * 1.16);background:radial-gradient(130% 120% at 30% 18%,#ffffff 0 7%,var(--pc,#f7b3cd) 44%,var(--pc2,#ec84ad) 100%);clip-path:polygon(50% 13%,41% 2%,28% 6%,19% 21%,21% 43%,33% 66%,50% 100%,67% 66%,79% 43%,81% 21%,72% 6%,59% 2%);box-shadow:inset 0 -2px 3px rgba(206,86,130,.38);animation:psway ease-in-out infinite alternate}@keyframes pfall{0%{transform:translateY(-12vh)}to{transform:translateY(114vh)}}@keyframes pfallDrift{0%{transform:translateY(-12vh)}to{transform:translate(var(--dx,0),114vh)}}@keyframes psway{0%{transform:translateX(-14px) rotate(-38deg)}to{transform:translateX(16px) rotate(58deg)}}.tet-landing #branches{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.tet-landing .branch{position:absolute;top:-8px;height:min(104vh,1060px);width:clamp(118px,15.5vw,230px);pointer-events:none;filter:drop-shadow(0 12px 20px rgba(74,26,46,.2))}.tet-landing .branch-left{left:-10px}.tet-landing .branch-right{right:-10px;height:min(86vh,880px);opacity:.94}.tet-landing .branch .sway{will-change:transform;animation:branchSway 9s ease-in-out infinite alternate}.tet-landing .branch-left .sway{transform-origin:6px 0}.tet-landing .branch-right .sway{transform-origin:234px 0;animation-duration:10.4s;animation-delay:-2.4s}.tet-landing .branch.shaking .sway{animation:branchShake 1.05s cubic-bezier(.26,.86,.4,1) both}@keyframes branchSway{0%{transform:rotate(-.85deg)}to{transform:rotate(.9deg)}}@keyframes branchShake{0%{transform:rotate(0)}12%{transform:rotate(2.8deg)}27%{transform:rotate(-2.1deg)}43%{transform:rotate(1.6deg)}60%{transform:rotate(-1.05deg)}78%{transform:rotate(.55deg)}to{transform:rotate(0)}}.tet-landing .bloomf{transform-box:fill-box;transform-origin:center;animation:bloomBreathe 6.5s ease-in-out infinite alternate}@keyframes bloomBreathe{0%{transform:scale(.965)}to{transform:scale(1.04)}}.tet-landing .branch-shake{position:fixed;top:74px;height:min(62vh,620px);border:0;background:transparent;padding:0;margin:0;cursor:pointer;pointer-events:auto;z-index:2;-webkit-tap-highlight-color:transparent;width:clamp(0px,calc((100vw - var(--max)) / 2 - 8px),178px)}.tet-landing .branch-shake-left{left:0}.tet-landing .branch-shake-right{right:0}.tet-landing .branch-shake:after{content:"";position:absolute;top:18px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff,var(--gold) 64%,#cf9620);box-shadow:0 0 0 5px rgba(232,181,58,.16),0 0 14px 3px rgba(232,181,58,.42);opacity:0;transition:opacity .4s var(--ease);animation:hintPulse 2.6s ease-in-out infinite}.tet-landing .branch-shake-left:after{right:14px}.tet-landing .branch-shake-right:after{left:14px}.tet-landing .branch-shake:focus-visible:after,.tet-landing .branch-shake:hover:after{opacity:1}@keyframes hintPulse{0%,to{transform:scale(.9)}50%{transform:scale(1.18)}}.tet-landing .branch-shake:focus-visible{outline:3px solid var(--plum);outline-offset:-8px;border-radius:20px}@media (max-width:1100px){.tet-landing .branch-shake{display:none}.tet-landing .branch{opacity:.66;width:clamp(94px,17vw,150px)}.tet-landing .branch-right{opacity:.6}}@media (max-width:560px){.tet-landing .branch-right{display:none}.tet-landing .branch-left{opacity:.5;width:108px}}.tet-landing .site-header{background:#fff;position:sticky;top:0;z-index:80;box-shadow:0 1px 0 rgba(20,70,75,.06);transition:box-shadow var(--dur-micro) ease}.tet-landing .site-header.is-scrolled{box-shadow:0 6px 24px rgba(20,70,75,.12)}.tet-landing .promo-bar{display:block;text-align:center;background:#147d72;color:#fff;font-weight:700;letter-spacing:.02em;padding:11px 16px;text-decoration:none;transition:background var(--dur-micro) ease}.tet-landing .promo-bar:hover{background:#116a61}.tet-landing .site-header-inner{max-width:var(--max-w-site);margin:0 auto;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding var(--dur-micro) ease}.tet-landing .site-header.is-scrolled .site-header-inner{padding-top:8px;padding-bottom:8px}.tet-landing .site-logo{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.tet-landing .site-logo img{width:148px;height:auto;display:block;transition:width var(--dur-micro) ease}.tet-landing .site-header.is-scrolled .site-logo img{width:124px}.tet-landing .site-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:14px;font-weight:600}.tet-landing .nav-dropdown-trigger,.tet-landing .site-nav a{text-decoration:none;color:#21313d;padding:10px 13px;border-radius:var(--radius-pill);transition:background var(--dur-micro) ease,color var(--dur-micro) ease}.tet-landing .nav-dropdown-trigger:hover,.tet-landing .site-nav a:hover{background:var(--brand-mint);color:#15706a}.tet-landing .nav-dropdown-trigger.is-active,.tet-landing .site-nav a.is-active{background:var(--brand-mint);color:#15706a;font-weight:700}.tet-landing .site-nav .nav-cta{background:var(--brand-orange);color:var(--brand-ink);padding:10px 18px;font-weight:700;box-shadow:0 8px 18px rgba(242,140,40,.22);transition:background var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft),box-shadow var(--dur-micro) var(--ease-out-soft)}.tet-landing .site-nav .nav-cta:hover{background:var(--brand-orange-deep);color:var(--brand-ink);transform:translateY(-1px);box-shadow:0 12px 26px rgba(242,140,40,.32)}.tet-landing .site-nav .nav-cta:active{transform:translateY(0)}.tet-landing .nav-dropdown{position:relative}.tet-landing .nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer}.tet-landing .nav-dropdown-trigger .nav-caret{transition:transform var(--dur-micro) var(--ease-out-soft)}.tet-landing .nav-dropdown.is-open .nav-dropdown-trigger .nav-caret{transform:rotate(180deg)}.tet-landing .nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);min-width:200px;display:grid;gap:2px;padding:8px;background:#fff;border:1px solid #d8ebe8;border-radius:var(--radius-md);box-shadow:0 18px 44px rgba(20,70,75,.15);opacity:0;visibility:hidden;transition:opacity var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft),visibility 0s linear var(--dur-micro);z-index:5}.tet-landing .nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.tet-landing .nav-dropdown-panel a{display:block;padding:10px 14px;border-radius:var(--radius-sm);white-space:nowrap}.tet-landing .nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid #d8ebe8;border-radius:var(--radius-sm);background:#fff;cursor:pointer}.tet-landing .nav-toggle span{display:block;height:2px;border-radius:2px;background:var(--brand-ink);transition:transform var(--dur-micro) var(--ease-out-soft),opacity var(--dur-micro) ease}.tet-landing .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.tet-landing .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.tet-landing .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tet-landing .header-mobile-actions{display:none;align-items:center;gap:10px}.tet-landing .header-mobile-actions .cart-link{font-weight:700;text-decoration:none;color:#21313d;padding:8px 10px;border-radius:var(--radius-pill)}.tet-landing .drawer-backdrop{position:fixed;inset:0;z-index:90;border:0;padding:0;background:rgba(31,48,56,.45);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .24s ease,visibility 0s linear .24s}.tet-landing .drawer-backdrop.is-open{opacity:1;visibility:visible;transition-delay:0s}.tet-landing .mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(330px,86vw);display:flex;flex-direction:column;gap:4px;padding:22px 20px 28px;background:#fff;box-shadow:-18px 0 44px rgba(20,70,75,.18);transform:translateX(102%);visibility:hidden;transition:transform .3s var(--ease-out-soft),visibility 0s linear .3s;overflow-y:auto}.tet-landing .mobile-drawer.is-open{transform:translateX(0);visibility:visible;transition-delay:0s}.tet-landing .mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tet-landing .mobile-drawer-head img{width:104px;height:auto;display:block}.tet-landing .mobile-drawer a{text-decoration:none;color:#21313d;font-weight:600;font-size:1.05rem;padding:13px 14px;border-radius:var(--radius-sm);opacity:0;transform:translateX(14px);transition:opacity .32s var(--ease-out-soft),transform .32s var(--ease-out-soft),background var(--dur-micro) ease,color var(--dur-micro) ease;transition-delay:0s}.tet-landing .mobile-drawer.is-open a{opacity:1;transform:translateX(0);transition-delay:calc(40ms * var(--i,0)),calc(40ms * var(--i,0)),0s,0s}.tet-landing .mobile-drawer a.is-active,.tet-landing .mobile-drawer a:hover{background:var(--brand-mint);color:#15706a}.tet-landing .mobile-drawer a.is-active{font-weight:700}.tet-landing .mobile-drawer .drawer-group-label{margin:14px 0 2px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid)}.tet-landing .mobile-drawer .nav-cta{margin-top:16px;background:var(--brand-orange);color:var(--brand-ink);text-align:center;font-weight:700;padding:14px;border-radius:var(--radius-pill);box-shadow:0 8px 18px rgba(242,140,40,.22)}.tet-landing .mobile-drawer .nav-cta:hover{background:var(--brand-orange-deep);color:var(--brand-ink)}@media (max-width:1100px){.tet-landing .site-nav{display:none}.tet-landing .header-mobile-actions,.tet-landing .nav-toggle{display:flex}}.tet-landing .page{position:relative;z-index:1}.tet-landing .wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,28px)}.tet-landing .wrap.surface{padding-inline:clamp(22px,3.2vw,44px)}.tet-landing section{position:relative}.tet-landing .band{position:relative;z-index:1}.tet-landing .surface{position:relative;margin-block:clamp(10px,1.6vh,20px)}.tet-landing .surface+.surface{margin-block-start:clamp(10px,1.6vh,20px)}@media(max-width:640px){.tet-landing .surface{margin-block:10px}}.tet-landing .surface .reveal{transition-delay:.06s}.tet-landing .surface .h-sec.reveal,.tet-landing .surface .lead.reveal{transition-delay:.12s}.tet-landing .surface .teacher-quote.reveal,.tet-landing .surface p.body.reveal{transition-delay:.18s}.tet-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-ink)}.tet-landing .eyebrow .rule{width:30px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px}.tet-landing .h-sec{font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;color:var(--brand-ink);line-height:1.12;margin:12px 0 0}.tet-landing .lead{margin-top:14px;max-width:60ch;color:var(--text-mid);font-size:1.05rem}.tet-landing .center{text-align:center;margin:0 auto}.tet-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:800;font-size:1rem;padding:15px 28px;border-radius:var(--r-pill);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),background var(--micro)}.tet-landing .btn-buy{color:var(--brand-ink);background:var(--btn-buy);box-shadow:0 12px 30px rgba(115,80,196,.4),inset 0 1px 0 rgba(255,255,255,.22)}.tet-landing .btn-buy:hover{transform:translateY(-3px);background:var(--brand-orange-deep);box-shadow:0 18px 44px rgba(115,80,196,.52),inset 0 1px 0 rgba(255,255,255,.22)}.tet-landing .btn-buy-secondary{color:var(--plum-ink);background:#fff;box-shadow:inset 0 0 0 2px var(--plum),0 10px 24px rgba(115,80,196,.18)}.tet-landing .btn-buy-secondary:hover{transform:translateY(-3px);background:#faf7ff;color:var(--plum-deep);box-shadow:inset 0 0 0 2px var(--plum-deep),0 16px 32px rgba(115,80,196,.26)}.tet-landing .hero-retailers{display:flex;flex-wrap:wrap;gap:12px}.tet-landing .peek-link{display:inline-block;margin-top:15px;color:var(--teal-ink);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(21,112,106,.4)}.tet-landing .peek-link:hover{color:var(--teal-dark)}.tet-landing .maker-line{margin-top:16px;color:var(--text-mid);font-weight:600;font-size:.92rem}.tet-landing .maker-line b{color:var(--gold-ink);font-weight:800}.tet-landing .feature-showcase{padding-block:var(--section-pad)}.tet-landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.tet-landing .feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:0 10px 26px rgba(20,14,40,.07);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,14,40,.12)}.tet-landing .feature-icon{width:62px;height:62px;border-radius:16px;overflow:hidden;display:block;background:#fbf6ec;box-shadow:0 5px 16px rgba(120,80,30,.12),inset 0 0 0 1px rgba(120,80,30,.06)}.tet-landing .feature-icon img{width:100%;height:100%;object-fit:cover;display:block}.tet-landing .feature-card h3{margin-top:14px;font-family:var(--font-h);font-weight:800;font-size:1.14rem;color:var(--brand-ink);line-height:1.2}.tet-landing .feature-card p{margin-top:8px;color:var(--text-mid);font-size:.96rem;line-height:1.55}.tet-landing .feature-card .vi{color:var(--tet-red);font-weight:700}@media(max-width:900px){.tet-landing .feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tet-landing .feature-grid{grid-template-columns:1fr}}.tet-landing .buybar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:172px;flex:0 0 auto}.tet-landing .buybar .buybar-actions .btn{padding:10px;font-size:.84rem;white-space:nowrap;min-height:44px}.tet-landing .btn-ghost{color:#fff;border:1.6px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.tet-landing .btn-ghost:hover{transform:translateY(-3px);background:rgba(255,255,255,.14)}.tet-landing .btn-ghost.dark{color:var(--plum-deep);border-color:rgba(111,78,143,.4);background:transparent}.tet-landing .btn-ghost.dark:hover{background:rgba(135,98,223,.08)}.tet-landing .price-note{margin-top:10px;font-size:.82rem;color:var(--text-mid)}.tet-landing .hero .price-note{color:var(--text-mid)}.tet-landing .hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:84px 0 48px;position:relative}.tet-landing .hero:after,.tet-landing .hero:before{display:none}.tet-landing .kicker{font-family:var(--font-h);font-style:italic;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:600;background:linear-gradient(110deg,#b07016,#8a4e14 55%,#73400f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.02em;margin-bottom:12px}.tet-landing .hero h1{display:flex;flex-direction:column;gap:.04em;align-items:center;line-height:1.16;margin:0;font-weight:800;font-size:clamp(2.15rem,4.9vw,3.95rem);letter-spacing:-.01em;color:var(--brand-ink);text-shadow:none}.tet-landing .hero h1 .en,.tet-landing .hero h1 .vi{background:linear-gradient(110deg,#c8102e 16%,#9a0a22 52%,#b06a16 92%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-position:0}.tet-landing .hero .sub{margin:20px auto 0;max-width:46ch;color:var(--text-mid);font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.5}.tet-landing .hero-art{margin:28px auto 4px;width:min(700px,94%);background:#fffaf2;padding:10px;border-radius:16px;border:1px solid rgba(36,50,63,.14);box-shadow:0 22px 54px rgba(36,50,63,.16)}.tet-landing .hero-art img{width:100%;height:auto;display:block;border-radius:9px}.tet-landing .hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.4vh,26px);justify-items:center;align-items:center;width:100%;max-width:640px;margin:0 auto;text-align:center}.tet-landing .hero-copy{display:flex;flex-direction:column;align-items:center;width:100%}.tet-landing .hero-copy .hero-cta,.tet-landing .hero-copy .meta-chips,.tet-landing .hero-copy .seals{justify-content:center}.tet-landing .hero-cover{order:-1;margin:0 auto 2px;width:min(268px,56%);--rx:0deg;--ry:0deg;--lift:0px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(1.6deg) translate3d(0,var(--lift),0);transition:transform .4s var(--ease)}.tet-landing .hero-cover:hover{--lift:-6px}@keyframes coverIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.tet-landing .hero-cover img{width:100%;height:auto;border-radius:10px;animation:coverIn .9s var(--ease) both .12s;box-shadow:0 30px 72px rgba(0,0,0,.5),0 0 60px rgba(232,181,58,.22);border:1px solid rgba(255,255,255,.15)}@media (max-width:880px){.tet-landing .hero-grid{max-width:520px}.tet-landing .hero-cover{width:min(248px,62%);margin-bottom:6px}}@media (max-height:760px){.tet-landing .hero{justify-content:flex-start;padding-top:72px}.tet-landing .hero-cover{width:min(216px,46%)}}.tet-landing .author-photo{margin:0 auto;width:min(240px,72%);aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:var(--shadow-md);justify-self:center}.tet-landing .author-photo img{width:100%;height:100%;object-fit:cover;display:block}.tet-landing .mai-branch{position:absolute;top:14%;right:-2%;width:min(46vw,420px);height:auto;opacity:.95;pointer-events:none;z-index:-1}.tet-landing .mai-branch path.twig{fill:none;stroke:#caa24a;stroke-width:3;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:0}.tet-landing .mai-branch .bloom{transform-origin:center;transform:scale(1);opacity:1}.tet-landing .seals{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:26px auto 0;max-width:760px}.tet-landing .seal-pill{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:var(--r-pill);padding:9px 18px 9px 9px;box-shadow:var(--shadow-md);border:1px solid rgba(232,181,58,.35)}.tet-landing .seal-pill .medal{width:48px;height:48px;border-radius:50%;flex:0 0 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5d4408;text-align:center;line-height:1;overflow:hidden;background:radial-gradient(circle at 36% 30%,#ffe9b3,var(--gold) 55%,var(--gold-deep) 100%);border:2px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.22)}.tet-landing .seal-pill .medal img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tet-landing .seal-pill .medal .t{font-size:.42rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tet-landing .seal-pill .medal .b{font-family:var(--font-h);font-weight:800;font-size:1.05rem}.tet-landing .seal-pill .lbl{flex:1 1;min-width:0;text-align:center}.tet-landing .seal-pill .lbl .r{display:block;margin-bottom:3px;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.tet-landing .seal-pill .lbl .n{display:block;font-size:.82rem;font-weight:700;color:var(--brand-ink);line-height:1.2}.tet-landing .meta-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:18px auto 0;opacity:.92}.tet-landing .chip{font-size:.8rem;font-weight:700;color:var(--brand-ink);background:rgba(120,72,40,.06);border:1px solid rgba(120,72,40,.22);padding:8px 14px;border-radius:var(--r-pill)}.tet-landing .chip b{color:var(--gold-ink)}.tet-landing .hero-cta{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:20px}.tet-landing .scroll-hint{margin-top:30px;color:var(--text-mid);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.tet-landing .hero-copy .seals{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:11px;width:100%;max-width:360px;margin:20px auto 0;position:relative;padding-top:0}.tet-landing .hero-copy .seals .seals-cap{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 0 10px;font-family:var(--font-b);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.tet-landing .hero-copy .seals .seals-cap:after,.tet-landing .hero-copy .seals .seals-cap:before{content:"";width:28px;height:1px}.tet-landing .hero-copy .seals .seals-cap:before{background:linear-gradient(90deg,transparent,rgba(232,181,58,.7))}.tet-landing .hero-copy .seals .seals-cap:after{background:linear-gradient(90deg,rgba(232,181,58,.7),transparent)}.tet-landing .hero-copy .seals .seal-pill{gap:14px;padding:11px 20px 11px 11px;border-radius:18px;border:1px solid rgba(232,181,58,.5);box-shadow:0 14px 34px rgba(20,14,40,.22),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.7);background:linear-gradient(180deg,#ffffff,#fff7ea);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .hero-copy .seals .seal-pill:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(20,14,40,.28),inset 0 1px 0 rgba(255,255,255,.7)}.tet-landing .hero-copy .seals .seal-pill .medal{width:62px;height:62px;flex:0 0 62px;border:2px solid #fff;box-shadow:0 5px 16px rgba(0,0,0,.24),0 0 0 2px var(--gold),0 0 0 3px rgba(255,255,255,.85)}.tet-landing .hero-copy .seals .seal-pill .lbl .r{font-size:.72rem;letter-spacing:.14em;color:var(--gold-ink)}.tet-landing .hero-copy .seals .seal-pill .lbl .n{font-size:.95rem;font-weight:700;line-height:1.22;color:var(--brand-ink)}.tet-landing.js .hero .seals .seal-pill{transform:translate3d(0,12px,0) scale(.96)}@media (max-width:880px){.tet-landing .hero-copy .seals{max-width:340px}}@media (max-width:560px){.tet-landing .hero-copy .seals{max-width:300px}.tet-landing .hero-copy .seals .seal-pill{padding:9px 16px 9px 9px;gap:12px}.tet-landing .hero-copy .seals .seal-pill .medal{width:54px;height:54px;flex:0 0 54px}.tet-landing .hero-copy .seals .seal-pill .lbl .n{font-size:.86rem}.tet-landing .hero-copy .seals .seal-pill .lbl .r{font-size:.66rem}}.tet-landing .invite{padding-block:var(--section-pad);text-align:center;position:relative}.tet-landing .invite:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 56% at 50% 42%,rgba(200,16,46,.16),rgba(232,181,58,.06) 55%,transparent 72%)}.tet-landing .lixi-wrap{position:relative;width:min(420px,88vw);margin:8px auto 0}.tet-landing .lixi{cursor:pointer;border:0;background:none;display:block;position:relative;width:100%;padding:0}.tet-landing .lixi .env{position:relative;display:block;width:100%;aspect-ratio:5/3.4;border-radius:14px;background:linear-gradient(160deg,#e23b50,#b3122a);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.3),inset 0 0 0 2px rgba(255,255,255,.16);overflow:hidden;transition:transform var(--micro) var(--ease)}.tet-landing .lixi-wrap:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;box-shadow:0 0 0 7px rgba(232,181,58,.14),0 0 28px rgba(232,181,58,.32);opacity:0;animation:lixiPulse 2.8s ease-in-out infinite}.tet-landing .lixi-wrap.open:after{animation:none;opacity:0}@keyframes lixiPulse{0%,to{opacity:0}50%{opacity:1}}.tet-landing .lixi:hover .env{transform:translateY(-3px)}.tet-landing .lixi .env:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,224,150,.5),transparent 46%);opacity:.5}.tet-landing .lixi .coin{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:106px;height:106px;border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:800;font-size:2.1rem;color:#7a5a12;background:radial-gradient(circle at 36% 30%,#ffe9b3,var(--gold) 58%,var(--gold-deep));border:3px solid #fff4cf;box-shadow:0 6px 18px rgba(0,0,0,.3)}.tet-landing .lixi .flap{position:absolute;top:0;left:0;right:0;height:54%;transform-origin:top center;transition:transform .55s var(--ease);background:linear-gradient(160deg,#d8203c,var(--tet-red-deep));clip-path:polygon(0 0,100% 0,50% 100%);z-index:3;box-shadow:0 6px 14px rgba(0,0,0,.2)}.tet-landing .lixi-wrap .slip{position:absolute;left:8%;right:8%;top:50%;background:linear-gradient(180deg,#fffdf8,#fdf5e8);border-radius:11px;padding:18px 18px 17px;z-index:2;margin:0;pointer-events:none;transform:translateY(calc(-50% + 14px)) scale(.96);opacity:0;transition:transform .55s var(--ease) .12s,opacity .45s ease .12s;box-shadow:0 14px 32px rgba(120,20,40,.26),inset 0 0 0 1px rgba(232,181,58,.4);font-family:var(--font-h);font-style:italic;font-size:1.08rem;line-height:1.44;color:var(--brand-ink);font-weight:500}.tet-landing .lixi-wrap .slip:before{content:"✦";display:block;font-style:normal;color:var(--gold-deep);font-size:.78rem;margin-bottom:7px;letter-spacing:.3em}.tet-landing .lixi[aria-expanded=true] .flap{transform:rotateX(180deg)}.tet-landing .lixi[aria-expanded=true]+.slip{transform:translateY(-50%) scale(1);opacity:1;z-index:4}.tet-landing .lixi[aria-expanded=true] .coin{opacity:0;transition:opacity .2s}.tet-landing .invite .h-sec{color:var(--brand-ink);text-shadow:none}.tet-landing .author .eyebrow:after,.tet-landing .buy .eyebrow:after,.tet-landing .cast .eyebrow:after,.tet-landing .faq .eyebrow:after,.tet-landing .feature-showcase .eyebrow:after,.tet-landing .honors .eyebrow:after,.tet-landing .inside .eyebrow:after,.tet-landing .invite .eyebrow:after,.tet-landing .learn .eyebrow:after{content:"";flex:0 0 auto;width:30px;height:2px;background:linear-gradient(90deg,transparent,var(--gold));border-radius:2px}.tet-landing .invite .tap-note{margin-top:18px;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--text-mid)}.tet-landing .pitch{padding-block:var(--section-pad)}.tet-landing .pitch-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,56px);align-items:start}.tet-landing .pitch p.body{margin-top:18px;color:var(--brand-ink);font-size:1.08rem;max-width:62ch}.tet-landing .reasons{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.tet-landing .reasons li{position:relative;padding-left:34px;color:var(--brand-ink);font-weight:500}.tet-landing .reasons li:before{content:"✦";position:absolute;left:0;top:-1px;color:var(--teal-ink);font-weight:800;font-size:1.1rem}.tet-landing .whatsin{position:relative;align-self:start;overflow:hidden;text-align:left;background:linear-gradient(180deg,#fffdf9,#fcf3e9);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 18px 44px rgba(70,40,20,.13),inset 0 0 0 1px rgba(255,255,255,.5)}.tet-landing .whatsin__peek{position:relative;margin:0;line-height:0}.tet-landing .whatsin__peek img{width:100%;height:182px;object-fit:cover;object-position:50% 44%;display:block}.tet-landing .whatsin__peek:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;pointer-events:none;background:linear-gradient(180deg,rgba(255,253,249,0),rgba(255,253,249,.94))}.tet-landing .whatsin__peek-tag{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--font-b);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--tet-red-deep);padding:5px 11px;border-radius:var(--r-pill);box-shadow:0 4px 12px rgba(120,20,40,.32)}.tet-landing .whatsin__body{padding:14px 24px 22px}.tet-landing .whatsin__title{margin:0;font-family:var(--font-h);font-weight:700;font-size:1.42rem;line-height:1.04;color:var(--brand-ink)}.tet-landing .whatsin__title:after{content:none}.tet-landing .whatsin__lead{margin:7px 0 0;font-family:var(--font-b);font-size:.95rem;font-weight:500;line-height:1.46;color:var(--brand-ink)}.tet-landing .whatsin__lead [lang=vi],.tet-landing .whatsin__lead b{font-weight:700;color:var(--tet-red-deep)}.tet-landing .whatsin__cap{margin:18px 0 11px;font-family:var(--font-b);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-ink)}.tet-landing .whatsin__icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tet-landing .whatsin__icons li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-family:var(--font-b);font-size:.74rem;font-weight:600;line-height:1.2;color:var(--brand-ink)}.tet-landing .whatsin__icons li [lang=vi]{font-weight:700}.tet-landing .whatsin__icons img{width:100%;max-width:90px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;background:#fffdf8;border:1px solid var(--border);box-shadow:0 7px 16px rgba(70,40,20,.12)}.tet-landing .whatsin__facts{list-style:none;margin:20px 0 0;padding:17px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.tet-landing .whatsin__facts li{position:relative;padding-left:17px;font-family:var(--font-b);font-size:.85rem;font-weight:500;line-height:1.32;color:var(--brand-ink)}.tet-landing .whatsin__facts li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px rgba(232,181,58,.22)}.tet-landing .whatsin__fig{font-family:var(--font-h);font-weight:800;font-size:1.05rem;color:var(--tet-red)}@media (hover:hover){.tet-landing .whatsin{transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .whatsin:hover{transform:translateY(-3px);box-shadow:0 26px 56px rgba(70,40,20,.17)}}@media (max-width:900px){.tet-landing .whatsin{max-width:520px;margin-inline:auto}}@media (max-width:420px){.tet-landing .whatsin__peek img{height:150px}.tet-landing .whatsin__body{padding:12px 18px 20px}.tet-landing .whatsin__facts{grid-template-columns:1fr;gap:9px}}@media (prefers-reduced-motion:reduce){.tet-landing .whatsin{transition:none}.tet-landing .whatsin:hover{transform:none}}.tet-landing .cast{padding-block:var(--section-pad)}.tet-landing .cast-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tet-landing .cast-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;text-align:center;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease);will-change:auto}.tet-landing .cast-card:hover{will-change:transform}.tet-landing .cast-card:focus-within,.tet-landing .cast-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.tet-landing .cast-pic{display:inline-flex;width:124px;height:124px;border-radius:50%;overflow:hidden;margin:0 auto;border:3px solid #fff;box-shadow:0 10px 26px rgba(20,14,40,.14);background:var(--mint);transition:transform .4s var(--ease),box-shadow .3s var(--ease)}.tet-landing .cast-pic img{width:100%;height:100%;object-fit:cover;display:block}.tet-landing .cast-card:focus-within .cast-pic,.tet-landing .cast-card:hover .cast-pic{transform:scale(1.06) rotate(-3deg);box-shadow:0 16px 34px rgba(200,16,46,.2)}.tet-landing .cast-card .en{margin-top:12px;font-family:var(--font-h);font-weight:800;font-size:1.18rem;color:var(--brand-ink);line-height:1.1}.tet-landing .cast-card .vi{margin-top:3px;font-weight:700;color:var(--tet-red);font-size:1rem}.tet-landing .cast-card .role{margin-top:9px;font-size:.9rem;color:var(--text-mid);line-height:1.45}.tet-landing .inside{padding-block:var(--section-pad)}.tet-landing .spreads{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tet-landing .spread{background:#fffaf2;padding:8px;border-radius:14px;border:1px solid rgba(36,50,63,.14);box-shadow:0 18px 44px rgba(36,50,63,.14)}.tet-landing .spread img{width:100%;height:220px;object-fit:cover;background:var(--mint);border-radius:8px}.tet-landing .spread .cap{padding:16px 16px 18px}.tet-landing .spread .cap .en{font-weight:700;color:var(--brand-ink)}.tet-landing .spread .cap .vi{margin-top:4px;color:var(--tet-red);font-weight:600;font-size:.95rem}.tet-landing .honors{padding-block:var(--section-pad);text-align:center}.tet-landing .plates{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.tet-landing .plate{position:relative;background:var(--card);border-radius:var(--r-xl);border:1px solid rgba(232,181,58,.3);box-shadow:var(--shadow-lg);padding:46px 22px 26px;margin-top:40px}.tet-landing .plate .seal{width:96px;height:96px;margin:-86px auto 14px;border-radius:50%;overflow:hidden;border:3px solid var(--gold);box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 20px rgba(232,181,58,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5d4408;background:#0a0a0a}.tet-landing .plate .seal img{width:100%;height:100%;object-fit:cover}.tet-landing .plate .seal.css{background:radial-gradient(circle at 35% 30%,#ffe9b3 0,var(--gold) 40%,var(--gold-deep) 82%,#8f6a18 100%)}.tet-landing .plate .seal.css .t{font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tet-landing .plate .seal.css .b{font-family:var(--font-h);font-weight:800;font-size:1.5rem;line-height:.95}.tet-landing .plate .seal.sealed{animation:sealPress .6s var(--ease) both}@keyframes sealPress{0%{transform:scale(1.25)}60%{transform:scale(.96)}to{transform:scale(1)}}.tet-landing .plate .res{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#5d4408;background:linear-gradient(110deg,var(--gold-pale),var(--gold) 55%,var(--gold-deep));border-radius:var(--r-pill);padding:5px 14px;box-shadow:0 0 14px rgba(232,181,58,.3)}.tet-landing .plate h3{margin-top:11px;font-size:1.12rem;color:var(--brand-ink);font-weight:700;line-height:1.25}.tet-landing .plate .cat{margin-top:6px;font-size:.8rem;font-weight:700;color:var(--teal-ink)}.tet-landing .plate .book{margin-top:9px;font-family:var(--font-h);font-style:italic;color:#5d4408;font-size:.95rem}.tet-landing .plate .watch{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--teal-ink);font-weight:700;text-decoration:none;font-size:.9rem;border:0;background:none;cursor:pointer;font-family:inherit;appearance:none;padding:0}.tet-landing .plate .watch:hover{color:var(--teal-dark)}.tet-landing .plate .watch:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.tet-landing .plate .watch .play{width:24px;height:24px;border-radius:50%;background:var(--gold);color:#5d4408;display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition:transform var(--micro) var(--ease)}.tet-landing .plate .watch:hover .play{transform:scale(1.1)}.tet-landing .hero-copy .plates{width:100%;gap:16px;margin:36px 0 26px}.tet-landing .hero-copy .plate .seal{width:78px;height:78px;margin:-58px auto 10px}.tet-landing .hero-copy .plate h3{font-size:1rem}.tet-landing .hero-copy .plate .book{font-size:.9rem}@media (max-width:560px){.tet-landing .hero-copy .plates{margin-top:28px}}.tet-landing .stat-strip{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:42px auto 0}.tet-landing .stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 22px;min-width:130px}.tet-landing .stat .num{font-family:var(--font-h);font-weight:800;font-size:1.9rem;color:var(--gold-deep);line-height:1}.tet-landing .stat .lbl{margin-top:6px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid)}.tet-landing .finalist-line{margin:26px auto 0;font-size:.95rem;color:var(--text-mid)}.tet-landing .finalist-line b{color:var(--plum-ink)}.tet-landing .learn{padding-block:var(--section-pad)}.tet-landing .teacher-quote{max-width:62ch;margin:18px auto 0;font-family:var(--font-h);font-style:italic;font-size:1.3rem;color:var(--plum-ink);line-height:1.4;text-align:center}.tet-landing .learn-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,42px);margin-top:42px;align-items:start}.tet-landing .learn-h{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--plum-ink);font-weight:800}.tet-landing .gloss{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.tet-landing .flip{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.tet-landing .flip .inner{position:relative;display:block;height:118px}.tet-landing .flip .face{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);box-shadow:0 6px 16px rgba(20,14,40,.08)}.tet-landing .flip[data-face="0"] .f-vi,.tet-landing .flip[data-face="1"] .f-en,.tet-landing .flip[data-face="2"] .f-ex{opacity:1;visibility:visible}.tet-landing .flip .f-vi{background:linear-gradient(160deg,#fff3f4,#ffe7ea)}.tet-landing .flip .f-en{background:var(--card)}.tet-landing .flip .f-ex{background:var(--surface)}.tet-landing .flip .word{font-family:var(--font-h);font-weight:800;font-size:1.18rem;color:var(--tet-red)}.tet-landing .flip .pron{font-size:.78rem;color:var(--text-mid);font-style:italic;margin-top:2px}.tet-landing .flip .mean{font-weight:700;color:var(--brand-ink)}.tet-landing .flip .ex{color:var(--text-mid);font-size:.9rem;line-height:1.4}.tet-landing .flip .tag{margin-top:8px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink)}.tet-landing .gloss-note{margin-top:12px;font-size:.82rem;color:var(--text-mid)}.tet-landing .eq-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-md)}.tet-landing .eq-card .note{margin-top:12px;color:var(--brand-ink);font-size:1.02rem;font-weight:500}.tet-landing .eq-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.tet-landing .eq-list li{background:var(--surface);border-left:3px solid var(--teal-dark);border-radius:8px;padding:12px 14px;color:var(--brand-ink);font-weight:600}.tet-landing .eq-list .for-ex{display:block;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:3px}.tet-landing .eq-badge{display:flex;align-items:center;gap:11px;margin-top:18px;background:var(--mint);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 15px;font-size:.84rem;font-weight:700;line-height:1.34;color:var(--plum-ink)}.tet-landing .eq-badge .eq-text{min-width:0}.tet-landing .eq-badge svg.eq-book{width:34px;height:34px;flex:0 0 34px;display:block}.tet-landing .author{padding-block:var(--section-pad)}.tet-landing .author-panel{background:linear-gradient(160deg,#f3eefc,var(--mint));border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(28px,5vw,48px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,44px);align-items:center}.tet-landing .author-mark{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(circle at 40% 32%,#fff,var(--mint) 60%,#ddeeeb);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px solid var(--border)}.tet-landing .author-mark .ini{font-family:var(--font-h);font-weight:800;font-size:3.4rem;color:var(--plum-deep);line-height:1}.tet-landing .author-mark .nm{margin-top:8px;font-weight:800;color:var(--brand-ink)}.tet-landing .author-mark .ttl{font-size:.78rem;color:var(--text-mid);font-weight:600}.tet-landing .author blockquote{font-family:var(--font-h);font-style:italic;font-size:1.25rem;color:var(--brand-ink);line-height:1.45;margin:0}.tet-landing .author .bio{margin-top:16px;color:var(--text-mid)}.tet-landing .author .who{margin-top:14px;font-weight:800;color:var(--plum-ink)}.tet-landing .author .who span{display:block;font-weight:600;color:var(--text-mid);font-size:.9rem}.tet-landing .buy{position:relative;overflow:hidden;padding-block:var(--section-pad);text-align:center}.tet-landing .buy .wrap{position:relative;z-index:1}.tet-landing #buy-petals{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .9s var(--ease)}.tet-landing #buy-petals.in{opacity:1}.tet-landing #buy-petals .petal{top:-26px;animation:pfallBuy var(--pd,14s) linear infinite}@keyframes pfallBuy{0%{transform:translateY(0);opacity:0}11%{opacity:1}80%{opacity:1}to{transform:translateY(var(--fall,680px));opacity:0}}.tet-landing .buy h2{font-size:clamp(2rem,5vw,3.15rem);color:var(--brand-ink);font-weight:800;max-width:15ch;margin:24px auto 0;line-height:1.08}.tet-landing .buy .gift{margin:14px auto 0;max-width:46ch;color:var(--text-mid)}.tet-landing .buy-cover{position:relative;margin:22px auto 0;width:min(304px,80vw)}.tet-landing .buy-cover img{position:relative;z-index:1;width:100%;height:auto;border-radius:10px;box-shadow:0 26px 58px rgba(120,80,40,.24),0 6px 16px rgba(20,14,40,.12);border:1px solid rgba(232,198,178,.65)}.tet-landing .bc-halo{position:absolute;left:50%;top:48%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.1s var(--ease);background:radial-gradient(closest-side,rgba(255,212,176,.72),rgba(247,179,205,.34) 50%,transparent 72%)}.tet-landing .buy-cover.in .bc-halo{opacity:1}.tet-landing .buy-rule{display:block;width:118px;height:1px;margin:26px auto 0;background:linear-gradient(90deg,transparent,rgba(247,179,205,.95),transparent)}.tet-landing .buy-cta-stack{display:flex;flex-direction:column;gap:13px;max-width:340px;margin:28px auto 0}.tet-landing .buy-cta-stack .btn{width:100%;padding:16px 30px;min-height:54px;font-size:1.05rem}.tet-landing .buy-reassure{margin:18px auto 0;font-size:.86rem;color:var(--text-mid)}.tet-landing .buy{isolation:isolate}.tet-landing .buy-couplets{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.tet-landing .couplet{position:absolute;top:clamp(64px,11vw,128px);width:clamp(44px,4.6vw,58px);height:min(64vh,432px);display:grid;place-items:center;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-family:var(--font-h);font-weight:700;font-size:clamp(.95rem,1.75vw,1.42rem);letter-spacing:.04em;line-height:1;color:rgb(255,252,247);background:linear-gradient(180deg,#b01226,#8a0a1e);border-radius:7px;box-shadow:0 18px 46px rgba(138,10,30,.2),inset 0 0 0 1px rgba(255,236,200,.22),inset 0 0 26px rgba(0,0,0,.18);text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.tet-landing .couplet-right{right:clamp(20px,calc(50% - 340px),100px)}.tet-landing .couplet-left{left:clamp(20px,calc(50% - 340px),100px)}.tet-landing .buy.in .couplet{opacity:.9;transform:none}.tet-landing .buy.in .couplet-left{transition-delay:.12s}@media (max-width:920px){.tet-landing .buy-couplets{display:none}}@media (prefers-reduced-motion:reduce){.tet-landing .couplet{opacity:.9!important;transform:none!important;transition:none!important}}.tet-landing .faq{padding-block:var(--section-pad)}.tet-landing .faq-list{max-width:760px;margin:30px auto 0}.tet-landing details{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.tet-landing summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;color:var(--brand-ink);display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px}.tet-landing summary::-webkit-details-marker{display:none}.tet-landing summary:after{content:"+";font-size:1.4rem;color:var(--plum);font-weight:400;transition:transform .2s}.tet-landing details[open] summary:after{transform:rotate(45deg)}.tet-landing details .a{padding:0 20px 18px;color:var(--text-mid);line-height:1.6}.tet-landing .site-footer{margin-top:64px;background:#1f3038;color:#fff;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--brand-teal-dark),var(--brand-gold),var(--brand-orange)) 1;position:relative;z-index:1}.tet-landing .site-footer h2,.tet-landing .site-footer h3,.tet-landing .site-footer h4{color:#fff}.tet-landing .site-footer-inner{width:min(var(--max-w-site),calc(100% - 32px));margin:0 auto;padding:38px 0 30px;display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:28px;align-items:start}.tet-landing .footer-brand img{width:132px;height:auto;background:#fff;border-radius:var(--radius-md);padding:8px;margin-bottom:14px}.tet-landing .site-footer p{color:rgba(255,255,255,.82);margin:0}.tet-landing .footer-links{display:grid;gap:8px;align-content:start}.tet-landing .footer-heading{margin:0 0 6px;font-family:var(--font-body-stack);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.tet-landing .footer-links a{color:#fff;text-decoration:none;font-weight:600;width:fit-content;transition:color var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft)}.tet-landing .footer-links a:hover{color:var(--brand-gold);transform:translateX(3px)}.tet-landing .footer-cta{display:grid;gap:12px;justify-items:start}.tet-landing .footer-cta .eyebrow{color:var(--brand-gold);font-family:var(--font-body-stack);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-xs);margin:0}.tet-landing .footer-cta .primary-button{color:var(--brand-ink);background:var(--brand-orange);box-shadow:0 8px 18px rgba(242,140,40,.2);display:inline-flex;align-items:center;padding:13px 22px;border-radius:var(--radius-pill);font-weight:800;text-decoration:none;transition:background var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft)}.tet-landing .footer-cta .primary-button:hover{background:var(--brand-orange-deep);transform:translateY(-1px)}.tet-landing .footer-cta p a{color:var(--brand-gold)}.tet-landing .footer-challenge{width:min(var(--max-w-site),calc(100% - 32px));margin:0 auto;padding:34px 0 30px;display:grid;gap:10px;justify-items:center;text-align:center;border-bottom:1px solid rgba(255,255,255,.14)}.tet-landing .footer-challenge h3{margin:0;font-size:var(--text-lg);font-family:var(--font-heading-stack)}.tet-landing .footer-challenge-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tet-landing .footer-challenge-form input{border:1px solid transparent;border-radius:var(--radius-sm);padding:12px 14px;min-width:220px;font:inherit;transition:border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease}.tet-landing .footer-challenge-form input:focus-visible{outline:3px solid rgba(242,193,78,.55);outline-offset:2px}.tet-landing .footer-challenge-form .primary-button{color:var(--brand-ink);background:var(--brand-orange);border:0;padding:12px 22px;border-radius:var(--radius-pill);font-weight:800;cursor:pointer;transition:background var(--dur-micro) ease}.tet-landing .footer-challenge-form .primary-button:hover{background:var(--brand-orange-deep)}.tet-landing .footer-bottom{width:min(var(--max-w-site),calc(100% - 32px));margin:0 auto;padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.tet-landing .footer-bottom a,.tet-landing .footer-bottom p{color:rgba(255,255,255,.6);font-size:var(--text-sm);margin:0}.tet-landing .footer-bottom a{text-decoration:none;transition:color var(--dur-micro) ease}.tet-landing .footer-bottom a:hover{color:var(--brand-gold)}.tet-landing .footer-bottom-links{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:760px){.tet-landing .site-footer-inner{grid-template-columns:1fr}}.tet-landing .buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;background:rgba(255,255,255,.96);border-top:1px solid var(--border);box-shadow:0 -8px 30px rgba(20,14,40,.12);padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tet-landing .buybar .p{font-weight:800;color:var(--brand-ink);min-width:0;line-height:1.18;font-size:.95rem;white-space:nowrap}.tet-landing .buybar .p span{display:block;font-size:.72rem;font-weight:600;color:var(--text-mid)}.tet-landing .buybar .btn{padding:12px 20px;font-size:.92rem}@media (max-width:720px){.tet-landing .buybar{display:flex}.tet-landing{padding-bottom:88px}}.tet-landing .reveal{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.tet-landing.js .reveal{opacity:0;transform:translateY(28px)}.tet-landing .reveal.in{opacity:1;transform:none}.tet-landing .hero .kicker{transition-delay:.03s}.tet-landing .hero #title{transition-delay:.08s}.tet-landing .hero .sub{transition-delay:.14s}.tet-landing .hero .seals{transition-delay:.2s}.tet-landing .hero .meta-chips{transition-delay:.28s}.tet-landing .hero .hero-cta{transition-delay:.32s}.tet-landing .hero .peek-link{transition-delay:.38s}.tet-landing .hero .maker-line{transition-delay:.42s}.tet-landing.js .hero .seals .seal-pill{opacity:0;transform:translate3d(0,10px,0) scale(.94)}.tet-landing .hero .seals.in .seal-pill{opacity:1;transform:none;animation:heroSeal .58s var(--ease) both}.tet-landing .hero .seals.in .seal-pill:first-child{animation-delay:.02s}.tet-landing .hero .seals.in .seal-pill:nth-child(2){animation-delay:.12s}.tet-landing .hero .seals.in .seal-pill:nth-child(3){animation-delay:.22s}@keyframes heroSeal{0%{opacity:0;transform:translate3d(0,12px,0) scale(1.12)}62%{opacity:1;transform:translateZ(0) scale(.96)}to{opacity:1;transform:none}}.tet-landing .cast-rail .reveal,.tet-landing .feature-grid .reveal,.tet-landing .plates .reveal,.tet-landing .spreads .reveal{transition-delay:calc(var(--stagger,0) * 70ms)}@keyframes softRise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.tet-landing .gloss.in .flip,.tet-landing .reasons.in li{animation:softRise .56s var(--ease) both;animation-delay:calc(var(--stagger,0) * 65ms)}.tet-landing .cast.is-active .cast-card:nth-child(2) .cast-pic img{animation:lanBob 4.8s ease-in-out infinite}.tet-landing .cast.is-active .cast-card:nth-child(3) .cast-pic img{animation:blossomBreathe 5.6s ease-in-out infinite}.tet-landing .cast.is-active .cast-card:nth-child(4) .cast-pic img{animation:lixiNod 5.2s ease-in-out infinite}.tet-landing .cast.is-active .cast-card:nth-child(5) .cast-pic img{animation:kumquatSway 6s ease-in-out infinite}.tet-landing .cast.is-active .cast-card:nth-child(6) .cast-pic img{animation:blossomBreathe 6.4s ease-in-out infinite}@keyframes lanBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.5deg)}}@keyframes blossomBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lixiNod{0%,to{transform:rotate(0)}50%{transform:rotate(2.2deg)}}@keyframes kumquatSway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.6deg)}}.tet-landing .btn{position:relative;overflow:hidden}.tet-landing .btn:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-160%) skewX(-18deg);opacity:0;pointer-events:none}.tet-landing .btn:focus-visible:after,.tet-landing .btn:hover:after{opacity:1;transition:transform .6s var(--ease),opacity .2s;transform:translateX(460%) skewX(-18deg)}@media (max-width:900px){.tet-landing .author-panel,.tet-landing .learn-cols,.tet-landing .pitch-grid{grid-template-columns:1fr}.tet-landing .cast-rail,.tet-landing .plates,.tet-landing .spreads{grid-template-columns:1fr 1fr}.tet-landing .author-mark{max-width:260px;margin:0 auto}}@media (max-width:560px){.tet-landing .cast-rail,.tet-landing .gloss,.tet-landing .plates,.tet-landing .spreads{grid-template-columns:1fr}.tet-landing .seal-pill .lbl .n{font-size:.78rem}.tet-landing .plate{margin-top:54px}}@media (prefers-reduced-motion:reduce){.tet-landing *,.tet-landing :after,.tet-landing :before{animation:none!important;transition:none!important}.tet-landing{scroll-behavior:auto;--warmth:1}.tet-landing .hero .seals .seal-pill,.tet-landing .reveal{opacity:1!important;transform:none!important}.tet-landing #blossoms,.tet-landing #buy-petals,.tet-landing .branch-shake{display:none!important}.tet-landing .hero-cover:hover{--lift:0px}}.tet-landing .hero-grid--theater{max-width:760px}@media (max-width:880px){.tet-landing .hero-grid--theater{max-width:560px}}.tet-landing .hero-theater{margin:22px 0 0;width:100%;max-width:100%}.tet-landing .theater-frame{position:relative;border-radius:var(--r-lg);padding:6px;background:linear-gradient(135deg,var(--gold-pale),#fff 38%,var(--dao-pink) 120%);box-shadow:0 28px 70px rgba(70,40,20,.22),inset 0 0 0 1px rgba(255,255,255,.6)}.tet-landing .theater-stage{position:relative;aspect-ratio:16/9;border-radius:calc(var(--r-lg) - 5px);overflow:hidden;background:#1c130d;box-shadow:inset 0 0 0 1px rgba(157,10,34,.18)}.tet-landing .theater-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#1c130d}.tet-landing .theater-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:#fff;font-weight:600}.tet-landing .theater-fallback a{color:var(--gold-pale)}.tet-landing .theater-bigplay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:rgba(28,19,13,.12);cursor:pointer;z-index:3;transition:opacity var(--micro) var(--ease),background var(--micro) var(--ease)}.tet-landing .theater-bigplay:hover{background:rgba(28,19,13,.04)}.tet-landing .bp-disc{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(75,42,117,.92);padding-left:5px;box-shadow:0 14px 36px rgba(75,42,117,.5),0 0 0 8px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.3);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .theater-bigplay:hover .bp-disc{transform:scale(1.06);box-shadow:0 18px 44px rgba(75,42,117,.6),0 0 0 10px rgba(255,255,255,.26)}.tet-landing .bp-cap{font-family:var(--font-b);font-weight:800;font-size:.86rem;letter-spacing:.02em;color:#fff;background:rgba(28,19,13,.5);padding:7px 16px;border-radius:var(--r-pill);text-shadow:0 1px 3px rgba(0,0,0,.5)}.tet-landing .hero-theater.is-paused .theater-bigplay,.tet-landing .hero-theater.is-playing .theater-bigplay{opacity:0;pointer-events:none}.tet-landing .theater-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,250,244,0),rgba(255,250,244,.55) 26%,rgba(255,250,244,.9));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tet-landing .tb-btn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--plum-ink);background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(20,14,40,.16),inset 0 0 0 1px rgba(75,42,117,.14);transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .tb-btn:hover{transform:translateY(-1px);background:#fff;box-shadow:0 7px 18px rgba(20,14,40,.22),inset 0 0 0 1px rgba(75,42,117,.22)}.tet-landing .tb-btn:active{transform:translateY(0)}.tet-landing .tb-full{width:40px;height:40px}.tet-landing .hero-theater.is-playing .tb-play .i-play,.tet-landing .tb-mute .i-muted,.tet-landing .tb-play .i-pause{display:none}.tet-landing .hero-theater.is-playing .tb-play .i-pause{display:block}.tet-landing .theater-bar.is-muted .tb-mute .i-vol{display:none}.tet-landing .theater-bar.is-muted .tb-mute .i-muted{display:block}.tet-landing .tb-time{flex:0 0 auto;font-family:var(--font-b);font-weight:700;font-size:.78rem;color:var(--brand-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tet-landing .tb-time .tb-sep{margin:0 3px;color:var(--text-mid)}.tet-landing .tb-range{appearance:none;height:24px;background:transparent;cursor:pointer;margin:0}.tet-landing .tb-range:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.tet-landing .tb-seek{flex:1 1 auto;min-width:56px}.tet-landing .tb-vol{flex:0 0 84px;width:84px}.tet-landing .tb-range::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--gold-deep) 0 var(--fill,0),rgba(120,72,40,.26) var(--fill,0) 100%)}.tet-landing .tb-range::-moz-range-track{height:5px;border-radius:999px;background:rgba(120,72,40,.26)}.tet-landing .tb-range::-moz-range-progress{height:5px;border-radius:999px;background:var(--gold-deep)}.tet-landing .tb-range::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border-radius:50%;margin-top:-6px;background:var(--plum-ink);border:2.5px solid #fff;box-shadow:0 2px 7px rgba(75,42,117,.5);-webkit-transition:transform var(--micro) var(--ease);transition:transform var(--micro) var(--ease)}.tet-landing .tb-range::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--plum-ink);border:2.5px solid #fff;box-shadow:0 2px 7px rgba(75,42,117,.5)}.tet-landing .tb-range:active::-webkit-slider-thumb,.tet-landing .tb-range:hover::-webkit-slider-thumb{transform:scale(1.14)}.tet-landing .theater-stage:fullscreen{width:100vw;height:100vh;border-radius:0;background:#000}.tet-landing .theater-stage:fullscreen .theater-video{object-fit:contain}.tet-landing .theater-stage:-webkit-full-screen{width:100vw;height:100vh;background:#000}.tet-landing .theater-stage:-webkit-full-screen .theater-video{object-fit:contain}.tet-landing .hero-cover-chip{display:inline-flex;align-items:center;gap:13px;margin:16px auto 0;padding:8px 16px 8px 8px;background:linear-gradient(180deg,#fff,#fff7ea);border:1px solid rgba(232,181,58,.5);border-radius:var(--r-pill);box-shadow:0 10px 26px rgba(20,14,40,.12),inset 0 1px 0 rgba(255,255,255,.7);font-size:.82rem;font-weight:600;color:var(--brand-ink);line-height:1.28;text-align:left}.tet-landing .hero-cover-chip img{width:44px;height:55px;border-radius:6px;flex:0 0 auto;box-shadow:0 6px 14px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.2)}.tet-landing .hero-cover-chip b{color:var(--gold-ink);font-weight:800}@media (max-width:560px){.tet-landing .hero-theater{margin-top:16px}.tet-landing .theater-frame{padding:5px}.tet-landing .theater-bar{gap:7px;padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px))}.tet-landing .tb-time{font-size:.72rem}.tet-landing .tb-full{display:none}.tet-landing .tb-vol{flex-basis:0;width:0;padding:0;opacity:0;pointer-events:none;transition:width .2s var(--ease),opacity .2s var(--ease)}.tet-landing .theater-bar.vol-open .tb-vol{flex-basis:72px;width:72px;opacity:1;pointer-events:auto}.tet-landing .hero-cover-chip{font-size:.78rem;gap:11px}}@media (prefers-reduced-motion:reduce){.tet-landing .bp-disc,.tet-landing .tb-btn,.tet-landing .tb-range::-webkit-slider-thumb,.tet-landing .tb-vol,.tet-landing .theater-bigplay{-webkit-transition:none;transition:none}.tet-landing .hero-theater.is-paused .theater-bigplay,.tet-landing .hero-theater.is-playing .theater-bigplay{opacity:0}}.tet-landing .hero-cover{position:relative}.tet-landing .cover-play{margin:18px auto 2px;z-index:3;display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:10px;min-height:44px;padding:8px 16px 8px 8px;border:1px solid rgba(255,255,255,.55);border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--font-b);background:linear-gradient(180deg,#fbe39a,var(--gold) 52%,var(--gold-deep));box-shadow:0 10px 26px rgba(70,40,20,.34),inset 0 2px 0 rgba(255,255,255,.45),0 0 0 1px rgba(120,72,40,.18);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),background var(--micro) var(--ease)}.tet-landing .cover-play:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fde9ad,#efc04f 52%,var(--gold-deep));box-shadow:0 16px 36px rgba(70,40,20,.42),inset 0 2px 0 rgba(255,255,255,.55),0 0 0 1px rgba(120,72,40,.22)}.tet-landing .cover-play:active{transform:translateY(0)}.tet-landing .cover-play:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.tet-landing .cover-play__disc{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;padding-left:2px;background:radial-gradient(circle at 38% 30%,#9a73ec,var(--plum-ink) 70%);box-shadow:0 3px 8px rgba(75,42,117,.45),inset 0 1px 0 rgba(255,255,255,.4)}.tet-landing .cover-play__cap{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:7px;white-space:nowrap;font-weight:800;font-size:.82rem;letter-spacing:.01em;color:#503608;text-shadow:0 1px 0 rgba(255,255,255,.4)}.tet-landing .cover-play__sep{opacity:.55}.tet-landing .cover-play__min{font-weight:700;opacity:.85}@media (max-width:560px){.tet-landing .cover-play{padding:7px 14px 7px 7px;gap:8px}.tet-landing .cover-play__disc{width:28px;height:28px}.tet-landing .cover-play__cap{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.tet-landing .cover-play{transition:none}.tet-landing .cover-play:active,.tet-landing .cover-play:hover{transform:none}}.tet-landing .tet-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,48px)}.tet-landing .tet-lightbox[hidden]{display:none}.tet-landing .tet-lightbox__backdrop{position:absolute;inset:0;border:0;cursor:pointer;background:rgba(18,10,24,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .28s var(--ease)}.tet-landing .tet-lightbox.is-open .tet-lightbox__backdrop{opacity:1}.tet-landing .tet-lightbox__dialog{position:relative;z-index:1;width:min(960px,100%);display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - clamp(28px,8vw,96px));opacity:0;transform:scale(.94) translateY(8px);transform-origin:center 60%;transition:opacity .3s var(--ease),transform .34s var(--ease)}.tet-landing .tet-lightbox.is-open .tet-lightbox__dialog{opacity:1;transform:none}.tet-landing .tet-lightbox .hero-theater{margin:0;width:100%;max-width:100%}.tet-landing .tet-lightbox__cta{display:flex;justify-content:center}.tet-landing .tet-lightbox__buy{width:auto;min-width:248px}.tet-landing .tet-lightbox__close{position:absolute;top:-14px;right:-14px;z-index:5;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--plum-ink);background:#fff;box-shadow:0 8px 22px rgba(20,14,40,.4),inset 0 0 0 1px rgba(75,42,117,.18);transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .tet-lightbox__close:hover{transform:scale(1.06) rotate(90deg);background:#faf7ff;box-shadow:0 12px 28px rgba(20,14,40,.5)}.tet-landing .tet-lightbox__close:active{transform:scale(1) rotate(90deg)}.tet-landing .tet-lightbox__close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:560px){.tet-landing .tet-lightbox{padding:0;align-items:stretch}.tet-landing .tet-lightbox__dialog{width:100%;max-width:100%;max-height:100dvh;justify-content:center;gap:10px;padding:max(16px,env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px))}.tet-landing .tet-lightbox__close{top:max(8px,env(safe-area-inset-top,0px));right:10px;width:44px;height:44px}.tet-landing .tet-lightbox__buy{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.tet-landing .tet-lightbox__backdrop,.tet-landing .tet-lightbox__close,.tet-landing .tet-lightbox__dialog{transition:opacity .2s linear}.tet-landing .tet-lightbox.is-open .tet-lightbox__dialog,.tet-landing .tet-lightbox__close:hover,.tet-landing .tet-lightbox__dialog{transform:none}}body.tet-modal-open{overflow:hidden}.tet-landing .seal-pill--video{position:relative;font:inherit;color:inherit;text-align:inherit;appearance:none;cursor:pointer;width:100%;-webkit-tap-highlight-color:transparent}.tet-landing .hero-copy .seals .seal-pill--video{text-align:center}.tet-landing .seal-pill--video::-moz-focus-inner{border:0;padding:0}.tet-landing .seal-pill--video .seal-play{position:absolute;z-index:2;left:50px;top:50px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;padding-left:1px;background:radial-gradient(circle at 38% 30%,#9a73ec,var(--plum-ink) 72%);border:2px solid var(--card);box-shadow:0 3px 9px rgba(75,42,117,.5),inset 0 1px 0 rgba(255,255,255,.4);transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.tet-landing .hero-copy .seals .seal-pill--video .seal-play{left:60px;top:60px;width:24px;height:24px}.tet-landing .seal-pill--video:focus-visible .seal-play,.tet-landing .seal-pill--video:hover .seal-play{transform:scale(1.08);background:radial-gradient(circle at 38% 30%,#a988f2,var(--plum) 72%);box-shadow:0 5px 13px rgba(75,42,117,.6),inset 0 1px 0 rgba(255,255,255,.5)}.tet-landing .hero-copy .seals .seal-pill--video:hover{transform:translateY(-2px)}.tet-landing .hero-copy .seals .seal-pill--video:active{transform:translateY(0)}.tet-landing .seal-pill--video:focus{outline:none}.tet-landing .seal-pill--video:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:18px}.tet-landing .seal-pill .lbl .n .yr{display:block;margin-top:2px;font-size:.82em;font-weight:700;letter-spacing:.01em;color:var(--text-mid)}@media (max-width:560px){.tet-landing .hero-copy .seals .seal-pill--video .seal-play{left:52px;top:52px;width:22px;height:22px}}.tet-landing .seal-pill--video .medal{overflow:visible}@media (prefers-reduced-motion:reduce){.tet-landing .seal-pill--video .seal-play{transition:none}.tet-landing .seal-pill--video:active,.tet-landing .seal-pill--video:hover{transform:none}.tet-landing .seal-pill--video:focus-visible .seal-play,.tet-landing .seal-pill--video:hover .seal-play{transform:none}}.tet-landing main{width:100%;max-width:none;margin:0;padding:0}.tet-landing{position:relative}