/* Shared Tunninet venture presentation. No client-brand selectors. */
body.tunninet-brand-system,body.brand-studio,body.promotion-venture{--tn-bg:#040d1a;--tn-panel:#0a1b2e;--tn-ink:#edf5ff;--tn-muted:#afc4d9;--tn-line:#23425b;--tn-blue:#087bff;--tn-cyan:#43edfb;color-scheme:dark;background:#040d1a;color:var(--tn-ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}
.tunninet-brand-system *, .promotion-venture *{box-sizing:border-box}.tunninet-brand-system a,.brand-studio a,.promotion-venture a{color:#7adef3}.tunninet-brand-system h1,.brand-studio h1,.promotion-venture h1{color:#f3f8ff;font-weight:650;letter-spacing:-.045em;line-height:1.08}.tunninet-brand-system h2,.tunninet-brand-system h3,.brand-studio h2,.brand-studio h3,.promotion-venture h2,.promotion-venture h3{color:#edf5ff}.tn-header{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:18px 4vw;border-bottom:1px solid #23425b;background:#051224}.tn-header nav{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto}.tn-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.tn-brand strong{display:block;letter-spacing:.16em;color:#edf5ff;font-size:21px}.tn-brand small{display:block;font-size:11px;letter-spacing:.05em;color:#81c8df}.tn-brand img{flex-shrink:0;max-width:none}.tn-company{font-size:13px}.tunninet-brand-system>main{max-width:1440px;margin:auto;padding:40px 4vw}.tn-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:45px 0 65px}.tn-hero h1{font-size:clamp(38px,4.6vw,70px);margin:.3em 0}.tn-hero .lead{font-size:19px;color:#bfd0e0;max-width:54ch}.tn-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:26px 0}.tn-note{font-size:13px;color:#a4bdd1}.tn-preview{padding:28px;border:1px solid #23516c;background:radial-gradient(ellipse at 50% 25%,#12354f,#071426 75%);border-radius:16px;box-shadow:0 24px 70px #0006}.tn-preview article{display:flex;gap:20px;border-bottom:1px solid #23425b;padding:16px 0}.tn-preview article>span{color:#4cdcf7;font-size:22px}.tn-preview h2{font-size:22px;margin:0}.tn-preview p{color:#b6cadd}.tn-fabric{border:1px solid #37bbdd;padding:12px;text-align:center;max-width:220px;margin:auto;background:#112b42}.tn-paths{display:flex;gap:25px;justify-content:space-around}.tn-preview .tn-paths{border-top:1px solid #37bbdd;margin:32px 25px 0;padding:20px 0}.tn-preview .tn-paths span{border:1px solid #3e7599;padding:10px}.tn-racks{display:flex;justify-content:space-around;gap:10px;margin:24px 0}.tn-racks>span{font-size:74px;line-height:1.3;color:#68b5d4;background:#091725;border:1px solid #35627d;padding:4px 12px}.tn-racks small{display:block;font-size:11px;color:#c1d5e5}.tn-services{border-top:1px solid #23425b;border-bottom:1px solid #23425b;padding:28px 0;margin-bottom:50px}.tn-services article{flex:1}.tn-band{padding:25px 0;max-width:75ch}.eyebrow{color:#51d8f3}.tunninet-brand-system .button,.tunninet-brand-system button,.promotion-venture .button,.brand-studio .button{background:#086bd9;border:1px solid #2995ff;color:white;border-radius:7px;padding:11px 18px;min-height:44px;text-decoration:none}.tunninet-brand-system .secondary,.promotion-venture .text-link,.brand-studio .button-secondary{background:#0b2238;color:#bdefff;border:1px solid #315776}.tunninet-brand-system input,.tunninet-brand-system select,.tunninet-brand-system textarea{background:#071624;color:#edf5ff;border:1px solid #355970;border-radius:6px;padding:11px;max-width:100%;font:inherit}.tunninet-brand-system label{color:#c5d8e9}.tunninet-brand-system .login{max-width:540px;margin:35px auto}.tunninet-brand-system .card,.tunninet-brand-system .notice{background:#10263b;border-color:#355970;color:#edf5ff}.tunninet-brand-system :focus-visible,.promotion-venture :focus-visible,.brand-studio :focus-visible{outline:3px solid #43edfb;outline-offset:3px}.tunninet-brand-system .studio-v2{border-radius:0;background:transparent}.tunninet-brand-system .studio-main{padding:24px 0}.tunninet-brand-system .studio-layout .studio-main{padding:32px}.tunninet-brand-system form{max-width:100%}.tunninet-brand-system pre,.tunninet-brand-system article{overflow-wrap:anywhere}.tunninet-brand-system .muted,.tunninet-brand-system .lead{color:#b5cbdd}.tunninet-brand-system .error{border-left:4px solid #ff917d}
/* Retain the corporate content and the promotion resolver, scope their materials. */
body.brand-studio .site-header,body.brand-studio .site-footer,body.promotion-venture .header,body.promotion-venture .footer{background:#061222;color:#c5d8e9;border-color:#23425b}body.brand-studio .v3-hero,body.brand-studio .v2-hero,body.brand-studio .v2-cta,body.brand-studio .v2-path,body.brand-studio .v2-resource-card,body.brand-studio .managed-service,body.brand-studio .form-panel,body.brand-studio .v2-contact-note,body.brand-studio .v2-origin,body.brand-studio .v2-journey,body.promotion-venture .hero-visual,body.promotion-venture .principle,body.promotion-venture .workflow-section,body.promotion-venture .workspace-section,body.promotion-venture .diagram-panel,body.promotion-venture .availability-list>div{background:#0a1b2e;color:#cfdfec;border-color:#23425b}body.brand-studio p,body.brand-studio li,body.promotion-venture p{color:#b9ccdf}body.brand-studio .brand-name,body.promotion-venture .brand strong{color:#f2f8ff}body.promotion-venture .hero-visual .visual-title{color:#f2f8ff}body.promotion-venture .visual-cards li{background:#112c43;color:#e4f2ff}body.promotion-venture .orbit-center{background:#0c2b43;color:#5fe4ff}.brand-studio .tunninet-emblem{animation:none!important}.brand-studio .v2-paths article{background:#0b2136;border-color:#25485d}.brand-studio .v3-title-accent{color:#51daff}.tunninet-brand-system .tn-header{container-type:normal}
@media(max-width:850px){.tn-hero{grid-template-columns:1fr;gap:25px;padding:20px 0 35px}.tn-header{gap:16px}.tn-header nav{margin-left:0;font-size:14px}.tn-services{flex-direction:column;gap:8px}.tn-racks>span{font-size:55px}.tn-preview{padding:18px}.tn-company{margin-left:auto}.tunninet-brand-system>main{padding:24px 5vw}.tn-hero h1{font-size:42px}}@media(max-width:390px){.tn-hero h1{font-size:35px}.tn-racks>span{font-size:40px;padding:4px 7px}.tn-header nav{gap:12px}.tn-brand strong{font-size:19px}.tn-preview .tn-paths{margin:25px 0 0;gap:10px}}
@media(prefers-reduced-motion:reduce){.tunninet-brand-system *,.promotion-venture *{animation:none!important;scroll-behavior:auto!important}}
body.brand-studio{--paper:#040d1a;--ink:#edf5ff;--muted:#b5cbdd;--soft:#0d253b;--line:#29465f;--accent:#55d4f5}body.brand-studio .eyebrow{color:#63d9f5}body.brand-studio .platform-explorer{background:linear-gradient(135deg,#102b43,#071727);color:#dcecff;border-color:#31516c}body.brand-studio .platform-diagram,body.brand-studio .platform-inspector{background:#0a1c2f;color:#dcecff}body.brand-studio .platform-toolbar select,body.brand-studio .platform-toolbar input,body.brand-studio .platform-explorer button{background:#0a1c2f;color:#dcecff;border-color:#3d617b}body.brand-studio .platform-explorer [data-platform-stage]{color:#71dfff}body.brand-studio .platform-diagram svg text{fill:#d9edff}body.brand-studio .platform-diagram svg [data-node-group] rect{fill:#102e46;stroke:#39758c}body.brand-studio .v2-home-hero,body.brand-studio .v2-preview{background:#091b2d;color:#bcd4e8}body.brand-studio .v2-path-card{background:#0b2035;border-color:#29465f}body.brand-studio .desktop-nav a:last-child{background:#10324a;color:#bcecff;border-color:#31516c}.tn-hero>*{min-width:0}.tn-preview{max-width:100%}.tn-racks{flex-wrap:wrap}.tunninet-brand-system .tn-preview .tn-paths{flex-wrap:wrap}.tunninet-brand-system .tn-preview .tn-racks>span{min-width:0}.tunninet-brand-system .studio-toolbar>*{min-width:0}
body.brand-studio .v2-home-hero{align-items:center}body.brand-studio .platform-compact .platform-diagram{max-height:320px;overflow:auto}body.promotion-venture{--ink:#edf5ff;--muted:#b5cbdd;--accent:#54d9f6;--green:#54d9f6}body.promotion-venture .hero h1 span{color:#54d9f6}body.promotion-venture input{background:#071624;color:#e6f5ff;border-color:#355970}
.tn-preview article>span{flex:0 0 32px;white-space:nowrap}.tn-preview article>div{min-width:0}

/* Approved compact shared entrance, with product-aware account presentation. */
.tn-header{min-height:76px;padding:14px 28px;gap:24px;background:#041020;border-bottom-color:#18344c}
.tn-header nav{gap:18px;font-size:12px}
.tn-brand{gap:11px}
.tn-brand img{width:45px;height:45px;display:block}
.tn-brand strong{font-size:24px;letter-spacing:.14em;font-weight:620;line-height:1.5}
.tn-brand small{font-size:8px;letter-spacing:.11em;margin-top:-3px;text-transform:uppercase;color:#65dbfa}
.tn-company{font-size:11px}
.tunninet-brand-system .login[data-workspace-label]:before{content:attr(data-workspace-label);color:#65dbfa}
.tunninet-brand-system .card,.tunninet-brand-system .notice{background:linear-gradient(145deg,#081a2d,#061321);border-color:#18344c}
.tunninet-brand-system .tag{background:#102e46;color:#c9e9ff;border-color:#315974}
.tunninet-brand-system th{background:#091e33;color:#bcd3e7}
.tunninet-brand-system td,.tunninet-brand-system th{border-color:#18344c}
.tunninet-brand-system tbody tr:hover{background:#0b2136}
.tunninet-brand-system pre{background:#061321;color:#c9def0}
.tunninet-brand-system summary{color:#77dfff}
body.promotion-venture .hero h1 em{color:#54d9f6}
body.brand-studio .wordmark{display:inline-flex;align-items:center;gap:11px}
body.brand-studio .tunninet-emblem{order:0;flex-shrink:0;width:38px;height:38px}
body.brand-studio .wordmark-main{order:1}
@media(max-width:980px){.tn-header{flex-wrap:wrap;gap:15px;padding:12px 20px}.tn-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #193149;padding-top:5px}.tn-company{margin-left:auto}}
@media(max-width:700px){.tn-header{padding:12px 15px;gap:9px}.tn-brand strong{font-size:22px}.tn-brand img{width:38px;height:38px}.tn-brand small{font-size:7px}.tn-header nav{font-size:11px;gap:14px;line-height:2}}

/* Reference materials shared by every Tunninet entrance and private product page. */
body.tunninet-brand-system,body.brand-studio,body.promotion-venture{--tn-bg:#030b17;--tn-panel:#061321;--tn-ink:#f0f5ff;--tn-muted:#94a8bd;--tn-line:#18344c;--tn-cyan:#2bdbf4;background:radial-gradient(ellipse at 80% 0,#0a2240 0,transparent 40%),var(--tn-bg);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
.tunninet-brand-system>main:not(.studio-page){max-width:1300px;padding:62px 34px;margin:auto}
.tn-header{justify-content:space-between;flex-wrap:nowrap}
.tn-header .tn-venture-nav{margin:0;gap:5px;align-items:center}
.tn-header .tn-venture-nav a{padding:10px 16px;color:#b0c2d7;border-radius:6px;text-decoration:none;font-size:12px;white-space:nowrap}
.tn-header .tn-venture-nav a[aria-current]{color:#fff;background:#122a44}
.tn-account-nav{display:flex;align-items:center;gap:16px;font-size:12px;white-space:nowrap}
.tn-header .tn-account-nav a{text-decoration:none}
.tn-outline{border:1px solid #416382;border-radius:6px;padding:9px 13px;text-decoration:none;color:#f0f5ff}
.tn-hero{grid-template-columns:1.2fr 1fr;gap:65px;padding:0;margin-bottom:46px}
.tn-hero h1{font-size:clamp(38px,5vw,65px);max-width:670px;line-height:1.05;font-weight:620;letter-spacing:-.04em;margin:0}
.tn-hero .lead{font-size:17px;line-height:1.8;max-width:630px;margin:22px 0}
.tn-venture-art{min-height:310px;min-width:0;border:1px solid #234560;border-radius:20px;background:radial-gradient(ellipse,#143d6966,#04111e);display:flex;align-items:center;justify-content:center;position:relative;padding:30px;overflow:hidden;isolation:isolate}
.tn-venture-art img{width:150px;height:150px;position:relative;z-index:1}
.tn-art-rings{position:absolute;border:1px solid #18d5f933;border-radius:50%;width:250px;height:250px;transform:rotateX(40deg)}
.tn-art-rings:after{content:'';position:absolute;inset:-28px;border:1px solid #188aff33;border-radius:50%}
.tn-art-caption{position:absolute;bottom:25px;text-align:center;font-size:10px;letter-spacing:.13em;color:#79cddd}
.tn-services{border:0;gap:18px;margin:0 0 30px;padding:0}
.tn-services article{background:linear-gradient(145deg,#081a2d99,#061321);border:1px solid #18344c;border-radius:9px;padding:25px}
body.brand-studio .site-header,body.promotion-venture .header{min-height:76px;max-width:none;width:100%;margin:0;padding:14px 28px;border-bottom:1px solid #18344c;background:#041020ee}
body.brand-studio .wordmark-main,body.promotion-venture .brand strong{font-family:inherit;font-size:24px;letter-spacing:.14em;font-weight:620}
body.brand-studio .tunninet-emblem,body.promotion-venture .header .brand img{width:45px;height:45px}
body.promotion-venture .brand>span>span{font-size:8px;letter-spacing:.11em;color:#65dbfa;text-transform:uppercase}
body.brand-studio .desktop-nav,body.promotion-venture .header nav{font-size:12px;gap:18px}
body.brand-studio .v2-home-hero,body.promotion-venture .hero{background:transparent;border:0;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:62px 46px;max-width:1300px}
body.brand-studio .v2-home-hero h1,body.promotion-venture .hero h1{font-family:inherit;font-size:clamp(38px,5vw,65px);font-weight:620;line-height:1.05;letter-spacing:-.04em;max-width:670px}
body.brand-studio .v2-home-hero .v2-lead,body.promotion-venture .hero .intro{font-size:17px;line-height:1.8;max-width:630px;margin:22px 0;color:#c0d0e2}
body.brand-studio .v2-path-card,body.brand-studio .v2-resource-card,body.brand-studio .managed-service,body.brand-studio .form-panel,body.brand-studio .v2-cta,body.promotion-venture .capability-grid article,body.promotion-venture .diagram-panel,body.promotion-venture .availability-list>div{background:linear-gradient(145deg,#081a2d99,#061321);border:1px solid #18344c;border-radius:9px}
body.brand-studio .v3-journey,body.brand-studio .v3-steps li,body.brand-studio .v2-section,body.promotion-venture .principle,body.promotion-venture .workflow-section,body.promotion-venture .workspace-section{background:#061321;color:#f0f5ff;border-color:#18344c}
body.brand-studio .v3-steps p,body.brand-studio .v2-section p,body.promotion-venture .three-notes p{color:#aebfd2}
.tunninet-brand-system .card,.tunninet-brand-system .quick-card,.tunninet-brand-system .assistant-input,.tunninet-brand-system .welcome-card,.tunninet-brand-system .brain-teaser,.tunninet-brand-system .assistant-intro,.tunninet-brand-system .brain-explainer{background:linear-gradient(145deg,#081a2d99,#061321);border-color:#18344c;color:#f0f5ff;border-radius:9px}
.tunninet-brand-system .card h2,.tunninet-brand-system .card h3,.tunninet-brand-system .card p,.tunninet-brand-system .quick-card h3,.tunninet-brand-system .assistant-intro p,.tunninet-brand-system .brain-explainer p{color:inherit}
.tunninet-brand-system textarea{min-width:0;width:100%;color:#e2f0ff;background:#041220;border-color:#304964}
.tunninet-brand-system .login{max-width:540px;margin:0 auto}
.tunninet-brand-system .login:before{font-family:inherit;letter-spacing:.115em}
.tunninet-brand-system .button,.tunninet-brand-system button,body.brand-studio .button,body.promotion-venture .button{background:linear-gradient(135deg,#008cff,#0960ed);box-shadow:0 5px 28px #076eef24;border:1px solid #218bff;border-radius:7px;font-size:12px;font-weight:600}
.tunninet-brand-system .secondary,body.brand-studio .button-secondary{background:transparent;border-color:#416382;color:#d4e5f5;box-shadow:none}
body.tunninet-brand-system .tn-header{background:#041020ee}
body.tunninet-brand-system .tn-header .tn-brand{color:#f0f5ff}
body.tunninet-brand-system .tn-header .tn-brand strong{color:inherit}
body.tunninet-brand-system .tn-header .tn-venture-nav a{color:#b0c2d7}
body.tunninet-brand-system .tn-header .tn-venture-nav a[aria-current]{color:#fff}
/* Header links retain the reference hierarchy on both public venture shells. */
body.brand-studio .site-header .wordmark-main,body.promotion-venture .header .brand strong{color:#f0f5ff}
body.brand-studio .site-header .desktop-nav a,body.promotion-venture .header nav a{color:#b0c2d7;font-weight:400;text-decoration:none}
body.brand-studio .site-header .desktop-nav a[href="/start"]{background:linear-gradient(135deg,#008cff,#0960ed);border-color:#218bff;color:#fff;border-radius:7px;font-weight:600}
body.brand-studio .mobile-nav[open] nav{background:#061321;border-color:#18344c}
body.brand-studio .mobile-nav nav a{color:#b0c2d7;border-color:#18344c}
@media(min-width:1650px){.tn-header,body.brand-studio .site-header,body.promotion-venture .header{padding-inline:36px}}
@media(max-width:1200px){.tn-header{padding:12px 20px;gap:15px}.tn-header .tn-venture-nav a{padding:9px 10px}.tn-account-nav{gap:10px}body.brand-studio .desktop-nav{gap:12px}}
@media(max-width:980px){.tn-header{flex-wrap:wrap}.tn-header .tn-venture-nav{order:3;width:100%;justify-content:center;border-top:1px solid #193149;padding-top:5px}.tn-account-nav{margin-left:auto}.tn-hero,body.brand-studio .v2-home-hero,body.promotion-venture .hero{gap:24px}.tn-venture-art{min-height:300px}}
@media(max-width:700px){.tunninet-brand-system>main:not(.studio-page){padding:34px 18px}.tn-hero,body.brand-studio .v2-home-hero,body.promotion-venture .hero{grid-template-columns:1fr;gap:28px;padding-block:28px}.tn-hero h1,body.brand-studio .v2-home-hero h1,body.promotion-venture .hero h1{font-size:40px}.tn-services{flex-direction:column}.tn-venture-art{min-height:245px}.tn-venture-art img{width:120px;height:120px}.tn-art-rings{width:205px;height:205px}.tn-header{padding:12px 15px}.tn-account-nav{gap:10px;font-size:11px}.tn-header .tn-venture-nav a{padding:6px 10px;font-size:11px}body.brand-studio .site-header,body.promotion-venture .header{padding:12px 15px;flex-wrap:wrap}.tn-brand strong{font-size:22px}.tn-brand img{width:38px;height:38px}.tn-header .tn-venture-nav{line-height:1.5}}
