.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:#fff;--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:#78465a2e;--edge-gold:#e8b53a57;--panel-fallback:#fcf0e8f0;--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 #140e2824;--shadow-lg:0 28px 70px #140e2838;--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:.18s;--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;line-height:1.55;position:relative;overflow-x:hidden}.tet-landing img{max-width:100%;display:block}.tet-landing h1,.tet-landing h2,.tet-landing h3,.tet-landing .disp{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{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tet-landing #sky{z-index:0;pointer-events:none;background:linear-gradient(#fbf3e9 0%,#fdeede 12%,#fbeaef 24%,#f6f0e1 36%,#fdeede 48%,#fbe9ef 60%,#f7f1e6 72%,#fceee2 84%,#fbf3e9 96% 100%);height:100%;min-height:100%;position:absolute;top:0;left:0;right:0}.tet-landing #blossoms{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tet-landing .petal{will-change:transform;animation:linear infinite pfall;position:absolute}.tet-landing .petal i{width:var(--ps,13px);height:calc(var(--ps,13px) * 1.16);background:radial-gradient(130% 120% at 30% 18%, #fff 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%);animation:ease-in-out infinite alternate psway;display:block;box-shadow:inset 0 -2px 3px #ce568261}@keyframes pfall{0%{transform:translateY(-12vh)}to{transform:translateY(114vh)}}@keyframes pfallDrift{0%{transform:translateY(-12vh)}to{transform:translate(var(--dx,0px),114vh)}}@keyframes psway{0%{transform:translate(-14px)rotate(-38deg)}to{transform:translate(16px)rotate(58deg)}}.tet-landing #branches{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tet-landing .branch{pointer-events:none;filter:drop-shadow(0 12px 20px #4a1a2e33);width:clamp(118px,15.5vw,230px);height:min(104vh,1060px);position:absolute;top:-8px}.tet-landing .branch-left{left:-10px}.tet-landing .branch-right{opacity:.94;height:min(86vh,880px);right:-10px}.tet-landing .branch .sway{will-change:transform;animation:9s ease-in-out infinite alternate branchSway}.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:1.05s cubic-bezier(.26,.86,.4,1) both branchShake}@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:50%;animation:6.5s ease-in-out infinite alternate bloomBreathe}@keyframes bloomBreathe{0%{transform:scale(.965)}to{transform:scale(1.04)}}.tet-landing .branch-shake{cursor:pointer;pointer-events:auto;z-index:2;-webkit-tap-highlight-color:transparent;height:min(62vh,620px);width:clamp(0px, calc((100vw - var(--max)) / 2 - 8px), 178px);background:0 0;border:0;margin:0;padding:0;position:fixed;top:74px}.tet-landing .branch-shake-left{left:0}.tet-landing .branch-shake-right{right:0}.tet-landing .branch-shake:after{content:"";background:radial-gradient(circle at 38% 34%,#fff,var(--gold) 64%,#cf9620);opacity:0;width:9px;height:9px;transition:opacity .4s var(--ease);border-radius:50%;animation:2.6s ease-in-out infinite hintPulse;position:absolute;top:18px;box-shadow:0 0 0 5px #e8b53a29,0 0 14px 3px #e8b53a6b}.tet-landing .branch-shake-left:after{right:14px}.tet-landing .branch-shake-right:after{left:14px}.tet-landing .branch-shake:hover:after,.tet-landing .branch-shake:focus-visible: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{z-index:80;transition:box-shadow var(--dur-micro) ease;background:#fff;position:sticky;top:0;box-shadow:0 1px #14464b0f}.tet-landing .site-header.is-scrolled{box-shadow:0 6px 24px #14464b1f}.tet-landing .promo-bar{text-align:center;color:#fff;letter-spacing:.02em;transition:background var(--dur-micro) ease;background:#147d72;padding:11px 16px;font-weight:700;text-decoration:none;display:block}.tet-landing .promo-bar:hover{background:#116a61}.tet-landing .site-header-inner{max-width:var(--max-w-site);transition:padding var(--dur-micro) ease;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:13px 18px;display:flex}.tet-landing .site-header.is-scrolled .site-header-inner{padding-top:8px;padding-bottom:8px}.tet-landing .site-logo{flex:none;align-items:center;text-decoration:none;display:flex}.tet-landing .site-logo img{width:148px;height:auto;transition:width var(--dur-micro) ease;display:block}.tet-landing .site-header.is-scrolled .site-logo img{width:124px}.tet-landing .site-nav{justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.tet-landing .site-nav a,.tet-landing .nav-dropdown-trigger{color:#21313d;border-radius:var(--radius-pill);transition:background var(--dur-micro) ease,color var(--dur-micro) ease;padding:10px 13px;text-decoration:none}.tet-landing .site-nav a:hover,.tet-landing .nav-dropdown-trigger:hover{background:var(--brand-mint);color:#15706a}.tet-landing .site-nav a.is-active,.tet-landing .nav-dropdown-trigger.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);transition:background var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft),box-shadow var(--dur-micro) var(--ease-out-soft);padding:10px 18px;font-weight:700;box-shadow:0 8px 18px #f28c2838}.tet-landing .site-nav .nav-cta:hover{background:var(--brand-orange-deep);color:var(--brand-ink);transform:translateY(-1px);box-shadow:0 12px 26px #f28c2852}.tet-landing .site-nav .nav-cta:active{transform:translateY(0)}.tet-landing .nav-dropdown{position:relative}.tet-landing .nav-dropdown-trigger{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.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{border-radius:var(--radius-md);opacity:0;visibility:hidden;min-width:200px;transition:opacity var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft),visibility 0s linear var(--dur-micro);z-index:5;background:#fff;border:1px solid #d8ebe8;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 44px #14464b26}.tet-landing .nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.tet-landing .nav-dropdown-panel a{border-radius:var(--radius-sm);white-space:nowrap;padding:10px 14px;display:block}.tet-landing .nav-toggle{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #d8ebe8;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.tet-landing .nav-toggle span{background:var(--brand-ink);height:2px;transition:transform var(--dur-micro) var(--ease-out-soft),opacity var(--dur-micro) ease;border-radius:2px;display:block}.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{align-items:center;gap:10px;display:none}.tet-landing .header-mobile-actions .cart-link{color:#21313d;border-radius:var(--radius-pill);padding:8px 10px;font-weight:700;text-decoration:none}.tet-landing .drawer-backdrop{z-index:90;opacity:0;visibility:hidden;cursor:pointer;background:#1f303873;border:0;padding:0;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0}.tet-landing .drawer-backdrop.is-open{opacity:1;visibility:visible;transition-delay:0s}.tet-landing .mobile-drawer{z-index:91;visibility:hidden;width:min(330px,86vw);transition:transform .3s var(--ease-out-soft),visibility 0s linear .3s;background:#fff;flex-direction:column;gap:4px;padding:22px 20px 28px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 44px #14464b2e}.tet-landing .mobile-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.tet-landing .mobile-drawer-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tet-landing .mobile-drawer-head img{width:104px;height:auto;display:block}.tet-landing .mobile-drawer a{color:#21313d;border-radius:var(--radius-sm);opacity:0;transition:opacity .32s var(--ease-out-soft),transform .32s var(--ease-out-soft),background var(--dur-micro) ease,color var(--dur-micro) ease;padding:13px 14px;font-size:1.05rem;font-weight:600;text-decoration:none;transition-delay:0s;transform:translate(14px)}.tet-landing .mobile-drawer.is-open a{opacity:1;transition-delay:calc(40ms * var(--i,0)),calc(40ms * var(--i,0)),0s,0s;transform:translate(0)}.tet-landing .mobile-drawer a:hover{background:var(--brand-mint);color:#15706a}.tet-landing .mobile-drawer a.is-active{background:var(--brand-mint);color:#15706a;font-weight:700}.tet-landing .mobile-drawer .drawer-group-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);margin:14px 0 2px;font-weight:700}.tet-landing .mobile-drawer .nav-cta{background:var(--brand-orange);color:var(--brand-ink);text-align:center;border-radius:var(--radius-pill);margin-top:16px;padding:14px;font-weight:700;box-shadow:0 8px 18px #f28c2838}.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{z-index:1;position:relative}.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{z-index:1;position:relative}.tet-landing .surface{margin-block:clamp(10px,1.6vh,20px);position:relative}.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:60ms}.tet-landing .surface .h-sec.reveal,.tet-landing .surface .lead.reveal{transition-delay:.12s}.tet-landing .surface p.body.reveal,.tet-landing .surface .teacher-quote.reveal{transition-delay:.18s}.tet-landing .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:9px;font-size:.74rem;font-weight:800;display:inline-flex}.tet-landing .eyebrow .rule{background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;width:30px;height:2px}.tet-landing .h-sec{color:var(--brand-ink);margin:12px 0 0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.12}.tet-landing .lead{max-width:60ch;color:var(--text-mid);margin-top:14px;font-size:1.05rem}.tet-landing .center{text-align:center;margin:0 auto}.tet-landing .btn{border-radius:var(--r-pill);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),background var(--micro);justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.tet-landing .btn-buy{color:#fff;background:#835ddd;box-shadow:0 12px 30px #7350c466,inset 0 1px #ffffff38}.tet-landing .btn-buy:hover{background:linear-gradient(#7350c4,#5f3bb8);transform:translateY(-3px);box-shadow:0 18px 44px #7350c485,inset 0 1px #ffffff38}.tet-landing .btn-buy-secondary{color:var(--plum-ink);box-shadow:inset 0 0 0 2px var(--plum),0 10px 24px #7350c42e;background:#fff}.tet-landing .btn-buy-secondary:hover{color:var(--plum-deep);box-shadow:inset 0 0 0 2px var(--plum-deep),0 16px 32px #7350c442;background:#faf7ff;transform:translateY(-3px)}.tet-landing .hero-retailers{flex-wrap:wrap;gap:12px;display:flex}.tet-landing .peek-link{color:var(--teal-ink);border-bottom:1px solid #15706a66;margin-top:15px;font-weight:700;text-decoration:none;display:inline-block}.tet-landing .peek-link:hover{color:var(--teal-dark)}.tet-landing .maker-line{color:var(--text-mid);margin-top:16px;font-size:.92rem;font-weight:600}.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{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.tet-landing .feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease);padding:24px;box-shadow:0 10px 26px #140e2812}.tet-landing .feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #140e281f}.tet-landing .feature-icon{background:#fbf6ec;border-radius:16px;width:62px;height:62px;display:block;overflow:hidden;box-shadow:0 5px 16px #78501e1f,inset 0 0 0 1px #78501e0f}.tet-landing .feature-icon img{object-fit:cover;width:100%;height:100%;display:block}.tet-landing .feature-card h3{font-family:var(--font-h);color:var(--brand-ink);margin-top:14px;font-size:1.14rem;font-weight:800;line-height:1.2}.tet-landing .feature-card p{color:var(--text-mid);margin-top:8px;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{flex:none;grid-template-columns:1fr 1fr;gap:8px;min-width:172px;display:grid}.tet-landing .buybar .buybar-actions .btn{white-space:nowrap;min-height:44px;padding:10px;font-size:.84rem}.tet-landing .btn-ghost{color:#fff;background:#ffffff0f;border:1.6px solid #ffffff8c}.tet-landing .btn-ghost:hover{background:#ffffff24;transform:translateY(-3px)}.tet-landing .btn-ghost.dark{color:var(--plum-deep);background:0 0;border-color:#6f4e8f66}.tet-landing .btn-ghost.dark:hover{background:#8762df14}.tet-landing .price-note{color:var(--text-mid);margin-top:10px;font-size:.82rem}.tet-landing .hero .price-note{color:var(--text-mid)}.tet-landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:84px 0 48px;display:flex;position:relative}.tet-landing .hero:before,.tet-landing .hero:after{display:none}.tet-landing .kicker{font-family:var(--font-h);background:linear-gradient(110deg,#b07016,#8a4e14 55%,#73400f);-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(1rem,2.4vw,1.35rem);font-style:italic;font-weight:600}.tet-landing .hero h1{letter-spacing:-.01em;color:var(--brand-ink);text-shadow:none;flex-direction:column;align-items:center;gap:.04em;margin:0;font-size:clamp(2.15rem,4.9vw,3.95rem);font-weight:800;line-height:1.16;display:flex}.tet-landing .hero h1 .en,.tet-landing .hero h1 .vi{background:linear-gradient(110deg,#c8102e 16%,#9a0a22 52%,#b06a16 92%) 0 0/220%;-webkit-text-fill-color:transparent;background-position:0;-webkit-background-clip:text;background-clip:text}.tet-landing .hero .sub{max-width:46ch;color:var(--text-mid);margin:20px auto 0;font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.5}.tet-landing .hero-art{background:#fffaf2;border:1px solid #24323f24;border-radius:16px;width:min(700px,94%);margin:28px auto 4px;padding:10px;box-shadow:0 22px 54px #24323f29}.tet-landing .hero-art img{border-radius:9px;width:100%;height:auto;display:block}.tet-landing .hero-grid{text-align:center;grid-template-columns:1fr;place-items:center;gap:clamp(16px,2.4vh,26px);width:100%;max-width:640px;margin:0 auto;display:grid}.tet-landing .hero-copy{flex-direction:column;align-items:center;width:100%;display:flex}.tet-landing .hero-copy .seals,.tet-landing .hero-copy .meta-chips,.tet-landing .hero-copy .hero-cta{justify-content:center}.tet-landing .hero-cover{--rx:0deg;--ry:0deg;--lift:0px;width:min(268px,56%);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(1.6deg) translate3d(0,var(--lift),0);transition:transform .4s var(--ease);order:-1;margin:0 auto 2px}.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;animation:coverIn .9s var(--ease) both .12s;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 30px 72px #00000080,0 0 60px #e8b53a38}@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{aspect-ratio:1;width:min(240px,72%);box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:50%;justify-self:center;margin:0 auto;overflow:hidden}.tet-landing .author-photo img{object-fit:cover;width:100%;height:100%;display:block}.tet-landing .mai-branch{opacity:.95;pointer-events:none;z-index:-1;width:min(46vw,420px);height:auto;position:absolute;top:14%;right:-2%}.tet-landing .mai-branch path.twig{fill:none;stroke:#caa24a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:0}.tet-landing .mai-branch .bloom{transform-origin:50%;opacity:1;transform:scale(1)}.tet-landing .seals{flex-wrap:wrap;justify-content:center;gap:14px;max-width:760px;margin:26px auto 0;display:flex}.tet-landing .seal-pill{background:var(--card);border-radius:var(--r-pill);box-shadow:var(--shadow-md);border:1px solid #e8b53a59;align-items:center;gap:12px;padding:9px 18px 9px 9px;display:flex}.tet-landing .seal-pill .medal{color:#5d4408;text-align:center;background:radial-gradient(circle at 36% 30%,#ffe9b3,var(--gold) 55%,var(--gold-deep) 100%);border:2px solid #fff;border-radius:50%;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000038}.tet-landing .seal-pill .medal img{object-fit:cover;border-radius:50%;width:100%;height:100%}.tet-landing .seal-pill .medal .t{letter-spacing:.04em;text-transform:uppercase;font-size:.42rem;font-weight:800}.tet-landing .seal-pill .medal .b{font-family:var(--font-h);font-size:1.05rem;font-weight:800}.tet-landing .seal-pill .lbl{text-align:center;flex:1;min-width:0}.tet-landing .seal-pill .lbl .r{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.tet-landing .seal-pill .lbl .n{color:var(--brand-ink);font-size:.82rem;font-weight:700;line-height:1.2;display:block}.tet-landing .meta-chips{opacity:.92;flex-wrap:wrap;justify-content:center;gap:9px;margin:18px auto 0;display:flex}.tet-landing .chip{color:var(--brand-ink);border-radius:var(--r-pill);background:#7848280f;border:1px solid #78482838;padding:8px 14px;font-size:.8rem;font-weight:700}.tet-landing .chip b{color:var(--gold-ink)}.tet-landing .hero-cta{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:20px;display:flex}.tet-landing .scroll-hint{color:var(--text-mid);letter-spacing:.18em;text-transform:uppercase;margin-top:30px;font-size:.72rem;font-weight:700;animation:2.2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.tet-landing .hero-copy .seals{flex-flow:column;align-items:stretch;gap:11px;width:100%;max-width:360px;margin:20px auto 0;padding-top:0;display:flex;position:relative}.tet-landing .hero-copy .seals .seals-cap{font-family:var(--font-b);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);justify-content:center;align-items:center;gap:11px;margin:0 0 10px;font-size:.72rem;font-weight:800;display:flex}.tet-landing .hero-copy .seals .seals-cap:before,.tet-landing .hero-copy .seals .seals-cap:after{content:"";width:28px;height:1px}.tet-landing .hero-copy .seals .seals-cap:before{background:linear-gradient(90deg,#0000,#e8b53ab3)}.tet-landing .hero-copy .seals .seals-cap:after{background:linear-gradient(90deg,#e8b53ab3,#0000)}.tet-landing .hero-copy .seals .seal-pill{transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease);background:linear-gradient(#fff,#fff7ea);border:1px solid #e8b53a80;border-radius:18px;gap:14px;padding:11px 20px 11px 11px;box-shadow:0 14px 34px #140e2838,0 0 0 1px #ffffff0a,inset 0 1px #ffffffb3}.tet-landing .hero-copy .seals .seal-pill:hover{transform:translateY(-2px);box-shadow:0 20px 44px #140e2847,inset 0 1px #ffffffb3}.tet-landing .hero-copy .seals .seal-pill .medal{width:62px;height:62px;box-shadow:0 5px 16px #0000003d,0 0 0 2px var(--gold),0 0 0 3px #ffffffd9;border:2px solid #fff;flex:0 0 62px}.tet-landing .hero-copy .seals .seal-pill .lbl .r{letter-spacing:.14em;color:var(--gold-ink);font-size:.72rem}.tet-landing .hero-copy .seals .seal-pill .lbl .n{color:var(--brand-ink);font-size:.95rem;font-weight:700;line-height:1.22}.tet-landing.js .hero .seals .seal-pill{transform:translateY(12px)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{gap:12px;padding:9px 16px 9px 9px}.tet-landing .hero-copy .seals .seal-pill .medal{flex:0 0 54px;width:54px;height: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:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 56% at 50% 42%,#c8102e29,#e8b53a0f 55%,#0000 72%);position:absolute;inset:0}.tet-landing .lixi-wrap{width:min(420px,88vw);margin:8px auto 0;position:relative}.tet-landing .lixi{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.tet-landing .lixi .env{aspect-ratio:5/3.4;width:100%;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff4d,inset 0 0 0 2px #ffffff29;transition:transform var(--micro) var(--ease);background:linear-gradient(160deg,#e23b50,#b3122a);border-radius:14px;display:block;position:relative;overflow:hidden}.tet-landing .lixi-wrap:after{content:"";pointer-events:none;opacity:0;border-radius:14px;animation:2.8s ease-in-out infinite lixiPulse;position:absolute;inset:0;box-shadow:0 0 0 7px #e8b53a24,0 0 28px #e8b53a52}.tet-landing .lixi-wrap.open:after{opacity:0;animation:none}@keyframes lixiPulse{0%,to{opacity:0}50%{opacity:1}}.tet-landing .lixi:hover .env{transform:translateY(-3px)}.tet-landing .lixi .env:after{content:"";opacity:.5;background:radial-gradient(circle at 50% 42%,#ffe09680,#0000 46%);position:absolute;inset:0}.tet-landing .lixi .coin{z-index:5;width:106px;height:106px;font-family:var(--font-h);color:#7a5a12;background:radial-gradient(circle at 36% 30%,#ffe9b3,var(--gold) 58%,var(--gold-deep));border:3px solid #fff4cf;border-radius:50%;justify-content:center;align-items:center;font-size:2.1rem;font-weight:800;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000004d}.tet-landing .lixi .flap{transform-origin:top;height:54%;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;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 14px #0003}.tet-landing .lixi-wrap .slip{z-index:2;pointer-events:none;opacity:0;transition:transform .55s var(--ease) .12s,opacity .45s ease .12s;font-family:var(--font-h);color:var(--brand-ink);background:linear-gradient(#fffdf8,#fdf5e8);border-radius:11px;margin:0;padding:18px 18px 17px;font-size:1.08rem;font-style:italic;font-weight:500;line-height:1.44;position:absolute;top:50%;left:8%;right:8%;transform:translateY(calc(14px - 50%))scale(.96);box-shadow:0 14px 32px #78142842,inset 0 0 0 1px #e8b53a66}.tet-landing .lixi-wrap .slip:before{content:"✦";color:var(--gold-deep);letter-spacing:.3em;margin-bottom:7px;font-size:.78rem;font-style:normal;display:block}.tet-landing .lixi[aria-expanded=true] .flap{transform:rotateX(180deg)}.tet-landing .lixi[aria-expanded=true]+.slip{opacity:1;z-index:4;transform:translateY(-50%)scale(1)}.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 .invite .eyebrow:after,.tet-landing .feature-showcase .eyebrow:after,.tet-landing .cast .eyebrow:after,.tet-landing .inside .eyebrow:after,.tet-landing .honors .eyebrow:after,.tet-landing .learn .eyebrow:after,.tet-landing .author .eyebrow:after,.tet-landing .buy .eyebrow:after,.tet-landing .faq .eyebrow:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));border-radius:2px;flex:none;width:30px;height:2px}.tet-landing .invite .tap-note{letter-spacing:.04em;color:var(--text-mid);margin-top:18px;font-size:.85rem;font-weight:700}.tet-landing .pitch{padding-block:var(--section-pad)}.tet-landing .pitch-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,5vw,56px);display:grid}.tet-landing .pitch p.body{color:var(--brand-ink);max-width:62ch;margin-top:18px;font-size:1.08rem}.tet-landing .reasons{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tet-landing .reasons li{color:var(--brand-ink);padding-left:34px;font-weight:500;position:relative}.tet-landing .reasons li:before{content:"✦";color:var(--teal-ink);font-size:1.1rem;font-weight:800;position:absolute;top:-1px;left:0}.tet-landing .whatsin{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(#fffdf9,#fcf3e9);align-self:start;position:relative;overflow:hidden;box-shadow:0 18px 44px #46281421,inset 0 0 0 1px #ffffff80}.tet-landing .whatsin__peek{margin:0;line-height:0;position:relative}.tet-landing .whatsin__peek img{object-fit:cover;object-position:50% 44%;width:100%;height:182px;display:block}.tet-landing .whatsin__peek:after{content:"";pointer-events:none;background:linear-gradient(#fffdf900,#fffdf9f0);height:42px;position:absolute;bottom:0;left:0;right:0}.tet-landing .whatsin__peek-tag{z-index:2;font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--tet-red-deep);border-radius:var(--r-pill);padding:5px 11px;font-size:.6rem;font-weight:800;position:absolute;bottom:14px;left:16px;box-shadow:0 4px 12px #78142852}.tet-landing .whatsin__body{padding:14px 24px 22px}.tet-landing .whatsin__title{font-family:var(--font-h);color:var(--brand-ink);margin:0;font-size:1.42rem;font-weight:700;line-height:1.04}.tet-landing .whatsin__title:after{content:none}.tet-landing .whatsin__lead{font-family:var(--font-b);color:var(--brand-ink);margin:7px 0 0;font-size:.95rem;font-weight:500;line-height:1.46}.tet-landing .whatsin__lead b,.tet-landing .whatsin__lead [lang=vi]{color:var(--tet-red-deep);font-weight:700}.tet-landing .whatsin__cap{font-family:var(--font-b);letter-spacing:.15em;text-transform:uppercase;color:var(--teal-ink);margin:18px 0 11px;font-size:.62rem;font-weight:800}.tet-landing .whatsin__icons{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.tet-landing .whatsin__icons li{text-align:center;font-family:var(--font-b);color:var(--brand-ink);flex-direction:column;align-items:center;gap:8px;font-size:.74rem;font-weight:600;line-height:1.2;display:flex}.tet-landing .whatsin__icons li [lang=vi]{font-weight:700}.tet-landing .whatsin__icons img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:#fffdf8;border-radius:16px;width:100%;max-width:90px;height:auto;box-shadow:0 7px 16px #4628141f}.tet-landing .whatsin__facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:11px 16px;margin:20px 0 0;padding:17px 0 0;list-style:none;display:grid}.tet-landing .whatsin__facts li{font-family:var(--font-b);color:var(--brand-ink);padding-left:17px;font-size:.85rem;font-weight:500;line-height:1.32;position:relative}.tet-landing .whatsin__facts li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0;box-shadow:0 0 0 2px #e8b53a38}.tet-landing .whatsin__fig{font-family:var(--font-h);color:var(--tet-red);font-size:1.05rem;font-weight:800}@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 #4628142b}}@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{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.tet-landing .cast-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease);will-change:auto;padding:20px}.tet-landing .cast-card:hover{will-change:transform}.tet-landing .cast-card:hover,.tet-landing .cast-card:focus-within{box-shadow:var(--shadow-md);transform:translateY(-5px)}.tet-landing .cast-pic{background:var(--mint);width:124px;height:124px;transition:transform .4s var(--ease),box-shadow .3s var(--ease);border:3px solid #fff;border-radius:50%;margin:0 auto;display:inline-flex;overflow:hidden;box-shadow:0 10px 26px #140e2824}.tet-landing .cast-pic img{object-fit:cover;width:100%;height:100%;display:block}.tet-landing .cast-card:hover .cast-pic,.tet-landing .cast-card:focus-within .cast-pic{transform:scale(1.06)rotate(-3deg);box-shadow:0 16px 34px #c8102e33}.tet-landing .cast-card .en{font-family:var(--font-h);color:var(--brand-ink);margin-top:12px;font-size:1.18rem;font-weight:800;line-height:1.1}.tet-landing .cast-card .vi{color:var(--tet-red);margin-top:3px;font-size:1rem;font-weight:700}.tet-landing .cast-card .role{color:var(--text-mid);margin-top:9px;font-size:.9rem;line-height:1.45}.tet-landing .inside{padding-block:var(--section-pad)}.tet-landing .spreads{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.tet-landing .spread{background:#fffaf2;border:1px solid #24323f24;border-radius:14px;padding:8px;box-shadow:0 18px 44px #24323f24}.tet-landing .spread img{object-fit:cover;background:var(--mint);border-radius:8px;width:100%;height:220px}.tet-landing .spread .cap{padding:16px 16px 18px}.tet-landing .spread .cap .en{color:var(--brand-ink);font-weight:700}.tet-landing .spread .cap .vi{color:var(--tet-red);margin-top:4px;font-size:.95rem;font-weight:600}.tet-landing .honors{padding-block:var(--section-pad);text-align:center}.tet-landing .plates{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.tet-landing .plate{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid #e8b53a4d;margin-top:40px;padding:46px 22px 26px;position:relative}.tet-landing .plate .seal{border:3px solid var(--gold);color:#5d4408;background:#0a0a0a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;margin:-86px auto 14px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000047,0 0 20px #e8b53a59}.tet-landing .plate .seal img{object-fit:cover;width:100%;height:100%}.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{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.tet-landing .plate .seal.css .b{font-family:var(--font-h);font-size:1.5rem;font-weight:800;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{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;font-size:.64rem;font-weight:800;display:inline-block;box-shadow:0 0 14px #e8b53a4d}.tet-landing .plate h3{color:var(--brand-ink);margin-top:11px;font-size:1.12rem;font-weight:700;line-height:1.25}.tet-landing .plate .cat{color:var(--teal-ink);margin-top:6px;font-size:.8rem;font-weight:700}.tet-landing .plate .book{font-family:var(--font-h);color:#5d4408;margin-top:9px;font-size:.95rem;font-style:italic}.tet-landing .plate .watch{color:var(--teal-ink);cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.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{background:var(--gold);color:#5d4408;width:24px;height:24px;transition:transform var(--micro) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.tet-landing .plate .watch:hover .play{transform:scale(1.1)}.tet-landing .hero-copy .plates{gap:16px;width:100%;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{flex-wrap:wrap;justify-content:center;gap:14px;margin:42px auto 0;display:flex}.tet-landing .stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:130px;padding:16px 22px}.tet-landing .stat .num{font-family:var(--font-h);color:var(--gold-deep);font-size:1.9rem;font-weight:800;line-height:1}.tet-landing .stat .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-top:6px;font-size:.68rem;font-weight:800}.tet-landing .finalist-line{color:var(--text-mid);margin:26px auto 0;font-size:.95rem}.tet-landing .finalist-line b{color:var(--plum-ink)}.tet-landing .learn{padding-block:var(--section-pad)}.tet-landing .teacher-quote{max-width:62ch;font-family:var(--font-h);color:var(--plum-ink);text-align:center;margin:18px auto 0;font-size:1.3rem;font-style:italic;line-height:1.4}.tet-landing .learn-cols{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(24px,4vw,42px);margin-top:42px;display:grid}.tet-landing .learn-h{letter-spacing:.16em;text-transform:uppercase;color:var(--plum-ink);font-size:.78rem;font-weight:800}.tet-landing .gloss{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.tet-landing .flip{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.tet-landing .flip .inner{height:118px;display:block;position:relative}.tet-landing .flip .face{opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;border-radius:var(--r-md);border:1px solid var(--border);flex-direction:column;justify-content:center;padding:14px;display:flex;position:absolute;inset:0;box-shadow:0 6px 16px #140e2814}.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);color:var(--tet-red);font-size:1.18rem;font-weight:800}.tet-landing .flip .pron{color:var(--text-mid);margin-top:2px;font-size:.78rem;font-style:italic}.tet-landing .flip .mean{color:var(--brand-ink);font-weight:700}.tet-landing .flip .ex{color:var(--text-mid);font-size:.9rem;line-height:1.4}.tet-landing .flip .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);margin-top:8px;font-size:.62rem;font-weight:800}.tet-landing .gloss-note{color:var(--text-mid);margin-top:12px;font-size:.82rem}.tet-landing .eq-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:24px}.tet-landing .eq-card .note{color:var(--brand-ink);margin-top:12px;font-size:1.02rem;font-weight:500}.tet-landing .eq-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tet-landing .eq-list li{background:var(--surface);border-left:3px solid var(--teal-dark);color:var(--brand-ink);border-radius:8px;padding:12px 14px;font-weight:600}.tet-landing .eq-list .for-ex{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.tet-landing .eq-badge{background:var(--mint);border:1px solid var(--border);border-radius:var(--r-md);color:var(--plum-ink);align-items:center;gap:11px;margin-top:18px;padding:11px 15px;font-size:.84rem;font-weight:700;line-height:1.34;display:flex}.tet-landing .eq-badge .eq-text{min-width:0}.tet-landing .eq-badge svg.eq-book{flex:0 0 34px;width:34px;height: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);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,44px);padding:clamp(28px,5vw,48px);display:grid}.tet-landing .author-mark{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(circle at 40% 32%,#fff,var(--mint) 60%,#ddeeeb);text-align:center;border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.tet-landing .author-mark .ini{font-family:var(--font-h);color:var(--plum-deep);font-size:3.4rem;font-weight:800;line-height:1}.tet-landing .author-mark .nm{color:var(--brand-ink);margin-top:8px;font-weight:800}.tet-landing .author-mark .ttl{color:var(--text-mid);font-size:.78rem;font-weight:600}.tet-landing .author blockquote{font-family:var(--font-h);color:var(--brand-ink);margin:0;font-size:1.25rem;font-style:italic;line-height:1.45}.tet-landing .author .bio{color:var(--text-mid);margin-top:16px}.tet-landing .author .who{color:var(--plum-ink);margin-top:14px;font-weight:800}.tet-landing .author .who span{color:var(--text-mid);font-size:.9rem;font-weight:600;display:block}.tet-landing .buy{padding-block:var(--section-pad);text-align:center;position:relative;overflow:hidden}.tet-landing .buy .wrap{z-index:1;position:relative}.tet-landing #buy-petals{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0;overflow:hidden}.tet-landing #buy-petals.in{opacity:1}.tet-landing #buy-petals .petal{animation:pfallBuy var(--pd,14s) linear infinite;top:-26px}@keyframes pfallBuy{0%{opacity:0;transform:translateY(0)}11%{opacity:1}80%{opacity:1}to{transform:translateY(var(--fall,680px));opacity:0}}.tet-landing .buy h2{color:var(--brand-ink);max-width:15ch;margin:24px auto 0;font-size:clamp(2rem,5vw,3.15rem);font-weight:800;line-height:1.08}.tet-landing .buy .gift{max-width:46ch;color:var(--text-mid);margin:14px auto 0}.tet-landing .buy-cover{width:min(304px,80vw);margin:22px auto 0;position:relative}.tet-landing .buy-cover img{z-index:1;border:1px solid #e8c6b2a6;border-radius:10px;width:100%;height:auto;position:relative;box-shadow:0 26px 58px #7850283d,0 6px 16px #140e281f}.tet-landing .bc-halo{pointer-events:none;z-index:0;opacity:0;width:300px;height:300px;transition:opacity 1.1s var(--ease);background:radial-gradient(closest-side,#ffd4b0b8,#f7b3cd57 50%,#0000 72%);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.tet-landing .buy-cover.in .bc-halo{opacity:1}.tet-landing .buy-rule{background:linear-gradient(90deg,#0000,#f7b3cdf2,#0000);width:118px;height:1px;margin:26px auto 0;display:block}.tet-landing .buy-cta-stack{flex-direction:column;gap:13px;max-width:340px;margin:28px auto 0;display:flex}.tet-landing .buy-cta-stack .btn{width:100%;min-height:54px;padding:16px 30px;font-size:1.05rem}.tet-landing .buy-reassure{color:var(--text-mid);margin:18px auto 0;font-size:.86rem}.tet-landing .buy{isolation:isolate}.tet-landing .buy-couplets{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tet-landing .couplet{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;width:clamp(44px,4.6vw,58px);height:min(64vh,432px);font-family:var(--font-h);letter-spacing:.04em;color:#fffcf7;text-shadow:0 1px 2px #00000059;opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);background:linear-gradient(#b01226,#8a0a1e);border-radius:7px;place-items:center;font-size:clamp(.95rem,1.75vw,1.42rem);font-weight:700;line-height:1;display:grid;position:absolute;top:clamp(64px,11vw,128px);transform:translateY(20px);box-shadow:0 18px 46px #8a0a1e33,inset 0 0 0 1px #ffecc838,inset 0 0 26px #0000002e}.tet-landing .couplet-right{right:clamp(20px,50% - 340px,100px)}.tet-landing .couplet-left{left:clamp(20px,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;transition:none!important;transform: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;color:var(--brand-ink);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.tet-landing summary::-webkit-details-marker{display:none}.tet-landing summary:after{content:"+";color:var(--plum);font-size:1.4rem;font-weight:400;transition:transform .2s}.tet-landing details[open] summary:after{transform:rotate(45deg)}.tet-landing details .a{color:var(--text-mid);padding:0 20px 18px;line-height:1.6}.tet-landing .site-footer{color:#fff;border-top:4px solid #0000;border-image:linear-gradient(90deg,var(--brand-teal-dark),var(--brand-gold),var(--brand-orange)) 1;z-index:1;background:#1f3038;margin-top:64px;position:relative}.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));grid-template-columns:1.2fr 1fr .9fr;align-items:start;gap:28px;margin:0 auto;padding:38px 0 30px;display:grid}.tet-landing .footer-brand img{border-radius:var(--radius-md);background:#fff;width:132px;height:auto;margin-bottom:14px;padding:8px}.tet-landing .site-footer p{color:#ffffffd1;margin:0}.tet-landing .footer-links{align-content:start;gap:8px;display:grid}.tet-landing .footer-heading{font-family:var(--font-body-stack);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0 0 6px;font-weight:700}.tet-landing .footer-links a{color:#fff;width:fit-content;transition:color var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft);font-weight:600;text-decoration:none}.tet-landing .footer-links a:hover{color:var(--brand-gold);transform:translate(3px)}.tet-landing .footer-cta{justify-items:start;gap:12px;display:grid}.tet-landing .footer-cta .eyebrow{color:var(--brand-gold);font-family:var(--font-body-stack);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--text-xs);margin:0}.tet-landing .footer-cta .primary-button{color:var(--brand-ink);background:var(--brand-orange);border-radius:var(--radius-pill);transition:background var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-soft);align-items:center;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #f28c2833}.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));text-align:center;border-bottom:1px solid #ffffff24;justify-items:center;gap:10px;margin:0 auto;padding:34px 0 30px;display:grid}.tet-landing .footer-challenge h3{font-size:var(--text-lg);font-family:var(--font-heading-stack);margin:0}.tet-landing .footer-challenge-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tet-landing .footer-challenge-form input{border-radius:var(--radius-sm);min-width:220px;font:inherit;transition:border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease;border:1px solid #0000;padding:12px 14px}.tet-landing .footer-challenge-form input:focus-visible{outline-offset:2px;outline:3px solid #f2c14e8c}.tet-landing .footer-challenge-form .primary-button{color:var(--brand-ink);background:var(--brand-orange);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-micro) ease;border:0;padding:12px 22px;font-weight:800}.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));border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:18px 0 26px;display:flex}.tet-landing .footer-bottom p,.tet-landing .footer-bottom a{color:#fff9;font-size:var(--text-sm);margin:0}.tet-landing .footer-bottom a{transition:color var(--dur-micro) ease;text-decoration:none}.tet-landing .footer-bottom a:hover{color:var(--brand-gold)}.tet-landing .footer-bottom-links{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:760px){.tet-landing .site-footer-inner{grid-template-columns:1fr}}.tet-landing .buybar{z-index:70;border-top:1px solid var(--border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #140e281f}.tet-landing .buybar .p{color:var(--brand-ink);white-space:nowrap;min-width:0;font-size:.95rem;font-weight:800;line-height:1.18}.tet-landing .buybar .p span{color:var(--text-mid);font-size:.72rem;font-weight:600;display:block}.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:30ms}.tet-landing .hero #title{transition-delay:80ms}.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:translateY(10px)scale(.94)}.tet-landing .hero .seals.in .seal-pill{opacity:1;animation:heroSeal .58s var(--ease) both;transform:none}.tet-landing .hero .seals.in .seal-pill:first-child{animation-delay:20ms}.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:translateY(12px)scale(1.12)}62%{opacity:1;transform:translate(0,0)scale(.96)}to{opacity:1;transform:none}}.tet-landing .feature-grid .reveal,.tet-landing .cast-rail .reveal,.tet-landing .spreads .reveal,.tet-landing .plates .reveal{transition-delay:calc(var(--stagger,0) * 70ms)}@keyframes softRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tet-landing .reasons.in li,.tet-landing .gloss.in .flip{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:4.8s ease-in-out infinite lanBob}.tet-landing .cast.is-active .cast-card:nth-child(3) .cast-pic img{animation:5.6s ease-in-out infinite blossomBreathe}.tet-landing .cast.is-active .cast-card:nth-child(4) .cast-pic img{animation:5.2s ease-in-out infinite lixiNod}.tet-landing .cast.is-active .cast-card:nth-child(5) .cast-pic img{animation:6s ease-in-out infinite kumquatSway}.tet-landing .cast.is-active .cast-card:nth-child(6) .cast-pic img{animation:6.4s ease-in-out infinite blossomBreathe}@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:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:34%;position:absolute;inset:-20% auto -20% -40%;transform:translate(-160%)skew(-18deg)}.tet-landing .btn:hover:after,.tet-landing .btn:focus-visible:after{opacity:1;transition:transform .6s var(--ease),opacity .2s;transform:translate(460%)skew(-18deg)}@media (max-width:900px){.tet-landing .pitch-grid,.tet-landing .learn-cols,.tet-landing .author-panel{grid-template-columns:1fr}.tet-landing .cast-rail,.tet-landing .spreads,.tet-landing .plates{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 .spreads,.tet-landing .plates,.tet-landing .gloss{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 :before,.tet-landing :after{transition:none!important;animation:none!important}.tet-landing{scroll-behavior:auto;--warmth:1}.tet-landing .reveal,.tet-landing .hero .seals .seal-pill{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{width:100%;max-width:100%;margin:22px 0 0}.tet-landing .theater-frame{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--gold-pale),#fff 38%,var(--dao-pink) 120%);padding:6px;position:relative;box-shadow:0 28px 70px #46281438,inset 0 0 0 1px #fff9}.tet-landing .theater-stage{aspect-ratio:16/9;border-radius:calc(var(--r-lg) - 5px);background:#1c130d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9d0a222e}.tet-landing .theater-video{object-fit:cover;background:#1c130d;width:100%;height:100%;display:block;position:absolute;inset:0}.tet-landing .theater-fallback{text-align:center;color:#fff;justify-content:center;align-items:center;gap:6px;padding:24px;font-weight:600;display:flex;position:absolute;inset:0}.tet-landing .theater-fallback a{color:var(--gold-pale)}.tet-landing .theater-bigplay{cursor:pointer;z-index:3;transition:opacity var(--micro) var(--ease),background var(--micro) var(--ease);background:#1c130d1f;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.tet-landing .theater-bigplay:hover{background:#1c130d0a}.tet-landing .bp-disc{color:#fff;width:84px;height:84px;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease);background:#4b2a75eb;border-radius:50%;justify-content:center;align-items:center;padding-left:5px;display:flex;box-shadow:0 14px 36px #4b2a7580,0 0 0 8px #ffffff38,inset 0 1px #ffffff4d}.tet-landing .theater-bigplay:hover .bp-disc{transform:scale(1.06);box-shadow:0 18px 44px #4b2a7599,0 0 0 10px #ffffff42}.tet-landing .bp-cap{font-family:var(--font-b);letter-spacing:.02em;color:#fff;border-radius:var(--r-pill);text-shadow:0 1px 3px #00000080;background:#1c130d80;padding:7px 16px;font-size:.86rem;font-weight:800}.tet-landing .hero-theater.is-playing .theater-bigplay,.tet-landing .hero-theater.is-paused .theater-bigplay{opacity:0;pointer-events:none}.tet-landing .theater-bar{z-index:4;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#fffaf400,#fffaf48c 26%,#fffaf4e6);align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tet-landing .tb-btn{cursor:pointer;width:44px;height:44px;color:var(--plum-ink);transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),box-shadow var(--micro) var(--ease);background:#ffffffeb;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #140e2829,inset 0 0 0 1px #4b2a7524}.tet-landing .tb-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #140e2838,inset 0 0 0 1px #4b2a7538}.tet-landing .tb-btn:active{transform:translateY(0)}.tet-landing .tb-full{width:40px;height:40px}.tet-landing .tb-play .i-pause,.tet-landing .tb-mute .i-muted,.tet-landing .hero-theater.is-playing .tb-play .i-play{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{font-family:var(--font-b);color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem;font-weight:700}.tet-landing .tb-time .tb-sep{color:var(--text-mid);margin:0 3px}.tet-landing .tb-range{appearance:none;cursor:pointer;background:0 0;height:24px;margin:0}.tet-landing .tb-range:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.tet-landing .tb-seek{flex:auto;min-width:56px}.tet-landing .tb-vol{flex:0 0 84px;width:84px}.tet-landing .tb-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--gold-deep) 0 var(--fill,0%),#78482842 var(--fill,0%) 100%);border-radius:999px;height:5px}.tet-landing .tb-range::-moz-range-track{background:#78482842;border-radius:999px;height:5px}.tet-landing .tb-range::-moz-range-progress{background:var(--gold-deep);border-radius:999px;height:5px}.tet-landing .tb-range::-webkit-slider-thumb{appearance:none;background:var(--plum-ink);width:17px;height:17px;transition:transform var(--micro) var(--ease);border:2.5px solid #fff;border-radius:50%;margin-top:-6px;box-shadow:0 2px 7px #4b2a7580}.tet-landing .tb-range::-moz-range-thumb{background:var(--plum-ink);border:2.5px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 7px #4b2a7580}.tet-landing .tb-range:hover::-webkit-slider-thumb{transform:scale(1.14)}.tet-landing .tb-range:active::-webkit-slider-thumb{transform:scale(1.14)}.tet-landing .theater-stage:fullscreen{background:#000;border-radius:0;width:100vw;height:100vh}.tet-landing .theater-stage:fullscreen .theater-video{object-fit:contain}.tet-landing .theater-stage:-webkit-full-screen{background:#000;width:100vw;height:100vh}.tet-landing .theater-stage:-webkit-full-screen .theater-video{object-fit:contain}.tet-landing .hero-cover-chip{border-radius:var(--r-pill);color:var(--brand-ink);text-align:left;background:linear-gradient(#fff,#fff7ea);border:1px solid #e8b53a80;align-items:center;gap:13px;margin:16px auto 0;padding:8px 16px 8px 8px;font-size:.82rem;font-weight:600;line-height:1.28;display:inline-flex;box-shadow:0 10px 26px #140e281f,inset 0 1px #ffffffb3}.tet-landing .hero-cover-chip img{border:1px solid #fff3;border-radius:6px;flex:none;width:44px;height:55px;box-shadow:0 6px 14px #00000052}.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{padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px));gap:7px}.tet-landing .tb-time{font-size:.72rem}.tet-landing .tb-full{display:none}.tet-landing .tb-vol{opacity:0;pointer-events:none;width:0;transition:width .2s var(--ease),opacity .2s var(--ease);flex-basis:0;padding:0}.tet-landing .theater-bar.vol-open .tb-vol{opacity:1;pointer-events:auto;flex-basis:72px;width:72px}.tet-landing .hero-cover-chip{gap:11px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.tet-landing .theater-bigplay,.tet-landing .bp-disc,.tet-landing .tb-btn,.tet-landing .tb-vol{transition:none}.tet-landing .tb-range::-webkit-slider-thumb{transition:none}.tet-landing .hero-theater.is-playing .theater-bigplay,.tet-landing .hero-theater.is-paused .theater-bigplay{opacity:0}}.tet-landing .hero-cover{position:relative}.tet-landing .cover-play{z-index:3;white-space:nowrap;border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;font-family:var(--font-b);background:linear-gradient(180deg,#fbe39a,var(--gold) 52%,var(--gold-deep));transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),background var(--micro) var(--ease);border:1px solid #ffffff8c;flex-wrap:nowrap;align-items:center;gap:10px;margin:18px auto 2px;padding:8px 16px 8px 8px;display:inline-flex;box-shadow:0 10px 26px #46281457,inset 0 2px #ffffff73,0 0 0 1px #7848282e}.tet-landing .cover-play:hover{background:linear-gradient(180deg,#fde9ad,#efc04f 52%,var(--gold-deep));transform:translateY(-2px);box-shadow:0 16px 36px #4628146b,inset 0 2px #ffffff8c,0 0 0 1px #78482838}.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{color:#fff;background:radial-gradient(circle at 38% 30%,#9a73ec,var(--plum-ink) 70%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding-left:2px;display:flex;box-shadow:0 3px 8px #4b2a7573,inset 0 1px #fff6}.tet-landing .cover-play__cap{white-space:nowrap;letter-spacing:.01em;color:#503608;text-shadow:0 1px #fff6;flex-wrap:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.tet-landing .cover-play__sep{opacity:.55}.tet-landing .cover-play__min{opacity:.85;font-weight:700}@media (max-width:560px){.tet-landing .cover-play{gap:8px;padding:7px 14px 7px 7px}.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:hover,.tet-landing .cover-play:active{transform:none}}.tet-landing .tet-lightbox{z-index:1000;justify-content:center;align-items:center;padding:clamp(14px,4vw,48px);display:flex;position:fixed;inset:0}.tet-landing .tet-lightbox[hidden]{display:none}.tet-landing .tet-lightbox__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .28s var(--ease);background:#120a18bd;border:0;position:absolute;inset:0}.tet-landing .tet-lightbox.is-open .tet-lightbox__backdrop{opacity:1}.tet-landing .tet-lightbox__dialog{z-index:1;opacity:0;transform-origin:50% 60%;width:min(960px,100%);max-height:calc(100dvh - clamp(28px,8vw,96px));transition:opacity .3s var(--ease),transform .34s var(--ease);flex-direction:column;gap:14px;display:flex;position:relative;transform:scale(.94)translateY(8px)}.tet-landing .tet-lightbox.is-open .tet-lightbox__dialog{opacity:1;transform:none}.tet-landing .tet-lightbox .hero-theater{width:100%;max-width:100%;margin:0}.tet-landing .tet-lightbox__cta{justify-content:center;display:flex}.tet-landing .tet-lightbox__buy{width:auto;min-width:248px}.tet-landing .tet-lightbox__close{z-index:5;cursor:pointer;width:46px;height:46px;color:var(--plum-ink);transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),box-shadow var(--micro) var(--ease);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 22px #140e2866,inset 0 0 0 1px #4b2a752e}.tet-landing .tet-lightbox__close:hover{background:#faf7ff;transform:scale(1.06)rotate(90deg);box-shadow:0 12px 28px #140e2880}.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{align-items:stretch;padding:0}.tet-landing .tet-lightbox__dialog{width:100%;max-width:100%;max-height:100dvh;padding:max(16px,env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;gap:10px}.tet-landing .tet-lightbox__close{top:max(8px,env(safe-area-inset-top,0px));width:44px;height:44px;right:10px}.tet-landing .tet-lightbox__buy{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.tet-landing .tet-lightbox__backdrop,.tet-landing .tet-lightbox__dialog,.tet-landing .tet-lightbox__close{transition:opacity .2s linear}.tet-landing .tet-lightbox__dialog,.tet-landing .tet-lightbox.is-open .tet-lightbox__dialog,.tet-landing .tet-lightbox__close:hover{transform:none}}body.tet-modal-open{overflow:hidden}.tet-landing .seal-pill--video{font:inherit;color:inherit;text-align:inherit;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;position:relative}.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{z-index:2;color:#fff;background:radial-gradient(circle at 38% 30%,#9a73ec,var(--plum-ink) 72%);border:2px solid var(--card);width:22px;height:22px;transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),box-shadow var(--micro) var(--ease);border-radius:50%;justify-content:center;align-items:center;padding-left:1px;display:flex;position:absolute;top:50px;left:50px;box-shadow:0 3px 9px #4b2a7580,inset 0 1px #fff6}.tet-landing .hero-copy .seals .seal-pill--video .seal-play{width:24px;height:24px;top:60px;left:60px}.tet-landing .seal-pill--video:hover .seal-play,.tet-landing .seal-pill--video:focus-visible .seal-play{background:radial-gradient(circle at 38% 30%,#a988f2,var(--plum) 72%);transform:scale(1.08);box-shadow:0 5px 13px #4b2a7599,inset 0 1px #ffffff80}.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{letter-spacing:.01em;color:var(--text-mid);margin-top:2px;font-size:.82em;font-weight:700;display:block}@media (max-width:560px){.tet-landing .hero-copy .seals .seal-pill--video .seal-play{width:22px;height:22px;top:52px;left:52px}}.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:hover,.tet-landing .seal-pill--video:active,.tet-landing .seal-pill--video:hover .seal-play,.tet-landing .seal-pill--video:focus-visible .seal-play{transform:none}}.tet-landing main{width:100%;max-width:none;margin:0;padding:0}.tet-landing{position:relative}
