/* Tech x fashion x culture. Progressive visual layer; original content untouched. */
body[data-te194]{color-scheme:dark;background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-text-base);--ui-accent:var(--ui-coral)}
body[data-te194="acrosstar"]{--ui-accent:var(--ui-gold);--night-950:var(--ui-bg);--night-900:var(--ui-bg);--night-800:var(--ui-surface);--night-700:var(--ui-raised);--ink:var(--ui-text);--mute:var(--ui-muted);--dim:var(--ui-muted);--line:var(--ui-line);--line-2:rgba(174,185,205,.38);--gold-300:var(--ui-gold);--gold-400:var(--ui-gold)}
body[data-te194="tangoera"]{--paper:var(--ui-bg);--paper-2:#0d1423;--card:var(--ui-surface);--ink:var(--ui-text);--ink-2:var(--ui-muted);--muted:var(--ui-muted);--night:var(--ui-bg);--night-2:var(--ui-surface);--night-3:var(--ui-raised);--night-ink:var(--ui-text);--night-mute:var(--ui-muted);--line:var(--ui-line);--cinnabar:var(--ui-coral);--cinnabar-d:#b7f5ee;--gold:var(--ui-gold);--gold-t:var(--ui-gold);--gold-l:var(--ui-gold);--wood:#8bd6a2;--fire:#d18a3a;--earth:#e4c280;--metal:#c1cddd;--water:#92c7ff}
body[data-te194] h1{font-size:var(--ui-text-hero);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
body[data-te194] h2{font-size:var(--ui-text-h2);line-height:1.16;text-wrap:balance}
body[data-te194] h3{line-height:1.35}
body[data-te194] .eyebrow{color:var(--ui-accent);font-size:.74rem;letter-spacing:.16em;line-height:1.5}
body[data-te194] :is(.site-head,.hd){background:rgba(8,12,23,.94);border-bottom-color:var(--ui-line)}
body[data-te194] :is(.brand,.logo,.nav a){color:var(--ui-text)}
body[data-te194] :is(.brand span,.logo b i){color:var(--ui-accent)}
body[data-te194] .head-cta{border-color:var(--ui-accent);color:var(--ui-accent)!important}
body[data-te194] .head-cta:hover{background:var(--ui-accent);color:#101422!important}
body[data-te194] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:5px}
body[data-te194] .skip{background:var(--ui-text);color:var(--ui-bg)}
body[data-te194] :is(.hero2,.sky-hero){position:relative;isolation:isolate;background:radial-gradient(ellipse at 86% 26%,rgba(79,203,211,.1),transparent 43%),radial-gradient(ellipse at 1% 90%,rgba(181,161,239,.1),transparent 48%),var(--ui-bg)}
body[data-te194] :is(.hero2,.sky-hero)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--ui-accent),var(--ui-cyan),transparent);pointer-events:none}
body[data-te194] :is(.hero2-in,.hero-in){gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:2.5rem}
body[data-te194] :is(.hero2,.sky-hero) h1 em{color:var(--ui-accent);font-style:normal;white-space:normal}
body[data-te194] :is(.hero2,.sky-hero) .lede{color:var(--ui-muted);line-height:1.8;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}
body[data-te194] :is(.hero2,.sky-hero) .micro{color:var(--ui-muted);line-height:1.6}
body[data-te194] .hero-copy{position:relative;z-index:3;min-width:0}
body[data-te194] .btn{min-height:46px;border-radius:12px;position:relative;transition:background var(--ui-fast),border-color var(--ui-fast),box-shadow var(--ui-normal),transform var(--ui-normal) var(--ui-ease);isolation:isolate}
body[data-te194] :is(.btn-primary,.btn-gold){background:var(--ui-accent);color:#101422;border-color:var(--ui-accent);box-shadow:0 6px 24px -16px var(--ui-accent)}
body[data-te194] :is(.btn-primary,.btn-gold):hover{background:var(--ui-accent);color:#101422;box-shadow:0 8px 32px -12px var(--ui-accent)}
body[data-te194] :is(.btn-ghost,.btn-line){color:var(--ui-text);border-color:rgba(174,185,205,.4);background:transparent}
body[data-te194] :is(.btn-ghost,.btn-line):hover{color:var(--ui-cyan);border-color:var(--ui-cyan);background:var(--ui-surface)}
body[data-te194] .btn:active{transform:translateY(1px)}
body[data-te194] :is(.facts,.today){border-top-color:var(--ui-line)}
body[data-te194] .facts b{font-variant-numeric:tabular-nums;color:var(--ui-text)}
body[data-te194] .facts li{color:var(--ui-muted)}
body[data-te194] :is(.band,.proc-sec,.sel-sec,.now-sec,.price-sec,.sv-sec){padding-top:var(--ui-section);padding-bottom:var(--ui-section)}
body[data-te194] :is(.bx,.tier,.card,.b,.viewer,.sheet){background:linear-gradient(150deg,rgba(174,185,205,.045),transparent 70%),var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:0 14px 50px -40px #000;transition:border-color var(--ui-normal),transform var(--ui-normal) var(--ui-ease),box-shadow var(--ui-normal)}
body[data-te194] :is(.tier.feat,.tier.rec){border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent),0 18px 60px -46px var(--ui-accent)}
body[data-te194] :is(.tier.feat .badge,.badge){background:var(--ui-accent);color:#101422}
body[data-te194] :is(.caveat,.note){background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-line);border-left-color:var(--ui-accent)}
body[data-te194] .caveat{border-left:2px solid var(--ui-accent)}
body[data-te194] :is(input[type=date],input[type=time],input[type=email],input[type=text],select,textarea){color:var(--ui-text);background:#0a1221;border-color:rgba(174,185,205,.4);border-radius:10px}
body[data-te194] ::placeholder{color:var(--ui-muted);opacity:.8}
body[data-te194] :is(.seg button[aria-pressed=true],.stems-tabs button[aria-selected=true],.vtabs button[aria-selected=true]){background:var(--ui-accent);color:#101422;border-color:var(--ui-accent)}
body[data-te194] :is(.seal,.tier.feat .badge){color:#101422}
body[data-te194] .prose{line-height:1.85}
body[data-te194] :is(.site-foot,.ft){border-top:1px solid var(--ui-line);background:#070b14}
body[data-te194] :is(.foot-grid h2,.ft h2){font:600 1rem/1.5 var(--sans);letter-spacing:0}
body[data-te194] :is(.dial .crane,.orb .crane,.orb-ring .o2){animation:none!important}
body[data-te194] .dial{contain:layout style;animation:none}
body[data-te194] :is(.dial-col,.orb){perspective:950px}
body[data-te194] .orb-ring{z-index:2}
body[data-te194] .orb .crane{z-index:3}
body[data-te194] .dial-svg{z-index:2}
body[data-te194] .te194-orbit{position:absolute;inset:3%;z-index:1;pointer-events:none;perspective:800px;transform:rotateX(-14deg) rotateY(-20deg);transform-style:preserve-3d;transition:transform 600ms var(--ui-ease)}
.te194-orbit .te194-axis{position:absolute;inset:0;transform-style:preserve-3d;animation:te194-turn 4600ms var(--ui-ease) both}
.te194-axis i{position:absolute;inset:5%;border:1px solid rgba(123,231,235,.55);border-radius:50%;transform:rotateX(64deg);box-shadow:0 0 22px -12px var(--ui-cyan)}
.te194-axis i:nth-child(2){transform:rotateX(64deg) rotateY(60deg);border-color:var(--ui-accent);opacity:.7}
.te194-axis i:nth-child(3){transform:rotateY(65deg) rotateX(15deg);border-color:var(--ui-violet);opacity:.6}
.te194-orbit::before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 26% 20%,rgba(123,231,235,.18),rgba(181,161,239,.07) 44%,transparent 72%);border:1px solid rgba(123,231,235,.12)}
@keyframes te194-turn{from{transform:rotateZ(-24deg) rotateY(-25deg)}to{transform:rotateZ(16deg) rotateY(16deg)}}
body.te194-motion-live .te194-axis{animation:te194-orbit 36s linear infinite}
@keyframes te194-orbit{from{transform:rotateZ(0) rotateY(0)}to{transform:rotateZ(360deg) rotateY(360deg)}}
.te194-motion{position:absolute;right:1.5rem;bottom:1rem;z-index:5;background:var(--ui-surface);color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:8px;min-height:44px;padding:.5rem .8rem;font:500 .75rem/1.2 var(--sans);cursor:pointer}
.te194-motion[hidden]{display:none}
body.te194-motion-paused .te194-axis{animation-play-state:paused}
body.te194-offscreen .te194-axis{animation-play-state:paused}
body.te194-reduced *,body.te194-reduced *::before,body.te194-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body[data-te194] :is(.card,.bx,.tier):hover{border-color:rgba(123,231,235,.55);box-shadow:0 12px 44px -30px rgba(123,231,235,.3)}
 body[data-te194] [data-te194-pos="n"]{transform:perspective(1000px) rotateX(1.4deg)}
 body[data-te194] [data-te194-pos="s"]{transform:perspective(1000px) rotateX(-1.4deg)}
 body[data-te194] [data-te194-pos="w"]{transform:perspective(1000px) rotateY(-1.6deg)}
 body[data-te194] [data-te194-pos="e"]{transform:perspective(1000px) rotateY(1.6deg)}
 [data-te194-depth="n"] .te194-orbit{transform:rotateX(-20deg) rotateY(-12deg)}
 [data-te194-depth="s"] .te194-orbit{transform:rotateX(-7deg) rotateY(-16deg)}
 [data-te194-depth="w"] .te194-orbit{transform:rotateX(-14deg) rotateY(-28deg)}
 [data-te194-depth="e"] .te194-orbit{transform:rotateX(-14deg) rotateY(2deg)}
}
@media (min-width:901px){body[data-te194="tangoera"] .hero2-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
@media (max-width:900px){
 body[data-te194] .hero2-in{gap:2rem;padding-top:2.5rem}
 body[data-te194] .dial-col{order:initial}
 body[data-te194] .hero-copy{order:0}
 body[data-te194] .orb{order:1;width:min(78vw,340px)}
 body[data-te194] .hero-in{padding-top:2.5rem;gap:1.75rem}
 body[data-te194] .hero h1 em{white-space:normal}
 body[data-te194] .hero2 h1{line-height:1.1}
 body[data-te194] .facts{margin:0;gap:.5rem}
 body[data-te194] .facts li{padding:1.1rem .5rem 1.1rem 0}
 body[data-te194] .cta-row{align-items:stretch}
 body[data-te194] .cta-row .btn{font-size:.94rem;padding:.85rem 1rem;min-height:48px}
 .te194-motion{right:1rem;bottom:.5rem}
}
@media (max-width:400px){body[data-te194] .cta-row{display:grid;grid-template-columns:1fr}body[data-te194] .cta-row .btn{width:100%}}
@media (prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 ::view-transition-old(root),::view-transition-new(root){animation-duration:160ms}
}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 body[data-te194] *,body[data-te194] *::before,body[data-te194] *::after{animation:none!important;transition:none!important}
 .te194-orbit{transform:rotateX(-14deg) rotateY(-20deg)!important}
 .te194-motion{display:none}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}
@media (forced-colors:active){.te194-orbit{display:none}body[data-te194] .btn{border:1px solid ButtonText}}

body[data-te194] :is(.seg button,.stems-tabs button,.vtabs button,.menu-btn,.mnav summary){min-height:44px}
