.tw .th{position:relative}.tw .th :is(h1,h2,h3){font-family:var(--f-zh);font-stretch:normal;font-feature-settings:"palt"}.tw .th .eyebrow:before{content:none;display:none}.tw .th-twin{position:relative;height:100vh;height:100svh}.tw .th-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(70% 70% at 64% 46%,#FFFFFF 0,rgba(255,255,255,0) 70%),radial-gradient(120% 90% at 50% 120%,#D5DEE8 0,rgba(213,222,232,0) 60%),linear-gradient(180deg,#EEF2F6,#E4EAF0)}.tw .th-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease);background:radial-gradient(70% 70% at 64% 46%,#1D2F43 0,rgba(29,47,67,0) 70%),linear-gradient(180deg,#0E1824,#0A121B)}.tw .th-twin.is-night .th-stage:after{opacity:1}.tw .th-stage__fx{position:absolute;inset:0;z-index:1;transform-origin:60% 70%;will-change:transform}.tw .th-gl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transform:scale(1.03);transition:opacity 1.4s var(--ease),transform 2.2s var(--ease)}.tw .th-stage.is-gl .th-gl{opacity:1;transform:none}.tw .th-stage__grid{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(46,66,86,.16) 1px,transparent 1.2px);background-size:28px 28px;-webkit-mask:radial-gradient(60% 60% at 64% 50%,transparent 30%,#000 75%);mask:radial-gradient(60% 60% at 64% 50%,transparent 30%,#000 75%);transition:opacity 1s var(--ease)}.tw .th-twin.is-night .th-stage__grid{opacity:.25;background-image:radial-gradient(rgba(160,190,220,.3) 1px,transparent 1.2px)}.tw .th-stage__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.5;transition:opacity .8s var(--ease),background .8s var(--ease);--th-copy-end:calc(var(--gutter) + min(520px, 40vw));background:linear-gradient(90deg,rgba(240,243,247,.94) 0,rgba(240,243,247,.86) calc(var(--th-copy-end) - 140px),rgba(240,243,247,.55) var(--th-copy-end),rgba(240,243,247,0) calc(var(--th-copy-end) + 170px))}.tw .th-stage:not([data-step="0"]) .th-stage__scrim{opacity:1}.tw .th-twin.is-night .th-stage__scrim{background:linear-gradient(90deg,rgba(10,18,27,.94) 0,rgba(10,18,27,.8) calc(var(--th-copy-end) - 140px),rgba(10,18,27,.45) var(--th-copy-end),rgba(10,18,27,0) calc(var(--th-copy-end) + 170px))}.tw .th-step{position:absolute;z-index:5;left:var(--gutter);top:50%;transform:translateY(-50%);width:min(520px,40vw);pointer-events:none;visibility:hidden}.tw .th-step.is-active{pointer-events:none;visibility:visible}.tw .th-step.is-active [role=button],.tw .th-step.is-active a,.tw .th-step.is-active button{pointer-events:auto}.tw .th-step--hero{width:min(780px,54vw);top:52%}.tw .th-step>*{will-change:transform,opacity}.tw .th-hero__title{font-weight:900;font-size:clamp(40px,4.1vw,76px);line-height:1.1;letter-spacing:-.04em;margin:22px 0 26px;color:var(--ink);transition:color .8s var(--ease)}.tw .th-line{display:block;overflow:hidden;padding:0 .04em .08em 0;margin-bottom:-.04em}.tw .th-line>span{display:inline-block;white-space:nowrap;animation:th-rise 1.15s var(--ease) both}.tw .th-line+.th-line>span{animation-delay:.12s}.tw .th-in{animation:th-fade 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes th-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes th-fade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.tw .th-hero__lede{font-size:clamp(16px,1.22vw,19px);line-height:1.85;color:var(--ink-2);max-width:32em;transition:color .8s var(--ease)}.tw .th-hero__cta{margin-top:34px}.tw .th-hero__foot{display:flex;gap:28px;align-items:center;margin-top:52px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-3)}.tw .th-scrollcue{display:inline-flex;align-items:center;gap:12px}.tw .th-scrollcue i{width:1px;height:34px;background:linear-gradient(var(--ink-3),transparent);position:relative;overflow:hidden}.tw .th-scrollcue i:after{content:"";position:absolute;left:-1px;width:3px;height:10px;border-radius:2px;background:var(--signal);animation:th-drip 1.8s var(--ease) infinite}@keyframes th-drip{0%{top:-10px}to{top:34px}}.tw .th-hint3d{display:inline-flex;align-items:center;gap:8px}.tw .th-hint3d:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid;box-shadow:inset 0 0 0 3px rgba(255,255,255,0),inset 0 0 0 4px currentColor;opacity:.7}.tw .th-step__title{font-weight:900;font-size:clamp(30px,3.2vw,52px);line-height:1.16;letter-spacing:-.03em;margin:18px 0;color:var(--ink)}.tw .th-step__body{font-size:16.5px;color:var(--ink-2);line-height:1.85;max-width:30em}.tw .th-step__note{margin-top:22px;font-size:13.5px;color:var(--ink-3);padding-left:14px;border-left:2px solid var(--line-2);max-width:30em}.tw .th-step .tags{margin-top:22px}.tw .th-step .tags li{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tw .th-qlist{display:grid;gap:10px;margin-top:6px}.tw .th-qlist li{display:grid;grid-template-columns:44px 1fr;align-items:baseline;-moz-column-gap:8px;column-gap:8px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px -18px rgba(16,30,46,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.tw .th-qlist b{font-family:var(--f-mono);font-size:12px;color:var(--signal);font-weight:600;grid-row:span 2}.tw .th-qlist small{grid-column:2;font-size:13px;font-weight:400;color:var(--ink-3)}.tw .th-twin.is-night .th-hero__title,.tw .th-twin.is-night .th-qlist li,.tw .th-twin.is-night .th-step__title{color:#EEF3F8}.tw .th-twin.is-night .eyebrow,.tw .th-twin.is-night .kicker,.tw .th-twin.is-night .th-hero__lede,.tw .th-twin.is-night .th-step__body{color:rgba(226,236,246,.74)}.tw .th-twin.is-night .th-hero__foot,.tw .th-twin.is-night .th-step__note{color:rgba(226,236,246,.52)}.tw .th-twin.is-night .th-step__note{border-left-color:rgba(255,255,255,.18)}.tw .th-twin.is-night .tags li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:rgba(226,236,246,.82)}.tw .th-twin.is-night .th-qlist li{background:rgba(20,34,50,.72);border-color:rgba(255,255,255,.08)}.tw .th-twin.is-night .th-qlist small{color:rgba(226,236,246,.55)}.tw .th-twin.is-night .btn--ghost{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.04)}.tw .th-twin.is-night .btn--dark,.tw .th-twin.is-night .kicker b{background:#fff;color:var(--navy-deep)}.tw .th-twin.is-night .th-scrollcue i{background:linear-gradient(rgba(226,236,246,.5),transparent)}.tw .th-hud,.tw .th-prog{opacity:0;transition:opacity .9s var(--ease)}.tw .th-stage.is-ready .th-hud{opacity:1}.tw .th-hud{position:absolute;z-index:6;right:var(--gutter);top:calc(var(--nav-h) + 22px);display:grid;justify-items:end;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.tw .th-hud__live{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tw .th-hud__live>i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(242,72,46,.18);animation:tw-blink 1.4s steps(2) infinite}.tw .th-hud__run,.tw .th-stage.is-gl .th-hud__boot{display:none}.tw .th-stage.is-gl .th-hud__run{display:inline}.tw .th-stage:not(.is-gl) .th-hud__live>i{background:var(--amber);box-shadow:0 0 0 3px rgba(242,165,22,.2)}.tw .th-hud__sep{opacity:.35;margin:0 6px}.tw .th-hud__meta{color:var(--ink-3)}.tw .th-shift{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tw .th-shift button{position:relative;z-index:1;font-family:var(--f-zh);font-size:12.5px;letter-spacing:.1em;padding:6px 14px;border-radius:999px;color:var(--ink-2);transition:color .4s var(--ease)}.tw .th-shift button.is-on{color:#fff}.tw .th-shift__knob{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--navy);transition:transform .55s var(--ease),background .55s var(--ease)}.tw .th-twin.is-night .th-shift__knob{transform:translateX(100%);background:var(--amber)}.tw .th-twin.is-night .th-shift button{color:rgba(226,236,246,.7)}.tw .th-twin.is-night .th-shift button.is-on{color:var(--navy-deep)}.tw .th-twin.is-night .th-hud__live,.tw .th-twin.is-night .th-shift{background:rgba(20,34,50,.72);border-color:rgba(255,255,255,.1);color:rgba(226,236,246,.82)}.tw .th-twin.is-night .th-hud__meta{color:rgba(226,236,246,.5)}.tw .th-prog{position:absolute;z-index:6;left:var(--gutter);bottom:clamp(24px,4.4vh,44px);pointer-events:none}.tw .th-stage.is-ready .th-prog{opacity:1;pointer-events:auto}.tw .th-prog{display:flex;align-items:center;gap:16px}.tw .th-prog ol{display:flex;gap:6px}.tw .th-play{display:inline-flex;gap:6px;flex:none}.tw .th-play__btn{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(16,30,46,.1);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .25s,color .25s,transform .25s var(--ease)}.tw .th-play__btn:hover{background:#fff;transform:translateY(-1px)}.tw .th-play__btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw .th-play__btn svg .is-fill{fill:currentColor;stroke:none}.tw .th-play__main{background:var(--navy);color:#fff;border-color:transparent}.tw .th-play__main:hover{background:var(--signal)}.tw .th-twin.is-night .th-play__btn:not(.th-play__main){background:rgba(20,34,50,.72);color:#EEF3F8;border-color:rgba(255,255,255,.1)}.tw .th-twin.is-night .th-play__main{background:#fff;color:var(--navy-deep)}.tw .th-view{position:absolute;z-index:6;right:var(--gutter);top:calc(var(--nav-h) + 148px);display:grid;gap:6px;opacity:0;transition:opacity .9s var(--ease)}.tw .th-stage.is-gl .th-view{opacity:1}.tw .th-stage.no-gl .th-view{display:none}.tw .th-view button{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(16,30,46,.1);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .25s}.tw .th-view button:hover{background:#fff}.tw .th-view svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw .th-twin.is-night .th-view button{background:rgba(20,34,50,.72);color:#EEF3F8;border-color:rgba(255,255,255,.1)}.tw .th-gl{cursor:grab}.tw .th-stage.is-dragging .th-gl{cursor:grabbing}.tw .th-prog ol button{display:grid;gap:5px;width:62px;text-align:left;font-size:11.5px;color:var(--ink-3);letter-spacing:.06em;transition:color .4s;padding:6px 0}.tw .th-prog ol button span{font-family:var(--f-mono);font-size:10px}.tw .th-prog ol button:before{content:"";height:2px;border-radius:2px;background:var(--line-2);order:-1;transition:background .4s,transform .4s var(--ease);transform-origin:0 50%}.tw .th-prog ol button:hover{color:var(--ink)}.tw .th-prog li.is-on button{color:var(--ink);font-weight:700}.tw .th-prog li.is-on button:before{background:var(--signal)}.tw .th-prog li.is-done button:before{background:var(--navy)}.tw .th-twin.is-night .th-prog ol button{color:rgba(226,236,246,.45)}.tw .th-twin.is-night .th-prog li.is-on button,.tw .th-twin.is-night .th-prog ol button:hover{color:#fff}.tw .th-twin.is-night .th-prog ol button:before{background:rgba(255,255,255,.15)}.tw .th-twin.is-night .th-prog li.is-done button:before{background:rgba(255,255,255,.6)}.tw .th-twin.is-night .th-prog li.is-on button:before{background:var(--signal)}@keyframes th-fill{0%{background-size:0 100%}to{background-size:100% 100%}}.tw .th-twin .th-stage .th-prog li.is-on button:before{background:linear-gradient(var(--signal),var(--signal)) 0 0 /100% 100% no-repeat,rgba(242,72,46,.2)}.tw .th-twin .th-stage .th-prog li.is-on.is-run button:before{animation:th-fill var(--dur,7s) linear both}.tw .th-twin .th-stage[data-playing="0"] .th-prog li.is-on.is-run button:before{animation-play-state:paused}.tw .th-twin .th-stage[data-manual="1"] .th-prog li.is-on button:before{animation:none;background-size:100% 100%}.tw .th-labels{position:absolute;inset:0;z-index:4;pointer-events:none}.tw .th-lbl{position:absolute;left:0;top:0;will-change:transform;opacity:0;transition:opacity .45s var(--ease);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;white-space:nowrap}.tw .th-lbl.is-on{opacity:1}.tw .th-lbl__in{position:absolute;left:0;bottom:0;transform:translate(-50%,-14px);display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.93);color:var(--ink);box-shadow:0 8px 24px -10px rgba(16,30,46,.4);border:1px solid rgba(12,22,33,.06)}.tw .th-lbl__in:after{content:"";position:absolute;left:50%;bottom:-14px;width:1px;height:14px;background:rgba(12,22,33,.35);transition:opacity .3s}.tw .th-lbl.is-moved .th-lbl__in:after{opacity:0}.tw .th-ldot{width:7px;height:7px;border-radius:50%;background:var(--navy)}.tw .th-ldot--run{background:var(--run);box-shadow:0 0 0 3px rgba(16,181,127,.16)}.tw .th-ldot--amber{background:var(--amber);box-shadow:0 0 0 3px rgba(242,165,22,.18)}.tw .th-ldot--red{background:var(--signal);box-shadow:0 0 0 3px rgba(242,72,46,.18)}.tw .th-lbl--st .th-lbl__in{transition:background-color .3s,color .3s,scale .25s var(--ease)}.tw .th-lbl--st .th-ldot{transition:background-color .3s,box-shadow .3s}.tw .th-lbl--st[data-s=STOP] .th-lbl__in{color:#B3261E}.tw .th-lbl--st.is-hot .th-lbl__in{scale:1.06}.tw .th-lbl--st.is-pulse .th-lbl__in:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;border:2px solid var(--signal);animation:th-pulse .7s ease-out 1 forwards;pointer-events:none}@keyframes th-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(4);opacity:0}}@media (prefers-reduced-motion:reduce){.tw .th-lbl--st.is-pulse .th-lbl__in:before{animation:none;display:none}}.tw .th-lbl--q .th-lbl__in{font-family:var(--f-zh);font-size:13px;font-weight:700;letter-spacing:0}.tw .th-lbl--q .th-lbl__in b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--signal);color:#fff;font-family:var(--f-mono);font-size:10px}.tw .th-lbl--alarm .th-lbl__in{background:var(--signal);color:#fff;border-color:transparent;font-weight:700}.tw .th-lbl--alarm .th-lbl__in:after{background:var(--signal)}.tw .th-lbl--alarm .th-lbl__in i{width:7px;height:7px;border-radius:50%;background:#fff;animation:tw-blink .9s steps(2) infinite}.tw .th-lbl--warn .th-lbl__in{background:var(--amber);color:var(--ink);border-color:transparent;font-weight:700}.tw .th-lbl--warn .th-lbl__in:after{background:var(--amber)}.tw .th-lbl--warn .th-lbl__in i{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:tw-blink .9s steps(2) infinite}.tw .th-lbl--warn small{color:rgba(16,30,46,.7)}.tw .th-lbl--dark .th-lbl__in{background:var(--navy);color:#fff}.tw .th-lbl--dark .th-lbl__in:after{background:var(--navy)}.tw .th-lbl small{color:var(--ink-3);font-size:10px}.tw .th-lbl--alarm small,.tw .th-lbl--dark small{color:rgba(255,255,255,.72)}.tw .th-twin.is-night .th-lbl:not(.th-lbl--alarm):not(.th-lbl--dark):not(.th-lbl--warn):not(.th-lbl--note) .th-lbl__in{background:rgba(20,34,50,.86);color:#EEF3F8;border-color:rgba(255,255,255,.08)}.tw .th-twin.is-night .th-lbl:not(.th-lbl--alarm):not(.th-lbl--dark):not(.th-lbl--warn):not(.th-lbl--note) .th-lbl__in:after{background:rgba(255,255,255,.35)}.tw .th-twin.is-night .th-lbl--st[data-s=STOP] .th-lbl__in{color:#FF8A7A}.tw .th-twin.is-night .th-lbl--st .th-ldot--run{box-shadow:0 0 7px 1px rgba(25,192,138,.75)}.tw .th-twin.is-night .th-lbl--st .th-ldot--amber{box-shadow:0 0 7px 1px rgba(246,169,27,.75)}.tw .th-twin.is-night .th-lbl--st .th-ldot--red{box-shadow:0 0 7px 1px rgba(242,72,46,.8)}.tw .th-twin.is-night .th-lbl--dark .th-lbl__in{background:#fff;color:var(--navy-deep)}.tw .th-twin.is-night .th-lbl--dark small{color:var(--ink-3)}.tw .th-noscript{position:absolute;left:var(--gutter);bottom:40px;z-index:9}.tw .th-sheet{position:relative;z-index:2;background:var(--paper)}.tw .th-mods{position:relative;z-index:1;border-radius:40px 40px 0 0;box-shadow:0 -30px 80px -40px rgba(16,30,46,.35);padding:clamp(56px,6.5vw,96px) 0 clamp(48px,6vw,88px)}.tw .th-mods__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.tw .th-mods__item{position:relative;display:grid;align-content:start;gap:8px;height:100%;padding:24px 24px 56px;border-radius:20px;background:var(--bg);border:1px solid var(--line);color:var(--ink);transition:transform .6s var(--ease),border-color .4s,box-shadow .5s var(--ease),opacity .6s var(--ease);transition-delay:calc(var(--i, 0) * .11s),0s,0s,calc(var(--i, 0) * .11s)}.tw .th-mods.is-armed:not(.is-in) .th-mods__item{transform:translateY(18px);opacity:0}.tw .th-mods__ico{width:56px;height:56px;margin-bottom:10px;overflow:visible;fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tw .th-mods__ico .d{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease);transition-delay:calc(.15s + var(--i, 0) * .11s)}.tw .th-mods.is-armed:not(.is-in) .th-mods__ico .d{stroke-dashoffset:1}.tw .th-mods__ico .a{stroke:var(--signal);transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(.9s + var(--i, 0) * .11s)}.tw .th-mods.is-armed:not(.is-in) .th-mods__ico .a{opacity:0}.tw .th-mods__ico .a--lamp{fill:rgba(242,72,46,.18)}.tw .th-mods__ico .a--needle{stroke-width:2.6;transform-origin:32px 44px;transform-box:view-box}.tw .th-mods__ico .a--mercury{stroke-width:4.5;transform-origin:32px 44px;transform-box:view-box;transform:scaleY(.6)}.tw .th-mods__ico .a--bolt{fill:rgba(242,72,46,.14);transform-origin:33px 39px;transform-box:view-box}.tw .th-mods__k{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-3)}.tw .th-mods__k b{color:var(--signal);font-weight:600}.tw .th-mods__q{font-size:clamp(16px,1.25vw,19px);font-weight:800;line-height:1.45;letter-spacing:-.01em;text-wrap:balance}.tw .th-mods__name{font-family:var(--f-lat);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--navy)}.tw .th-mods__item>svg:last-child{position:absolute;right:22px;bottom:22px;width:18px;height:18px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.tw .th-mods__item:focus-visible,.tw .th-mods__item:hover{transform:translateY(-4px);border-color:rgba(46,66,86,.35);box-shadow:0 24px 50px -30px rgba(16,30,46,.45);transition-delay:0s}.tw .th-mods__item:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.tw .th-mods__item:focus-visible>svg:last-child,.tw .th-mods__item:hover>svg:last-child{transform:translateX(4px)}.tw .th-mods__item:is(:hover,:focus-visible) .a--lamp{animation:th-mods-blink .9s steps(2) 3}.tw .th-mods__item:is(:hover,:focus-visible) .a--needle{animation:th-mods-swing 1.4s var(--ease) both}.tw .th-mods__item:is(:hover,:focus-visible) .a--mercury{transform:scaleY(1.05);transition-delay:0s}.tw .th-mods__item:is(:hover,:focus-visible) .a--bolt{animation:th-mods-flash .9s var(--ease) both}@keyframes th-mods-blink{0%{fill:var(--signal)}to{fill:rgba(242,72,46,.18)}}@keyframes th-mods-swing{0%{transform:rotate(0)}30%{transform:rotate(-78deg)}60%{transform:rotate(-38deg)}80%{transform:rotate(-52deg)}to{transform:rotate(-46deg)}}@keyframes th-mods-flash{0%,to{transform:scale(1);fill:rgba(242,72,46,.14)}35%{transform:scale(1.18);fill:var(--signal)}}@media (prefers-reduced-motion:reduce){.tw .th-mods__ico .a,.tw .th-mods__ico .d,.tw .th-mods__item{transition:none}.tw .th-mods__item:is(:hover,:focus-visible) .a{animation:none}}.tw .th-ai{position:relative;z-index:2;background:var(--navy-deep);color:#fff;overflow:hidden;padding:clamp(96px,12vw,170px) 0}.tw .th-ai__glow{position:absolute;right:-10%;top:-20%;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(46,66,86,.9),transparent 60%);filter:blur(10px);pointer-events:none}.tw .th-ai__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,100px);align-items:center}.tw .th-ai__claims{margin-top:44px;display:grid;gap:4px}.tw .th-ai__claims li{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.3);transition:color .6s var(--ease)}.tw .th-ai__claims li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.tw .th-ai__claims li span{font-family:var(--f-mono);font-size:12px;color:rgba(255,255,255,.35);font-weight:500;transition:color .6s var(--ease)}.tw .th-ai__claims li.is-on{color:#fff}.tw .th-ai__claims li.is-on span{color:var(--signal)}.tw .th-ai__note{margin-top:30px;font-size:13.5px;color:rgba(255,255,255,.52);max-width:34em;line-height:1.8}.tw .th-ai__more{margin-top:26px}.tw .th-ai__more .link-arrow{color:#fff}.tw .th-ai__phone{position:relative;display:grid;place-items:center}.tw .th-phone{position:relative;width:min(340px,82vw);height:640px;border-radius:46px;padding:14px;background:linear-gradient(160deg,#2A3B4E,#121D29);box-shadow:0 60px 120px -40px rgba(0,0,0,.7),inset 0 0 0 1.5px rgba(255,255,255,.12),inset 0 0 0 7px #0B131C;display:flex;flex-direction:column;overflow:hidden}.tw .th-phone__notch{position:absolute;top:22px;left:50%;width:96px;height:26px;border-radius:20px;background:#05090E;transform:translateX(-50%);z-index:3}.tw .th-phone__bar{display:flex;align-items:center;gap:10px;margin:8px 8px 0;padding:50px 14px 14px;border-radius:34px 34px 0 0;background:#F4F6F9;color:var(--ink)}.tw .th-phone__bar small{display:block;font-family:var(--f-mono);font-size:10px;color:var(--ink-3);line-height:1.2}.tw .th-phone__bar b{font-size:14px;display:block;line-height:1.3}.tw .th-phone__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--navy);color:#fff;font-family:var(--f-mono);font-size:12px;font-weight:700;flex:none}.tw .th-phone__chat{flex:1;margin:0 8px;padding:14px 12px;background:#F4F6F9;color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;font-size:13.5px;line-height:1.6}.tw .th-phone__day{align-self:center;margin-bottom:auto;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3);padding:4px 10px;border-radius:999px;background:#E6EAF0}.tw .th-bub{max-width:86%;padding:10px 13px;border-radius:16px;animation:th-bub .5s var(--ease) both}@keyframes th-bub{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tw .th-bub--hello{animation:none}.tw .th-bub--me{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:5px}.tw .th-bub--ai{align-self:flex-start;background:#fff;border-bottom-left-radius:5px;box-shadow:0 4px 14px -8px rgba(16,30,46,.3)}.tw .th-bub__src{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-2);font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3)}.tw .th-bub__src:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--run);flex:none}.tw .th-bub__prop{margin-top:10px;padding:10px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:12.5px}.tw .th-bub__prop b{display:block;font-family:var(--f-mono);font-size:10px;color:var(--signal);letter-spacing:.08em;margin-bottom:4px}.tw .th-bub__btns{display:flex;gap:6px;margin-top:8px}.tw .th-bub__btns span{flex:1;text-align:center;padding:6px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid var(--line-2)}.tw .th-bub__btns span:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.tw .th-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;border-radius:16px;background:#fff}.tw .th-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:th-ty 1s infinite}.tw .th-typing i:nth-child(2){animation-delay:.15s}.tw .th-typing i:nth-child(3){animation-delay:.3s}@keyframes th-ty{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.tw .th-phone__input{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 8px 8px;padding:12px 12px 12px 16px;border-radius:0 0 34px 34px;background:#F4F6F9;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.tw .th-phone__input span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw .th-phone__input span.is-typing{color:var(--ink)}.tw .th-phone__input span.is-typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--signal);animation:tw-blink .8s steps(2) infinite}.tw .th-phone__input i{width:30px;height:30px;border-radius:50%;background:var(--navy);flex:none}.tw .th-ai__chip{position:absolute;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.85)}.tw .th-ai__chip--a{left:0;top:18%}.tw .th-ai__chip--b{right:0;bottom:20%}.tw .th-ai__chip:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--run);vertical-align:middle}.tw .th-ai__chip--b:before{background:var(--amber)}.tw .th-led{padding:clamp(96px,11vw,150px) 0 clamp(70px,9vw,120px)}.tw .th-led__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:clamp(24px,4vw,64px);align-items:end;margin-top:48px}.tw .th-led__foot .fine{margin-top:16px}.tw .th-led__config{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:end;overflow:hidden;isolation:isolate;padding:24px 24px 24px 26px;border-radius:22px;background:#0D1014;color:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.tw .th-led__config:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(255,176,32,.55) 1.1px,transparent 1.6px);background-size:9px 9px;-webkit-mask:linear-gradient(110deg,transparent 35%,#000);mask:linear-gradient(110deg,transparent 35%,#000);transition:opacity .5s var(--ease)}.tw .th-led__config:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}.tw .th-led__config:hover:before{opacity:.85}.tw .th-led__cfgk{grid-column:1;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;color:#FFB020}.tw .th-led__cfgt{grid-column:1;text-wrap:balance;font-size:clamp(17px,1.45vw,20px);font-weight:800;letter-spacing:-.01em;line-height:1.4}.tw .th-led__cfga{grid-column:2;grid-row:1/span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#FFB020;color:#0D1014;transition:transform .4s var(--ease)}.tw .th-led__cfga svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tw .th-led__config:hover .th-led__cfga{transform:translateX(4px)}.tw .th-led__more{margin-top:28px}.tw .th-sg{position:relative;z-index:2;background:var(--navy-deep);color:#EDEFF3}.tw .th-sg__stage{position:relative;height:clamp(640px,100svh,940px);overflow:hidden;isolation:isolate;outline:none;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}.tw .th-sg__stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.tw .th-sg__stage.is-drag{cursor:grabbing}.tw .th-sg__light{inset:0;background:radial-gradient(36% 60% at 50% -6%,rgba(232,240,255,.17),rgba(232,240,255,.05) 50%,rgba(232,240,255,0) 78%),radial-gradient(70% 48% at 50% 112%,rgba(120,170,230,.1),rgba(120,170,230,0) 70%),linear-gradient(180deg,#0F1925 0,var(--navy-deep) 60%,#0B131D 100%)}.tw .th-sg__cone,.tw .th-sg__light{position:absolute;pointer-events:none}.tw .th-sg__cone{left:50%;top:-4%;width:120%;height:92%;transform:translateX(-50%);background:conic-gradient(from 180deg at 50% 0,rgba(236,243,255,0) 155deg,rgba(236,243,255,.06) 168deg,rgba(236,243,255,.11) 180deg,rgba(236,243,255,.06) 192deg,rgba(236,243,255,0) 205deg);-webkit-mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.5) 55%,transparent 92%);mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.5) 55%,transparent 92%)}.tw .th-sg__dust{inset:0;width:100%;height:100%}.tw .th-sg__dust,.tw .th-sg__glow{position:absolute;pointer-events:none}.tw .th-sg__glow{left:50%;bottom:8%;width:84%;height:30%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(160,200,255,.12),rgba(160,200,255,0) 70%)}.tw .th-sg__world{position:absolute;inset:0;transform-origin:50% 46%;will-change:transform,opacity}.tw .th-sg__scene{position:absolute;left:50%;top:43%;width:0;height:0;perspective:var(--persp,1800px);perspective-origin:0 0}.tw .th-sg__ring{left:0;top:0;will-change:transform}.tw .th-sg__card,.tw .th-sg__ring{position:absolute;transform-style:preserve-3d}.tw .th-sg__card{left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch)}.tw .th-sg__face{position:absolute;inset:0;border-radius:10px;overflow:hidden;background:#1A2633;box-shadow:0 30px 60px -30px rgba(0,0,0,.85);will-change:transform}.tw .th-sg__face:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);pointer-events:none}.tw .th-sg__face img,.tw .th-sg__refl img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.tw .th-sg__dim{inset:0;background:#060B11}.tw .th-sg__dim,.tw .th-sg__sheen{position:absolute;opacity:0;pointer-events:none}.tw .th-sg__sheen{top:-20%;bottom:-20%;left:20%;width:60%;mix-blend-mode:screen;background:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 80%)}.tw .th-sg__chip{position:absolute;left:10px;top:10px;font-style:normal;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:rgba(9,14,20,.62);color:rgba(255,255,255,.85)}.tw .th-sg__refl{left:0;right:0;top:100%;height:100%;margin-top:8px;border-radius:10px;overflow:hidden;transform:scaleY(-1);opacity:.5;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%);mask-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%)}.tw .th-sg__bd,.tw .th-sg__refl{position:absolute;pointer-events:none}.tw .th-sg__bd{inset:-40px;z-index:3;opacity:0}.tw .th-sg__bd img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(38px) saturate(1.1) brightness(.5);transform:scale(1.1)}.tw .th-sg__big{position:absolute;z-index:4;visibility:hidden;border-radius:12px;overflow:hidden;transform-origin:0 0;pointer-events:none;box-shadow:0 50px 120px -40px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.18)}.tw .th-sg__big img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tw .th-sg__vignette{position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,rgba(4,8,13,0) 55%,rgba(4,8,13,.72) 100%)}.tw .th-sg__grain{inset:-60px;z-index:6;opacity:.45;mix-blend-mode:overlay;background-size:140px 140px}.tw .th-sg__foot,.tw .th-sg__grain{position:absolute;pointer-events:none}.tw .th-sg__foot{left:var(--gutter);right:var(--gutter);bottom:clamp(24px,4.4vh,46px);z-index:7;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;transition:opacity .5s var(--ease),transform .6s var(--ease)}.tw .th-sg__foot a{pointer-events:auto}.tw .th-sg__stage.is-opening .th-sg__foot{opacity:0;transform:translateY(12px)}.tw .th-sg__title{margin:0;font-family:var(--f-zh);font-weight:200;font-size:clamp(52px,7.6vw,124px);line-height:.95;letter-spacing:-.02em;color:#F2F5F8}.tw .th-sg__note{margin:16px 0 0;font-size:12.5px;color:rgba(226,236,246,.55)}.tw .th-sg__note span{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:rgba(226,236,246,.4)}.tw .th-sg__now{display:grid;justify-items:end;gap:10px;text-align:right}.tw .th-sg__ft{margin:0;max-width:22em;font-size:clamp(16px,1.4vw,20px);font-weight:700;color:#F2F5F8;animation:th-fade .6s var(--ease) both}.tw .th-sg__ft small{display:block;margin-bottom:4px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:rgba(226,236,246,.55)}.tw .th-sg__count{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--f-mono);font-size:13px;color:rgba(226,236,246,.5)}.tw .th-sg__digits{display:inline-flex;font-size:30px;line-height:1;font-weight:500;color:#fff}.tw .th-sg__strip{display:inline-block;height:1em;overflow:hidden}.tw .th-sg__strip>span{display:flex;flex-direction:column;transition:transform .7s var(--ease)}.tw .th-sg__strip i{height:1em;line-height:1;font-style:normal}.tw .th-sg__all{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:rgba(226,236,246,.8);border-bottom:1px solid rgba(226,236,246,.3);padding-bottom:2px;transition:color .3s,border-color .3s}.tw .th-sg__all:hover{color:#fff;border-color:#fff}.tw .th-sg__info{position:absolute;inset:0;z-index:8;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;align-content:flex-end;gap:6px 22px;padding:0 var(--gutter) clamp(22px,5vh,50px);pointer-events:none}.tw .th-sg__m{margin:0;overflow:hidden;padding-bottom:2px}.tw .th-sg__m>*{display:inline-block;transform:translateY(115%);transition:transform .7s var(--ease)}.tw .th-sg__stage.is-open .th-sg__m>*{transform:none}.tw .th-sg__stage.is-open .th-sg__m:nth-child(2)>*{transition-delay:.06s}.tw .th-sg__stage.is-open .th-sg__m:nth-child(3)>*{transition-delay:.12s}.tw .th-sg__stage.is-open .th-sg__m:nth-child(4)>*{transition-delay:.18s}.tw .th-sg__info p.th-sg__m:first-child{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:rgba(226,236,246,.6)}.tw .th-sg__info h3{font-size:clamp(18px,1.8vw,26px);font-weight:700;color:#fff}.tw .th-sg__mcat{font-size:13px;color:rgba(226,236,246,.65)}.tw .th-sg__view{pointer-events:auto;padding:9px 16px;border-radius:999px;background:#fff;color:var(--navy-deep);font-weight:700;font-size:14px;transition:background .3s,color .3s}.tw .th-sg__view:hover{background:var(--signal);color:#fff}.tw .th-sg__close{position:absolute;top:calc(var(--nav-h) + 18px);right:var(--gutter);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;font-size:15px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),background .3s}.tw .th-sg__stage.is-open .th-sg__close{opacity:1;pointer-events:auto}.tw .th-sg__close:hover{background:rgba(255,255,255,.24)}.tw .th-sg__ghost{position:absolute;left:0;top:0;z-index:9;width:26px;height:26px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);fill:#fff;stroke:var(--navy-deep);stroke-width:.8;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));overflow:visible}.tw .th-sg__ghost-ring{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.4;opacity:var(--press,0);transform-origin:5px 3px;transform:scale(calc(.5 + var(--press, 0) * .9));transition:opacity .15s,transform .25s}@media (prefers-reduced-motion:reduce){.tw .th-sg__foot,.tw .th-sg__m>*,.tw .th-sg__strip>span{transition:none}.tw .th-sg__ft{animation:none}}.tw .th-cta{position:relative;z-index:2;background:var(--bg)}@media (max-width:1100px){.tw .th-step--hero{width:min(640px,60vw)}.tw .th-mods__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tw .th-ai__grid,.tw .th-led__foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.tw .th-twin{height:100svh}.tw .th-stage__scrim{display:none}.tw .th-step,.tw .th-step--hero{left:12px;right:12px;width:auto;top:auto;bottom:14px;transform:none}.tw .th-step--hero{left:16px;right:16px;bottom:22px}.tw .th-hero__title{font-size:clamp(30px,8.6vw,40px);margin:14px 0;letter-spacing:-.045em}.tw .th-hero__lede{font-size:14.5px;line-height:1.75}.tw .th-hero__cta{margin-top:18px;gap:10px}.tw .th-hero__cta .btn{--h:48px;padding:0 20px;font-size:14px}.tw .th-hero__foot{margin-top:16px}.tw .th-hint3d{display:none}.tw .th-step:not(.th-step--hero){padding:18px 18px 20px;border-radius:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 20px 50px -24px rgba(16,30,46,.45),inset 0 0 0 1px rgba(255,255,255,.9)}.tw .th-twin.is-night .th-step:not(.th-step--hero){background:rgba(14,24,36,.86);box-shadow:0 20px 50px -24px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06)}.tw .th-step .kicker{font-size:11.5px}.tw .th-step__title{font-size:25px;margin:10px 0 8px}.tw .th-step__body{font-size:14px;line-height:1.7}.tw .th-step__note{margin-top:10px;font-size:12px}.tw .th-step .tags{margin-top:10px}.tw .th-qlist{gap:6px}.tw .th-qlist li{padding:9px 12px;font-size:15.5px;grid-template-columns:34px 1fr;border-radius:12px}.tw .th-qlist small{font-size:11.5px}.tw .th-step[data-step="1"] .th-step__note{display:none}.tw .th-hud{right:auto;left:16px;justify-items:start}.tw .th-hud,.tw .th-view{top:calc(var(--nav-h) + 68px)}.tw .th-view{right:12px}.tw .th-view button{width:36px;height:36px}.tw .th-hud__meta{display:none}.tw .th-stage:not([data-step="0"]) .th-hud{opacity:0;pointer-events:none}.tw .th-prog{left:16px;right:16px;bottom:auto;top:calc(var(--nav-h) + 14px);gap:10px}.tw .th-prog ol{flex:1}.tw .th-play{gap:4px}.tw .th-play__btn{width:36px;height:36px}.tw .th-prog ol{gap:4px}.tw .th-prog li{flex:1}.tw .th-prog ol button{width:100%;min-height:40px;align-content:start;font-size:10.5px;gap:4px;padding:4px 0}.tw .th-prog ol button span{display:none}.tw .th-prog li:not(.is-on) button,.tw .th-twin.is-night .th-prog li:not(.is-on) button{color:transparent}}@media (max-width:760px){.tw .th-sg__stage{height:660px}.tw .th-sg__scene{top:40%}.tw .th-sg__foot{flex-direction:column;align-items:stretch;gap:18px}.tw .th-sg__title{font-size:46px}.tw .th-sg__now{justify-items:start;text-align:left;grid-template-columns:1fr auto;align-items:end}.tw .th-sg__ft{font-size:15px;grid-column:1/-1}.tw .th-sg__digits{font-size:24px}.tw .th-sg__info{gap:4px 14px}.tw .th-mods{border-radius:28px 28px 0 0}.tw .th-mods__row{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.tw .th-mods__item{grid-template-columns:52px minmax(0,1fr);gap:3px 14px;padding:16px 44px 16px 16px;border-radius:16px}.tw .th-mods__ico{grid-row:span 3;width:48px;height:48px;margin:4px 0 0}.tw .th-mods__q{font-size:15px}.tw .th-mods__name{font-size:13px}.tw .th-mods__item>svg:last-child{right:16px;bottom:50%;transform:translateY(50%);width:16px;height:16px}.tw .th-mods__item:focus-visible>svg:last-child,.tw .th-mods__item:hover>svg:last-child{transform:translate(4px,50%)}.tw .th-phone{height:560px}.tw .th-ai__chip{display:none}}@media (prefers-reduced-motion:reduce){.tw .th-in,.tw .th-line>span{animation:none}.tw .th-gl{transition:none;transform:none}}.tw .th-lbl--note{white-space:normal;letter-spacing:0}.tw .th-lbl--note .th-lbl__in{display:block;width:-moz-max-content;width:max-content;max-width:min(300px,68vw);padding:12px 15px 13px;border-radius:14px;text-align:left;background:rgba(255,255,255,.62);backdrop-filter:blur(12px) saturate(1.25);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 40px -18px rgba(16,30,46,.45);font-family:var(--f-zh);font-size:13.5px;line-height:1.6;font-weight:500;color:var(--ink)}.tw .th-lbl--note .th-lbl__in b{display:block;margin-bottom:4px;font-family:var(--f-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--navy)}.tw .th-lbl--note .th-lbl__in:after{background:rgba(12,22,33,.3)}.tw .th-twin.is-night .th-lbl--note .th-lbl__in{background:rgba(14,24,36,.6);border-color:rgba(255,255,255,.12);color:#EEF3F8}.tw .th-twin.is-night .th-lbl--note .th-lbl__in b{color:#9FD0FF}@media (max-width:900px){.tw .th-lbl--note .th-lbl__in{font-size:12.5px;padding:10px 12px 11px;max-width:min(240px,64vw)}}.tw .th-ledsc{margin-top:clamp(8px,1.4vw,18px)}.tw .th-ledsc__stage{position:relative;height:clamp(420px,46vw,640px);border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 70% at 55% 45%,#FFFFFF 0,rgba(255,255,255,0) 70%),linear-gradient(180deg,#EEF2F6,#E1E8EF);box-shadow:inset 0 0 0 1px rgba(12,22,33,.06)}.tw .th-ledsc__gl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transition:opacity 1.2s var(--ease)}.tw .th-ledsc__stage.is-gl .th-ledsc__gl{opacity:1}.tw .th-ledsc__boot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--ink-3);transition:opacity .6s}.tw .th-ledsc__stage.is-gl .th-ledsc__boot,.tw .th-ledsc__stage.no-gl .th-ledsc__boot{opacity:0}.tw .th-ledsc .th-ledsc__view{top:18px;right:18px}.tw .th-ledsc__stage.is-gl .th-ledsc__view{opacity:1}.tw .th-ledsc__stage.no-gl .th-ledsc__view{display:none}.tw .th-ledsc__mode{position:absolute;z-index:5;left:18px;top:18px;display:flex;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px -14px rgba(16,30,46,.4)}.tw .th-ledsc__mode button{min-height:38px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink-3);transition:background .3s,color .3s}.tw .th-ledsc__mode button.is-on{background:var(--navy);color:#fff}.tw .th-ledsc__srcs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.tw .th-ledsc__srcs button{display:grid;gap:3px;align-content:start;min-height:64px;padding:12px 14px;border-radius:14px;text-align:left;background:var(--bg);border:1px solid var(--line);transition:background .3s,border-color .3s,color .3s}.tw .th-ledsc__srcs b{font-size:14px;color:var(--ink)}.tw .th-ledsc__srcs small{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3);line-height:1.4}.tw .th-ledsc__srcs button:hover{border-color:rgba(46,66,86,.4)}.tw .th-ledsc__srcs button.is-on{background:var(--navy);border-color:var(--navy)}.tw .th-ledsc__srcs button.is-on b{color:#fff}.tw .th-ledsc__srcs button.is-on small{color:rgba(255,255,255,.7)}@media (max-width:1100px){.tw .th-ledsc__srcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.tw .th-ledsc__srcs:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.tw .th-ledsc__srcs:has(>:nth-child(5):last-child)>*{grid-column:span 2}.tw .th-ledsc__srcs:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}@media (max-width:760px){.tw .th-ledsc__stage{height:440px;border-radius:18px}.tw .th-ledsc__srcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tw .th-ledsc__srcs button{min-height:58px;padding:10px 12px}.tw .th-ledsc__srcs button:last-child:nth-child(odd){grid-column:1/-1}}