/* V1 launch refinement: preserve the established orbit palette and typography. */
.tw-site{--v1-line:#19e3b126}.tw-site .tw-header{min-height:86px;gap:28px}.tw-site .tw-header .tw-logo{font-size:36px}.v1-header-mark{position:relative;display:block;width:6em;height:.8em;overflow:hidden;--paint-x:50%;--paint-y:50%}.v1-header-mark>img{position:absolute;max-width:none!important;width:6.46em!important;height:auto!important;left:-.235em;top:-.76em}.v1-header-paint{position:absolute;inset:0;background:radial-gradient(circle 55px at var(--paint-x) var(--paint-y),#eaf4f1,transparent 90%);opacity:0;mix-blend-mode:screen;pointer-events:none;mask-image:url('/press-kit/assets/logo-primary.png');mask-size:6.46em auto;mask-position:-.235em -.76em;mask-repeat:no-repeat;transition:opacity .35s}.v1-header-mark:hover .v1-header-paint{opacity:.8}.v1-language{display:flex;align-items:center;gap:5px;font:10px 'IBM Plex Mono',monospace;color:#758c85}.v1-language button{border:0;background:none;color:#758c85;padding:10px 6px;cursor:pointer}.v1-language button[aria-pressed=true]{color:#19e3b1}.tw-site .tw-hero-copy .tw-hero-description{max-width:45ch;margin-top:24px}.tw-site .tw-hero-topline{margin-top:12px}.tw-site .tw-hero-grid{gap:3vw}.tw-site .tw-display{margin-top:26px}.tw-site main h2{font-weight:500;letter-spacing:-.045em;line-height:1.08}.tw-site main h2>span{color:#19e3b1}.tw-site .cm-control{padding-top:78px;padding-bottom:36px;min-height:0}.v1-control-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:5vw;align-items:center}.v1-control-top h2{font-size:clamp(42px,5.6vw,84px)!important;max-width:850px!important}.v1-control-top>.tw-eyebrow,.v1-control-top .tw-eyebrow{font-size:13px;line-height:1.7;text-transform:uppercase}.cm-control-intro{max-width:650px;font-size:clamp(18px,1.6vw,24px)!important}.cm-control-tabs{margin-top:45px!important}.cm-control-panel{padding-block:26px!important;min-height:0!important}.cm-bridge{margin-top:28px!important;padding-block:12px!important}.v1-symbols{height:380px;position:relative;perspective:800px}.v1-symbol-orbit{position:absolute;inset:12%;border:1px solid #19e3b128;border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.v1-symbol-orbit-2{inset:4%;transform:rotateY(50deg) rotate(35deg);border-color:#eaf4f116}.v1-symbol-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 88px 'Space Grotesk',sans-serif;color:#19e3b118;filter:blur(.2px)}.v1-symbol{position:absolute;left:calc(50% + cos(var(--symbol)*60deg)*37%);top:calc(50% + sin(var(--symbol)*60deg)*34%);width:62px;height:62px;display:grid;place-items:center;color:#19e3b1;border:1px solid #19e3b130;background:linear-gradient(145deg,#1d302a88,#04070a88);border-radius:16px;box-shadow:0 16px 45px #0008;animation:v1-symbol-drift 7s ease-in-out infinite alternate;animation-delay:calc(var(--symbol)*-.8s)}.v1-symbol svg{width:32px;height:32px}.tw-site .v1-reactor{padding-top:35px!important;padding-bottom:35px!important}.v1-reactor .rx-heading{display:block;text-align:center;max-width:900px;margin:0 auto!important}.v1-reactor .rx-heading h2{font-size:clamp(46px,6vw,88px)!important;margin:15px auto 20px!important}.v1-reactor .rx-heading>p:last-child{max-width:550px;margin:0 auto;color:#91a59e}.v1-core-stage{height:500px;position:relative;isolation:isolate}.v1-core-stack{position:absolute;top:64%;left:50%;width:min(410px,65vw);height:100px;transform:translate(-50%,-50%);animation:v1-core-float 7s ease-in-out infinite}.v1-disk{position:absolute;inset:0;width:100%;height:112px;background:none;border:0;padding:0;cursor:pointer;transform:translateY(var(--disk-y));transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .7s;filter:drop-shadow(0 12px 12px #0009)}.v1-disk svg{width:100%;height:auto;overflow:visible}.v1-disk>span{position:absolute;right:-28px;top:50%;font:9px 'IBM Plex Mono',monospace;color:#78998d;opacity:0;transition:opacity .5s}.v1-core-open .v1-disk>span{opacity:1}.v1-disk-light{opacity:.12;transition:opacity .5s}.v1-disk-lit{filter:drop-shadow(0 0 16px #19e3b12e);transform:translateY(var(--disk-y)) translateX(16px)}.v1-disk-lit .v1-disk-light{opacity:1}.v1-disk-lit text{fill:#19e3b1}.v1-core-apps{position:absolute;inset:0;pointer-events:none}.v1-orbit-app{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;background:linear-gradient(145deg,#1c292bd9,#04070ad9);border:1px solid #86bca32a;color:#eaf4f1;border-radius:14px;padding:12px 14px;pointer-events:auto;cursor:pointer;box-shadow:0 12px 30px #0005;will-change:transform}.v1-orbit-app img{width:26px;height:26px;object-fit:contain}.v1-orbit-app span{font:9px 'IBM Plex Mono',monospace}.v1-core-beam{position:absolute;left:48%;top:37%;width:4%;height:57%;background:linear-gradient(transparent,#19e3b11c,transparent);filter:blur(14px)}.v1-orbit-floor{position:absolute;left:10%;right:10%;bottom:0;height:130px;border:1px solid #19e3b11c;border-radius:50%;box-shadow:0 0 40px #19e3b105,inset 0 0 50px #19e3b108}.v1-reactor .rx-controls{margin:25px auto 20px;text-align:center;justify-content:center}.v1-carousel{perspective:1600px;overflow:hidden;padding:10px 0 20px}.v1-card-stage{height:415px;position:relative;transform-style:preserve-3d;margin:auto;max-width:1160px}.v1-frontier-card{position:absolute;left:50%;top:15px;width:310px;height:365px;transform:translateX(calc(-50% + var(--offset)*330px)) translateZ(calc(var(--distance)*-100px)) rotateY(calc(var(--offset)*-15deg));opacity:calc(1 - var(--distance)*.26);transition:transform .95s cubic-bezier(.2,.8,.2,1),opacity .7s,border-color .5s;background:linear-gradient(135deg,#45645b,#172c29 30%,#09100f);border:1px solid #87a99b55;border-radius:28px;padding:5px;overflow:hidden;text-align:left;cursor:pointer;color:#eaf4f1;box-shadow:0 30px 60px #0008}.v1-frontier-card[aria-hidden=true]{opacity:0;pointer-events:none}.v1-frontier-card.is-active{border-color:#19e3b17a;box-shadow:0 25px 65px #0009,0 0 35px #19e3b109}.v1-card-art{height:180px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 20% 5%,#95b8a350,transparent 55%),linear-gradient(125deg,#28483d,#061b17 60%,#3c6755)}.v1-card-art>svg{position:relative;color:#a7ffdc;filter:drop-shadow(0 0 20px #19e3b140);animation:v1-core-float 6s ease-in-out infinite}.v1-card-rings{position:absolute;inset:20% 10%;border:1px solid #19e3b133;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 18px #19e3b106,0 0 0 38px #19e3b106}.v1-folder{position:absolute;left:5px;right:5px;bottom:5px;height:230px;background:linear-gradient(125deg,#17362e,#0b1815);border-radius:0 0 23px 23px;padding:24px;clip-path:polygon(0 0,56% 0,62% 14%,100% 14%,100% 100%,0 100%)}.v1-card-number{display:flex;align-items:center;justify-content:space-between;font-size:42px;line-height:1;margin-bottom:27px;color:#eaf4f1}.v1-card-number>svg{margin-top:15px;color:#19e3b1}.v1-folder h3{font-size:24px!important}.v1-folder p{font-size:12px;color:#abc5ba;line-height:1.5;margin:8px 0 15px;min-height:34px}.v1-folder b{display:flex;align-items:center;justify-content:space-between;font:10px 'IBM Plex Mono',monospace;color:#19e3b1}.v1-carousel-nav{display:flex;justify-content:center;align-items:center;gap:15px}.v1-carousel-nav button{background:none;border:0;color:#19e3b1;cursor:pointer;min-width:24px;height:36px}.v1-carousel-nav span{display:block;width:6px;height:6px;background:#40554c;border-radius:50%}.v1-carousel-nav [aria-pressed=true] span{background:#19e3b1;box-shadow:0 0 12px #19e3b1}.v1-frontier-dialog{background:#08120f!important;border:1px solid #19e3b144!important;color:#eaf4f1!important;width:min(760px,94vw)!important;max-height:85vh;overflow:auto;border-radius:24px!important;padding:36px!important}.v1-frontier-dialog h2{font:500 32px 'Space Grotesk',sans-serif!important}.v1-frontier-dialog .rx-detail-cards{display:grid;gap:20px;margin:20px 0}.v1-frontier-dialog .tw-eyebrow{display:flex;gap:12px;align-items:center;color:#19e3b1}.tw-site .nf-section{padding-top:40px!important;padding-bottom:55px!important}.tw-site .nf-section .st-heading{margin-bottom:25px!important}.tw-site .st-operations{padding-top:45px!important;padding-bottom:50px!important}.tw-site .st-operations>.st-heading{display:block!important;text-align:left!important;max-width:900px;margin-left:0!important}.tw-site .st-operations .st-heading>p:last-child{max-width:720px;margin-top:22px}.tw-site .st-role-grid>button{border-radius:18px;background:linear-gradient(135deg,#10231c,#050c09);transition:transform .35s,border-color .35s}.tw-site .st-role-grid>button:hover{transform:translateY(-6px);border-color:#19e3b177}.tw-site .tw-countries-section{padding-top:50px!important;padding-bottom:50px!important}.im-map-pin circle:last-child{animation:v1-map-pulse 3s ease-out infinite;transform-box:fill-box;transform-origin:center}.im-simple-photo>div{animation:v1-photo-in .65s both;overflow:hidden;border-radius:18px}.im-simple-photo img{object-fit:cover;width:100%;height:100%;min-height:380px}.tw-site .pt-section{padding-top:55px!important;padding-bottom:40px!important}.tw-site .im-faq{padding-top:50px!important;padding-bottom:40px!important}.im-faq-intro{justify-content:flex-start!important}.tw-site .st-finale{margin-top:30px!important;min-height:900px!important;padding:95px 4% 90px!important;position:relative;isolation:isolate}.v1-earth-scene{position:absolute;inset:0;z-index:-1;overflow:hidden}.v1-earth-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(#04070a 0%,#04070a22 25%,#04070a88 80%,#04070a 100%)}.v1-earth-scene img{width:100%;height:100%;object-fit:cover;object-position:45% center}.tw-site .st-finale-content{align-items:center;gap:8vw;grid-template-columns:1fr 1fr}.tw-site .st-finale h2{font-size:clamp(54px,6vw,90px)!important;text-shadow:0 4px 35px #000}.st-finale .v1-intake{background:#06100de8;backdrop-filter:blur(20px)}.tw-site .tw-footer{padding-top:30px!important}.tw-site .im-wordmark{padding-top:35px!important}.v1-intake{position:relative;border:1px solid #19e3b129!important;border-radius:20px!important;padding:30px!important;background:linear-gradient(140deg,#0d1a1be8,#04070aef)!important;box-shadow:0 25px 80px #0003;animation:v1-photo-in .6s both}.v1-intake:focus-within{border-color:#19e3b160!important;box-shadow:0 0 40px #19e3b107}.v1-audience{border:0;padding:0;margin:0 0 24px;min-width:0}.v1-audience legend{font:12px 'IBM Plex Mono',monospace;color:#b4c9bf;margin-bottom:12px}.v1-audience>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v1-audience label{display:flex;gap:10px;align-items:center;cursor:pointer;padding:17px 12px;border:1px solid #19e3b128;border-radius:9px;background:#04070a66;transition:background .25s,border-color .25s}.v1-audience label.is-selected{border-color:#19e3b180;background:#0b7a5e20}.v1-audience input{accent-color:#19e3b1;width:15px;height:15px;flex:none}.v1-audience svg{display:none}.v1-audience strong{display:block;font-size:14px;font-weight:500;color:#eaf4f1}.v1-audience small{display:block;font:9px/1.6 'IBM Plex Mono',monospace;color:#849c90;margin-top:5px}.v1-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.v1-form-fields>label{display:block;font-size:12px;color:#b9c9c3}.v1-field-full{grid-column:1/-1}.v1-form-fields input,.v1-form-fields select{display:block;width:100%;height:48px;margin-top:9px;padding:0 13px;border-radius:7px;border:1px solid #19e3b12e;background:#04070a99;color:#eaf4f1;font:13px 'Space Grotesk',sans-serif;transition:border-color .2s,box-shadow .2s}.v1-form-fields input:focus,.v1-form-fields select:focus{outline:0;border-color:#19e3b1;box-shadow:0 0 0 3px #19e3b115}.v1-form-fields option{background:#101a20}.v1-field-error{display:block;color:#ffad9d;font-size:11px;line-height:1.5;margin-top:7px}.v1-intake [aria-invalid=true]{border-color:#ffad9d!important}.v1-intake .tw-consent{margin:23px 0 15px!important;font-size:12px;line-height:1.7}.v1-intake .tw-consent input{accent-color:#19e3b1;flex:none}.v1-intake .tw-form-note{font-size:11px;color:#8aa498;margin-bottom:16px}.v1-intake .v1-submit{width:100%;justify-content:center;min-height:50px;border-radius:7px;transition:transform .25s,box-shadow .25s}.v1-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #19e3b11c}.v1-form-success{padding:40px 24px;border:1px solid #19e3b144;border-radius:20px;background:#091711}.v1-form-success h3{font-size:28px}.v1-form-success p{margin:15px 0 25px;color:#9eb7aa}.tw-intake-dialog{max-height:90svh;overflow:auto}.tw-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.tw-top-form[open]{max-width:100%}.tw-top-form .v1-intake{max-width:720px;margin:22px auto}.v1-audience legend span,.v1-form-fields>label>span:not(.v1-field-error){color:#19e3b1}
@keyframes v1-symbol-drift{from{transform:translate(-50%,-50%) translateY(-10px) rotate(-6deg)}to{transform:translate(-50%,-50%) translateY(10px) rotate(6deg)}}@keyframes v1-core-float{0%,100%{translate:0 -8px}50%{translate:0 8px}}@keyframes v1-map-pulse{0%{scale:1;opacity:.8}100%{scale:2.4;opacity:0}}@keyframes v1-photo-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.tw-paused .v1-core-stack,.tw-paused .v1-card-art>svg,.tw-paused .v1-symbol,.tw-paused .im-map-pin circle{animation:none!important}.tw-paused .v1-disk,.tw-paused .v1-frontier-card{transition:none!important}
@media(max-width:1100px){.tw-site .tw-header .tw-logo{font-size:30px}.tw-site .tw-nav{gap:18px}.tw-site .tw-header{gap:18px}.v1-symbols{height:300px}.tw-site .st-finale-content{gap:4vw}.v1-intake{padding:24px!important}}
@media(max-width:760px){.tw-site .tw-header{min-height:76px;padding-inline:20px}.tw-site .tw-header .tw-logo{font-size:27px}.tw-site .tw-header-actions>.tw-small{display:none}.v1-language{font-size:10px}.tw-site .tw-hero-grid{padding-top:15px}.v1-control-top{grid-template-columns:1fr;gap:5px}.v1-control-top h2{font-size:46px!important}.v1-symbols{height:200px;width:80%;margin:0 auto}.v1-symbol{width:43px;height:43px}.v1-symbol svg{width:25px}.v1-symbol-center{font-size:55px}.tw-site .cm-control{padding-top:45px}.tw-site .v1-reactor{padding-top:20px!important}.v1-reactor .rx-heading{padding-inline:20px}.v1-core-stage{height:470px}.v1-core-stack{top:64%;width:72vw}.v1-orbit-app{padding:8px;border-radius:11px}.v1-orbit-app img{width:23px;height:23px}.v1-orbit-app span{display:none}.v1-frontier-card{width:265px;transform:translateX(calc(-50% + var(--offset)*265px)) translateZ(calc(var(--distance)*-60px)) rotateY(calc(var(--offset)*-12deg))}.v1-card-stage{height:405px}.v1-frontier-dialog{padding:28px!important}.tw-site .st-finale{padding-inline:20px!important;min-height:1200px!important}.tw-site .st-finale-content{grid-template-columns:1fr;gap:65px}.v1-earth-scene img{object-position:42% top;height:65%;margin-top:30px}.v1-earth-scene:after{background:linear-gradient(#04070a,transparent 20%,#04070a 65%)}.st-finale .v1-intake{margin-top:0}.v1-audience>div{gap:8px}.v1-audience label{padding:14px 9px}.v1-audience small{font-size:8px}.im-simple-photo img{min-height:260px}.tw-site .st-operations>.st-heading{text-align:left!important}.v1-intake{padding:23px 18px!important}}
@media(max-width:390px){.v1-form-fields{grid-template-columns:1fr}.v1-audience>div{grid-template-columns:1fr}.tw-site .tw-header .tw-logo{font-size:24px}}
@media(prefers-reduced-motion:reduce){.v1-symbol,.v1-core-stack,.v1-card-art>svg,.im-map-pin circle,.v1-intake,.im-simple-photo>div{animation:none!important}.v1-frontier-card,.v1-disk{transition:none!important}}
/* The original cinematic reactor, with the V1 continuous app orbit. */
.v1-restored-reactor .v1-restored-stage{height:520px;margin-top:16px}
.v1-restored-reactor .rx-component,.v1-restored-reactor .rx-closed-shell{top:59%}
.v1-restored-reactor .rx-component svg,.v1-restored-reactor .rx-closed-shell svg{animation:v1-core-float 7s ease-in-out infinite}
.v1-restored-reactor .rx-component svg{animation-delay:calc(var(--part)*-.7s)}
.v1-restored-reactor .rx-component:focus-visible{outline:2px solid #19e3b1;outline-offset:8px;border-radius:18px}
.tw-paused .v1-restored-reactor .rx-component svg,.tw-paused .v1-restored-reactor .rx-closed-shell svg{animation:none}
@media(max-width:700px){.v1-restored-reactor .v1-restored-stage{height:540px}.v1-restored-reactor.rx-open .rx-component:nth-child(-n+3){top:46%}.v1-restored-reactor.rx-open .rx-component:nth-child(n+4){top:75%}.v1-restored-reactor .rx-core-status{bottom:12px}}
@media(prefers-reduced-motion:reduce){.v1-restored-reactor .rx-component svg,.v1-restored-reactor .rx-closed-shell svg{animation:none}}
/* Six open cards in a floating orbit, driven by the reactor selection. */
.v1-orbit-carousel{--card-width:clamp(310px,27vw,380px);--orbit-radius:min(470px,calc((100vw - 460px)*.5));perspective:1800px;padding:0 0 24px;overflow:visible;margin-top:10px}
.v1-orbit-carousel .v1-card-stage{height:720px;max-width:1400px;perspective:1800px;perspective-origin:50% 55%;isolation:isolate}
.v1-orbit-carousel .v1-carousel-orbit{position:absolute;left:7%;right:7%;bottom:26px;height:170px;border:1px solid #19e3b11c;border-radius:50%;box-shadow:0 0 0 24px #19e3b103,inset 0 0 60px #19e3b105;pointer-events:none}
.v1-orbit-carousel .v1-frontier-card{top:222px;width:var(--card-width);height:455px;padding:0;border:0;border-radius:29px;background:transparent;box-shadow:none;overflow:visible;opacity:1;transform:translateX(calc(-50% + sin(var(--angle))*var(--orbit-radius))) translateY(calc((1 - cos(var(--angle)))*-91px)) translateZ(calc(cos(var(--angle))*85px)) rotateY(calc(sin(var(--angle))*-16deg)) scale(calc(.8 + (cos(var(--angle)) + 1)*.1));transition:transform 1.25s cubic-bezier(.22,.8,.2,1);will-change:transform}
.v1-card-surface{width:100%;height:100%;position:relative;overflow:hidden;border:1px solid #698e8073;border-radius:29px;background:linear-gradient(135deg,#4f6b6266,#112620 25%,#08110f 65%,#234237);box-shadow:inset 0 1px #b7dac54d,inset 0 -1px #19e3b13d,0 30px 70px #0009;animation:v1-card-hover 7s ease-in-out infinite;animation-delay:calc(var(--card-index)*-.85s);transition:border-color .45s,box-shadow .45s}
.v1-card-surface:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#eaf4f10c,transparent 30%,transparent 70%,#19e3b108);box-shadow:inset 0 0 0 5px #eaf4f103}
.v1-orbit-carousel .v1-frontier-card.is-active{border:0;box-shadow:none}
.v1-orbit-carousel .is-active .v1-card-surface{border-color:#19e3b1a1;box-shadow:inset 0 1px #b7ffdf80,inset 0 -1px #19e3b150,0 35px 75px #000a,0 0 34px #19e3b119}
.v1-orbit-carousel .v1-frontier-card:hover .v1-card-surface,.v1-orbit-carousel .v1-frontier-card:focus-visible .v1-card-surface{border-color:#19e3b1;box-shadow:0 25px 70px #000a,0 0 38px #19e3b12a}
.v1-orbit-carousel .v1-frontier-card:focus-visible{outline:2px solid #19e3b1;outline-offset:8px}
.v1-orbit-carousel .v1-card-art{height:250px;margin:5px 5px 0;border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 50% 60%,#19e3b119,transparent 65%),radial-gradient(ellipse at 5% 5%,#bedac31a,transparent 55%),linear-gradient(135deg,#132d25,#05100d 60%,#173b30);display:grid;place-items:center}
.v1-card-label{position:absolute;top:23px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2;color:#b3c9bf;font:10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.v1-card-label i{height:5px;width:5px;border-radius:50%;background:#19e3b1;box-shadow:0 0 9px #19e3b1,0 0 18px #19e3b180}
.v1-orbit-carousel .v1-card-art>svg{width:112px;height:112px;margin-top:17px;color:#19e3b1;filter:drop-shadow(0 0 5px #19e3b1b3) drop-shadow(0 0 20px #19e3b180);animation:v1-icon-shine 4.5s ease-in-out infinite;animation-delay:calc(var(--card-index)*-.65s)}
.v1-icon-aura{position:absolute;width:156px;height:156px;top:55px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,#19e3b126,transparent 68%);border-radius:50%;pointer-events:none}
.v1-orbit-carousel .v1-card-rings{inset:24% 14% 12%;border-color:#19e3b125;box-shadow:0 0 0 19px #19e3b105,0 0 0 40px #19e3b104}
.v1-orbit-carousel .v1-folder{left:5px;right:5px;bottom:5px;height:205px;padding:25px 27px 22px;clip-path:none;border-radius:0 0 23px 23px;border-top:1px solid #19e3b129;background:linear-gradient(120deg,#10271f,#07110e)}
.v1-orbit-carousel .v1-card-number{font:10px 'IBM Plex Mono',monospace;color:#8fae9e;position:absolute;right:26px;top:26px;gap:10px;margin:0}
.v1-orbit-carousel .v1-card-number>svg{margin:0;width:19px;height:19px}
.v1-orbit-carousel .v1-folder h3{font-size:32px!important;line-height:1.1;margin:0 62px 13px 0;letter-spacing:-.04em}
.v1-orbit-carousel .v1-folder p{font-size:14px;line-height:1.6;max-width:24ch;min-height:44px;margin:0 0 22px;color:#a5bcb1}
.v1-orbit-carousel .v1-folder b{font-size:11px;padding-top:15px;border-top:1px solid #19e3b11c}
.v1-orbit-carousel .v1-carousel-nav{position:relative;z-index:30;gap:17px;flex-wrap:wrap;margin-top:5px}
.v1-orbit-carousel .v1-carousel-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:4px}
.v1-orbit-carousel .v1-carousel-nav small{font:10px 'IBM Plex Mono',monospace;color:#93a99e}
.v1-orbit-carousel .v1-carousel-nav [aria-pressed=true] small{color:#19e3b1}
@keyframes v1-card-hover{0%,100%{transform:translateY(-7px) rotate(-.4deg)}50%{transform:translateY(7px) rotate(.4deg)}}
@keyframes v1-icon-shine{0%,100%{filter:drop-shadow(0 0 4px #19e3b1a1) drop-shadow(0 0 15px #19e3b170)}50%{filter:drop-shadow(0 0 7px #19e3b1d9) drop-shadow(0 0 25px #19e3b199)}}
.tw-paused .v1-card-surface,.tw-paused .v1-orbit-carousel .v1-card-art>svg{animation:none!important}
@media(max-width:1000px){.v1-orbit-carousel{--card-width:310px;--orbit-radius:calc((100vw - 345px)*.5)}.v1-orbit-carousel .v1-carousel-nav{gap:10px}}
@media(max-width:760px){.v1-orbit-carousel{--card-width:min(300px,74vw);--orbit-radius:13vw;margin-top:0}.v1-orbit-carousel .v1-card-stage{height:650px}.v1-orbit-carousel .v1-frontier-card{top:220px;height:395px;transform:translateX(calc(-50% + sin(var(--angle))*var(--orbit-radius))) translateY(calc((1 - cos(var(--angle)))*-90px)) translateZ(calc(cos(var(--angle))*35px)) rotateY(calc(sin(var(--angle))*-14deg)) scale(calc(.74 + (cos(var(--angle)) + 1)*.13))}.v1-orbit-carousel .v1-card-art{height:210px}.v1-orbit-carousel .v1-card-art>svg{width:94px;height:94px}.v1-orbit-carousel .v1-folder{height:180px;padding:22px}.v1-orbit-carousel .v1-folder h3{font-size:27px!important;margin-right:45px}.v1-orbit-carousel .v1-folder p{font-size:12px;min-height:38px;margin-bottom:16px}.v1-orbit-carousel .v1-folder b{font-size:10px;padding-top:12px}.v1-orbit-carousel .v1-card-number{right:20px;top:25px}.v1-orbit-carousel .v1-card-number>svg{width:14px;height:14px}.v1-orbit-carousel .v1-carousel-nav{gap:3px 10px;max-width:370px;margin:0 auto}.v1-orbit-carousel .v1-carousel-nav button{padding:2px}.v1-orbit-carousel .v1-carousel-nav small{font-size:8px}.v1-card-label{font-size:8px;left:19px;right:19px}.v1-orbit-carousel .v1-carousel-orbit{height:100px}}
@media(prefers-reduced-motion:reduce){.v1-card-surface,.v1-orbit-carousel .v1-card-art>svg{animation:none!important}.v1-orbit-carousel .v1-frontier-card{transition:none!important}}

/* Public platform cover: static artwork; demos are arranged privately. */
.platform-cover{margin:0}
.platform-cover-image{position:relative;min-height:570px;isolation:isolate;overflow:hidden;background:#050d0b}
.platform-cover-image>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:50% 23%;z-index:-2}
.platform-cover-image::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050d0b 10%,#050d0bf2 29%,#050d0b75 53%,transparent 80%)}
.platform-cover figcaption{max-width:620px;padding:115px 7% 70px}
.platform-cover h3{font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.04em;margin:24px 0}
.platform-cover h3 em{color:var(--tw-teal,#19e3b1);font-style:normal}
.platform-cover figcaption>p{color:#a8bbb5;line-height:1.8;font-size:15px}
.platform-cover-note{display:flex;align-items:center;gap:10px;margin-top:38px;font-size:12px;color:#a8bbb5;max-width:330px;line-height:1.6}
.platform-cover-note svg{flex-shrink:0;color:#19e3b1}
@media(max-width:700px){.platform-cover-image{min-height:560px}.platform-cover-image>img{width:100%;height:100%;object-position:55% 10%;opacity:.65}.platform-cover-image::after{background:linear-gradient(0deg,#050d0b 2%,#050d0bbf 45%,#050d0b10 100%)}.platform-cover figcaption{padding:260px 26px 30px}.platform-cover .pt-browser{padding:0 12px;gap:10px}.platform-cover .pt-browser small{display:none}.platform-cover h3{font-size:40px;margin:18px 0}.platform-cover-note{margin-top:24px}}
