/* Round one: product-launch pacing inspired by large editorial product pages. */
:root{--ink:#061321;--ice:#eaf8fa;--aqua:#64efe1;--electric:#2387ff}
html{scroll-behavior:smooth}.site-header{backdrop-filter:blur(18px);background:linear-gradient(180deg,#061321d9,#0613218c 72%,transparent);border-bottom:1px solid #d7fffb12}.hero{min-height:760px;align-items:center}.hero-copy{position:relative;z-index:3}.hero h1{max-width:760px;font-size:clamp(58px,6.6vw,102px);line-height:1.03;letter-spacing:-.078em;text-wrap:balance}.hero h1 em{display:block;margin-top:8px}.lede{max-width:510px;color:#acc4ce}.hero-visual{filter:saturate(1.08) contrast(1.04)}.hero-visual:before{background:radial-gradient(circle at 68% 44%,#7afcef35,transparent 25%),linear-gradient(125deg,#071e33bf 4%,#05253a30 65%)}.marquee{border-top:1px solid #aafaf72e;border-bottom:1px solid #aafaf72e}
.product-theatre{isolation:isolate;position:relative;min-height:900px;display:grid;grid-template-columns:minmax(290px,1fr) minmax(420px,1.2fr);align-items:center;gap:24px;overflow:hidden;padding:120px max(38px,calc((100vw - 1244px)/2));background:linear-gradient(90deg,#020712d8,#061a37b2 54%,#020711bb),url('./assets/ppt/template_image4.png') center/cover;color:#f4ffff}.product-theatre:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 65% 45%,#1c9eff2e,transparent 26%),linear-gradient(180deg,#02040d0c 30%,#000713d9)}.theatre-copy{position:relative;z-index:2;max-width:510px}.theatre-copy h2{margin:16px 0 23px;font-size:clamp(46px,5.2vw,82px);line-height:1.07;letter-spacing:-.075em;text-wrap:balance}.theatre-copy h2 em{font-style:normal;background:linear-gradient(104deg,#f2ffff 8%,#73eee2 50%,#91adff);background-clip:text;-webkit-background-clip:text;color:transparent}.theatre-copy>p:not(.eyebrow){max-width:435px;color:#b3c7d2;font-size:17px;line-height:1.9}.theatre-link{display:inline-flex;gap:11px;align-items:center;margin-top:34px;color:#e0fffb;font-size:15px;font-weight:650}.theatre-link b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #8cf5e85c;border-radius:50%;font-size:15px}.theatre-object{position:relative;z-index:1;justify-self:center;width:min(100%,670px);height:620px}.theatre-object:before{content:"";position:absolute;inset:4% 9%;border:1px solid #75fff22e;border-radius:50%;transform:rotate(-18deg) scale(.82,1.04);box-shadow:0 0 90px #2ee7dc22,inset 0 0 70px #1684ff16}.theatre-halo{position:absolute;left:50%;top:53%;width:480px;height:480px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#66f6e12d 0 7%,#2183ff17 28%,transparent 67%);filter:blur(4px);animation:theatre-breathe 5.5s ease-in-out infinite}.theatre-object img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 45px 38px #000b) saturate(1.05)}.theatre-label{position:absolute;z-index:2;display:grid;gap:3px;color:#8caab8;font-size:10px;letter-spacing:1.7px;line-height:1.45}.theatre-label b{color:#d6f4f3;font-size:13px;letter-spacing:0;font-weight:550}.label-top{top:19%;left:2%}.label-bottom{right:3%;bottom:20%;text-align:right}.theatre-word{position:absolute;z-index:-1;right:-.045em;bottom:-.22em;margin:0;color:#ffffff08;font-size:clamp(150px,21vw,360px);font-weight:750;letter-spacing:-.12em;line-height:1;user-select:none}@keyframes theatre-breathe{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.78}}
@media(max-width:900px){.product-theatre{min-height:880px;grid-template-columns:1fr;padding:96px 24px 48px}.theatre-copy{max-width:620px}.theatre-object{height:500px;width:min(100%,560px);margin-top:-25px}.theatre-word{font-size:150px}.hero{min-height:auto}}@media(max-width:560px){.product-theatre{min-height:770px;padding:77px 20px 28px}.theatre-copy h2{font-size:45px}.theatre-copy>p:not(.eyebrow){font-size:15px}.theatre-object{height:390px;margin-top:0}.theatre-label{font-size:8px}.theatre-label b{font-size:11px}.label-top{left:0}.label-bottom{right:0}.theatre-word{font-size:120px}}
@media(prefers-reduced-motion:reduce){.theatre-halo{animation:none}}
