.cine{--cine-bg:#040b12;--cine-ink:#eef4f6;--cine-dim:#9fb2bc;--cine-accent:#5ad7ec;--cine-cyan:#22d3ee;--cine-line:rgba(90,215,236,0.16);background:var(--cine-bg);color:var(--cine-ink)}.cine section{--p:0;--cine-top:76px;position:relative}.cine h2,.cine h3,.cine p{margin:0}.cine h2{font-size:clamp(44px,6.4vw,112px);font-weight:400;line-height:.98;letter-spacing:-.055em;color:var(--cine-ink)}.cine h2 em{display:block;font-style:normal;color:var(--cine-accent)}.cine-label{display:block;font:11px/1.6 IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--cine-cyan);margin-bottom:28px}.cine-pin{position:sticky;top:var(--cine-top);height:calc(100svh - var(--cine-top));overflow:hidden}.cine-statement{height:240svh}.cine-statement .cine-pin{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,6vw,112px)}.cine-statement p{max-width:1280px;font-size:clamp(32px,4.6vw,80px);line-height:1.06;letter-spacing:-.045em}.cine-statement p span{opacity:clamp(.13,calc(var(--p) * 1.35 * var(--n) - var(--i)),1);transition:opacity .12s linear}.cine-reel{height:280svh}.cine-reel-frame{--e:min(1,calc(var(--p) * 2.2));position:absolute;inset:0;clip-path:inset(calc((1 - var(--e)) * 22%) calc((1 - var(--e)) * 30%) round calc((1 - var(--e)) * 22px))}.cine-reel-frame video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(calc(1.18 - var(--e) * .18))}.cine-reel-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,18,.88),rgba(4,11,18,.2) 62%),linear-gradient(0deg,rgba(4,11,18,.7),transparent 45%);opacity:clamp(0,calc((var(--p) - .3) * 3),1)}.cine-reel-copy{position:absolute;left:clamp(20px,6vw,112px);bottom:clamp(48px,10vh,120px);max-width:820px;opacity:clamp(0,calc((var(--p) - .42) * 5),1);transform:translateY(calc((1 - clamp(0, calc((var(--p) - .42) * 5), 1)) * 40px))}.cine-reel-copy p{margin-top:28px;max-width:460px;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:#c3d1d8}.cine-index{padding:clamp(96px,16vh,180px) clamp(20px,6vw,112px);border-top:1px solid var(--cine-line)}.cine-index header{margin-bottom:clamp(56px,9vh,104px)}.cine-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--cine-line)}.cine-index li{border-bottom:1px solid var(--cine-line);opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.cine-index li[data-in]{opacity:1;transform:none}.cine-index a{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,380px) 40px;align-items:center;gap:24px;padding:clamp(18px,2.6vh,30px) 0;color:inherit;text-decoration:none}.cine-index a:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--cine-cyan);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cine-index-n{font:11px IBM Plex Mono,monospace;color:var(--cine-dim)}.cine-index strong{font-size:clamp(40px,6.2vw,104px);font-weight:400;letter-spacing:-.055em;line-height:1;color:#5b7886;transition:color .45s ease}.cine-index-line{font-size:16px;line-height:1.55;color:var(--cine-dim)}.cine-index a>svg{width:28px;height:28px;color:var(--cine-dim);transition:transform .45s ease,color .45s ease}.cine-index a:focus-visible strong,.cine-index a:hover strong{color:var(--cine-ink)}.cine-index a:focus-visible:before,.cine-index a:hover:before{transform:scaleX(1)}.cine-index a:focus-visible>svg,.cine-index a:hover>svg{color:var(--cine-ink);transform:translate(4px,-4px)}.cine-film{--travel:0px;height:340svh;border-top:1px solid var(--cine-line)}.cine-film .cine-pin{display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px)}.cine-film-head{padding:0 clamp(20px,6vw,112px)}.cine-film-head h2{font-size:clamp(40px,5vw,88px)}.cine-film-track{display:flex;gap:clamp(14px,1.6vw,24px);width:max-content;padding:0 clamp(20px,6vw,112px);transform:translate3d(calc(var(--p) * var(--travel) * -1),0,0);will-change:transform}.cine-film-panel{position:relative;flex:none;width:min(68vw,940px);aspect-ratio:16/9;max-height:58svh;overflow:hidden;border-radius:4px;color:var(--cine-ink);text-decoration:none;background:#0b1822}.cine-film-panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cine-film-panel:hover video{transform:scale(1.04)}.cine-film-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,11,18,.86),transparent 58%)}.cine-film-n{position:absolute;top:22px;left:24px;font:11px IBM Plex Mono,monospace;letter-spacing:.12em;color:#c3d1d8}.cine-film-copy{position:absolute;left:24px;right:80px;bottom:24px;display:grid;gap:8px}.cine-film-copy strong{font-size:clamp(28px,3vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1}.cine-film-copy span{font-size:15px;color:#c3d1d8}.cine-film-panel>svg{position:absolute;right:24px;bottom:24px;width:28px;height:28px}.cine-film-progress{margin:0 clamp(20px,6vw,112px);height:1px;background:var(--cine-line)}.cine-film-progress i{display:block;height:100%;background:var(--cine-cyan);transform:scaleX(var(--p));transform-origin:left}.cine-sovereign{min-height:100svh;padding:clamp(110px,18vh,200px) clamp(20px,6vw,112px) clamp(72px,10vh,120px);overflow:hidden;isolation:isolate;display:grid;align-content:end;gap:clamp(48px,8vh,96px)}.cine-sovereign-earth{position:absolute;inset:-6%;z-index:-1;background:linear-gradient(180deg,var(--cine-bg) 0,rgba(4,11,18,.2) 30%,rgba(4,11,18,.55) 70%,var(--cine-bg) 100%),url(/experience/earth/night.jpg) 41% 26% /260% auto no-repeat;transform:scale(calc(1.16 - var(--p) * .16));opacity:.95}.cine-sovereign-copy p{margin-top:28px;max-width:470px;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:#c3d1d8}.cine-sovereign-hosting{display:block;margin-top:18px;font:12px/1.6 IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--cine-ink);font-weight:400}.cine-sovereign-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cine-line)}.cine-sovereign-points li{padding:28px 32px 0 0}.cine-sovereign-points span{font:11px IBM Plex Mono,monospace;color:var(--cine-accent)}.cine-sovereign-points h3{margin-top:18px;font-size:clamp(22px,1.9vw,30px);font-weight:400;letter-spacing:-.035em}.cine-sovereign-points p{margin-top:10px;max-width:340px;font-size:15px;line-height:1.55;color:var(--cine-dim)}.cine .cine-text-link{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--cine-ink);font-size:15px;text-decoration:none;border-bottom:1px solid var(--cine-line);padding-bottom:6px}.cine-text-link svg{width:16px;height:16px}.cine-text-link:hover{border-color:var(--cine-ink)}.cine-close{padding:clamp(120px,22vh,240px) clamp(20px,6vw,112px);border-top:1px solid var(--cine-line)}.cine-close h2{font-size:clamp(52px,9vw,168px)}.cine-close p{margin-top:36px;font-size:clamp(17px,1.4vw,21px);color:#c3d1d8}.cine-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px}.cine .cine-button{display:inline-flex;align-items:center;gap:40px;padding:18px 22px;background:var(--cine-cyan);color:var(--cine-bg);font-size:15px;font-weight:500;text-decoration:none;transition:background .3s ease}.cine-button svg{width:18px;height:18px}.cine .cine-button:hover{background:#ffffff}.cine .cine-button:focus-visible,.cine .cine-text-link:focus-visible,.cine-film-panel:focus-visible,.cine-index a:focus-visible{outline:2px solid var(--cine-cyan);outline-offset:4px}@media (max-width:860px){.cine-index a{grid-template-columns:34px minmax(0,1fr) 24px;gap:6px 12px}.cine-index-line{grid-column:2;grid-row:2;font-size:14px}.cine-index a>svg{grid-column:3;grid-row:1;width:22px}.cine-film-panel{width:82vw;aspect-ratio:4/5;max-height:62svh}.cine-film-copy{left:18px;right:56px;bottom:18px}.cine-film-panel>svg{right:18px;bottom:18px}.cine-sovereign-points{grid-template-columns:1fr}.cine-sovereign-points li{padding:22px 0;border-bottom:1px solid var(--cine-line)}.cine-sovereign-earth{background-size:auto,700% auto}.cine-reel-frame{clip-path:inset(calc((1 - var(--e)) * 18%) calc((1 - var(--e)) * 10%) round calc((1 - var(--e)) * 16px))}}@media (prefers-reduced-motion:reduce){.cine-statement p span{opacity:1}.cine-index li{opacity:1;transform:none;transition:none}}.xp-site:has(.edition-home) .xp-header{background:rgba(4,11,18,.9);border-bottom:1px solid rgba(90,215,236,.14);color:#eef4f6;backdrop-filter:blur(18px)}.xp-site:has(.edition-home) .xp-header .desktop-nav a,.xp-site:has(.edition-home) .xp-header .menu-toggle,.xp-site:has(.edition-home) .xp-header .nav-expand,.xp-site:has(.edition-home) .xp-header .site-language summary{color:#d5e2e8}.xp-site:has(.edition-home) .xp-header .desktop-nav a:hover,.xp-site:has(.edition-home) .xp-header .nav-expand:hover,.xp-site:has(.edition-home) .xp-header .site-language summary:hover{color:#22d3ee}.xp-site:has(.edition-home) .xp-header .site-language ul{background:#071520;border-color:rgba(90,215,236,.18);box-shadow:0 24px 50px rgba(0,0,0,.5)}.xp-site:has(.edition-home) .xp-header .site-language a{color:#d5e2e8}.xp-site:has(.edition-home) .xp-header .site-language a span{color:#7f97a3}.xp-site:has(.edition-home) .xp-header .site-language a:hover{background:rgba(34,211,238,.08)}.xp-site:has(.edition-home) .xp-header .site-language a[aria-current]{color:#22d3ee;box-shadow:inset 2px 0 #22d3ee}.xp-site:has(.edition-home) .xp-header .nav-demo{background:#22d3ee;border-color:#22d3ee;color:#040b12;font-weight:500}.xp-site:has(.edition-home) .xp-header .nav-demo:hover{background:#ffffff;border-color:#ffffff}.xp-site:has(.edition-home) .xp-header .mobile-nav,.xp-site:has(.edition-home) .xp-header .nav-dropdown{background:#07131d;color:#eef4f6;border-color:rgba(90,215,236,.16)}.xp-site:has(.edition-home) .xp-header .mobile-nav a,.xp-site:has(.edition-home) .xp-header .nav-dropdown a{color:#d5e2e8}.xp-site:has(.edition-home) .xp-header .mobile-nav .mobile-demo{background:#22d3ee;color:#040b12}.cine-how{height:320svh;border-top:1px solid var(--cine-line)}.cine-how .cine-pin{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,6vw,112px);background:radial-gradient(ellipse at 78% 50%,rgba(34,211,238,.09),transparent 58%)}.cine-how-beats{position:relative;list-style:none;margin:0;padding:0;height:clamp(300px,46svh,480px)}.cine-how-beats li{position:absolute;inset:0;display:grid;align-content:center;gap:18px;opacity:0;transform:translateY(48px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cine-how[data-beat="0"] li[data-i="0"],.cine-how[data-beat="1"] li[data-i="1"],.cine-how[data-beat="2"] li[data-i="2"]{opacity:1;transform:none}.cine-how-n{font:12px IBM Plex Mono,monospace;color:var(--cine-cyan);letter-spacing:.12em}.cine-how-beats strong{font-size:clamp(64px,13vw,232px);font-weight:400;letter-spacing:-.065em;line-height:.9;color:var(--cine-ink)}.cine-how-beats p{max-width:560px;font-size:clamp(17px,1.5vw,23px);line-height:1.5;color:#c3d1d8}.cine-how-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(28px,6vh,64px);max-width:720px}.cine-how-rail span{padding-top:12px;border-top:2px solid var(--cine-line);font:11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--cine-dim);transition:border-color .5s ease,color .5s ease}.cine-how[data-beat="0"] .cine-how-rail span[data-i="0"],.cine-how[data-beat="1"] .cine-how-rail span[data-i="0"],.cine-how[data-beat="1"] .cine-how-rail span[data-i="1"],.cine-how[data-beat="2"] .cine-how-rail span{border-color:var(--cine-cyan);color:var(--cine-ink)}.cine .cine-button-ghost{background:transparent;color:var(--cine-ink);box-shadow:inset 0 0 0 1px rgba(238,244,246,.35)}.cine .cine-button-ghost:hover{background:rgba(238,244,246,.08)}@media (prefers-reduced-motion:reduce){.cine-how{height:auto}.cine-how .cine-pin{position:static;height:auto;padding-block:96px}.cine-how-beats{height:auto;display:grid;gap:56px}.cine-how-beats li{position:static;opacity:1;transform:none}.cine-how-rail{display:none}}.cine-product{height:calc(var(--beats, 5) * 70svh + 100svh);border-top:1px solid var(--cine-line)}.cine-product .cine-pin{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,4vw,72px);padding:0 clamp(20px,5vw,96px);background:radial-gradient(ellipse at 70% 55%,rgba(34,211,238,.1),transparent 60%)}.cine-product h2{margin:18px 0 clamp(20px,4vh,40px);font-size:clamp(30px,3.2vw,52px);line-height:1.02;letter-spacing:-.035em;font-weight:400}.cine-product h2 em{display:block;font-style:normal;color:var(--cine-accent)}.cine-product ol{list-style:none;margin:0;padding:0}.cine-product li{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:12px 0;border-top:1px solid var(--cine-line);color:#5b7886;transition:color .4s}.cine-product li span{font:11px/22px IBM Plex Mono,monospace}.cine-product li strong{font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:22px}.cine-product li p{grid-column:2;max-height:0;overflow:hidden;margin:0;color:var(--cine-dim);font-size:15px;line-height:1.5;opacity:0;transition:max-height .5s,opacity .4s,margin .4s}.cine-product li[data-on]{color:var(--cine-ink)}.cine-product li[data-on] span{color:var(--cine-cyan)}.cine-product li[data-on] p{max-height:100px;margin-top:8px;opacity:1}.cine-product-screen{margin:0;border:1px solid rgba(90,215,236,.22);background:#071520;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.4)}.cine-product-chrome{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid rgba(90,215,236,.14)}.cine-product-chrome i{width:8px;height:8px;border-radius:50%;background:rgba(159,178,188,.3)}.cine-product-chrome span{margin-left:12px;color:#7f97a3;font:11px IBM Plex Mono,monospace}.cine-product-stack{position:relative;aspect-ratio:16/10;max-height:calc(100svh - var(--cine-top) - 140px);width:100%;overflow:hidden}.cine-product-stack>div{position:absolute;inset:0;opacity:0;transform:scale(1.015);transition:opacity .6s,transform .9s}.cine-product-stack>div[data-on]{opacity:1;transform:none}.cine-product-stack video{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.cine-product-screen figcaption{padding:9px 12px;border-top:1px solid rgba(90,215,236,.14);color:#7f97a3;font:11px IBM Plex Mono,monospace}@media (max-width:860px){.cine-product{height:auto}.cine-product .cine-pin{position:static;height:auto;display:block;padding:88px 20px}.cine-product li p{max-height:none;margin-top:8px;opacity:1}.cine-product li{color:var(--cine-ink)}.cine-product-screen{margin-top:32px}.cine-product-stack{max-height:none}}@media (prefers-reduced-motion:reduce){.cine-product-stack>div{transition:none}}.cine .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cine-connect-head,.cine-create-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px clamp(24px,5vw,96px)}.cine-connect-head .cine-label,.cine-create-head .cine-label{grid-column:1/-1;margin-bottom:0}.cine-connect-head h2,.cine-create-head h2{font-size:clamp(38px,5vw,88px)}.cine-connect-head p,.cine-create-head p{max-width:520px;color:var(--cine-dim);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.cine-connect{height:480svh;border-top:1px solid var(--cine-line)}.cine-connect .cine-pin{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.5vh,28px);padding:clamp(28px,5vh,56px) clamp(20px,6vw,112px) clamp(20px,3vh,36px);background:radial-gradient(60% 55% at 50% 58%,rgba(34,211,238,.07),transparent 70%),var(--cine-bg)}.cine-connect .foundation-scene{position:absolute;inset:0;z-index:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent 8%,#000 34%,#000 82%,transparent 98%);filter:brightness(1.35) saturate(1.15)}.cine-connect .foundation-scene canvas{position:absolute;inset:0;width:100%;height:100%}.cine-connect .foundation-scene-fallback{display:none}.cine-connect .foundation-node-labels{position:absolute;inset:0;pointer-events:none;font:10px/1.4 IBM Plex Mono,monospace;color:#d6f4f7}.cine-connect .foundation-node-labels>span{position:absolute;transform:translate(-50%,16px);background:#030809c9;border-left:1px solid #5db9c5;padding:4px 7px;white-space:nowrap}.cine-connect-field{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:0}.cine-connect-field ul{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,1.2vh,12px);margin:0;padding:0;list-style:none}.cine-connect-apps{align-items:flex-end!important}.cine-connect-core,.cine-connect-field li,.cine-connect-foot{--on:clamp(0,calc((var(--p) - var(--at)) * 14),1)}.cine-connect-systems li{--on:calc(clamp(0, calc((var(--p) - var(--at)) * 14), 1) - 0.6 * clamp(0, calc((var(--p) - 0.42) * 6), 1))}.cine-connect-core span{--on:calc(clamp(0, calc((var(--p) - 0.3) * 10), 1) - clamp(0, calc((var(--p) - 0.5) * 10), 1))}.cine-connect-field li{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(90,215,236,calc(.12 + .5 * var(--on)));border-radius:999px;background:rgba(4,11,18,.78);color:var(--cine-ink);opacity:calc(.28 + .72 * var(--on));box-shadow:0 0 calc(var(--on) * 28px) rgba(34,211,238,calc(var(--on) * .28));transform:translateX(calc((1 - var(--on)) * -10px));font:12px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cine-connect-field li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cine-cyan);box-shadow:0 0 10px var(--cine-cyan);opacity:var(--on)}.cine-connect-apps li{transform:translateX(calc((1 - var(--on)) * 10px));font-family:inherit;font-size:clamp(14px,1.1vw,17px);font-weight:500;letter-spacing:-.01em;text-transform:none}.cine-connect-core{display:grid;place-items:center;width:clamp(240px,27vw,420px);aspect-ratio:1;border-radius:50%}.cine-connect-core span{color:var(--cine-ink);opacity:calc(.3 + .7 * var(--on));text-shadow:0 0 24px rgba(34,211,238,.8);font:12px IBM Plex Mono,monospace;letter-spacing:.26em;text-align:center}.cine-connect-foot{--at:0.76;position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:24px;opacity:calc(.15 + .85 * var(--on));transform:translateY(calc((1 - var(--on)) * 12px))}.cine-connect-foot dl{display:flex;gap:clamp(24px,5vw,80px);margin:0}.cine-connect-foot dt{font-size:clamp(20px,2vw,30px);letter-spacing:-.03em}.cine-connect-foot dd{margin:4px 0 0;color:var(--cine-dim);font:11px IBM Plex Mono,monospace;letter-spacing:.06em}.cine-create{padding:clamp(96px,15vh,170px) clamp(20px,6vw,112px);border-top:1px solid var(--cine-line);background:radial-gradient(50% 60% at 75% 70%,rgba(34,211,238,.08),transparent 70%)}.cine-create-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(40px,7vh,72px)}.cine-create-chat,.cine-create-out{min-height:clamp(420px,56vh,560px);border:1px solid var(--cine-line);border-radius:22px;background:linear-gradient(180deg,rgba(13,27,38,.82),rgba(4,11,18,.9));box-shadow:0 40px 120px rgba(0,0,0,.45),inset 0 1px 0 rgba(238,244,246,.05)}.cine-create-chat{display:flex;flex-direction:column;padding:clamp(18px,2vw,28px)}.cine-create-tabs{display:flex;flex-wrap:wrap;gap:8px}.cine-create-tabs button{position:relative;overflow:hidden;padding:9px 16px;border:1px solid var(--cine-line);border-radius:999px;background:transparent;color:var(--cine-dim);font:11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.cine-create-tabs button:hover,.cine-create-tabs button[aria-selected=true]{color:var(--cine-ink);border-color:rgba(34,211,238,.55)}.cine-create-tabs button:focus-visible{outline:2px solid var(--cine-cyan);outline-offset:2px}.cine-create-tabs i{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--fill) * 100%);background:var(--cine-cyan);box-shadow:0 0 8px var(--cine-cyan)}.cine-create-log{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:22px;margin-top:28px}.cine-msg b{display:flex;align-items:center;gap:8px;color:var(--cine-dim);font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.cine-msg-you{align-self:flex-end;max-width:92%;padding:16px 20px;border:1px solid rgba(34,211,238,.28);border-radius:20px 20px 4px 20px;background:rgba(34,211,238,.08)}.cine-msg-you p{margin-top:8px;min-height:2.7em;font-size:clamp(17px,1.5vw,22px);line-height:1.35;letter-spacing:-.01em}.cine-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--cine-cyan);animation:cine-blink .9s steps(1) infinite}@keyframes cine-blink{50%{opacity:0}}.cine-msg-navica{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.cine-msg-navica[data-on]{opacity:1;transform:none}.cine-msg-mark{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#eef4f6 0 20%,#22d3ee 45%,transparent 75%);box-shadow:0 0 14px #22d3ee}.cine-msg-navica ol{margin:12px 0 0;padding:0;list-style:none}.cine-msg-navica li{position:relative;padding:9px 0 9px 30px;color:var(--cine-dim);opacity:.35;font-size:15px;transition:opacity .4s,color .4s}.cine-msg-navica li:before{content:"";position:absolute;left:2px;top:11px;box-sizing:border-box;width:16px;height:16px;border:1.5px solid rgba(90,215,236,.35);border-radius:50%;display:grid;place-items:center;font-size:10px;line-height:1}.cine-msg-navica li[data-state]{opacity:1;color:var(--cine-ink)}.cine-msg-navica li[data-state=active]:before{border-color:var(--cine-cyan) transparent var(--cine-cyan) var(--cine-cyan);animation:cine-spin .8s linear infinite}.cine-msg-navica li[data-state=done]:before{content:"✓";border-color:var(--cine-cyan);background:var(--cine-cyan);color:var(--cine-bg);font-weight:700}@keyframes cine-spin{to{transform:rotate(1turn)}}.cine-create-out{position:relative;display:flex;flex-direction:column;margin:0;overflow:hidden;background:radial-gradient(70% 60% at 50% 50%,rgba(34,211,238,.1),transparent 70%),linear-gradient(rgba(90,215,236,.05) 1px,transparent 0) 0 0 /100% 40px,linear-gradient(90deg,rgba(90,215,236,.05) 1px,transparent 0) 0 0 /40px 100%,rgba(4,11,18,.92)}.cine-create-status{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--cine-line);color:var(--cine-dim);font:11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cine-create-status span{width:8px;height:8px;border-radius:50%;background:#f5b84b;box-shadow:0 0 10px #f5b84b;animation:cine-blink 1.2s steps(1) infinite}.cine-create-status[data-ready]{color:var(--cine-ink)}.cine-create-status[data-ready] span{background:var(--cine-cyan);box-shadow:0 0 12px var(--cine-cyan);animation:none}.cine-create-status em{margin-left:auto;color:var(--cine-accent);font-style:normal}.cine-create-view{position:relative;flex:1;min-height:300px}.cine-create-view>div{position:absolute;inset:0;opacity:0;transition:opacity .6s}.cine-create-view>div[data-on]{opacity:1}.cine-create-out figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:14px 22px;border-top:1px solid var(--cine-line);color:#7f97a3;font-size:12px}.cine-graph{position:absolute;inset:clamp(20px,4vh,40px) clamp(16px,2.4vw,32px);display:grid;grid-template-columns:22% 22% 22%;justify-content:space-between}.cine-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cine-graph path{fill:none;vector-effect:non-scaling-stroke}.cine-graph-link{stroke:rgba(90,215,236,.4);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.3,.6,.2,1)}.cine-graph-flow{stroke:#22d3ee;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.05 .95;opacity:0;filter:drop-shadow(0 0 4px #22d3ee);animation:cine-flow 1.6s linear infinite;transition:opacity .4s .8s}.cine-graph g[data-on] .cine-graph-link{stroke-dashoffset:0}.cine-graph g[data-on] .cine-graph-flow{opacity:1}@keyframes cine-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cine-graph ul{position:relative;display:grid;grid-template-rows:repeat(3,1fr);align-items:center;margin:0;padding:0;list-style:none}.cine-graph li{padding:12px 10px;border:1px solid rgba(90,215,236,.28);border-radius:12px;background:rgba(6,16,24,.94);color:var(--cine-ink);font-size:clamp(12px,.95vw,14px);line-height:1.25;text-align:center;opacity:0;transform:translateY(10px) scale(.94);transition:opacity .5s var(--d),transform .5s var(--d),border-color .4s,box-shadow .4s}.cine-graph ul:first-of-type li{color:var(--cine-dim);font:11px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.cine-graph ul[data-on] li{opacity:1;transform:none}.cine-graph li[data-hot]{border-color:var(--cine-cyan);box-shadow:0 0 32px rgba(34,211,238,.35),inset 0 0 18px rgba(34,211,238,.12)}@media (max-width:860px){.cine-connect-head,.cine-create-head{grid-template-columns:1fr}.cine-connect-head p{display:none}.cine-connect{height:420svh}.cine-connect .cine-pin{padding:24px 16px 16px}.cine-connect-field{grid-template-columns:1fr;align-content:center;gap:14px}.cine-connect-field ul{flex-flow:row wrap;justify-content:center;align-items:center!important;gap:6px}.cine-connect-field li{padding:6px 10px;font-size:10px;transform:none}.cine-connect-apps li{font-size:12px}.cine-connect-core{width:min(58vw,34svh);margin:0 auto}.cine-connect-foot dl{gap:16px}.cine-connect-foot dt{font-size:16px}.cine-connect-foot dd{font-size:9px}.cine-connect-foot .cine-text-link{display:none}.cine-create-stage{grid-template-columns:1fr}.cine-create-chat,.cine-create-out{min-height:380px}.cine-graph li{padding:9px 4px;font-size:11px}.cine-graph ul:first-of-type li{font-size:9px}}@media (prefers-reduced-motion:reduce){.cine-caret,.cine-create-status span,.cine-graph-flow,.cine-msg-navica li[data-state=active]:before{animation:none}.cine-graph li,.cine-graph-link,.cine-msg-navica{transition:none}}.cine-app-icon{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 85%,white),var(--tint));box-shadow:0 6px 18px color-mix(in srgb,var(--tint) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.35);color:#fff}.cine-app-icon svg{width:58%;height:58%;stroke-width:2}.cine-connect-apps li{padding:5px 14px 5px 5px}.cine-connect-apps li:before{display:none}.cine-create-tabs{background:none!important;border:0!important}.cine-graph-flow{stroke-dasharray:.14 .86}.cine-create-view>div>.cine-graph{transition:opacity .6s,filter .6s}.cine-create-app{position:absolute;left:50%;bottom:18px;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px solid rgba(90,215,236,.4);border-radius:16px;background:rgba(8,18,27,.92);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(34,211,238,.18);backdrop-filter:blur(10px);opacity:0;transform:translate(-50%,16px) scale(.92);transition:opacity .5s,transform .6s cubic-bezier(.2,1.4,.4,1);white-space:nowrap}.cine-create-app[data-on]{opacity:1;transform:translate(-50%) scale(1)}.cine-create-app .cine-app-icon{width:40px;height:40px;border-radius:11px}.cine-create-app strong{font-size:16px;font-weight:500}.cine-create-app span:last-child{margin-left:10px;padding:6px 14px;border-radius:999px;background:var(--cine-cyan);color:var(--cine-bg);font-family:inherit;font-size:12px;font-weight:600;line-height:1}.cine-create-view>div:has(.cine-create-app[data-on]) .cine-graph{opacity:.55;filter:blur(.5px)}.cine-create-view .cine-graph{bottom:84px}@media (max-width:860px){.cine-connect-apps li{padding:3px 10px 3px 3px}.cine-app-icon{width:20px;height:20px;border-radius:6px}}@media (prefers-reduced-motion:reduce){.cine-create-app{transition:none}}.page-hero.app-hero-solo{grid-template-columns:minmax(0,1fr);min-height:auto}.page-hero.app-hero-solo h1 br{display:none}.page-hero.app-hero-solo p{max-width:640px}.xp-site .xp-header .nav-dropdown{top:100%}@media (max-width:1100px){.xp-site .xp-header .mobile-nav{position:fixed;top:100%;bottom:auto;height:calc(100dvh - var(--xp-header-h, 72px));max-height:none;z-index:200;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.xp-site .xp-header .mobile-nav a.mobile-nav-demo{position:sticky;bottom:0;justify-content:center;gap:12px;margin-top:24px;padding:16px;border:0;background:#22d3ee;color:#040b12!important;font-weight:500;box-shadow:0 -16px 24px #0b0f13}html.menu-open,html.menu-open body{overflow:hidden}}.xp-site .xp-header .site-language{position:relative;z-index:210}.xp-site .xp-header .nav-demo{white-space:nowrap;flex-shrink:0}@media (max-width:700px){.xp-site .control-stamp{display:none}}.cine-modules{padding:clamp(80px,13vh,150px) clamp(20px,6vw,112px);border-top:1px solid var(--cine-line)}.cine-modules header{max-width:760px;margin-bottom:clamp(40px,7vh,72px)}.cine-modules h2{margin:0 0 20px;font-size:clamp(34px,4.4vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.04}.cine-modules h2 em{font-style:normal;color:var(--cine-accent)}.cine-modules header p{margin:0;font-size:17px;line-height:1.6;color:var(--cine-dim)}.cine-modules ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));border-top:1px solid var(--cine-line)}.cine-modules li{display:grid;gap:8px;padding:24px 24px 26px 0;border-bottom:1px solid var(--cine-line)}.cine-modules strong{font-size:21px;font-weight:400;letter-spacing:-.02em;color:var(--cine-ink)}.cine-modules li span{font-size:15px;line-height:1.55;color:var(--cine-dim)}.xp-site .agent-steps ol{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--line)}.xp-site .agent-steps li{display:grid;grid-template-columns:56px minmax(120px,.6fr) 1.2fr 1.6fr;gap:8px 32px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line)}.xp-site .agent-steps-n,.xp-site .agent-steps-verb{font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.xp-site .agent-steps-verb{color:var(--accent)}.xp-site .agent-steps h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.xp-site .agent-steps p{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.xp-site .agent-steps small{display:block;margin-top:20px;font:11px var(--mono);color:var(--muted)}@media (max-width:820px){.xp-site .agent-steps li{grid-template-columns:40px 1fr}.xp-site .agent-steps h3,.xp-site .agent-steps p{grid-column:2}}.xp-site .world-ledger{margin:0 7%;padding:40px 0 10px;border-top:1px solid var(--line)}.xp-site .world-ledger-head h4{margin:14px 0 32px;max-width:820px;font-size:clamp(26px,2.8vw,40px);font-weight:400;letter-spacing:-.035em;line-height:1.12;color:var(--ink)}.xp-site .world-ledger ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.xp-site .world-ledger li{display:grid;grid-template-columns:1fr minmax(120px,.45fr) 1fr;gap:24px;align-items:baseline;padding:18px 0 18px 16px;border-bottom:1px solid var(--line);border-left:2px solid transparent;font-size:17px;color:var(--ink)}.xp-site .world-ledger li[data-dependency]{border-left-color:var(--accent)}.xp-site .world-ledger li>span{display:grid;gap:4px}.xp-site .world-ledger small{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.xp-site .world-ledger em{font:12px var(--mono);font-style:normal;color:var(--accent)}.xp-site .world-ledger>p{margin:18px 0 0;padding-left:16px;border-left:2px solid var(--accent);font:11px var(--mono);color:var(--muted)}@media (max-width:700px){.xp-site .world-ledger{margin:0 6%}.xp-site .world-ledger li{grid-template-columns:1fr;gap:6px}}.xp-site .solution-hero-sources ol{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}.xp-site .solution-hero-sources li{display:grid;grid-template-columns:48px 1fr;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em;color:var(--ink)}.xp-site .solution-hero-sources li span{font:12px var(--mono);letter-spacing:0;color:var(--accent)}.xp-site .solution-hero-sources .xp-mono{color:var(--muted)}.xp-site .solution-brief{align-self:center}.xp-site .solution-brief-question{margin:0 0 40px;font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.xp-site .solution-brief dl{margin:0;border-top:1px solid var(--line)}.xp-site .solution-brief dl>div{display:grid;grid-template-columns:minmax(130px,.4fr) 1fr;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.xp-site .solution-brief dt{padding-top:4px;font:11px var(--mono);letter-spacing:.08em;color:var(--accent)}.xp-site .solution-brief dd{margin:0;font-size:16px;line-height:1.55;color:var(--muted)}.xp-site .solution-brief-items{display:flex;flex-wrap:wrap;gap:6px 0}.xp-site .solution-brief-items span{white-space:nowrap;color:var(--ink)}.xp-site .solution-brief-items span:not(:last-child):after{content:"/";margin:0 12px;color:var(--muted)}@media (max-width:700px){.xp-site .solution-brief dl>div{grid-template-columns:1fr}}.asm-intro{padding:clamp(96px,14vw,180px) clamp(20px,6vw,112px) clamp(40px,6vw,72px);border-top:1px solid var(--cine-line)}.asm-intro h2{max-width:16ch;margin:0;font-size:clamp(40px,6.4vw,96px);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--cine-ink)}.asm-intro h2 em{font-style:normal;color:var(--cine-dim)}.asm{height:560svh}.asm-pin{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,96px);padding:0 clamp(20px,6vw,112px)}.asm-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 clamp(28px,5svh,56px);padding:0;list-style:none}.asm-rail li{padding-top:12px;border-top:2px solid rgba(159,178,188,.28);font:12px/1.3 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--cine-dim);transition:border-color .4s,color .4s}.asm-rail li span{display:block;margin-bottom:4px}.asm-rail li[data-done]{border-color:var(--cine-accent)}.asm-rail li[data-active]{color:var(--cine-ink)}.asm-titles{display:grid}.asm-titles>div{grid-area:1/1;opacity:0;transform:translateY(24px);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.asm-titles>div[data-active]{opacity:1;transform:none;pointer-events:auto}.asm-titles h3{margin:0 0 20px;font-size:clamp(52px,7.6vw,128px);font-weight:400;line-height:.95;letter-spacing:-.04em;color:var(--cine-ink)}.asm-titles p{max-width:30ch;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.4;color:var(--cine-dim)}.asm-stage{display:grid;height:min(72svh,640px)}.asm-v{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.asm-v[data-active]{opacity:1;visibility:visible;transition:opacity .45s}.asm-v>p{margin:0;font:13px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--cine-dim)}.asm-v li{transition:opacity .5s calc(var(--i) * 70ms),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 70ms)}.asm-sources ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}.asm-sources li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(12px,2svh,22px) 20px;border:1px solid var(--cine-line);border-radius:14px;background:rgba(90,215,236,.04);opacity:0;transform:translateX(-32px)}.asm-sources[data-active] li{opacity:1;transform:none}.asm-sources strong{font-size:clamp(16px,1.5vw,22px);font-weight:500;color:var(--cine-ink)}.asm-sources small{font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--cine-accent);white-space:nowrap}.asm-policy{width:100%;margin-top:clamp(14px,2.4svh,24px);border-collapse:collapse;font-size:14px}.asm-policy tr{border-top:1px solid var(--cine-line);opacity:0;transition:opacity .5s calc(var(--i) * 70ms)}.asm-sources[data-active] .asm-policy tr{opacity:1}.asm-policy td{padding:10px 8px 10px 0;color:var(--cine-dim)}.asm-policy code{font:13px/1 IBM Plex Mono,monospace;color:var(--cine-ink)}.asm-policy td:last-child{text-align:right;font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6fe3a5}.asm-policy [data-rule="Needs approval"] td:last-child{color:#f2c46d}.asm-policy [data-rule=Off] td:last-child{color:var(--cine-dim)}.asm-graph{position:relative;width:100%;max-width:820px;aspect-ratio:720/480;max-height:560px;container-type:inline-size}.asm-graph>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.asm-graph line{stroke:var(--cine-accent);stroke-width:1.4;stroke-opacity:.55;stroke-dasharray:1;stroke-dashoffset:1}.asm-graph[data-on] line{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out calc(var(--i) * .14s + .2s)}.asm-edge,.asm-node{position:absolute;transform:translate(-50%,-50%) scale(.96);opacity:0}.asm-graph[data-on] .asm-edge,.asm-graph[data-on] .asm-node{opacity:1;transform:translate(-50%,-50%);transition:opacity .45s calc(var(--i) * .14s + .2s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .14s + .2s)}.asm-node{display:flex;flex-direction:column;gap:.25cqw;padding:clamp(5px,1.2cqw,10px) clamp(8px,1.7cqw,14px);border:1px dashed var(--cine-accent);border-radius:clamp(6px,1.2cqw,10px);background:var(--cine-bg);white-space:nowrap}.asm-node small{font:500 clamp(8px,1.2cqw,10px)/1.3 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--cine-accent)}.asm-node b{font-size:clamp(12px,2.3cqw,19px);font-weight:500;color:var(--cine-ink)}.asm-node span{font:clamp(9px,1.42cqw,12px)/1.3 IBM Plex Mono,monospace;color:var(--cine-dim)}.asm-edge{padding:2px 7px;border-radius:6px;background:var(--cine-bg);font:normal clamp(9px,1.35cqw,11px)/1.3 IBM Plex Mono,monospace;color:var(--cine-dim);white-space:nowrap}@container (max-width: 560px){.asm-edge,.asm-node small{display:none}}@container (max-width: 420px){.asm-node span{display:none}.asm-agent{top:calc(100% + 6px);bottom:auto}}@media (max-width:520px){.asm-model>p{margin-top:64px}}.asm-graph[data-on] .asm-node{animation:asm-approve .4s 2.6s forwards}@keyframes asm-approve{to{border-style:solid;background:#07161d}}.asm-agent{position:absolute;left:0;bottom:0;display:grid;font:clamp(10.5px,1.55cqw,12.5px)/1.4 IBM Plex Mono,monospace}.asm-agent>span{grid-area:1/1;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;opacity:0}.asm-agent .draft{color:var(--cine-accent);background:rgba(90,215,236,.1)}.asm-agent .ok{color:#8fe0b5;background:rgba(62,194,127,.12)}.asm-graph[data-on] .asm-agent .draft{animation:asm-show 2.3s .2s both}.asm-graph[data-on] .asm-agent .ok{animation:asm-in .4s 2.6s both}@keyframes asm-show{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes asm-in{0%{opacity:0}to{opacity:1}}.asm-tools-head{font:500 clamp(40px,5vw,72px) /1 IBM Plex Mono,monospace;letter-spacing:-.02em;color:var(--cine-accent)}.asm-tools ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--cine-line)}.asm-tools li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(12px,2svh,20px) 0;border-bottom:1px solid var(--cine-line);opacity:0;transform:translateY(16px)}.asm-tools[data-active] li{opacity:1;transform:none}.asm-tools code{font:clamp(17px,1.7vw,26px) /1.2 IBM Plex Mono,monospace;color:var(--cine-ink)}.asm-tools small{display:inline-flex;align-items:center;gap:6px;font:12px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--cine-dim)}.asm-tools li[data-write] small{color:var(--cine-accent)}.asm-v.asm-ui{justify-content:center;gap:0}.asm-ui ul{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"table chart" "table map" "form timeline";gap:18px;margin:0;padding:0;list-style:none;transition:gap .6s,padding .6s}.asm-ui li{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--cine-line);border-radius:14px;background:rgba(90,215,236,.04);opacity:0;transform:translate(calc(var(--dx, 0) * 1px),calc(var(--dy, 0) * 1px)) scale(.92)}.asm-ui li[data-w=Table]{grid-area:table;--dx:-60;--dy:-30}.asm-ui li[data-w=Chart]{grid-area:chart;--dx:60;--dy:-40}.asm-ui li[data-w=Map]{grid-area:map;--dx:80;--dy:0}.asm-ui li[data-w=Form]{grid-area:form;--dx:-60;--dy:40}.asm-ui li[data-w=Timeline]{grid-area:timeline;--dx:60;--dy:50}.asm-ui[data-active] li{opacity:1;transform:none}.asm-ui li span{font-size:clamp(16px,1.5vw,22px);color:var(--cine-ink)}.asm-ui svg{flex:1;width:100%;min-height:36px;fill:none;stroke:var(--cine-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.asm-ui li[data-w=Table] svg{stroke:var(--cine-dim)}.asm-app-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;max-height:0;padding:0 22px;overflow:hidden;border:1px solid transparent;border-bottom:0;border-radius:18px 18px 0 0;opacity:0;transition:max-height .6s,padding .6s,opacity .5s,border-color .6s}.asm-app-bar strong{font-size:clamp(18px,1.7vw,24px);font-weight:500;color:var(--cine-ink)}.asm-app-bar small{font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--cine-accent)}.asm-ui[data-app] .asm-app-bar{max-height:120px;padding:20px 22px;border-color:var(--cine-accent);opacity:1}.asm-ui[data-app] ul{gap:1px;padding:1px;border:1px solid var(--cine-accent);border-radius:0 0 18px 18px;background:var(--cine-line);overflow:hidden}.asm-ui[data-app] li{border-color:transparent;border-radius:0;background:var(--cine-bg)}.asm-ui ul[data-layout="1"]{grid-template-columns:1.3fr 1fr;grid-template-areas:"map table" "map chart" "timeline form"}.asm-ui ul[data-layout="2"]{grid-template-columns:1fr 1fr;grid-template-areas:"timeline timeline" "table chart" "form map"}.asm-app-bar strong,.asm-ui li span{animation:asm-swap .5s ease-out}@keyframes asm-swap{0%{opacity:0;transform:translateY(6px)}}.asm-apps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:max-height .6s,margin-top .6s,opacity .5s}.asm-ui[data-app] .asm-apps{max-height:200px;margin-top:20px;opacity:1}.asm-apps>span{margin-right:6px;font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--cine-dim)}.asm-apps button{padding:7px 12px;border:1px solid var(--cine-line);border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--cine-dim);cursor:pointer;transition:color .3s,border-color .3s,background .3s}.asm-apps button:hover{color:var(--cine-ink)}.asm-apps button[aria-pressed=true]{border-color:var(--cine-accent);background:rgba(90,215,236,.1);color:var(--cine-ink)}.asm-apps button:focus-visible{outline:2px solid var(--cine-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.asm *,.asm-v{animation:none!important;transition-duration:0s!important;transition-delay:0s!important}}@media (max-width:900px){.asm{height:620svh}.asm-pin{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:20px;padding-top:20px;padding-bottom:20px}.asm-rail{margin-bottom:20px}.asm-rail li{font-size:0;letter-spacing:0}.asm-rail li span{margin:0;font-size:11px}.asm-titles h3{margin-bottom:10px;font-size:clamp(40px,11vw,64px)}.asm-titles p{font-size:16px}.asm-stage{height:auto;min-height:0}.asm-v{justify-content:flex-start;gap:14px}.asm-sources ul{gap:8px}.asm-sources li{flex-direction:column;gap:6px;padding:12px 14px}.asm-sources small{font-size:10px}.asm-apps button{padding:6px 10px;font-size:12px}.asm-tools-head{font-size:36px}.asm-ui ul{gap:8px}.asm-ui li{gap:8px;padding:12px 14px}.asm-ui[data-app] .asm-app-bar{padding:14px}}@media (prefers-reduced-motion:reduce){.asm-graph :is(.asm-node,.asm-edge){opacity:1;transform:translate(-50%,-50%);transition:none}.asm-graph line{stroke-dashoffset:0;transition:none}.asm-graph .asm-node{animation:none;border-style:solid}.asm-graph .asm-agent .draft{display:none}.asm-graph .asm-agent .ok{opacity:1;animation:none}}.pw{--pw-bg:#07121b;--pw-panel:#0b1a25;--pw-ink:#eef4f6;--pw-dim:#9fb2bc;--pw-faint:#6f8794;--pw-accent:#5ad7ec;--pw-line:rgba(159,178,188,0.14);--pw-ok:#6fe3a5;--pw-warn:#f2c46d;position:relative;border:1px solid var(--pw-line);border-radius:12px;background:var(--pw-bg);color:var(--pw-ink);box-shadow:0 40px 120px rgba(0,0,0,.45);overflow:hidden;font-size:13px;line-height:1.4}.pw-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--pw-line);background:#091620}.pw-bar i{width:9px;height:9px;border-radius:50%;background:rgba(159,178,188,.25)}.pw-bar strong{margin-left:10px;font-weight:500;font-size:13px}.pw-bar small{margin-left:auto;font:11px/1 IBM Plex Mono,monospace;color:var(--pw-faint)}.pw-body,.pw-zone{position:relative}.pw-zone{border-radius:8px;transition:opacity .5s ease,filter .5s ease,box-shadow .5s ease,transform .5s ease}.pw[data-focus] .pw-zone{opacity:.38;filter:saturate(.4)}.pw[data-focus] .pw-zone[data-lit]{opacity:1;filter:none;z-index:2;box-shadow:0 0 0 1px var(--pw-accent),0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(90,215,236,.18);transform:scale(1.015)}.pw-steps{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 22px;padding:0;list-style:none}.pw-steps button{display:flex;gap:8px;align-items:baseline;padding:6px 0;border:0;border-top:2px solid rgba(159,178,188,.2);background:none;color:#9fb2bc;font:inherit;font-size:14px;cursor:pointer;transition:color .3s,border-color .3s}.pw-steps button span{font:11px/1 IBM Plex Mono,monospace;color:#6f8794}.pw-steps button[aria-pressed=true]{color:#eef4f6;border-top-color:#5ad7ec}.pw-steps button[aria-pressed=true] span{color:#5ad7ec}.pw-steps button:focus-visible{outline:2px solid #5ad7ec;outline-offset:3px}@keyframes pw-in{0%{opacity:0;transform:translateY(8px)}}.dd-agents{display:flex;flex-wrap:wrap;gap:8px;margin:12px 14px 0;padding:8px}.dd-agents span{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--pw-line);border-radius:999px;background:var(--pw-panel);font-size:12px}.dd-agents i{width:7px;height:7px;border-radius:50%;background:var(--pw-faint)}.dd-agents [data-state=working] i{background:var(--pw-ok);box-shadow:0 0 0 3px rgba(111,227,165,.18)}.dd-agents small{font:11px/1 IBM Plex Mono,monospace;color:var(--pw-accent)}.dd-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:14px}.dd-board{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;overflow-x:auto;padding:6px;margin:-6px}.dd-col{min-height:300px;padding:10px;background:var(--pw-panel)}.dd-col h4{display:flex;justify-content:space-between;margin:0 0 10px;font-size:12px;font-weight:500;color:var(--pw-dim)}.dd-col h4 span{font-family:IBM Plex Mono,monospace;color:var(--pw-faint)}.dd-col ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dd-card{display:grid;gap:6px;padding:10px;border:1px solid var(--pw-line);border-radius:6px;background:#0e2130}.dd-card small{font:11px/1 IBM Plex Mono,monospace;color:var(--pw-faint)}.dd-card strong{font-weight:500;font-size:13px}.dd-card em{font-style:normal;font-size:11px;color:var(--pw-warn)}.dd-card[data-live]{border-color:var(--pw-accent);box-shadow:0 0 0 1px rgba(90,215,236,.35);animation:pw-in .5s ease both}.dd-harness{justify-self:start;padding:2px 7px;border-radius:4px;background:rgba(90,215,236,.1);color:var(--pw-accent);font:11px/1.4 IBM Plex Mono,monospace}.dd-detail{display:grid;align-content:start;gap:10px}.dd-detail header{display:grid;gap:6px;padding:4px 2px 6px}.dd-detail header small{font:11px/1 IBM Plex Mono,monospace;color:var(--pw-faint)}.dd-detail header strong{font-size:15px;font-weight:500}.dd-gates,.dd-proof{display:grid;gap:8px;padding:12px;background:var(--pw-panel)}.dd-gates small,.dd-proof small,.dd-proof>span{display:flex;align-items:center;gap:6px;color:var(--pw-dim);font-size:12px}.dd-gates small{color:var(--pw-faint);font-size:11px}.dd-shot{display:grid;grid-template-columns:1fr 2fr;gap:5px;height:92px;padding:8px;border-radius:4px;background:#0e2130;opacity:.25;transition:opacity .5s}.dd-shot[data-on]{opacity:1}.dd-shot b,.dd-shot i{border-radius:3px;background:rgba(159,178,188,.16)}.dd-shot i:first-child{grid-row:span 3}.dd-shot b{grid-column:2;background:rgba(90,215,236,.3)}.dd-gates ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dd-gates li{display:flex;align-items:center;gap:8px;color:var(--pw-dim)}.dd-gates li svg{color:var(--pw-faint)}.dd-gates li[data-ok]{color:var(--pw-ink)}.dd-gates li[data-ok] svg{color:var(--pw-ok)}@media (max-width:900px){.dd-main{grid-template-columns:1fr}.dd-col{min-height:0}}@media (max-width:640px){.dd-board{grid-template-columns:repeat(5,200px)}.pw[data-focus] .pw-zone[data-lit]{transform:none}}@media (prefers-reduced-motion:reduce){.dd-card[data-live],.pw-zone{transition:none;animation:none}}[data-motion=paused] .dd-card[data-live]{animation:none}.cine .dev-connect,.cine .dev-desk{padding:clamp(72px,10vw,140px) clamp(16px,6vw,112px)}.dev-desk>header{max-width:900px;margin-bottom:48px}.dev-connect p,.dev-desk>header p{max-width:620px;margin-top:24px;color:var(--cine-dim);font-size:18px;line-height:1.55}.cine .dev-connect h2,.cine .dev-desk h2{font-size:clamp(40px,5vw,80px)}.dev-connect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;border-top:1px solid var(--cine-line)}.dev-harnesses{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.dev-harnesses li{padding:6px 12px;border:1px solid var(--cine-line);border-radius:999px;font:12px/1.4 IBM Plex Mono,monospace;color:var(--cine-ink)}.dev-term{margin:0;padding:24px;border:1px solid rgba(159,178,188,.14);border-radius:12px;background:#07121b;overflow-x:auto;font:13px/1.9 IBM Plex Mono,monospace;color:var(--cine-ink)}.dev-term .t-dim{color:var(--cine-dim)}.dev-term .t-lock{color:#f2c46d}@media (max-width:900px){.dev-connect{grid-template-columns:1fr}}.cine .op-story{padding:clamp(80px,11vw,160px) clamp(16px,6vw,112px)}.op-story>header{max-width:960px;margin-bottom:48px}.op-story>header p{max-width:640px;margin-top:24px;color:var(--cine-dim);font-size:18px;line-height:1.55}.op-grid{display:grid;grid-template-columns:150px minmax(0,1.25fr) minmax(0,1fr);gap:14px;padding:14px;min-height:520px}.op-nav{display:grid;align-content:start;gap:2px;padding-right:10px;border-right:1px solid var(--pw-line)}.op-nav span{padding:8px 10px;border-radius:6px;color:var(--pw-faint)}.op-nav span[data-on]{background:rgba(90,215,236,.08);color:var(--pw-ink)}.op-object{display:grid;align-content:start;gap:14px}.op-object header{display:grid;gap:6px}.op-object header small,.op-proposal>small{font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--pw-faint)}.op-object header strong{font-size:22px;font-weight:500}.op-tags{display:flex;gap:6px}.op-tags span{padding:2px 8px;border:1px solid var(--pw-line);border-radius:4px;color:var(--pw-dim);font-size:12px}.op-tags span:last-child{border-color:rgba(111,227,165,.4);color:var(--pw-ok)}.op-spark{padding:12px;border-radius:8px;background:var(--pw-panel)}.op-spark svg{display:block;width:100%;height:60px;fill:none;stroke:var(--pw-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.op-spark small{color:var(--pw-faint);font-size:11px}.op-agents,.op-linked,.op-proposal,.op-record{padding:12px;background:var(--pw-panel)}.op-agents h4,.op-linked h4,.op-record h4{margin:0 0 10px;font-size:12px;font-weight:500;color:var(--pw-dim)}.op-agent ol,.op-linked ul,.op-record ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.op-linked li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"i n s" "i e e";align-items:center;gap:2px 10px;padding:9px 10px;border-radius:6px;background:#0e2130}.op-linked li svg{grid-area:i;color:var(--pw-accent)}.op-linked li>span:first-of-type{grid-area:n}.op-linked li small{grid-area:s;font:11px/1 IBM Plex Mono,monospace;color:var(--pw-faint)}.op-linked li em{grid-area:e;font-style:normal;font-size:12px;color:var(--pw-dim)}.op-side{display:grid;align-content:start;gap:12px}.op-agent{padding:8px 0;border-top:1px solid var(--pw-line)}.op-agent>span{display:flex;align-items:center;gap:8px}.op-agent>span svg{color:var(--pw-faint)}.op-agent[data-run]>span svg{color:var(--pw-ok)}.op-agent>span small{margin-left:auto;color:var(--pw-faint);font-size:11px}.op-agent ol{margin:6px 0 0 22px}.op-agent li{position:relative;padding-left:12px;color:var(--pw-dim);font-size:12px;animation:pw-in .4s ease both}.op-agent li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--pw-accent)}.op-proposal{display:grid;gap:8px;border:1px solid rgba(242,196,109,.35)}.op-proposal>small{color:var(--pw-warn)}.op-proposal strong{font-size:15px;font-weight:500}.op-proposal p{color:var(--pw-dim);font-size:12px}.op-actions{display:flex;gap:8px}.op-actions span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--pw-line);border-radius:6px;color:var(--pw-dim);font-size:12px}.op-actions span:first-child{border-color:var(--pw-accent);color:var(--pw-ink)}.op-actions span[data-chosen]{background:rgba(111,227,165,.14);border-color:var(--pw-ok);color:var(--pw-ok)}.op-record li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 10px;padding:6px 0;border-top:1px solid var(--pw-line);animation:pw-in .4s ease both}.op-record time{grid-row:span 2;font:11px/1.6 IBM Plex Mono,monospace;color:var(--pw-faint)}.op-record small{color:var(--pw-faint);font-size:12px}@media (max-width:1100px){.op-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-nav{display:none}}@media (max-width:760px){.op-grid{grid-template-columns:1fr;min-height:0}.op-spark{display:none}}@media (prefers-reduced-motion:reduce){.op-agent li,.op-record li{animation:none}}[data-motion=paused] .op-agent li,[data-motion=paused] .op-record li{animation:none}.ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ag-app{display:flex;flex-direction:column;padding:0;text-align:left;font:inherit;cursor:pointer;opacity:.5;filter:saturate(.5);transition:opacity .5s ease,filter .5s ease,box-shadow .5s ease,transform .5s ease}.ag-app[data-lit]{opacity:1;filter:none;transform:translateY(-6px);box-shadow:0 0 0 1px var(--pw-accent),0 30px 80px rgba(0,0,0,.55),0 0 50px rgba(90,215,236,.16)}.ag-app:focus-visible{outline:2px solid #5ad7ec;outline-offset:4px}.ag-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:120px 64px;gap:8px;padding:12px}.ag-w{display:block;min-width:0;padding:8px;border-radius:6px;background:var(--pw-panel);overflow:hidden}.ag-w:first-child{grid-column:span 2}.ag-app[data-lit] .ag-w{animation:pw-in .5s ease both;animation-delay:calc(var(--i) * .14s)}.ag-line{padding:0 14px 16px;color:var(--pw-dim);font-size:13px;line-height:1.45}.ag-w>div{height:100%}.ag-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ag-kpi span{display:grid;align-content:center;gap:6px}.ag-kpi b{font-size:20px;font-weight:500;color:var(--pw-ink)}.ag-feed i,.ag-form i,.ag-table i{display:block;height:5px;border-radius:3px;background:rgba(159,178,188,.2)}.ag-kpi small{color:var(--pw-faint);font-size:11px;line-height:1.2;overflow-wrap:anywhere;hyphens:auto}.ag-board{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ag-board span{display:grid;align-content:start;gap:5px}.ag-board i{display:block;height:22px;border-radius:4px;background:#13293a;border-left:2px solid var(--pw-accent)}.ag-map{background:radial-gradient(rgba(159,178,188,.22) 1px,transparent 1.2px) 0 0 /9px 9px;border-radius:4px}.ag-map svg{width:100%;height:100%}.ag-coast{fill:none;stroke:rgba(159,178,188,.25);stroke-width:1}.ag-route{fill:none;stroke:var(--pw-accent);stroke-width:1.5;stroke-dasharray:4 4}.ag-map circle{fill:var(--pw-accent)}.ag-gantt{display:grid;align-content:space-around}.ag-gantt i{display:block;height:10px;border-radius:3px;background:rgba(90,215,236,.55)}.ag-gantt span:nth-child(2) i,.ag-gantt span:nth-child(4) i{background:rgba(111,227,165,.55)}.ag-chart{display:flex;align-items:flex-end;gap:5px}.ag-chart i{flex:1;height:calc(var(--v) * 1%);border-radius:2px 2px 0 0;background:rgba(90,215,236,.5)}.ag-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ag-cal i{display:block;border-radius:3px;background:rgba(159,178,188,.1)}.ag-cal i[data-on]{background:rgba(90,215,236,.45)}.ag-feed,.ag-form,.ag-table{display:grid;align-content:space-around;gap:6px}.ag-table span{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.ag-feed span{display:grid;gap:4px;padding-left:8px;border-left:2px solid rgba(159,178,188,.2)}.ag-feed span[data-new]{border-left-color:var(--pw-warn)}.ag-feed span i:last-child{width:60%}.ag-form i{height:14px;border:1px solid rgba(159,178,188,.2);background:none}.ag-form b{justify-self:end;width:40%;height:14px;border-radius:4px;background:var(--pw-accent)}@media (max-width:1000px){.ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ag{grid-template-columns:1fr}.ag-app[data-lit]{transform:none}}[data-motion=paused] .ag-app[data-lit] .ag-w{animation:none}.cine .ag-section{padding:clamp(80px,10vw,150px) clamp(16px,6vw,112px)}.ag-section>header{max-width:900px;margin-bottom:56px}.ag-section>header p{max-width:640px;margin-top:24px;color:var(--cine-dim);font-size:18px;line-height:1.55}.ag-kpi b{white-space:nowrap}.ag-w:not(:first-child) .ag-kpi{grid-template-columns:repeat(2,1fr)}.ag-w:not(:first-child) .ag-kpi span:nth-child(3){display:none}.ag-w:not(:first-child) .ag-kpi b{font-size:15px}@media (max-width:640px){.dev-term{padding:16px;font-size:11px}}.ad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px;min-height:480px}.ad-left,.ad-right{display:grid;align-content:start;gap:12px}.ad-tell{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--pw-line);background:var(--pw-panel);color:var(--pw-ink);font-size:13px}.ad-tell span{flex:1}.ad-routine b,.ad-tell b{flex:none;padding:6px 12px;border-radius:6px;background:var(--pw-accent);color:#04131c;font-size:12px;font-weight:600}.ad-brief{color:var(--pw-dim);font-size:13px}.ad-roster{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ad-roster li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;background:var(--pw-panel)}.ad-roster li[data-on]{box-shadow:inset 2px 0 0 var(--pw-accent)}.ad-roster li svg{color:var(--pw-faint)}.ad-roster li[data-state=working] svg{color:var(--pw-ok)}.ad-roster span{display:grid;gap:2px}.ad-roster strong{font-weight:500;font-size:13px}.ad-roster small{color:var(--pw-faint);font-size:11px}.ad-roster em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--pw-line);color:var(--pw-dim)}.ad-roster li[data-state=working] em{border-color:rgba(111,227,165,.4);color:var(--pw-ok)}.ad-roster li[data-state=paused] em{border-color:rgba(242,196,109,.35);color:var(--pw-warn)}.ad-routine{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px dashed var(--pw-line);color:var(--pw-dim);font-size:12px}.ad-routine span{flex:1}.ad-routine b{padding:3px 10px;background:rgba(111,227,165,.15);color:var(--pw-ok)}.ad-access,.ad-ask,.ad-steps{padding:12px;background:var(--pw-panel)}.ad-access h4,.ad-steps h4{margin:0 0 10px;font-size:12px;font-weight:500;color:var(--pw-dim)}.ad-access ul,.ad-steps ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ad-steps li{display:flex;align-items:center;gap:8px;color:var(--pw-dim);font-size:12px;animation:pw-in .4s ease both}.ad-steps li svg{color:var(--pw-ok)}.ad-steps li[data-wait]{color:var(--pw-warn)}.ad-steps li[data-wait] i{width:8px;height:8px;margin:0 2px;border-radius:50%;background:var(--pw-warn)}.ad-access li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--pw-ink)}.ad-access em{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--pw-line);font-style:normal;font-size:11px;white-space:nowrap}.ad-access em[data-chip="Acts and tells"]{color:var(--pw-ok);border-color:rgba(111,227,165,.4)}.ad-access em[data-chip="Shows first"]{color:var(--pw-accent);border-color:rgba(90,215,236,.4)}.ad-access em[data-chip=Never]{color:var(--pw-faint)}.ad-ask{display:grid;gap:8px;border:1px solid rgba(242,196,109,.35)}.ad-ask>small{font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--pw-warn)}.ad-ask strong{font-size:15px;font-weight:500}.ad-ask dl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px}.ad-ask dt{color:var(--pw-faint)}.ad-ask dd{display:flex;gap:6px;margin:0;color:var(--pw-ink)}.ad-ask s{color:var(--pw-faint)}@media (max-width:860px){.ad-grid{grid-template-columns:1fr;min-height:0}}@media (prefers-reduced-motion:reduce){.ad-steps li{animation:none}}[data-motion=paused] .ad-steps li{animation:none}