.tg-tag{background:var(--tg-ink);color:var(--tg-night-fg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.tg-tag:before{content:"";background:var(--tg-accent);border-radius:50%;width:6px;height:6px}.tg-unbox .gic-ill{align-self:center;width:86px;height:86px;margin:-4px 0}.tg-pill{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;min-height:52px;transition:transform var(--tg-duration-fast) var(--tg-ease-out), background-color var(--tg-duration-fast) var(--tg-ease-out), color var(--tg-duration-fast) var(--tg-ease-out);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tg-pill-solid{background:var(--tg-primary);color:var(--tg-primary-fg)}.tg-pill-solid:hover{background:var(--tg-primary-hover)}.tg-pill-ghost{color:var(--tg-fg);border-color:var(--tg-fg);background:0 0}.tg-pill-ghost:hover{background:var(--tg-fg);color:var(--tg-bg)}.tg-pill-accent{background:var(--tg-accent);color:var(--tg-accent-fg)}@media (prefers-reduced-motion:no-preference){.tg-pill:hover{transform:translateY(-2px)}}.tg-chip{background:var(--tg-accent);width:fit-content;color:var(--tg-accent-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.tg-chip-ink{background:var(--tg-primary);color:var(--tg-primary-fg)}.tg-hl{background:linear-gradient(transparent 58%, var(--tg-accent) 58%, var(--tg-accent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-theme=dark] .tg-hl{color:var(--tg-ink);background:var(--tg-accent)}@media (prefers-color-scheme:dark){:root[data-theme=system] .tg-hl{color:var(--tg-ink);background:var(--tg-accent)}}.tg-display{font-family:var(--tg-font-display);letter-spacing:-.035em;font-weight:900;line-height:1}.tg-cap{background:color-mix(in oklab, var(--tg-box-paper) 92%, transparent);max-width:90%;color:var(--tg-ink);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tg-cat-tile,.tg-prod-tile{transition:transform var(--tg-duration-base) var(--tg-ease-out)}.tg-cat:hover .tg-cat-tile{transform:scale(1.05)}.tg-prod:hover .tg-prod-tile{transform:translateY(-6px)}}@keyframes tg-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tg-rise{animation:linear both tg-rise-in;animation-timeline:view();animation-range:entry cover 25%}}}.tg-faq>summary{list-style:none}.tg-faq>summary::-webkit-details-marker{display:none}.tg-faq>summary:after{content:"+";transition:transform var(--tg-duration-base) var(--tg-ease-out);flex:none;font-size:26px;line-height:1}.tg-faq[open]>summary:after{transform:rotate(45deg)}.tg-unbox{--ink:var(--tg-ink);--paper:var(--tg-box-paper);--lime:var(--tg-accent);--stage-h:min(100vh, 980px);height:calc(var(--stage-h) * var(--rh,2.2));background:var(--tg-box-stage);--ct:translate3d(0, 62px, -210px) rotateX(-16deg) rotateY(-15deg);--crx:-16deg;--cry:-15deg;--bt:none;--sh-s:1;--sh-o:1;--shx:70%;--lt:translate3d(0, -34px, -122px) rotateX(112deg);--glo:.6;--lvl:.55;--rays:1;--bu:1;--tx:1;--rest:1;--idle:running;position:relative}.tg-unbox-stage{height:var(--stage-h);background:radial-gradient(ellipse 55% 60% at 70% 56%, color-mix(in oklab, var(--tg-bg) 100%, transparent) 0%, color-mix(in oklab, var(--tg-bg) 0%, transparent) 72%), var(--tg-box-stage);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.tg-unbox-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px;width:100%;display:grid}.tg-unbox-copy{z-index:3;flex-direction:column;gap:22px;display:flex;position:relative}.tg-unbox-scene{height:var(--stage-h);perspective:1500px;perspective-origin:50% 36%;position:relative}.tg-unbox .rtxt{opacity:var(--tx);transform:translateY(calc(24px * (1 - var(--tx))))}.tg-unbox .blob{pointer-events:none;border-radius:50%;position:absolute}.tg-unbox .blob-a{background:radial-gradient(closest-side, color-mix(in oklab, var(--tg-cat-home) 90%, transparent), transparent);width:420px;height:420px;top:10%;left:2%}.tg-unbox .blob-b{background:radial-gradient(closest-side, color-mix(in oklab, var(--tg-cat-desk) 90%, transparent), transparent);width:480px;height:480px;top:30%;right:-6%}.tg-unbox .blob-c{background:radial-gradient(closest-side, color-mix(in oklab, var(--tg-cat-deco) 90%, transparent), transparent);width:420px;height:300px;bottom:-4%;left:30%}.tg-unbox .bloom{pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--lime) 50%, transparent) 0%, color-mix(in oklab, var(--lime) 18%, transparent) 36%, transparent 64%);width:800px;height:800px;opacity:var(--lvl);transform:scale(calc(.55 + .45 * var(--lvl)));border-radius:50%;margin:-400px 0 0 -400px;position:absolute;top:50%;left:50%}.tg-unbox .p3{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.tg-unbox .cam{transform:var(--ct);top:60%;left:50%}.tg-unbox .box{transform:var(--bt)}.tg-unbox .fc{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);box-sizing:border-box;backface-visibility:hidden;position:absolute;top:0;left:0;overflow:hidden}.tg-unbox .fl{pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.tg-unbox .sh-amb{background:radial-gradient(closest-side, color-mix(in oklab, var(--ink) 13%, transparent), color-mix(in oklab, var(--ink) 5%, transparent) 55%, transparent);width:760px;height:600px;opacity:var(--sh-o);transform:translate3d(0, 97px, 0) rotateX(90deg) scale(var(--sh-s));margin:-300px 0 0 -380px}.tg-unbox .sh-key{background:radial-gradient(closest-side, color-mix(in oklab, var(--ink) 22%, transparent), color-mix(in oklab, var(--ink) 8%, transparent) 60%, transparent);width:560px;height:380px;opacity:var(--sh-o);transform:translate3d(70px, 97px, -60px) rotateX(90deg) rotateZ(-14deg) scale(var(--sh-s));margin:-190px 0 0 -280px}.tg-unbox .sh-con{background:radial-gradient(closest-side, color-mix(in oklab, var(--ink) 42%, transparent), color-mix(in oklab, var(--ink) 16%, transparent) 55%, transparent);width:380px;height:290px;opacity:var(--sh-o);transform:translate3d(0, 97px, 0) rotateX(90deg) scale(calc(.35 + .65 * var(--sh-s)));margin:-145px 0 0 -190px}.tg-unbox .fl-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--lime) 70%, transparent), color-mix(in oklab, var(--lime) 22%, transparent) 50%, transparent);width:720px;height:600px;opacity:var(--lvl);margin:-300px 0 0 -360px;transform:translateY(96px)rotateX(90deg)}.tg-unbox .psh{background:radial-gradient(closest-side, color-mix(in oklab, var(--ink) 30%, transparent), color-mix(in oklab, var(--ink) 10%, transparent) 55%, transparent);width:170px;height:120px;opacity:var(--po,0);transform:translate3d(var(--px,0px), 96.5px, var(--pz,0px)) rotateX(90deg) scale(var(--ps,1));margin:-60px 0 0 -85px}.tg-unbox .bx{background:linear-gradient(180deg, var(--paper) 0%, color-mix(in oklab, var(--paper), var(--ink) 4%) 100%)}.tg-unbox .bx-front{--w:320px;--h:128px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 5%, transparent), inset 0 -14px 22px -14px color-mix(in oklab, var(--ink) 10%, transparent);transform:translate3d(0,32px,120px)}.tg-unbox .bx-back{--w:320px;--h:128px;background:color-mix(in oklab, var(--paper), var(--ink) 9%);transform:translate3d(0,32px,-120px)rotateY(180deg)}.tg-unbox .bx-right{--w:240px;--h:128px;background:linear-gradient(180deg, color-mix(in oklab, var(--paper), var(--ink) 8%), color-mix(in oklab, var(--paper), var(--ink) 14%));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 4%, transparent);transform:translate(160px,32px)rotateY(90deg)}.tg-unbox .bx-left{--w:240px;--h:128px;background:linear-gradient(180deg, color-mix(in oklab, var(--paper), var(--ink) 2%), color-mix(in oklab, var(--paper), var(--ink) 6%));transform:translate(-160px,32px)rotateY(-90deg)}.tg-unbox .bx-bottom{--w:320px;--h:240px;background:color-mix(in oklab, var(--paper), var(--ink) 17%);transform:translateY(96px)rotateX(-90deg)}.tg-unbox .bx-print{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:22px;right:20px}.tg-unbox .bx-wm{flex-direction:column;gap:6px;display:flex}.tg-unbox .bx-wm b{font-family:var(--tg-font-display);letter-spacing:-.04em;color:var(--ink);font-size:42px;font-weight:900;line-height:.86}.tg-unbox .bx-wm small,.tg-unbox .bx-tag{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 75%, var(--paper));font-size:9px;font-weight:600;line-height:1.35}.tg-unbox .bx-tag{text-align:right;max-width:120px}.tg-unbox .bx-base{background:var(--lime);height:6px;position:absolute;bottom:0;left:0;right:0}.tg-unbox .seal-lo{width:62px;height:31px;margin-left:-31px;position:absolute;top:24px;left:50%;overflow:hidden}.tg-unbox .seal{background:var(--ink);width:62px;height:62px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.tg-unbox .seal-lo .seal{top:-31px}.tg-unbox .seal svg{width:26px;height:26px}.tg-unbox .bx-side{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:16px 18px}.tg-unbox .bx-side .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tg-unbox .bx-side .mk{font-family:var(--tg-font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:7px;font-size:17px;font-weight:900;display:flex}.tg-unbox .bx-side small{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 70%, var(--paper));font-size:8px;font-weight:600}.tg-unbox .bars{align-items:stretch;gap:1.5px;height:22px;display:flex}.tg-unbox .bars i{width:var(--b,2px);background:var(--ink);display:block}.tg-unbox .in{background:linear-gradient(180deg, var(--paper) 0, var(--paper) 7px, color-mix(in oklab, var(--paper), var(--ink) 15%) 7px, color-mix(in oklab, var(--paper), var(--ink) 15%) 8px, var(--lime) 8px, color-mix(in oklab, var(--lime), var(--ink) 9%) 75%, color-mix(in oklab, var(--lime), var(--ink) 16%) 100%)}.tg-unbox .in-front{--w:320px;--h:128px;transform:translate3d(0,32px,118px)rotateY(180deg)}.tg-unbox .in-back{--w:320px;--h:128px;transform:translate3d(0,32px,-118px)}.tg-unbox .in-left{--w:236px;--h:128px;transform:translate(-158px,32px)rotateY(90deg)}.tg-unbox .in-right{--w:236px;--h:128px;transform:translate(158px,32px)rotateY(-90deg)}.tg-unbox .in-floor{--w:316px;--h:236px;background:radial-gradient(circle, color-mix(in oklab, var(--lime), var(--paper) 40%), color-mix(in oklab, var(--lime), var(--ink) 10%) 80%);transform:translateY(95px)rotateX(90deg)}.tg-unbox .in-lit{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--paper) 85%, transparent), transparent 70%);opacity:var(--lvl);position:absolute;inset:0}.tg-unbox .sheen{background:linear-gradient(105deg, transparent 42%, color-mix(in oklab, var(--paper) 90%, transparent) 50%, transparent 58%);width:220%;transform:translateX(var(--shx));pointer-events:none;position:absolute;top:-10%;bottom:-10%;left:-60%}.tg-unbox .lid{transform:var(--lt)}.tg-unbox .ld-top{--w:326px;--h:246px;background:linear-gradient(160deg, var(--paper) 0%, color-mix(in oklab, var(--paper), var(--ink) 5%) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 5%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;transform:translateZ(123px)rotateX(90deg)}.tg-unbox .ld-top b{font-family:var(--tg-font-display);letter-spacing:-.04em;color:var(--ink);font-size:44px;font-weight:900;line-height:1}.tg-unbox .ld-top small,.tg-unbox .ld-under small{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 75%, var(--paper));font-size:10px;font-weight:600}.tg-unbox .ld-under{--w:326px;--h:246px;background:radial-gradient(ellipse at 50% 45%, color-mix(in oklab, var(--lime), var(--paper) 35%), color-mix(in oklab, var(--lime), var(--ink) 4%) 78%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;transform:translate3d(0,1px,123px)rotateX(-90deg)}.tg-unbox .ld-under b{font-family:var(--tg-font-display);letter-spacing:-.035em;color:var(--ink);font-size:24px;font-weight:900;line-height:1}.tg-unbox .ld-under small{color:var(--ink)}.tg-unbox .ld-lip{--w:326px;--h:26px;background:linear-gradient(180deg, color-mix(in oklab, var(--lime), var(--paper) 15%), color-mix(in oklab, var(--lime), var(--ink) 3%));box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--ink) 12%, transparent);transform:translate3d(0,13px,246px)}.tg-unbox .ld-lip .seal{margin-left:-31px;top:-5px;left:50%}.tg-unbox .ld-lip-in{--w:326px;--h:26px;background:color-mix(in oklab, var(--lime), var(--ink) 10%);transform:translate3d(0,13px,245px)rotateY(180deg)}.tg-unbox .ld-sl{--w:246px;--h:5px;background:color-mix(in oklab, var(--paper), var(--ink) 6%);transform:translate3d(-163px,2px,123px)rotateY(-90deg)}.tg-unbox .ld-sr{--w:246px;--h:5px;background:color-mix(in oklab, var(--paper), var(--ink) 14%);transform:translate3d(163px,2px,123px)rotateY(90deg)}.tg-unbox .ld-bk{--w:326px;--h:5px;background:color-mix(in oklab, var(--paper), var(--ink) 10%);transform:translateY(2px)rotateY(180deg)}.tg-unbox .mouth{width:316px;height:236px;opacity:var(--glo);pointer-events:none;margin:-118px 0 0 -158px;position:absolute;top:0;left:0;transform:translateY(-33px)rotateX(90deg)}.tg-unbox .mouth i{background:radial-gradient(closest-side, var(--paper) 0%, color-mix(in oklab, color-mix(in oklab, var(--lime), var(--paper) 40%) 95%, transparent) 40%, color-mix(in oklab, var(--lime) 50%, transparent) 72%, transparent 100%);border-radius:40%;width:100%;height:100%;display:block}.tg-unbox .rays{transform:translate3d(0, -33px, 0) scaleY(var(--rays))}.tg-unbox .ray{transform-origin:50% 100%;width:320px;height:520px;opacity:calc(var(--lvl) * .8);filter:blur(12px);pointer-events:none;margin:-520px 0 0 -160px;position:absolute;top:0;left:0}.tg-unbox .ray i{clip-path:polygon(34% 100%,66% 100%,100% 0,0 0);background:linear-gradient(0deg, color-mix(in oklab, var(--lime) 90%, transparent) 0%, color-mix(in oklab, var(--lime) 45%, transparent) 30%, color-mix(in oklab, var(--lime) 14%, transparent) 65%, transparent 100%);width:100%;height:100%;display:block}.tg-unbox .sp{--k:clamp(0, calc((var(--bu) - var(--d)) / .6), 1);--e:calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:var(--c);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:calc(clamp(0, var(--k) * 14, 1) * (1 - var(--k) * var(--k)));transform:translate3d(calc(var(--dx) * var(--e)), calc(var(--dy) * var(--e) + 260px * var(--k) * var(--k)), calc(var(--dz) * var(--e))) rotateY(calc(-1 * var(--cry))) rotateX(calc(-1 * var(--crx))) rotate(calc(var(--r) + 240deg * var(--k))) scale(calc(clamp(0, var(--k) * 7, 1) * (1.15 - .7 * var(--k))));position:absolute;top:0;left:0}.tg-unbox .sp.dot{clip-path:none;border-radius:50%}.tg-unbox .gad{transform:var(--gt);visibility:var(--gv,visible);--c2:color-mix(in oklab, var(--c), var(--ink) 9%);--c3:color-mix(in oklab, var(--c), var(--paper) 55%)}.tg-unbox .gfl{animation:4.2s ease-in-out infinite alternate tg-unbox-float;animation-delay:var(--fd,0s);animation-play-state:var(--idle)}.tg-unbox .gfa{--w:128px;--h:160px;background:linear-gradient(170deg, var(--c3) 0%, var(--c) 46%, var(--c) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--paper) 75%, transparent), inset 0 -22px 30px -20px color-mix(in oklab, var(--ink) 14%, transparent);border-radius:7px;flex-direction:column;justify-content:space-between;padding:11px 11px 12px;display:flex;transform:translateZ(21px)}.tg-unbox .gba{--w:128px;--h:160px;background:var(--c2);border-radius:7px;transform:rotateY(180deg)translateZ(21px)}.tg-unbox .gri{--w:42px;--h:160px;background:linear-gradient(90deg, var(--c), var(--c2));transform:rotateY(90deg)translateZ(64px)}.tg-unbox .gle{--w:42px;--h:160px;background:linear-gradient(90deg, var(--c3), var(--c));transform:rotateY(-90deg)translateZ(64px)}.tg-unbox .gto{--w:128px;--h:42px;background:var(--c3);transform:rotateX(90deg)translateZ(80px)}.tg-unbox .gbo{--w:128px;--h:42px;background:var(--c2);transform:rotateX(-90deg)translateZ(80px)}.tg-unbox .gtop{font-family:var(--tg-font-display);color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.tg-unbox .gok{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.tg-unbox .gic{background:color-mix(in oklab, var(--paper) 72%, transparent);width:58px;height:58px;box-shadow:0 6px 14px -8px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:flex}.tg-unbox .gic svg{width:34px;height:34px}.tg-unbox .gname{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.15}.tg-unbox .gl{background:linear-gradient(115deg, transparent 40%, color-mix(in oklab, var(--paper) 80%, transparent) 50%, transparent 60%);width:200%;transform:translateX(var(--gl,60%));pointer-events:none;position:absolute;top:-20%;bottom:-20%;left:-50%}.tg-unbox .tw{width:0;height:0;opacity:var(--rest);transform:translate3d(var(--x), var(--y), var(--z)) rotateY(calc(-1 * var(--cry))) rotateX(calc(-1 * var(--crx)));position:absolute;top:0;left:0}.tg-unbox .tw i{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:var(--c);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);position:absolute;top:0;left:0;transform:scale(.8)}@media (min-height:1300px){.tg-unbox{height:auto}.tg-unbox-stage{height:980px;position:relative}.tg-unbox-scene{height:980px}}@keyframes tg-unbox-float{0%{transform:translateY(7px)rotateY(-6deg)rotate(-1.5deg)}to{transform:translateY(-9px)rotateY(6deg)rotate(1.5deg)}}@keyframes tg-unbox-twinkle{0%,62%,to{transform:scale(0)rotate(0)}74%{transform:scale(1)rotate(45deg)}86%{transform:scale(.25)rotate(90deg)}}@keyframes tg-unbox-breathe{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.tg-unbox .tw i{animation:3.4s ease-in-out infinite tg-unbox-twinkle;animation-delay:var(--td,0s);animation-play-state:var(--idle)}.tg-unbox .mouth i,.tg-unbox .ray i{animation:2.8s ease-in-out infinite alternate tg-unbox-breathe;animation-play-state:var(--idle)}}@media (max-width:900px){.tg-unbox-grid{grid-template-columns:minmax(0,1fr);gap:0}.tg-unbox-stage{box-sizing:border-box;align-items:flex-end;padding-bottom:12px}.tg-unbox-copy{gap:10px}.tg-unbox-copy .tg-pill{min-height:44px;padding:0 16px;font-size:12.5px}.tg-unbox-scene{height:min(40vh,360px)}.tg-unbox .cam{top:62%;scale:.5}.tg-unbox .blob-a{width:240px;height:240px}.tg-unbox .blob-b{width:260px;height:260px}.tg-unbox .blob-c{width:260px;height:200px}}@media (prefers-reduced-motion:reduce){.tg-unbox{height:auto}.tg-unbox-stage{height:auto;padding:96px 0;position:relative}.tg-unbox-scene{height:720px}.tg-unbox .gfl,.tg-unbox .tw i,.tg-unbox .mouth i,.tg-unbox .ray i{animation:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.tg-unbox-stage{padding:64px 0 24px}.tg-unbox-scene{height:360px}}
