
:root{color-scheme:dark;--ink:#031329;--bg:#031329;--panel:#071c36;--paper:#f6f8fc;--accent:#2f9fe8;--muted:#bdc9d8;--line:#34465a;--font:Inter,"Inter Fallback",Arial,sans-serif;--head:Poppins,"Poppins Fallback",Arial,sans-serif;--gutter:clamp(24px,5.5vw,96px);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font:400 1rem/1.65 var(--font)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--head);font-weight:450;letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(2.625rem,4.8vw,4.5rem)}h3{font-size:1.75rem}.wrap{width:100%;max-width:1700px;margin:auto;padding-inline:var(--gutter)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:10px}.eyebrow{font-size:.75rem;font-weight:550;letter-spacing:.18em;text-transform:uppercase}.header{height:100px;position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--gutter);border-bottom:1px solid #ffffff26}.brand{font-family:var(--head);font-weight:800;font-size:1.625rem;letter-spacing:-.07em;line-height:1}.brand span{color:var(--accent)}.brand small{display:block;font:500 0.5625rem/1 var(--font);letter-spacing:.25em;margin-top:10px}.header nav{display:flex;gap:34px;font-size:.875rem}.header nav a{padding:10px 0}.nav-cta{font-size:.875rem;border:1px solid #ffffff70;min-height:44px;padding:8px 18px}.nav-cta span{margin-left:26px}.hero{position:relative;min-height:800px;height:100svh;max-height:1120px;isolation:isolate;overflow:hidden;background:#031831}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:63% 50%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#031831c9 0%,#03183175 42%,#03183100 75%),linear-gradient(0deg,#031831dc 0%,transparent 35%,#0318316b 100%)}.hero-content{padding-top:clamp(160px,18vh,240px);padding-bottom:140px}.hero h1{font-size:clamp(3.75rem,6.3vw,6.375rem);max-width:950px;line-height:1.025;margin:27px 0}.hero h1 em{font-style:normal;color:#2f9fe8}.hero-copy{font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.65;color:#e4eaf2;margin-bottom:28px}.button{min-height:52px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--accent);font-size:.875rem;font-weight:550;transition:background .25s,color .25s}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button:hover{background:var(--accent);color:var(--ink)}.hero-foot{position:absolute;bottom:30px;display:flex;align-items:center;gap:30px;font-size:.6875rem;letter-spacing:.12em}.hero-foot>span:nth-child(2){margin-left:auto;text-align:right;font-size:.75rem;letter-spacing:0;color:#e4eaf2}.hero-foot>a{font-size:1.5rem;border:1px solid #ffffff50;width:48px;height:48px;display:grid;place-items:center}
@media(max-width:760px){.header{height:82px;gap:12px}.header nav{display:none}.brand{font-size:1.5rem}.nav-cta{padding:7px 12px}.nav-cta span{margin-left:14px}.hero{min-height:740px;max-height:none}.hero-content{padding-top:155px}.hero h1{font-size:clamp(3.0625rem,9vw,4.3125rem)}.hero-image{object-position:59% 50%}.hero-shade{background:linear-gradient(90deg,#031831cc,#03183140),linear-gradient(0deg,#031831d9,transparent 65%,#03183155)}.hero-foot{bottom:24px;gap:16px;flex-wrap:wrap}.hero-foot>span:first-child{max-width:220px}.hero-foot>span:nth-child(2){margin:0;order:3;width:100%;text-align:left}.hero-foot>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section{padding-block:clamp(88px,8vw,140px)}.paper{background:var(--paper);color:var(--ink);color-scheme:light;--line:#778897;--muted:#3d4e61}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;margin-bottom:58px}.section-intro .eyebrow,.system-section>.wrap>.eyebrow,.finance-heading>.eyebrow,.contact-content>.eyebrow{margin-bottom:28px}.intro-copy{max-width:420px;color:var(--muted);padding-bottom:5px;font-size:1.0625rem}.soft{color:#536374}.accent{color:var(--accent)}.venue-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:28px}.venue-tabs button{color:inherit;background:none;border:0;border-bottom:2px solid transparent;text-align:left;padding:18px 14px 22px 0;font-family:var(--head);font-size:clamp(1.125rem,1.8vw,1.75rem);letter-spacing:-.035em;display:flex;align-items:center;gap:20px;min-height:60px}.venue-tabs button>span:first-child{font:400 .75rem var(--font);color:var(--muted)}.venue-tabs button>span:last-child{margin-left:auto;padding-right:16px;opacity:0}.venue-tabs button[aria-pressed=true]{border-bottom-color:var(--ink)}.venue-tabs button[aria-pressed=true]>span:last-child{opacity:1}.venue-tabs button:hover{color:#246da9}.venue-photo{margin:0;position:relative;aspect-ratio:2.15;overflow:hidden;background:#dfeff9}.venue-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 47%;transition:opacity .3s,transform .8s var(--ease)}.venue-photo[data-venue=casino]>img{object-fit:contain;object-position:center}.venue-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:24px;background:linear-gradient(transparent,#031831c9);padding:55px 32px 22px;color:white;font-size:.75rem;letter-spacing:.07em}.venue-photo[data-venue=casino] figcaption{background:linear-gradient(transparent,#031831ea)}.venue-detail{display:grid;grid-template-columns:1.05fr 1.45fr .8fr;gap:48px;align-items:start;padding-top:34px;min-height:175px}.venue-detail p{color:var(--muted)}.text-link{font-size:.875rem;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid currentColor;padding-block:8px;min-height:44px}.text-link:hover{color:#246da9}.venue-detail .text-link{justify-self:end;white-space:nowrap}.media-failure{position:absolute;inset:0;padding:50px;display:grid;place-content:center;text-align:center;background:#071c36;color:#fff}.media-failure[hidden]{display:none}.control-section{background:#031831}.control-workspace{display:grid;grid-template-columns:340px 1fr;gap:7%;align-items:start;margin-top:75px}.control-explainer{color:var(--muted);font-size:.9375rem;margin:18px 0 28px}.control-inputs label,form label{display:block;font-size:.875rem;margin-bottom:10px;font-weight:500}.control-inputs label span{color:var(--accent);margin-right:16px;font-size:.75rem}select,input,textarea{background:#071c36;color:var(--paper);border:1px solid #8396aa;border-radius:0;padding:14px 16px;min-height:52px;max-width:100%;width:100%}select{padding-right:32px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#bdc9d8;opacity:1}.control-inputs select{margin-bottom:26px}.control-inputs>.button{width:100%;margin-top:3px}.status{min-height:82px;padding-top:18px;font-size:.8125rem;color:var(--accent)}.viewing-board{padding:25px;border:1px solid #8396aa;border-radius:14px;background:#031329;box-shadow:0 30px 80px #0003}.board-top,.board-footer{display:flex;justify-content:space-between;gap:20px;font-size:.6875rem;color:#bdc9d8}.board-top{margin-bottom:23px;align-items:center}.board-top>.eyebrow{font-size:.6875rem}.board-footer{border-top:1px solid #34465a;padding-top:20px;letter-spacing:.08em;margin-top:24px}.screen-board{display:grid;grid-template-columns:1fr 1fr;gap:22px}.screen-zone{display:block;position:relative;background:transparent;border:0;color:var(--paper);padding:0;text-align:left;min-width:0}.screen-zone .screen-image{aspect-ratio:16/9;display:block;width:100%;background-image:url('assets/programming.webp');background-size:200% 200%;border:2px solid transparent;border-radius:3px;overflow:hidden;background-color:#031329}.screen-image[data-source=football]{background-position:0 0}.screen-image[data-source=basketball]{background-position:100% 0}.screen-image[data-source=hockey]{background-position:0 100%}.screen-image[data-source=baseball]{background-position:100% 100%}.screen-image[data-source=signage]{background-image:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;color:#2f9fe8}.screen-image[data-source=signage] small{font-size:clamp(0.5625rem,.8vw,0.75rem);letter-spacing:.13em}.screen-image[data-source=signage] strong{font:700 clamp(1.125rem,2vw,2.0625rem)/1.2 var(--head);text-align:center;margin-block:6px}.screen-zone[aria-pressed=true] .screen-image{border-color:var(--accent)}.screen-zone[aria-pressed=true]:after{content:'✓';position:absolute;top:10px;right:10px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#031329;font-size:0.875rem}.screen-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;font-size:.8125rem;margin-top:8px}.screen-info>span:last-child{color:var(--muted);font-size:.75rem}.demo-row{margin-top:42px;border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:30px}.demo-row p:nth-child(2){font-size:.875rem;color:var(--muted);margin-top:8px;min-height:46px}.demo-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.outline{background:transparent;color:var(--paper);min-width:180px}.text-button{background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;padding:9px 0;min-height:44px;font-size:.8125rem}.fineprint{font-size:.75rem;line-height:1.7;color:var(--muted);margin-top:30px;max-width:1120px}.control-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px}details{border-top:1px solid var(--line)}summary{list-style:none;display:flex;gap:14px;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;font-family:var(--head);font-size:1.0625rem;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span:last-child,summary>b{font-size:1.375rem;font-weight:400;flex-shrink:0;transition:transform .25s}details[open]>summary>span:last-child,details[open]>summary>b{transform:rotate(45deg)}details>p{font-size:.875rem;color:var(--muted);padding:0 0 26px}.system-section{background:#071c36}.system-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:11%;align-items:center}.system-lead{font-size:1.0625rem;color:#bdc9d8;margin:26px 0;max-width:510px}.product{margin:58px 0 0}.product img{width:100%;height:auto;max-width:649px;filter:drop-shadow(0 16px 13px #0005)}.product figcaption{font-size:.6875rem;color:#bdc9d8;margin-top:25px;letter-spacing:.04em}.system-details summary{font-size:1.3rem;justify-content:initial;gap:18px;padding-block:23px}.system-details summary>span{font:.75rem var(--font);color:var(--accent)}.system-details summary>b{margin-left:auto}.system-details details>p{padding-left:36px}.system-details>.text-link{margin-top:26px}.architecture-section{background:#f6f8fc}.layout-tabs{display:flex;gap:0;margin-top:28px;flex-wrap:wrap}.layout-tabs button{min-height:48px;border:1px solid #8396aa;background:transparent;color:var(--ink);padding:10px 16px;font-size:.8125rem}.layout-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.architecture-grid{display:grid;grid-template-columns:minmax(0,2.7fr) 1fr;gap:6%;align-items:center}.architecture-frame{position:relative;aspect-ratio:1672/941;background:#f6f8fc}.architecture-frame>img{width:100%;height:100%;object-fit:contain}.hotspots{position:absolute;inset:0}.hotspot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:1px solid #fff7;box-shadow:0 2px 8px #0004;border-radius:50%;background:#031831ed;color:#fff;font-size:.8125rem;display:grid;place-items:center}.hotspot[aria-pressed=true]{background:#2f9fe8;color:#031329;border-color:#031329;box-shadow:0 0 0 5px #2f9fe850}.space-number{font:700 clamp(3.125rem,5vw,5.3125rem)/1 var(--head);color:#536374;display:block;margin-bottom:28px}.space-detail{min-height:345px}.space-detail>.eyebrow{font-size:.6875rem;color:#3d4e61}.space-detail h3{margin:12px 0 17px}.space-detail>p:not(.eyebrow){font-size:.9375rem;color:#3d4e61;min-height:125px}.space-detail .text-link{margin-top:16px}.space-buttons{display:flex;flex-wrap:wrap;gap:6px 30px;margin-top:32px;border-top:1px solid #778897;padding-top:15px}.space-buttons button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#3d4e61;min-height:48px;font-size:.8125rem}.space-buttons button span{margin-right:10px;font-size:.6875rem}.space-buttons button[aria-pressed=true]{border-bottom-color:#031329;color:#031329}.architecture-section .fineprint{color:#3d4e61}.financing-section{background:#f6f8fc;color:var(--ink);color-scheme:light;--muted:#3d4e61;--line:#778897}.finance-heading{max-width:940px}.finance-heading>p:last-child{max-width:560px;color:var(--muted);margin-top:26px;font-size:1.0625rem}.finance-options{display:grid;grid-template-columns:repeat(5,1fr);margin:68px 0 40px}.finance-options button{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#536374;font:700 clamp(3rem,6vw,5.5rem)/1 var(--head);letter-spacing:-.045em;padding:28px 12px;text-align:left;transition:background .3s,color .3s}.finance-options button:not(:last-child){border-right:1px solid var(--line)}.finance-options button>span{display:block;font:500 .6875rem var(--font);letter-spacing:.14em;margin-top:18px}.finance-options button[aria-pressed=true]{background:#071c36;color:#2f9fe8;border-color:#071c36;padding-left:24px}.finance-options button:hover{color:#246da9}.finance-options button[aria-pressed=true]:hover{color:#fff}.finance-description{display:grid;grid-template-columns:1fr 1fr;gap:15%}.finance-description h3{margin:14px 0}.finance-description>div>p:not(.eyebrow){color:var(--muted);max-width:490px;min-height:82px}.quote-list ul{padding:0;list-style:none;margin:12px 0 15px;font-size:.875rem;color:var(--muted)}.quote-list li{border-bottom:1px solid #dfeff9;padding:8px 0}.contact-section{background:#031831}.contact-image{position:relative;height:430px;overflow:hidden;background:#071c36}.contact-image>img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.contact-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031831 0%,transparent 55%)}.image-credit{position:absolute;right:var(--gutter);bottom:45px;z-index:1;font-size:.6875rem;color:#e4eaf2}.contact-content{padding-top:25px}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:13%}.contact-grid h2{font-size:clamp(3.4375rem,6vw,5.75rem)}.contact-intro{margin:26px 0 28px;color:#bdc9d8;font-size:1rem;max-width:480px}.contact-name{font-family:var(--head);font-size:1.5rem;margin-top:45px}.muted{color:var(--muted);font-size:.875rem}.contact-links{display:flex;flex-direction:column;gap:7px;margin-top:17px;font-size:.9375rem}.contact-links a{overflow-wrap:anywhere;align-self:flex-start;padding-block:4px}.contact-links a:hover{color:var(--accent)}.contact-resources{padding-top:13px}.contact-resources summary{font-size:1.125rem}.contact-resources details>p{font-size:.9375rem}.contact-resources .brief-details{border-color:#8396aa}.brief-details form{padding-bottom:28px}form label{margin-top:17px}form .button{margin-top:22px}.resource-link{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:32px 0}.resource-link h3{font-size:1.5rem;margin:13px 0 8px}.resource-link p{color:var(--muted);font-size:.8125rem}.resource-link>span{font-size:1.75rem}.resource-link:hover h3{color:var(--accent)}.resource-link .eyebrow{font-size:.6875rem}.brief-details #brief-result{padding:22px 0;border-top:1px solid var(--line)}#brief-preview{font:400 .875rem/1.7 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;color:#e4eaf2}#save-brief{display:block;margin-top:18px}.contact-content footer{margin-top:90px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);padding:36px 0 30px}.contact-content footer>p:not(.footer-note){font-size:.8125rem;color:#bdc9d8;margin-left:10px}.contact-content footer>a:last-of-type{font-size:.8125rem}.footer-note{grid-column:1/-1;font-size:.6875rem;color:#bdc9d8;max-width:860px}.noscript-message{padding-block:26px;background:#071c36}.reveal-seen{animation:reveal .65s var(--ease) both}@keyframes reveal{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[hidden]{display:none!important}
@media(min-width:1700px){.hero-foot{left:50%;transform:translateX(-50%)}}
@media(max-width:1100px){.control-workspace{grid-template-columns:290px 1fr;gap:5%}.viewing-board{padding:20px}.screen-board{gap:18px}.venue-detail{grid-template-columns:1fr 1.3fr;gap:24px}.venue-detail .text-link{grid-column:2;justify-self:start}.architecture-grid{grid-template-columns:2.5fr 1fr;gap:4%}.space-detail>p:not(.eyebrow){min-height:175px}.space-number{margin-bottom:16px}.system-grid{gap:6%}.contact-grid{gap:7%}.board-top{flex-wrap:wrap;gap:5px}.demo-row{align-items:flex-start}.demo-actions{gap:15px}}
@media(max-width:850px){.section-intro{gap:7%}.section-intro h2{font-size:clamp(2.4375rem,5.7vw,3.25rem)}.control-workspace{grid-template-columns:260px 1fr;gap:24px}.screen-board{gap:15px}.viewing-board{padding:18px}.board-footer{font-size:.5625rem;gap:10px}.control-features{gap:20px}summary{font-size:.9375rem}.system-grid{grid-template-columns:1fr;gap:50px}.system-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.system-grid h2{grid-column:1}.system-lead{grid-column:1;font-size:.9375rem}.product{grid-column:2;grid-row:1/3;align-self:center;margin:0}.system-details{display:grid;grid-template-columns:1fr;max-width:none}.architecture-grid{display:block}.space-detail{min-height:0;display:grid;grid-template-columns:60px 1fr 1fr;column-gap:20px;align-items:start;margin-top:32px}.space-number{grid-column:1;grid-row:1/4;font-size:3.125rem}.space-detail>.eyebrow{grid-column:2}.space-detail h3{grid-column:2;grid-row:2;margin:8px 0}.space-detail>p:not(.eyebrow){grid-column:3;grid-row:1/4;min-height:100px}.space-detail .text-link{grid-column:2;font-size:.8125rem;justify-self:start;margin-top:12px}.finance-description{gap:8%}.contact-image{height:340px}.contact-grid{grid-template-columns:1fr;gap:60px}.contact-grid>div:first-child{max-width:650px}.contact-resources{display:grid;grid-template-columns:1.2fr 1fr;gap:0 45px}.contact-resources .brief-details{grid-row:1/3}.contact-resources .resource-link{align-items:flex-start}.contact-resources details:last-child{grid-column:2}.contact-content footer{margin-top:70px}}
@media(max-width:620px){:root{--gutter:24px}html{scroll-padding-top:24px}.section{padding-block:76px}h2{font-size:clamp(2.25rem,9.5vw,3.125rem)}h3{font-size:1.5625rem}.section-intro{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.section-intro h2{font-size:clamp(2.25rem,9.5vw,3.125rem)}.section-intro .eyebrow{margin-bottom:24px}.intro-copy{font-size:1rem;max-width:440px}.venue-tabs{margin-bottom:18px}.venue-tabs button{font-size:1rem;display:block;padding:14px 8px 15px 0;letter-spacing:-.02em}.venue-tabs button>span:first-child{display:block;margin-bottom:6px}.venue-tabs button>span:last-child{display:none}.venue-photo{aspect-ratio:1.12}.venue-photo>img{object-position:43% 50%}.venue-photo[data-venue=casino]{aspect-ratio:1.12}.venue-photo figcaption{padding:45px 18px 17px;display:block;font-size:.6875rem}.venue-photo figcaption>span:last-child{display:block;margin-top:9px;font-size:.625rem;letter-spacing:0}.venue-detail{display:block;padding-top:24px;min-height:245px}.venue-detail p{margin-top:15px;font-size:.9375rem}.venue-detail .text-link{margin-top:12px}.control-workspace{display:flex;flex-direction:column;margin-top:38px;gap:28px}.control-inputs{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.control-inputs>.eyebrow,.control-explainer,.control-inputs>.button,.status{grid-column:1/-1}.control-explainer{margin:12px 0 26px}.control-inputs label{font-size:.75rem;grid-row:3}.control-inputs label span{display:block;margin-bottom:5px}.control-inputs select{grid-row:4;font-size:.875rem;padding:12px 6px;width:100%;min-width:0}.control-inputs>.button{margin-top:0}.status{min-height:60px;padding-top:16px}.viewing-board{width:100%;padding:16px}.screen-board{gap:18px 13px}.board-top{margin-bottom:18px}.board-top>.eyebrow{font-size:.625rem}.screen-info{display:block;font-size:.75rem}.screen-info>span{display:block}.screen-info>span:last-child{font-size:.6875rem}.board-footer{font-size:.5625rem;letter-spacing:.04em}.screen-image[data-source=signage] small{font-size:0.5rem;letter-spacing:.04em}.screen-image[data-source=signage] strong{font-size:1.125rem}.screen-zone[aria-pressed=true]:after{top:7px;right:7px;width:19px;height:19px;font-size:0.75rem}.demo-row{display:block;margin-top:30px}.demo-row p:nth-child(2){min-height:62px}.demo-actions{flex-wrap:wrap;justify-content:space-between;margin-top:13px}.demo-actions .button{padding:12px 18px;min-width:178px;gap:25px}.fineprint{font-size:.75rem;margin-top:24px}.control-features{display:block;margin-top:38px}.control-features summary{font-size:1rem;padding:18px 0}.system-grid>div:first-child{display:block}.system-lead{margin-top:25px}.product{margin-top:35px}.product figcaption{font-size:.625rem}.system-grid{gap:38px}.system-details summary{font-size:1.125rem}.system-details details>p{padding-left:30px}.layout-tabs{margin-top:20px}.layout-tabs button{flex:1}.architecture-grid{margin-inline:-12px}.hotspot{width:44px;height:44px}.space-detail{display:block;margin:25px 12px 0;padding-left:60px;position:relative;min-height:245px}.space-number{position:absolute;left:0;top:0;font-size:2.625rem}.space-detail h3{margin:12px 0}.space-detail>p:not(.eyebrow){min-height:110px;font-size:.9375rem}.space-detail .text-link{margin-top:4px}.space-buttons{gap:3px 25px;margin-top:20px}.space-buttons button{font-size:.8125rem}.finance-heading>p:last-child{font-size:1rem}.finance-options{margin-top:36px;margin-bottom:30px}.finance-options button{font-size:clamp(2rem,9vw,3.125rem);padding:20px 5px}.finance-options button[aria-pressed=true]{padding-left:9px}.finance-options button>span{font-size:.5rem;letter-spacing:.06em;margin-top:13px}.finance-description{grid-template-columns:1fr;gap:36px}.finance-description>div>p:not(.eyebrow){font-size:.9375rem;min-height:100px}.quote-list ul{font-size:.8125rem}.contact-image{height:300px}.contact-image>img{object-position:62% 50%}.image-credit{font-size:.625rem;bottom:30px;max-width:230px;text-align:right}.contact-content{padding-top:30px}.contact-grid h2{font-size:clamp(3rem,12vw,4.1875rem)}.contact-grid{gap:48px}.contact-intro{font-size:.9375rem}.contact-name{margin-top:34px}.contact-grid .button{gap:18px;width:100%}.contact-resources{display:block}.contact-resources summary{font-size:1rem}.contact-content footer{margin-top:52px;grid-template-columns:1fr auto;gap:26px;padding-bottom:28px}.contact-content footer>p:not(.footer-note){grid-column:1/-1;grid-row:2;margin:0}.contact-content footer .brand{font-size:1.5rem}.contact-content footer>a:last-of-type{font-size:.75rem}.footer-note{font-size:.6875rem}.eyebrow{font-size:.6875rem}.hero-copy br{display:none}.hero h1{font-size:clamp(2.6875rem,11vw,4rem)}.hero-content{padding-top:150px}.hero-copy{max-width:340px}.hero{height:100svh;min-height:740px}.hero-foot>span:first-child{font-size:.5625rem;max-width:190px}.hero-foot>span:nth-child(2){font-size:.625rem}}
@media(max-width:360px){:root{--gutter:20px}.nav-cta{font-size:.75rem}.header{padding-inline:20px}.hero h1{font-size:2.6875rem}.hero-copy{font-size:.9375rem}.venue-tabs button{font-size:0.875rem}.control-inputs{gap:0 10px}.screen-image[data-source=signage] strong{font-size:0.9375rem}.screen-image[data-source=signage] small{font-size:0.4375rem}.space-detail{padding-left:50px}.space-detail .text-link{gap:10px}.demo-actions{gap:10px}.contact-links{font-size:.875rem}.finance-options button{font-size:2.125rem}.architecture-frame{margin-inline:0}.hotspot{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.reveal-seen{animation:none}.venue-photo>img{transition:none}}
.paper :focus-visible,.financing-section :focus-visible{outline-color:#246da9}
summary{overflow-wrap:anywhere}.button,.text-link{max-width:100%;white-space:normal}.venue-detail .text-link{white-space:normal}
@media(max-width:620px){.finance-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,3.3rem),1fr))}.system-details summary{gap:12px}}
@media(max-width:620px){.hotspots{display:none}.space-buttons{gap:4px 20px}.space-buttons button{min-height:48px;font-size:.875rem}.space-detail{min-height:250px}.screen-info{font-size:.875rem}.screen-info>span:last-child{font-size:.75rem}}

.screen-image[data-source=original]{background-size:100% 100%;background-position:center}#model-control-link{margin:24px 0 0;font-size:.925rem}

.walnut-centerpiece{background:#031831;color:#f6f8fc;padding:100px 0 80px;scroll-margin-top:84px}.walnut-introduction{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.walnut-introduction h2{color:#f6f8fc}.walnut-introduction h2 em{color:#2f9fe8;font-style:normal}.walnut-introduction>div:last-child{max-width:420px;margin-left:auto}.walnut-introduction>div:last-child p{color:#bdc9d8;line-height:1.8}.walnut-introduction .eyebrow{color:#2f9fe8}.walnut-introduction .text-link{display:inline-block;margin-top:18px;color:#f6f8fc}#walnut-frame{display:block;width:100%;height:1350px;border:0;background:#031831;color-scheme:dark}@media(max-width:760px){.walnut-centerpiece{padding:62px 0 44px}.walnut-introduction{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.walnut-introduction>div:last-child{margin-left:0}.walnut-introduction h2{font-size:clamp(2.3rem,8vw,3.7rem)}#walnut-frame{height:1750px}}

/* Brochure palette: brighter brand blue on navy; deeper blue for readable light-surface text. */
.paper,.financing-section{--accent:#246da9}
.paper .button:hover,.financing-section .button:hover{color:#f6f8fc}
.text-link:hover{color:var(--accent)}
.screen-image[data-source=signage]{background-color:#031831}
.venue-tabs button[aria-pressed=true]{border-bottom-color:#246da9}
.walnut-introduction .text-link:hover{color:#2f9fe8}

/* Step 1: a more confident opening, with one direct path into the tablet demo. */
.hero h1{font-weight:600;letter-spacing:-.05em;line-height:1.045}
.hero-copy{max-width:36ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6;color:#f6f8fc}
.hero-action{min-height:56px;min-width:218px;font-weight:600;font-size:.9375rem}
.hero-shade{background:linear-gradient(90deg,#031831ed 0%,#03183199 40%,#0318311a 73%),linear-gradient(0deg,#031831e6 0%,transparent 40%,#03183180 100%)}
@media(max-width:760px){
 .hero h1{font-size:clamp(2.625rem,8.7vw,4.25rem);line-height:1.075;letter-spacing:-.045em}
 .hero-copy{max-width:30ch;font-size:1.0625rem}
 .hero-shade{background:linear-gradient(90deg,#031831e6,#03183180),linear-gradient(0deg,#031831e6,transparent 62%,#03183180)}
 .hero-foot{column-gap:20px;row-gap:12px}
}

/* Final handoff to the project landing page. */
.project-start{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;border-top:1px solid var(--line);padding-top:26px}.project-start-domain{font-size:.8125rem;color:#bdc9d8}.project-start .button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:620px){.project-start{gap:12px}.project-start .button{width:100%;gap:18px}.project-start-domain{width:100%;text-align:center}}
