/* 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}}

/* Company wayfinding stays the same across public products and workspaces. */
body.tunninet-brand-system main li{color:#bfd0e2}
body.brand-studio .platform-depth{filter:brightness(.35)}
.tn-global-header{position:relative;width:100%;background:#041020;color:#edf5ff;border-bottom:1px solid #29465f;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}
.tn-global-header *{box-sizing:border-box}
.tn-global-top{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1500px;margin:auto;padding:14px 32px}
.tn-global-header .tn-brand{flex-shrink:0;color:#edf5ff;text-decoration:none;min-width:0}
.tn-global-header .tn-brand img{width:40px;height:40px}
.tn-global-header .tn-brand strong{color:#edf5ff;font-size:21px;letter-spacing:.14em;line-height:1.4}
.tn-global-header .tn-brand small{color:#a9c5dd;font-size:10px;letter-spacing:.035em;line-height:1.5;text-transform:none;margin:0}
.tn-global-header .tn-global-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:0}
.tn-global-header a{color:#c8d9ec;text-decoration:none}
.tn-global-nav a,.tn-global-menu nav a{display:flex;align-items:center;min-height:44px;padding:9px 13px;border-radius:6px;font-size:14px}
.tn-global-nav a:hover,.tn-global-menu nav a:hover{background:#102a43;color:#fff}
.tn-global-nav a[aria-current],.tn-global-menu nav a[aria-current]{background:#122e4a;color:#80e6fa;box-shadow:inset 0 -2px #43dbf5}
.tn-global-header :focus-visible{outline:3px solid #43edfb;outline-offset:3px}
.tn-global-header .tn-context-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;max-width:1500px;margin:auto;padding:4px 32px;border-top:1px solid #18344c;font-size:13px}
.tn-context-nav a{display:inline-flex;align-items:center;min-height:38px}
.tn-context-nav>span,.tn-context-nav .tn-context-home{font-weight:650;color:#eff7ff;margin-right:auto}
.tn-context-nav .tn-context-all{color:#9eb9d3}
.promotion-venture .footer{flex-wrap:wrap}
.promotion-venture .tn-public-footer-nav{display:flex;flex-wrap:wrap;gap:8px 24px;flex-basis:100%;font-size:14px;padding-top:20px}
.promotion-venture .tn-public-footer-nav a{min-height:44px;display:inline-flex;align-items:center}
.tn-global-header .tn-global-menu,.tn-global-header .tn-mobile-studio{display:none}
.tn-resource-index{display:flex;gap:12px 24px;flex-wrap:wrap;padding-block:8px 28px}
.tn-resource-index a{min-height:44px;display:inline-flex;align-items:center}
.tn-resource-group{padding-block:12px 24px}
.tn-resource-group>h2{font-size:30px;margin:0 0 24px}
.tn-guide-note{padding:24px 28px;border:1px solid #29465f;border-left:3px solid #43dbf5;border-radius:8px;background:#081b2e;margin-block:12px 24px}
.tn-guide-note p{max-width:75ch;margin:8px 0 0}
.tn-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:8px 28px}
.tn-portal-grid>article{min-width:0;padding:28px;border:1px solid #29465f;border-radius:10px;background:#081b2e}
.tn-portal-grid h2{font-size:28px;margin-top:14px}

/* Finish the dark reference palette without light-template specificity leaks. */
body.brand-studio.studio-v3{--paper:#030b17;--ink:#eff5ff;--muted:#b5c8dc;--line:#29465f;--accent:#0879ed;color:var(--ink)}
body.brand-studio.studio-v3 .wrap{width:calc(100% - 64px);max-width:1200px}
body.brand-studio.studio-v3 .v2-hero{display:block;background:transparent;padding-block:48px 40px}
body.brand-studio.studio-v3 .v2-home-hero{display:grid}
body.brand-studio.studio-v3 .v2-hero h1{max-width:900px;font-size:clamp(36px,4.6vw,60px);margin:0 0 22px;line-height:1.1;text-wrap:balance}
body.brand-studio.studio-v3 .v2-hero .v2-lead{font-size:17px;line-height:1.8;max-width:70ch;color:#bfd0e2;margin-bottom:0}
body.brand-studio.studio-v3 .v2-hero .actions{margin-top:28px}
body.brand-studio.studio-v3 .v2-breadcrumb{padding-top:22px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
body.brand-studio.studio-v3 .eyebrow{color:#7ce0f5;font-size:11px;line-height:1.6}
body.brand-studio.studio-v3 .v3-services{padding-block:12px 40px}
body.brand-studio.studio-v3 .v3-section-heading{display:block;padding-block:16px 28px}
body.brand-studio.studio-v3 .v3-section-heading h2{width:auto;max-width:760px;font-size:38px;margin-top:12px}
body.brand-studio.studio-v3 .v2-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.brand-studio.studio-v3 .v2-path-card{display:flex;flex-direction:column;gap:0;border:1px solid #29465f;background:#071726;padding:26px;border-radius:10px;min-width:0}
body.brand-studio.studio-v3 .v2-path-card .v2-number{font-size:12px;color:#7ce0f5;margin:0 0 16px}
body.brand-studio.studio-v3 .v2-path-card h2{font-size:24px;line-height:1.25;margin:0 0 18px;max-width:none}
body.brand-studio.studio-v3 .v2-path-card p{font-size:15px;line-height:1.75}
body.brand-studio.studio-v3 .v2-path-card .v2-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px}
body.brand-studio.studio-v3 .v2-editorial{max-width:1200px;padding-block:20px 38px}
body.brand-studio.studio-v3 .v2-section,body.brand-studio.studio-v3.v3-service .v2-section:nth-child(2){background:transparent;color:#eff5ff;border:0;border-top:1px solid #29465f;border-radius:0;padding:30px 0;margin:0;gap:0 48px}
body.brand-studio.studio-v3 .v2-section h2{font-size:28px;max-width:370px;margin-top:0}
body.brand-studio.studio-v3 .v2-section p,body.brand-studio.studio-v3 .v2-section li{font-size:16px;color:#bfd0e2;line-height:1.8}
body.brand-studio.studio-v3 .v2-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}
body.brand-studio.studio-v3 .v2-resource-card,body.brand-studio.studio-v3 .v2-resource-card:first-child{grid-column:auto;background:#071726;color:#eff5ff;border:1px solid #29465f;border-radius:10px;padding:28px;min-height:0}
body.brand-studio.studio-v3 .v2-resource-card h3{font-size:25px;line-height:1.3;margin:12px 0 18px;letter-spacing:-.025em}
body.brand-studio.studio-v3 .v2-resource-card h3 a{color:#edf5ff;text-decoration:none}
body.brand-studio.studio-v3 .v2-resource-card p{font-size:15px;line-height:1.8}
body.brand-studio.studio-v3 .v2-resource-card .text-link{margin-top:16px;background:transparent;border:0;border-bottom:1px solid #416382;border-radius:0;padding:0 0 4px;color:#7ce0f5}
body.brand-studio.studio-v3 .managed-service{padding:30px;border-color:#29465f;margin-bottom:24px}
body.brand-studio.studio-v3 .managed-service h2{font-size:38px;margin-block:14px 22px}
body.brand-studio.studio-v3 .managed-service>p{font-size:16px;line-height:1.8}
body.brand-studio.studio-v3 .promotion-flow li{font-size:15px}
body.brand-studio.studio-v3 .v2-cta{padding:30px;background:#071726;border:1px solid #29465f;border-radius:10px;margin-block:12px 28px}
body.brand-studio.studio-v3 .v2-cta h2{font-size:32px}
body.brand-studio.studio-v3 .public-form,body.brand-studio.studio-v3 .receipt{background:#071726;color:#eff5ff;border-color:#29465f}
body.brand-studio.studio-v3 .form-field input,body.brand-studio.studio-v3 .form-field select,body.brand-studio.studio-v3 .form-field textarea{color:#eff5ff;background:#041220;border-color:#59718c}
body.brand-studio.studio-v3 .checkbox-field label,body.brand-studio.studio-v3 .field-hint,body.brand-studio.studio-v3 .form-field label{color:#bfd0e2}
body.brand-studio.studio-v3 .field-error{color:#ffb3a8}
body.brand-studio.studio-v3 .button,body.promotion-venture .button{font-size:14px;min-height:44px;padding:12px 18px}
body.brand-studio.studio-v3 .button-secondary{color:#d8e7f6;background:transparent;border-color:#59718c}
body.brand-studio.studio-v3 .site-footer{background:#061222;border-top:1px solid #29465f;padding-top:36px}
body.brand-studio.studio-v3 .footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px}
body.brand-studio.studio-v3 .v3-art-caption{color:#bfd0e2}
@media(max-width:1100px){
 .tn-global-top{gap:16px;padding-inline:24px}.tn-global-nav a{padding-inline:8px;font-size:13px}
 body.brand-studio.studio-v3 .v2-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
 .tn-global-header .tn-global-nav{display:none}.tn-global-header .tn-global-menu{display:block}
 .tn-global-header .tn-mobile-studio{display:inline-flex;align-items:center;min-height:44px;font-size:13px;padding:8px 12px;border:1px solid #416382;border-radius:6px;margin-left:auto;color:#e1f2ff}
 .tn-global-menu summary{display:flex;align-items:center;min-height:44px;padding:10px;cursor:pointer;font-size:14px;color:#edf5ff;list-style:none}
 .tn-global-menu summary::after{content:' +';padding-left:8px}.tn-global-menu[open] summary::after{content:' −'}
 .tn-global-menu nav{position:absolute;z-index:30;left:0;right:0;top:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 24px;background:#061321;border-bottom:1px solid #416382;box-shadow:0 20px 30px #0007}
 .tn-global-header .tn-context-nav{padding-inline:24px;gap:4px 16px}
 .tn-context-nav .tn-context-all{display:none}
}
@media(max-width:700px){
 .tn-global-top{padding:12px 16px;gap:8px}.tn-global-header .tn-brand img{width:32px;height:32px}.tn-global-header .tn-brand{gap:8px}
 .tn-global-header .tn-brand strong{font-size:18px}.tn-global-header .tn-brand small{font-size:9px;max-width:150px}
 .tn-global-header .tn-mobile-studio{font-size:12px;padding-inline:8px}
 .tn-global-header .tn-context-nav{padding-inline:16px;font-size:12px;gap:4px 14px}
 .tn-global-menu nav{grid-template-columns:1fr;padding:16px;top:68px}
 body.brand-studio.studio-v3 .wrap{width:calc(100% - 36px)}
 body.brand-studio.studio-v3 .v2-hero{padding-block:30px}
 body.brand-studio.studio-v3 .v2-hero h1{font-size:36px;max-width:100%;line-height:1.15}
 body.brand-studio.studio-v3 .v2-hero .v2-lead{font-size:16px}
 body.brand-studio.studio-v3 .v2-paths,body.brand-studio.studio-v3 .v2-resource-grid,.tn-portal-grid{grid-template-columns:1fr}
 body.brand-studio.studio-v3 .v2-path-card,body.brand-studio.studio-v3 .v2-resource-card,body.brand-studio.studio-v3 .v2-resource-card:first-child,.tn-portal-grid>article{padding:24px;margin:0}
 body.brand-studio.studio-v3 .v2-section{display:block;padding-block:26px}
 body.brand-studio.studio-v3 .v2-section h2{font-size:26px}
 body.brand-studio.studio-v3 .managed-service{padding:24px}
 body.brand-studio.studio-v3 .managed-service h2,body.brand-studio.studio-v3 .v3-section-heading h2{font-size:30px}
 body.brand-studio.studio-v3 .v2-cta{padding:24px}.tn-guide-note{padding:22px}.tn-resource-group>h2{font-size:26px}
}
@media(max-width:359px){.tn-global-header .tn-brand small{display:none}.tn-global-header .tn-brand strong{font-size:16px}.tn-global-top{padding-inline:12px}.tn-global-header .tn-context-nav{padding-inline:12px;font-size:11px}.tn-global-header .tn-mobile-studio{font-size:11px}}

/* Editorial groups retain their spacing without drawing a box around prose. */
body.promotion-venture .capability-grid{gap:36px 44px}
body.promotion-venture .capability-grid article,
body.promotion-venture .availability-list>div{background:transparent;border:0;border-top:1px solid #29465f;border-radius:0;padding:26px 0 12px;min-width:0}
body.promotion-venture .capability-grid p,
body.promotion-venture .availability-list p{max-width:62ch;line-height:1.8}
body.promotion-venture .availability-list{gap:28px}
body.promotion-venture .three-notes{gap:32px 44px}
body.promotion-venture .section-heading{gap:30px 60px}
body.promotion-venture .section-heading>*,body.promotion-venture .availability>*,body.promotion-venture .three-notes>*{min-width:0}
body.promotion-venture .tn-managed-service{padding-block:32px 56px;max-width:1300px}
body.promotion-venture .tn-managed-service p{max-width:72ch;line-height:1.8}
body.brand-studio.studio-v3 .v2-path-card,
body.brand-studio.studio-v3 .v2-resource-card{background:transparent;border:0;border-top:1px solid #29465f;border-radius:0;padding:26px 0;margin:0}
body.brand-studio.studio-v3 .v2-paths{gap:32px 44px}
body.brand-studio.studio-v3 .v2-resource-grid{gap:32px 44px}
.tunninet-brand-system .tn-context-nav>span+span{font-weight:400;margin-right:auto;color:#a9c5dd}
@media(max-width:700px){
 body.promotion-venture .capability-grid,body.promotion-venture .three-notes{gap:26px}
 body.promotion-venture .section-heading{gap:18px}
 body.brand-studio.studio-v3 .v2-path-card,body.brand-studio.studio-v3 .v2-resource-card,body.brand-studio.studio-v3 .v2-resource-card:first-child{padding:24px 0}
}
