.itc-site{--orange:#f9a23d;--paper:#f2ede3;background:#111315;color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55;margin:0 auto;max-width:1440px;overflow:hidden}.itc-site *{box-sizing:border-box}.itc-site a{color:inherit}.itc-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px clamp(22px,5vw,75px);border-bottom:1px solid #333}.itc-brand{font-size:24px;font-weight:900;letter-spacing:-1.5px;text-decoration:none!important;white-space:nowrap}.itc-brand span{color:var(--orange)}.itc-brand .itc-dot{color:#fff}.itc-top nav{display:flex;flex-wrap:wrap;gap:20px}.itc-top nav a{font-size:13px;font-weight:700;text-decoration:none!important;color:#d8d8d8}.itc-top nav a:hover,.itc-site a:hover{color:var(--orange)}.itc-wrap{padding:clamp(36px,6vw,90px) clamp(22px,7vw,100px)}.itc-eyebrow{color:var(--orange);font-weight:900;font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.itc-site h1{color:#fff;font-size:clamp(42px,7.5vw,102px);line-height:.99;letter-spacing:-.055em;font-weight:900;max-width:950px;margin:0 0 30px}.itc-site h1 em{font-style:normal;color:var(--orange)}.itc-lead{font-size:clamp(17px,2vw,23px);max-width:760px;color:#c4c6c7;margin:0 0 28px}.itc-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 42px}.itc-btn{display:inline-block!important;background:var(--orange)!important;color:#171717!important;padding:14px 23px!important;border:2px solid var(--orange)!important;border-radius:4px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer}.itc-btn:hover{background:#ffc074!important}.itc-outline{background:transparent!important;color:var(--paper)!important}.itc-scene{min-height:310px;background:linear-gradient(160deg,#33383c 0%,#24292c 47%,#151719 48%,#282b2d 100%);position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #4a4a4a;margin:30px 0 42px;overflow:hidden}.itc-scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 130px,#ffffff09 131px 133px);transform:skewY(-8deg)}.itc-scene-label{position:absolute;left:22px;top:19px;color:#ddd;font-size:11px;letter-spacing:2px;font-weight:800}.itc-dice{display:flex;gap:24px;transform:rotate(-12deg);filter:drop-shadow(15px 18px 10px #0009)}.itc-dice span{display:grid;place-items:center;width:110px;height:110px;border-radius:15px;background:#eee7d7;color:#191919;font-size:80px;box-shadow:inset -9px -8px #b4ad9f}.itc-dice span+span{transform:rotate(30deg) translateY(18px)}.itc-scene-ground{position:absolute;bottom:15px;right:20px;font-weight:900;letter-spacing:1px;font-size:12px;color:#f7bc65}.itc-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.itc-features article{padding:24px;background:#1c2023;border:1px solid #373c3f;min-height:155px}.itc-features b{font-size:12px;letter-spacing:1.5px;color:var(--orange)}.itc-features p{color:#c8c8c8;margin:14px 0 0}.itc-features h3{color:white;margin:15px 0 4px}.itc-number{font-size:36px;font-weight:900;color:white;margin-top:16px}.itc-note{color:#a5a8aa;font-size:13px}.itc-footer{border-top:1px solid #353535;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;padding:24px clamp(22px,5vw,75px);color:#aaa;font-size:12px}.itc-form{max-width:500px;display:grid;gap:20px;margin:25px 0}.itc-form label{font-size:14px;font-weight:800;display:grid;gap:7px}.itc-form input{width:100%;padding:14px;border:1px solid #555;border-radius:3px;background:#25282a;color:#fff;font-size:16px}.itc-form .itc-btn{justify-self:start}.itc-message{padding:12px;border-left:3px solid var(--orange);background:#222}.itc-error{border-color:#ef6b60}.itc-site .itc-wrap>p a{color:var(--orange)}@media(max-width:800px){.itc-top{align-items:flex-start;flex-direction:column}.itc-top nav{gap:12px}.itc-features{grid-template-columns:1fr}.itc-dice span{width:80px;height:80px;font-size:60px}.itc-scene{min-height:240px}.itc-scene-ground{font-size:10px}}

/* 2.0.1: Full-width ITC site presentation without duplicate WordPress header. */
body.itc-standalone-page{background:#111315!important;margin:0!important}
body.itc-standalone-page .site-header,
body.itc-standalone-page #masthead,
body.itc-standalone-page .wp-site-blocks > header,
body.itc-standalone-page .wp-block-template-part:has(.wp-block-navigation),
body.itc-standalone-page .site-title,
body.itc-standalone-page .entry-header,
body.itc-standalone-page .page-header,
body.itc-standalone-page .site-footer,
body.itc-standalone-page #colophon{display:none!important}
body.itc-standalone-page .site,
body.itc-standalone-page .site-content,
body.itc-standalone-page .content-area,
body.itc-standalone-page .site-main,
body.itc-standalone-page .entry-content,
body.itc-standalone-page .wp-block-post-content,
body.itc-standalone-page .wp-site-blocks,
body.itc-standalone-page main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.itc-standalone-page .entry-content > .itc-site{margin:0!important}
body.itc-standalone-page .wp-block-group:has(> .itc-site){max-width:none!important;padding:0!important}
.itc-site{max-width:none;min-height:100vh}
.itc-top{max-width:1600px;margin:auto}
.itc-dice-render{display:block;position:relative;z-index:1;max-width:min(92%,760px);width:100%;height:auto;object-fit:contain;filter:drop-shadow(8px 18px 14px #0008)}
.itc-scene{min-height:390px}
@media(max-width:800px){.itc-scene{min-height:240px}.itc-dice-render{max-width:98%}}

/* 2.0.2: Launch platform announcement */
.itc-platform-launch{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:24px 0 18px;padding:18px 22px;background:#1c2023;border:1px solid #45403a;border-left:4px solid var(--orange)}
.itc-platform-launch>strong{color:var(--orange);font-size:15px;font-weight:900;letter-spacing:2px}
.itc-platforms{display:flex;gap:9px;flex-wrap:wrap}
.itc-platforms span{display:inline-block;padding:7px 12px;border:1px solid #555c60;border-radius:3px;color:#f5f3ef;font-size:12px;font-weight:800;letter-spacing:.6px}
.itc-platform-launch small{color:#afb3b6;font-size:12px}
@media(max-width:600px){.itc-platform-launch{align-items:flex-start;flex-direction:column;padding:16px}}
