.site-footer__bottom{width:min(var(--content), calc(100% - 64px));border-top:1px solid color-mix(in srgb, var(--clr-surface) 10%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 auto;padding:22px 0 26px;font-size:.8125rem;display:grid}.site-footer__bottom>:last-child{justify-self:end}.site-footer__bottom a{color:inherit}.site-footer__bottom a:hover{color:var(--clr-surface)}.site-footer__filings{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex}.site-footer__filings a{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.site-footer__bottom{width:min(var(--content), calc(100% - 40px));text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.site-footer__bottom>:last-child{justify-self:center}}.about-page{min-height:calc(100svh - var(--header-height));background:var(--clr-fog);flex-direction:column;display:flex}.about-page .about-header{padding:var(--space-16) 0 var(--space-10)}.about-page .about-header .eyebrow{margin-bottom:var(--space-3)}.about-page .about-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.5vw,44px);line-height:1.25}.about-page .about-header h1+p{max-width:42em;margin:var(--space-4) 0 0;color:var(--clr-text-secondary);font-size:var(--text-body);line-height:1.7}.about-page .about-content{padding-bottom:var(--space-24);flex:1}.about-page .about-tabs{align-items:stretch;gap:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--clr-line);scroll-margin-top:calc(var(--header-height) + var(--space-4));display:flex}.about-page .about-tab{min-height:var(--space-14);padding:var(--space-3) var(--space-1);color:var(--clr-text-secondary);font-size:var(--text-lg);transition:color .2s var(--ease);justify-content:center;align-items:center;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.about-page .about-tab:after{content:"";background:var(--clr-primary);height:3px;transition:transform .2s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.about-page .about-tab:hover,.about-page .about-tab[data-active=true]{color:var(--clr-primary)}.about-page .about-tab[data-active=true]:after{transform:scaleX(1)}.about-page .about-tab:focus-visible{outline-offset:3px;border-radius:var(--space-1)}.about-page .about-panel{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.about-page #news{min-height:444px}.about-page .about-anchor{scroll-margin-top:calc(var(--header-height) + var(--space-6));display:block}.about-page .about-panel+.about-panel{margin-top:var(--space-16)}.about-page .about-content[data-enhanced=true] .about-panel+.about-panel{margin-top:0}.about-page .about-content[data-enhanced=true] .about-panel:not([hidden]){animation:about-panel-in .2s var(--ease) both}.about-page .about-news-list{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);margin:0;padding:0;list-style:none;overflow:hidden}.about-page .about-news-list>li+li{border-top:1px solid var(--clr-line)}.about-page .about-news-item{align-items:center;gap:var(--space-8);min-height:148px;padding:var(--space-8);transition:background .2s var(--ease);grid-template-columns:minmax(0,1fr) 24px;display:grid}.about-page .about-news-item:has(>.about-news-item__cover){grid-template-columns:180px minmax(0,1fr) 24px}.about-page .about-news-item:hover{background:color-mix(in srgb, var(--clr-fog) 65%, var(--clr-surface))}.about-page .about-news-item:focus-visible{outline-offset:-4px}.about-page .about-news-item__cover{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-small);background:var(--clr-fog);width:100%;height:auto;display:block}.about-page .about-news-item__body{min-width:0}.about-page .about-news-item__meta{margin:0 0 var(--space-3);color:var(--clr-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.6}.about-page .about-news-item h3{color:var(--clr-text);text-wrap:pretty;overflow-wrap:anywhere;transition:color .2s var(--ease);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.about-page .about-news-item__summary{max-width:56em;margin:var(--space-3) 0 0;color:var(--clr-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.75}.about-page .about-news-item__arrow{width:22px;height:22px;color:var(--clr-text-secondary);transition:transform .2s var(--ease), color .2s var(--ease)}.about-page .about-news-item:is(:hover,:focus-visible) h3,.about-page .about-news-item:is(:hover,:focus-visible) .about-news-item__arrow{color:var(--clr-primary)}.about-page .about-news-item:hover .about-news-item__arrow{transform:translate(2px,-2px)}.about-page .about-contact-layout{align-items:start;gap:var(--space-10) var(--space-16);padding:var(--space-10);border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.about-page .about-contact-info{min-width:0}.about-page .about-company-name{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.about-page .about-company-english{margin:var(--space-2) 0 0;color:var(--clr-text-secondary);font-family:var(--font-latin);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6}.about-page .about-contact-details{margin:var(--space-8) 0 0}.about-page .about-contact-details>div{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.about-page .about-contact-details dt{align-items:baseline;gap:var(--space-2);color:var(--clr-text-secondary);font-size:var(--text-sm);line-height:1.8;display:flex}.about-page .about-contact-details dd{color:var(--clr-text);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.about-page .about-contact-details a{max-width:100%;min-height:44px;color:var(--clr-primary);text-underline-offset:4px;align-items:center;display:inline-flex}.about-page .about-contact-details a:hover{text-decoration:underline}.about-page .about-contact-info>.card-link{min-height:44px}.about-page .about-contact-icon{width:16px;height:16px;color:var(--clr-text-secondary);flex-shrink:0;align-self:center}.about-page .about-wechat{width:fit-content;max-width:100%;margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--clr-line);border-radius:var(--radius-small);background:var(--clr-surface)}.about-page .about-wechat img{object-fit:contain;width:160px;max-width:100%;height:160px;display:block}.about-page .about-wechat figcaption{max-width:160px;margin-top:var(--space-3);color:var(--clr-text-secondary);font-size:var(--text-xs);text-align:center;line-height:1.6}.about-page .about-map{grid-column:auto;min-width:0}.about-page .about-map__frame{border:1px solid var(--clr-line);border-radius:var(--radius-small);background:var(--clr-fog);height:420px;position:relative;overflow:hidden}.about-page .about-map__frame>img,.about-page .about-map__frame>iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.about-page .about-map__frame>img{object-fit:cover}.about-page .about-map__caption{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-top:var(--space-3);color:var(--clr-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.6;display:flex}.about-page .about-map__caption>p{overflow-wrap:anywhere;min-width:0;margin:0}.about-page .about-map__caption>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--clr-primary);text-underline-offset:4px;flex-shrink:0;display:inline-flex}.about-page .about-map__caption>a:hover{text-decoration:underline}@keyframes about-panel-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.about-page .about-contact-layout{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1fr)}.about-page .about-contact-details>div{gap:var(--space-1);grid-template-columns:1fr}}@media (width<=720px){.about-page .about-header{padding-top:var(--space-10);padding-bottom:var(--space-7)}.about-page .about-content{padding-bottom:var(--space-16)}.about-page #news{min-height:396px}.about-page .about-tabs{gap:var(--space-7);margin-bottom:var(--space-6)}.about-page .about-tab{min-height:var(--space-12);font-size:var(--text-body)}.about-page .about-news-item{min-height:132px;padding:var(--space-6);gap:var(--space-4)}.about-page .about-news-item:has(>.about-news-item__cover){grid-template-columns:112px minmax(0,1fr) 20px}.about-page .about-news-item__arrow{width:20px;height:20px}.about-page .about-contact-layout{gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.about-page .about-map__frame{height:320px}}@media (width<=520px){.about-page .about-news-item{padding:var(--space-5)}.about-page .about-news-item:has(>.about-news-item__cover){grid-template-columns:minmax(0,1fr) 20px}.about-page .about-news-item__cover{grid-column:1/-1;max-height:180px}.about-page .about-contact-layout{padding:var(--space-5)}.about-page .about-map__caption{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.about-page .about-content[data-enhanced=true] .about-panel:not([hidden]){animation:none}.about-page .about-tab,.about-page .about-tab:after,.about-page .about-news-item,.about-page .about-news-item h3,.about-page .about-news-item__arrow{transition:none}.about-page .about-news-item:hover .about-news-item__arrow{transform:none}}.sp-hero.sp-hero--immersive{--hero-copy-opacity:1;--hero-copy-offset:0px;--hero-scene-opacity:1;--hero-edge-reveal:0;--hero-fade-height:clamp(72px, 12svh, 104px);isolation:isolate;min-height:max(580px,100svh);padding:calc(var(--header-height) + var(--space-10)) var(--space-8) max(160px, 20svh);color:var(--clr-on-dark);background:var(--clr-fog);align-items:center;display:grid;position:relative;overflow:clip}.sp-hero--immersive .sp-hero__backdrop{z-index:-1;background:var(--clr-deep);opacity:var(--hero-scene-opacity);-webkit-mask-image:linear-gradient(to bottom, black 0%, black calc(100% - var(--hero-fade-height)), rgba(0, 0, 0, calc(1 - .82 * var(--hero-edge-reveal))) calc(100% - 56px), rgba(0, 0, 0, calc(1 - .96 * var(--hero-edge-reveal))) calc(100% - 32px), rgba(0, 0, 0, calc(1 - var(--hero-edge-reveal))) 100%);mask-image:linear-gradient(to bottom, black 0%, black calc(100% - var(--hero-fade-height)), rgba(0, 0, 0, calc(1 - .82 * var(--hero-edge-reveal))) calc(100% - 56px), rgba(0, 0, 0, calc(1 - .96 * var(--hero-edge-reveal))) calc(100% - 32px), rgba(0, 0, 0, calc(1 - var(--hero-edge-reveal))) 100%);position:absolute;inset:0;overflow:hidden}.sp-hero--immersive .sp-hero__poster,.sp-hero--immersive .sp-hero__poster img,.sp-hero--immersive .sp-hero__canvas,.sp-hero--immersive .sp-hero__shade{width:100%;height:100%;position:absolute;inset:0}.sp-hero--immersive .sp-hero__poster img{object-fit:cover}.sp-hero--immersive .sp-hero__canvas{opacity:0;transition:opacity .7s var(--ease)}.sp-hero--immersive .sp-hero__canvas canvas{width:100%;height:100%;display:block}.sp-hero--immersive[data-renderer=ready] .sp-hero__canvas{opacity:1}.sp-hero--immersive .sp-hero__shade{background:var(--hero-copy-shade);pointer-events:none}.sp-hero--immersive .sp-hero__copy{text-align:center;width:min(100%,1160px);opacity:var(--hero-copy-opacity);transform:translateY(var(--hero-copy-offset));margin:0 auto;padding:0;position:relative}.sp-hero--immersive .sp-hero__copy:focus-within{opacity:1}.sp-hero--immersive .sp-hero__copy[inert]{visibility:hidden}.sp-hero--immersive .eyebrow{margin:0 0 var(--space-6);color:var(--clr-on-dark-muted);font-size:var(--text-xs);letter-spacing:.2em;text-indent:.2em;font-weight:400}.sp-hero--immersive h1{font-size:var(--text-hero-immersive);letter-spacing:-.045em;text-wrap:nowrap;margin:0;font-weight:600;line-height:1.2}.sp-hero--immersive h1 span{color:inherit}.sp-hero--immersive h1 span+span{margin-left:.4em}.sp-hero--immersive .hero-actions{margin-top:var(--space-8);justify-content:center}.sp-hero--immersive .hero-actions .button{min-height:var(--space-14);padding-inline:var(--space-7)}.sp-hero--immersive .sp-hero__base{right:var(--space-8);bottom:max(var(--space-6), env(safe-area-inset-bottom));left:var(--space-8);align-items:center;gap:var(--space-6);color:var(--clr-on-dark);font-size:var(--text-xs);text-shadow:0 1px 3px var(--clr-deep);grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.sp-hero--immersive[data-edge-lit=true] .sp-hero__base{color:var(--clr-text);text-shadow:0 1px 3px var(--clr-fog)}.sp-hero--immersive .sp-hero__signature{font-family:var(--font-latin);letter-spacing:.04em}.sp-hero--immersive .sp-hero__scroll{gap:var(--space-3);min-height:44px;color:inherit;align-items:center;display:inline-flex}.sp-hero--immersive .sp-hero__scroll svg{transition:transform .26s var(--ease)}.sp-hero--immersive .sp-hero__scroll:hover svg{transform:translateY(3px)}.sp-hero--immersive .sp-hero__control{justify-self:end;min-height:44px}.sp-hero--immersive .sp-hero__pause{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);color:inherit;font-size:var(--text-xs);text-shadow:inherit;background:0 0;border:0;display:inline-flex}.sp-hero--immersive .sp-hero__pause:is(:hover,:focus-visible){background:color-mix(in srgb, var(--clr-on-dark) 14%, transparent)}.sp-hero--immersive[data-edge-lit=true] .sp-hero__pause:is(:hover,:focus-visible){background:var(--clr-surface)}.sp-hero--immersive .sp-hero__base :focus-visible{outline-color:currentColor}.sp-hero--immersive .sp-hero__copy :focus-visible{outline-color:var(--clr-on-dark)}.sp-hero--immersive+.sp-products{padding-top:var(--space-16)}.site-header.site-header--immersive{background:var(--clr-nav);transition:background .26s var(--ease), border-color .26s var(--ease), backdrop-filter .26s var(--ease);position:fixed;inset:0 0 auto}.site-header--immersive .brand__name,.site-header--immersive .nav-links>a,.site-header--immersive .nav-links>.nav-dropdown>summary,.site-header--immersive .mobile-menu>summary{transition:color .26s var(--ease), border-color .26s var(--ease)}.site-header.site-header--immersive[data-hero-exited=false]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header--immersive[data-hero-exited=false] .brand__name,.site-header--immersive[data-hero-exited=false] .nav-links>a,.site-header--immersive[data-hero-exited=false] .nav-links>.nav-dropdown>summary,.site-header--immersive[data-hero-exited=false] .mobile-menu>summary{color:var(--clr-on-dark)}.site-header--immersive[data-hero-exited=false] .mobile-menu>summary{border-color:var(--clr-dark-line)}.site-header--immersive .nav-dropdown__panel,.site-header--immersive .mobile-menu>nav{color:var(--clr-text);background:var(--clr-surface)}.site-header--immersive[data-hero-exited=false] .site-header__inner>a:focus-visible,.site-header--immersive[data-hero-exited=false] .nav-links>a:focus-visible,.site-header--immersive[data-hero-exited=false] .nav-links>.nav-dropdown>summary:focus-visible,.site-header--immersive[data-hero-exited=false] .mobile-menu>summary:focus-visible{outline-color:var(--clr-on-dark)}@media (width<=720px){.sp-hero.sp-hero--immersive{padding-inline:var(--space-5);padding-bottom:max(144px,20svh)}.sp-hero--immersive .eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-indent:.12em}.sp-hero--immersive h1{font-size:clamp(36px,8.8vw,62px)}.sp-hero--immersive h1 span{display:block}.sp-hero--immersive h1 span+span{margin-left:0}.sp-hero--immersive .sp-hero__base{left:var(--space-5);right:var(--space-5);gap:var(--space-3);grid-template-columns:1fr auto}.sp-hero--immersive .sp-hero__signature{display:none}.sp-hero--immersive .sp-hero__scroll{justify-self:start}.sp-hero--immersive+.sp-products{padding-top:var(--space-10)}}@media (height<=620px) and (width>=721px){.sp-hero--immersive h1{font-size:clamp(42px,5vw,64px)}.sp-hero--immersive .eyebrow{margin-bottom:var(--space-4)}.sp-hero--immersive .hero-actions{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.sp-hero--immersive .sp-hero__copy{opacity:1;transform:none}.sp-hero--immersive .sp-hero__canvas{display:none}.sp-hero--immersive .sp-hero__scroll:hover svg{transform:none}}.industry-page{--font-display:"Smiley Sans", "MiSans", "Noto Sans SC", sans-serif;--content:1240px;--radius-card:12px;line-height:1.75}.industry-page :is(h1,h2,h3){font-family:var(--font-body);font-weight:700;line-height:inherit;text-wrap:wrap}.industry-page p{text-wrap:wrap}.industry-page .section-header h2{font-family:var(--font-body)}.industry-page .button{border-radius:var(--radius-pill);letter-spacing:.01em;min-height:44px;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.industry-page .button:hover{transform:translateY(-1px)}.industry-page .button--large{min-height:50px;padding-inline:27px}.industry-page .button--primary{color:#fff;background:linear-gradient(112deg, var(--clr-primary), var(--clr-primary-deep));box-shadow:inset -1px 1px #22d3ee7a}.industry-page .button--primary:hover{box-shadow:inset -1px 1px #22d3ee94,0 10px 28px #2f6bff38}.industry-page .button--outline{color:var(--clr-deep);border-color:var(--clr-line);background:var(--clr-surface)}.industry-page .button--outline:hover{background:#2f6bff09;border-color:#2f6bff8c}.industry-page .button:disabled{color:var(--clr-placeholder);background:var(--clr-line);box-shadow:none;cursor:wait;transform:none}.industry-page .section{border-top:1px solid var(--clr-line);padding:112px 0}.industry-page .section--surface{background:var(--clr-surface)}.industry-page .section--fog{background:var(--clr-fog)}.industry-page .section--cta{border-top:0;padding-top:0}.industry-page .section__inner{width:min(var(--content), calc(100% - 64px));margin:0 auto}.industry-page .eyebrow{color:var(--clr-primary);letter-spacing:.14em;margin:0 0 17px;font-size:11px;font-weight:600;line-height:1.2}.industry-page .section-header{max-width:760px;margin-bottom:48px}.industry-page .section-header--center{text-align:center;margin-left:auto;margin-right:auto}.industry-page .section-header h2{letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.24}.industry-page .section-header--display h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(35px,4vw,54px);font-weight:400}.industry-page .section-header__text{max-width:720px;color:var(--clr-text-secondary);margin:18px 0 0;font-size:16px;line-height:1.78}.industry-page .section-header--center .section-header__text{margin-left:auto;margin-right:auto}.industry-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.industry-page .live-demo{border:1px solid var(--clr-line);border-radius:var(--radius-card);aspect-ratio:16/10;box-shadow:var(--shadow-float);background:#0a0f1d;position:relative;overflow:hidden}.industry-page .live-demo iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.industry-page .live-demo__loading{z-index:2;color:#ffffffa8;pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.industry-page .live-demo__poster{color:#fff;background:0 0;border:0;padding:0;position:absolute;inset:0}.industry-page .live-demo__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.industry-page .live-demo__scrim{transition:background .24s var(--ease);background:#0d152673;position:absolute;inset:0}.industry-page .live-demo__poster:hover .live-demo__scrim{background:#0d15264d}.industry-page .live-demo__play{background:var(--clr-primary);width:76px;height:76px;transition:transform .24s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #2f6bff73}.industry-page .live-demo__poster:hover .live-demo__play{transform:translate(-50%,-50%)scale(1.07)}.industry-page .live-demo__cta{font-size:14px;font-weight:600;position:absolute;top:calc(50% + 56px);left:50%;transform:translate(-50%)}.industry-page .live-demo__fallback{color:var(--clr-text-secondary);margin:14px 2px 0;font-size:12px}.industry-page .live-demo__fallback a{color:var(--clr-primary);align-items:center;gap:4px;display:inline-flex}.industry-page .live-demo__caption{color:var(--clr-text-secondary);align-items:center;gap:9px;margin:14px 2px 0;font-size:13px;display:flex}.industry-page .live-demo__caption i{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #34d3992e}.industry-page .live-demo__caption a{color:var(--clr-primary);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.industry-page .embodied-hero{color:#fff;background:var(--clr-deep);align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.industry-page .embodied-hero__bg,.industry-page .embodied-hero__bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.industry-page .embodied-hero__bg:after{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.industry-page .embodied-hero:after{content:"";background:linear-gradient(97deg,#0d1526f2 0%,#0d1526b8 42%,#0d15264d 78%),linear-gradient(#0000 70%,#0d152685 100%);position:absolute;inset:0}.industry-page .embodied-hero__inner{z-index:1;width:min(var(--content), calc(100% - 64px));padding:calc(80px + var(--header-height)) 0 90px;margin:0 auto;position:relative}.industry-page .embodied-hero .eyebrow{color:var(--clr-spectrum)}.industry-page .embodied-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.06}.industry-page .embodied-hero h1 em{color:var(--clr-spectrum);font-style:normal}.industry-page .embodied-hero__lead{color:#fffc;max-width:580px;margin:26px 0 0;font-size:17px;line-height:1.8}.industry-page .embodied-hero .button--outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff6b}.industry-page .embodied-hero .button--outline:hover{background:#ffffff1f;border-color:#fffc}.industry-page .space-agent-hero .embodied-hero__bg img{object-position:65% center}.industry-page .space-agent-hero .embodied-hero__lead strong{margin-bottom:var(--space-2);color:var(--clr-surface);display:block}.industry-page .space-agent-hero .embodied-hero__visual-note{color:var(--clr-surface);background:var(--clr-deep);border-radius:var(--radius-input);margin:0;padding:4px 8px}.industry-page .embodied-value__rows{border-top:1px solid var(--clr-line)}.industry-page .embodied-value__row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:56px 0;display:grid}.industry-page .embodied-value__row+.embodied-value__row{border-top:1px solid var(--clr-line)}.industry-page .embodied-value__key{color:var(--clr-primary);font-family:var(--font-latin);font-size:12px}.industry-page .embodied-value__text h3{letter-spacing:-.01em;margin:14px 0 0;font-size:28px}.industry-page .embodied-value__text strong{color:var(--clr-primary);margin-top:6px;font-size:14px;font-weight:600;display:block}.industry-page .embodied-value__text p{color:var(--clr-text-secondary);margin:15px 0 0;font-size:15px;line-height:1.8}.industry-page .embodied-value__media{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-deep);box-shadow:var(--shadow-float);overflow:hidden}.industry-page .embodied-value__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.industry-page .embodied-value__media--left{order:-1}.industry-page .embodied-value__media--illustration{background:var(--clr-fog);box-shadow:none}.industry-page .embodied-value__media--illustration img{object-fit:contain;display:block}.industry-page .embodied-pipeline{color:#fff;background:var(--clr-deep);padding:112px 0}.industry-page .embodied-pipeline__inner{width:min(var(--content), calc(100% - 64px));margin:0 auto}.industry-page .embodied-pipeline .eyebrow{color:var(--clr-spectrum)}.industry-page .embodied-pipeline h2{color:#fff}.industry-page .embodied-pipeline ol{margin:0;padding:0;list-style:none;display:flex}.industry-page .embodied-pipeline li{text-align:center;flex:1 1 0;justify-items:center;gap:7px;display:grid;position:relative}.industry-page .embodied-pipeline li+li:before{content:"";background:linear-gradient(90deg,#0000,#22d3ee8c,#0000);width:100%;height:1px;position:absolute;top:27px;right:50%}.industry-page .embodied-pipeline__node{z-index:1;width:55px;height:55px;color:var(--clr-spectrum);font-family:var(--font-latin);background:#22d3ee12;border:1px solid #22d3ee80;border-radius:50%;place-items:center;margin-bottom:6px;font-size:13px;display:grid;position:relative;box-shadow:0 0 24px #22d3ee2e}.industry-page .embodied-pipeline li strong{font-size:15px}.industry-page .embodied-pipeline li small{color:#ffffff8c;font-size:11px}.industry-page .embodied-pipeline__note{color:#fff9;text-align:center;max-width:620px;margin:52px auto 0;font-size:13px}.industry-page .embodied-apps__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.industry-page .embodied-app{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);box-shadow:var(--shadow-soft);transition:transform .26s var(--ease), box-shadow .26s var(--ease);overflow:hidden}.industry-page .embodied-app:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.industry-page .embodied-app__media{aspect-ratio:16/10;background:var(--clr-deep);overflow:hidden}.industry-page .embodied-app__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.industry-page .embodied-app:hover .embodied-app__media img{transform:scale(1.04)}.industry-page .embodied-app--illustration:hover{box-shadow:var(--shadow-soft);transform:none}.industry-page .embodied-app--illustration .embodied-app__media{aspect-ratio:4/3;background:var(--clr-fog)}.industry-page .embodied-app--illustration .embodied-app__media img{object-fit:contain;transition:none;display:block}.industry-page .embodied-app--illustration:hover .embodied-app__media img{transform:none}.industry-page .embodied-app__body{padding:20px 22px 24px}.industry-page .embodied-app__body h3{margin:0;font-size:19px}.industry-page .embodied-app__body p{color:var(--clr-text-secondary);margin:9px 0 0;font-size:13px;line-height:1.7}.industry-page .feature-grid{--accent:var(--clr-primary);border-top:1px solid var(--clr-line);border-left:1px solid var(--clr-line);grid-template-columns:repeat(3,1fr);display:grid}.industry-page .feature-grid[data-accent=torch]{--accent:var(--clr-warm)}.industry-page .feature-grid[data-accent=studio]{--accent:var(--clr-primary)}.industry-page .feature-grid[data-accent=cloud]{--accent:var(--clr-spectrum)}.industry-page .feature-grid[data-accent=community]{--accent:var(--clr-community)}.industry-page .feature-card{border-right:1px solid var(--clr-line);border-bottom:1px solid var(--clr-line);background:var(--clr-surface);min-height:260px;padding:27px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);position:relative}.industry-page .feature-card:hover{border-color:var(--accent);z-index:1;transform:translateY(-3px);box-shadow:0 12px 32px #0d15260f}.industry-page .feature-card__top{justify-content:space-between;align-items:center;display:flex}.industry-page .feature-card__top span{width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:50%;place-items:center;transition:background-color .26s cubic-bezier(.2,.8,.2,1);display:grid}.industry-page .feature-card:hover .feature-card__top span{background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.industry-page .feature-card__top b{color:var(--clr-placeholder);font-family:var(--font-latin);font-size:11px;font-weight:400}.industry-page .feature-card h3{margin:42px 0 0;font-size:20px}.industry-page .feature-card p{color:var(--clr-text-secondary);margin:12px 0 0;font-size:14px}.industry-page .final-cta{color:#fff;background:var(--clr-deep);border-radius:24px 4px;justify-content:space-between;align-items:center;gap:34px;min-height:240px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.industry-page .final-cta:before{content:"";filter:blur(32px);background:linear-gradient(90deg,#0000,#2f6bff94,#22d3ee6b,#0000);width:620px;height:110px;position:absolute;top:45px;right:-120px;transform:rotate(-12deg)}.industry-page .final-cta>*{z-index:1;position:relative}.industry-page .final-cta .eyebrow{color:var(--clr-spectrum);margin-bottom:12px}.industry-page .final-cta h2{font-family:var(--font-display);letter-spacing:normal;margin:0;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.2}.industry-page .final-cta p:not(.eyebrow){color:#ffffff9e;max-width:650px;margin:12px 0 0}@media (width<=1100px){.industry-page .embodied-value__row{gap:40px}}@media (width<=900px){.industry-page .section__inner{width:min(100% - 40px, var(--content))}.industry-page .embodied-value__row{grid-template-columns:1fr;gap:26px}.industry-page .embodied-value__media--left{order:0}.industry-page .feature-grid{grid-template-columns:repeat(2,1fr)}.industry-page .space-agent-hero{--space-agent-art-height:clamp(220px, 68vw, 340px);min-height:0}.industry-page .space-agent-hero .embodied-hero__inner{padding-bottom:calc(var(--space-agent-art-height) + var(--space-6))}.industry-page .space-agent-hero .embodied-hero__bg{height:var(--space-agent-art-height);top:auto}.industry-page .space-agent-hero .embodied-hero__bg img{object-position:right center}.industry-page .space-agent-hero .embodied-hero__bg:after{content:none}.industry-page .space-agent-hero:after{height:var(--space-agent-art-height);background:linear-gradient(var(--clr-deep), transparent 30%);top:auto}}@media (width<=720px){.industry-page .section{padding:84px 0}.industry-page .section--cta{padding-top:0}.industry-page .embodied-hero{min-height:0}.industry-page .embodied-hero__inner{padding:calc(64px + var(--header-height)) 0 72px}.industry-page .space-agent-hero .embodied-hero__visual-note{bottom:20px;right:20px}.industry-page .embodied-pipeline{padding:84px 0}.industry-page .embodied-pipeline ol{flex-direction:column;gap:18px}.industry-page .embodied-pipeline li{text-align:left;align-items:center;gap:14px;display:flex}.industry-page .embodied-pipeline li+li:before{display:none}.industry-page .embodied-pipeline__node{margin-bottom:0}.industry-page .embodied-apps__grid,.industry-page .feature-grid{grid-template-columns:1fr}.industry-page .final-cta{flex-direction:column;align-items:flex-start;padding:40px 30px}}@media (width<=520px){.industry-page .section__inner{width:calc(100% - 40px)}.industry-page .hero-actions{flex-direction:column;align-items:stretch}.industry-page .hero-actions .button{width:100%}.industry-page .final-cta{border-radius:18px 4px}.industry-page .final-cta .button{width:100%}}.industry-page .button--primary:hover{background:linear-gradient(112deg, var(--clr-primary), var(--clr-primary-deep))}.industry-page .live-demo__poster{width:100%}.industry-page .live-demo__poster img{padding:0}.industry-page .live-demo__play{color:var(--clr-surface)}.industry-page .live-demo__cta{background:0 0;border:0;border-radius:0;padding:0}.industry-page .live-demo__caption i{display:block}.industry-page .live-demo__caption{flex-wrap:wrap}.industry-page .industry-case-art .live-demo__poster{color:var(--clr-text);background:var(--clr-art-surface)}.industry-page .industry-case-art .live-demo__poster img{padding:var(--space-4);object-fit:contain;transition:transform .24s var(--ease)}.industry-page .industry-case-art .live-demo__scrim,.industry-page .industry-case-art .live-demo__poster:hover .live-demo__scrim{background:0 0}.industry-page .industry-case-art .live-demo__cta{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--clr-on-dark);background:var(--clr-deep);white-space:nowrap}.industry-page .industry-case-art .live-demo__poster:is(:hover,:focus-visible) img{transform:scale(1.02)}.industry-page .industry-case-art .live-demo__poster:is(:hover,:focus-visible) .live-demo__play{transform:translate(-50%,-50%)scale(1.07)}.industry-page .industry-case-art .live-demo__poster:focus-visible{outline:3px solid var(--clr-primary);outline-offset:-4px}.industry-page [data-reveal-state]{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:var(--reveal-delay,0s)}.industry-page [data-reveal-state=pending]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.industry-page *,.industry-page :before,.industry-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.industry-page [data-reveal-state=pending]{opacity:1;transform:none}.industry-page .industry-case-art .live-demo__poster:is(:hover,:focus-visible) img{transform:none}.industry-page .industry-case-art .live-demo__poster:is(:hover,:focus-visible) .live-demo__play{transform:translate(-50%,-50%)}}.sp-support-page{background:var(--clr-fog)}.sp-support-hero{color:var(--clr-surface);background:var(--clr-deep);overflow:hidden}.sp-support-hero-grid{gap:var(--space-12);min-height:540px;padding-block:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.sp-support-hero h1{font-family:var(--font-body);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.25}.sp-support-hero .eyebrow{color:var(--clr-line-strong);margin-bottom:var(--space-6)}.sp-support-lead{max-width:32em;margin:var(--space-6) 0 var(--space-8);color:var(--clr-line-strong);font-size:17px;line-height:1.8}.sp-support-hero-link{align-items:center;gap:var(--space-2);color:var(--clr-surface);font-size:14px;display:inline-flex}.sp-support-hero-link:hover{text-underline-offset:var(--space-1);text-decoration:underline}.sp-support-hero-art{min-width:0}.sp-support-hero-art img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.sp-support-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.sp-support-section-heading>.card-link{margin-top:var(--space-3);flex-shrink:0}.sp-delivery-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-delivery-grid article{padding:var(--space-8) var(--space-6);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-card);position:relative}.sp-support-icon{width:var(--space-16);height:var(--space-16);background:var(--clr-fog);border-radius:var(--radius-card);color:var(--clr-primary);place-items:center;display:grid}.sp-support-index{color:var(--clr-text-secondary);font-family:var(--font-latin);letter-spacing:.08em;font-size:12px}.sp-delivery-grid .sp-support-index{top:var(--space-8);right:var(--space-6);position:absolute}.sp-delivery-grid h3,.sp-access-grid h3{margin:var(--space-8) 0 var(--space-3);font-size:21px;font-weight:600;line-height:1.4}.sp-delivery-grid p,.sp-access-grid p{color:var(--clr-text-secondary);margin:0;font-size:16px;line-height:1.75}.sp-preparation-strip{justify-content:center;align-items:center;gap:var(--space-6);margin:0 0 var(--space-8);padding:var(--space-6);background:var(--clr-fog);border:1px solid var(--clr-line);border-radius:var(--radius-card);color:var(--clr-text-secondary);font-size:14px;display:flex}.sp-preparation-strip>span{align-items:center;gap:var(--space-3);color:var(--clr-text);display:flex}.sp-preparation-strip>span svg{color:var(--clr-primary);flex-shrink:0}.sp-flow{min-width:0}.sp-flow-entry{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sp-flow-entry a{color:var(--clr-text-secondary);text-align:center;grid-column:3;justify-self:center;font-size:13px}.sp-flow-entry a>span{justify-content:center;align-items:center;gap:var(--space-2);color:var(--clr-primary);margin-top:var(--space-1);display:flex}.sp-flow-steps{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-flow-steps>li{min-width:0;position:relative}.sp-flow-steps>li>a{height:100%;padding:var(--space-6) var(--space-5);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-card);transition:border-color .2s var(--ease);flex-direction:column;display:flex}.sp-flow-steps>li>a:hover{border-color:var(--clr-primary)}.sp-flow-step-top{color:var(--clr-primary);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.sp-flow-step-top>span{font-family:var(--font-latin);color:var(--clr-text-secondary);font-size:12px}.sp-flow-steps h3{margin:0 0 var(--space-2);font-size:16px;font-weight:600;line-height:1.5}.sp-flow-steps p{margin:0 0 var(--space-4);color:var(--clr-text-secondary);font-size:13px}.sp-flow-steps small{padding-top:var(--space-4);border-top:1px solid var(--clr-line);color:var(--clr-text-secondary);margin-top:auto;font-size:12px}.sp-flow-arrow{color:var(--clr-text-secondary);position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.sp-flow-branches{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-flow-branches>a{gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--clr-line);align-items:center;display:flex}.sp-flow-branches>a>svg{color:var(--clr-primary);flex-shrink:0}.sp-flow-branches>a>svg:last-child{color:var(--clr-text-secondary);margin-left:auto}.sp-flow-branches strong{font-size:14px;font-weight:600;display:block}.sp-flow-branches small{margin-top:var(--space-1);color:var(--clr-text-secondary);font-size:12px;display:block}.sp-access-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-access-grid article{padding:var(--space-8);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-card);flex-direction:column;display:flex}.sp-access-grid article>svg{color:var(--clr-primary)}.sp-access-grid p{margin-bottom:var(--space-6)}.sp-access-grid .card-link{margin-top:auto;font-size:14px}.sp-access-conditions{margin-top:var(--space-8);border-block:1px solid var(--clr-line)}.sp-access-conditions summary{padding:var(--space-6) 0;cursor:pointer;font-weight:600}.sp-access-conditions dl{margin:0 0 var(--space-6)}.sp-access-conditions dl>div{gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--clr-line);grid-template-columns:170px 1fr;display:grid}.sp-access-conditions dt{font-size:14px;font-weight:600}.sp-access-conditions dd{color:var(--clr-text-secondary);margin:0;font-size:14px}.sp-support-faq-layout{gap:var(--space-16);grid-template-columns:.6fr 1fr;align-items:start;display:grid}.sp-support-faq-layout .platform-faq details:first-child{padding-top:0}.sp-not-found .sp-support-hero-grid{min-height:620px}@media (width<=1100px){.sp-support-hero-grid{gap:var(--space-6)}.sp-flow-steps>li>a{padding:var(--space-5) var(--space-3)}.sp-flow-steps h3{font-size:14px}.sp-flow-branches>a{padding-inline:var(--space-2)}.sp-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-support-faq-layout{gap:var(--space-8)}}@media (width<=900px){.sp-support-hero-grid{gap:var(--space-4);padding-block:var(--space-12);grid-template-columns:1fr}.sp-support-hero-art img{max-height:360px}.sp-support-hero h1{font-size:clamp(38px,6vw,58px)}.sp-support-section-heading{display:block}.sp-support-section-heading>.card-link{margin:calc(-1 * var(--space-6)) 0 var(--space-8)}.sp-flow-entry{margin-bottom:var(--space-6);display:block}.sp-flow-entry a{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-flow-entry a>span{margin:0}.sp-flow-entry svg{display:none}.sp-flow-steps{gap:var(--space-6);grid-template-columns:1fr}.sp-flow-steps>li>a{grid-template-columns:var(--space-12) 1fr 1fr;gap:var(--space-1) var(--space-4);padding:var(--space-5);align-items:center;display:grid}.sp-flow-step-top{gap:var(--space-2);flex-direction:column;grid-row:1/3;margin:0}.sp-flow-steps h3{grid-column:2;margin:0;font-size:16px}.sp-flow-steps p{grid-column:2;margin:0}.sp-flow-steps small{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-top:0;border-left:1px solid var(--clr-line);grid-area:1/3/3;margin:0}.sp-flow-arrow{left:var(--space-8);top:calc(100% + 3px);transform:rotate(90deg)}.sp-flow-branches{grid-template-columns:1fr;gap:0}.sp-flow-branches>a{padding:var(--space-5) var(--space-2)}.sp-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-support-faq-layout{grid-template-columns:1fr;gap:0}}@media (width<=520px){.sp-support-lead{font-size:16px}.sp-support-hero-art img{max-height:300px}.sp-delivery-grid,.sp-access-grid{grid-template-columns:1fr}.sp-delivery-grid article,.sp-access-grid article{padding:var(--space-6)}.sp-preparation-strip{gap:var(--space-3);flex-direction:column;align-items:flex-start}.sp-preparation-strip>svg{margin-left:var(--space-1);transform:rotate(90deg)}.sp-flow-steps>li>a{grid-template-columns:var(--space-8) 1fr;gap:var(--space-1) var(--space-4)}.sp-flow-step-top{grid-row:1/4}.sp-flow-steps small{padding:var(--space-1) 0 0;border:0;grid-area:auto/2}.sp-flow-steps p{font-size:14px}.sp-access-conditions dl>div{gap:var(--space-2);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-flow-steps>li>a{transition:none}}.cloud-screenshot{background:var(--clr-surface);width:100%;position:relative;overflow:hidden}.cloud-screenshot img{max-width:none;height:auto;display:block;position:absolute}.cloud-hero.section{padding-top:var(--space-12);padding-bottom:var(--space-16)}.cloud-hero__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.cloud-hero__intro>div:first-child{min-width:0}.cloud-hero h1{margin:var(--space-3) 0 var(--space-5);font-size:clamp(40px,4.5vw,64px)}.cloud-hero .product-title-role{margin:var(--space-2) 0 0;font-size:var(--text-card);letter-spacing:0;line-height:1.5;display:block}.cloud-hero h2{margin:0 0 var(--space-3);font-size:var(--text-h3);line-height:1.5}.cloud-hero .detail-lead{font-size:var(--text-body);max-width:42em;margin:0}.cloud-hero .hero-actions{gap:var(--space-3);flex-shrink:0;margin:0}.cloud-showcase__tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cloud-showcase__tabs[hidden],.cloud-showcase__panel[hidden]{display:none}.cloud-showcase__tabs button{min-height:44px;padding:var(--space-3) var(--space-6);border:1px solid var(--clr-line);border-radius:var(--radius-pill);color:var(--clr-text-secondary);background:var(--clr-surface);font:inherit;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease)}.cloud-showcase__tabs button[aria-selected=true]{border-color:var(--clr-primary);color:var(--clr-surface);background:var(--clr-primary)}.cloud-showcase__tabs button:focus-visible,.cloud-showcase__panel:focus-visible{outline:2px solid var(--clr-primary);outline-offset:4px}.cloud-showcase__panel{margin:0 0 var(--space-6);min-width:0}.cloud-showcase__title{margin:0 0 var(--space-4);font-size:var(--text-card)}.cloud-showcase[data-enhanced=true] .cloud-showcase__title{display:none}.cloud-showcase[data-enhanced=true] .cloud-showcase__panel:not([hidden]){animation:cloud-showcase-in .2s var(--ease)}.cloud-showcase__image{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-fog);overflow:hidden}.cloud-showcase__panel figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--clr-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cloud-showcase .card-link{min-height:44px}.cloud-showcase__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--clr-line);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.cloud-showcase__footer p{color:var(--clr-text-secondary);font-size:var(--text-sm);margin:0}@keyframes cloud-showcase-in{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.cloud-hero__intro{align-items:flex-start;gap:var(--space-6);flex-direction:column}}@media (width<=720px){.cloud-hero.section{padding-top:var(--space-8)}.cloud-hero .hero-actions{width:100%}.cloud-showcase__tabs{gap:var(--space-2)}.cloud-showcase__tabs button{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);flex:1}.cloud-showcase__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cloud-showcase[data-enhanced=true] .cloud-showcase__panel:not([hidden]){animation:none}.cloud-showcase__tabs button{transition:none}}.cloud-features{overflow:clip}.cloud-feature-list{gap:var(--space-24);display:grid}.cloud-feature{--cloud-reveal-distance:48px;gap:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.cloud-feature:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.cloud-feature__visual{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-width:0;margin:0;overflow:hidden}.cloud-feature__visual figcaption{padding:var(--space-3) var(--space-4);color:var(--clr-text-secondary);font-size:var(--text-xs);line-height:1.6}.cloud-feature__copy{min-width:0}.cloud-feature__copy h3{margin:0 0 var(--space-4);font-size:var(--text-h3);line-height:1.4}.cloud-feature__copy p{margin:0 0 var(--space-5);color:var(--clr-text-secondary);font-size:var(--text-body);line-height:1.7}.cloud-feature__copy .card-link{min-height:44px}.cloud-feature:nth-child(2n) .cloud-feature__visual{grid-area:1/2}.cloud-feature:nth-child(2n) .cloud-feature__copy{grid-area:1/1}.cloud-feature__visual,.cloud-feature__copy{opacity:1;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:none}.cloud-feature[data-reveal-state=pending] .cloud-feature__visual,.cloud-feature:nth-child(2n)[data-reveal-state=pending] .cloud-feature__copy{opacity:0;transform:translateX(calc(-1 * var(--cloud-reveal-distance)))}.cloud-feature[data-reveal-state=pending] .cloud-feature__copy,.cloud-feature:nth-child(2n)[data-reveal-state=pending] .cloud-feature__visual{opacity:0;transform:translateX(var(--cloud-reveal-distance))}.cloud-capabilities{gap:var(--space-4);margin-top:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cloud-capability,.cloud-extension{min-width:0;padding:var(--space-6);border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface)}.cloud-capability h3,.cloud-extension h3{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.5}.cloud-capability p,.cloud-extension p{color:var(--clr-text-secondary);font-size:var(--text-body);margin:0;line-height:1.7}.cloud-extensions__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cloud-extension .product-extension{margin:0 0 var(--space-3);font-size:var(--text-xs);display:inline-block}@media (width<=1100px){.cloud-feature{gap:var(--space-10)}}@media (width<=720px){.cloud-feature-list{gap:var(--space-16)}.cloud-feature,.cloud-feature:nth-child(2n){--cloud-reveal-distance:16px;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cloud-feature:nth-child(2n) .cloud-feature__visual,.cloud-feature:nth-child(2n) .cloud-feature__copy{grid-area:auto}.cloud-capabilities{margin-top:var(--space-16);grid-template-columns:minmax(0,1fr)}.cloud-extensions__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cloud-feature .cloud-feature__visual,.cloud-feature .cloud-feature__copy{transition:none;opacity:1!important;transform:none!important}}.studio-features{overflow:clip}.studio-feature-list{gap:var(--space-24);display:grid}.studio-feature{--studio-reveal-distance:48px;gap:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.studio-feature:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.studio-feature__visual{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-width:0;margin:0;overflow:hidden}.studio-feature__visual img{object-fit:contain;width:100%;height:auto;display:block}.studio-feature__copy{min-width:0}.studio-feature__copy h3{margin:0 0 var(--space-4);font-size:var(--text-h3);line-height:1.4}.studio-feature__copy p{margin:0 0 var(--space-5);color:var(--clr-text-secondary);font-size:var(--text-body);line-height:1.7}.studio-feature__copy .card-link{min-height:44px}.studio-feature:nth-child(2n) .studio-feature__visual{grid-area:1/2}.studio-feature:nth-child(2n) .studio-feature__copy{grid-area:1/1}.studio-feature__visual,.studio-feature__copy{opacity:1;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:none}.studio-feature[data-reveal-state=pending] .studio-feature__visual,.studio-feature:nth-child(2n)[data-reveal-state=pending] .studio-feature__copy{opacity:0;transform:translateX(calc(-1 * var(--studio-reveal-distance)))}.studio-feature[data-reveal-state=pending] .studio-feature__copy,.studio-feature:nth-child(2n)[data-reveal-state=pending] .studio-feature__visual{opacity:0;transform:translateX(var(--studio-reveal-distance))}.studio-capabilities{gap:var(--space-4);margin-top:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-capability,.studio-extension{min-width:0;padding:var(--space-6);border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface)}.studio-capability h3,.studio-extension h3{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.5}.studio-capability p,.studio-extension p{color:var(--clr-text-secondary);font-size:var(--text-body);margin:0;line-height:1.7}.studio-extensions__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-extension .product-extension{margin:0 0 var(--space-3);font-size:var(--text-xs);display:inline-block}@media (width<=1100px){.studio-feature{gap:var(--space-10)}.studio-extensions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.studio-feature-list{gap:var(--space-16)}.studio-feature,.studio-feature:nth-child(2n){--studio-reveal-distance:16px;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.studio-feature:nth-child(2n) .studio-feature__visual,.studio-feature:nth-child(2n) .studio-feature__copy{grid-area:auto}.studio-capabilities{margin-top:var(--space-16);grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.studio-extensions__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio-feature .studio-feature__visual,.studio-feature .studio-feature__copy{transition:none;opacity:1!important;transform:none!important}}.product-hero__art.torch-product-image{--torch-hover-scale:1;background:0 0;min-width:0}.torch-product-image__stage{aspect-ratio:4/3;padding:var(--space-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.product-hero__art .torch-product-image__image{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:transform .26s var(--ease);border-radius:0}.product-hero__art.torch-product-image figcaption{margin-top:var(--space-4)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-hero__art.torch-product-image{--torch-hover-scale:1.04}.torch-product-image[data-active=true] .torch-product-image__image{transform:scale(var(--torch-hover-scale))}}@media (width<=520px){.torch-product-image__stage{aspect-ratio:1;padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.product-hero__art .torch-product-image__image{transition:none}}.viewer-hero.section{padding-top:var(--space-12);padding-bottom:var(--space-16)}.viewer-hero__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.viewer-hero__intro>div:first-child{min-width:0}.viewer-hero h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(40px,4.5vw,64px)}.viewer-hero .product-title-role{margin:0 0 0 var(--space-4);font-size:var(--text-card);letter-spacing:0;line-height:1.5;display:inline-block}.viewer-hero .detail-lead{font-size:var(--text-body);margin:0}.viewer-hero .hero-actions{gap:var(--space-3);flex-shrink:0;margin:0}.viewer-hero .live-demo{aspect-ratio:2669/1532;background:var(--clr-fog)}.viewer-hero .live-demo__poster{background:var(--clr-fog)}.viewer-hero .live-demo__poster img{object-fit:contain;padding:0}.viewer-hero .live-demo__loading{background:var(--clr-fog);color:var(--clr-text-secondary);font-size:var(--text-body)}.viewer-hero .live-demo__caption{margin-top:var(--space-4);font-size:var(--text-sm)}.viewer-hero .live-demo__caption a{min-height:44px;margin-left:auto}.viewer-hero .live-demo__reset{min-height:44px;font-size:var(--text-sm)}@media (width<=1100px){.viewer-hero__intro{align-items:flex-start;gap:var(--space-6);flex-direction:column}}@media (width<=720px){.viewer-hero.section{padding-top:var(--space-8)}.viewer-hero .product-title-role{margin:var(--space-2) 0 0;display:block}.viewer-hero .hero-actions{width:100%}.viewer-hero .live-demo{aspect-ratio:4/5}.viewer-hero .live-demo__caption{align-items:center;gap:var(--space-2)}}.viewer-features{overflow:clip}.viewer-feature-list{gap:var(--space-24);display:grid}.viewer-feature{--viewer-reveal-distance:48px;gap:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.viewer-feature:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.viewer-feature__visual{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-width:0;margin:0;overflow:hidden}.viewer-feature__visual img{object-fit:contain;width:100%;height:auto;display:block}.viewer-feature__visual--mobile{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.viewer-feature__visual--mobile img{width:calc((100% - var(--space-4)) / 2);border:1px solid var(--clr-line);border-radius:var(--radius-small);max-width:239.176px;max-height:520px}.viewer-feature__copy{min-width:0}.viewer-feature__copy h3{margin:0 0 var(--space-4);font-size:var(--text-h3);line-height:1.4}.viewer-feature__copy p{margin:0 0 var(--space-5);color:var(--clr-text-secondary);font-size:var(--text-body);line-height:1.7}.viewer-feature__copy .card-link{min-height:44px}.viewer-feature:nth-child(2n) .viewer-feature__visual{grid-area:1/2}.viewer-feature:nth-child(2n) .viewer-feature__copy{grid-area:1/1}.viewer-feature__visual,.viewer-feature__copy{opacity:1;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:none}.viewer-feature[data-reveal-state=pending] .viewer-feature__visual,.viewer-feature:nth-child(2n)[data-reveal-state=pending] .viewer-feature__copy{opacity:0;transform:translateX(calc(-1 * var(--viewer-reveal-distance)))}.viewer-feature[data-reveal-state=pending] .viewer-feature__copy,.viewer-feature:nth-child(2n)[data-reveal-state=pending] .viewer-feature__visual{opacity:0;transform:translateX(var(--viewer-reveal-distance))}.viewer-capabilities{gap:var(--space-4);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viewer-capability,.viewer-extension{min-width:0;padding:var(--space-6);border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface)}.viewer-capability h3,.viewer-extension h3{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.5}.viewer-capability p,.viewer-extension p{color:var(--clr-text-secondary);font-size:var(--text-body);margin:0;line-height:1.7}.viewer-extensions__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viewer-extension .product-extension{margin:0 0 var(--space-3);font-size:var(--text-xs);display:inline-block}@media (width<=1100px){.viewer-feature{gap:var(--space-10)}}@media (width<=720px){.viewer-feature-list{gap:var(--space-16)}.viewer-feature,.viewer-feature:nth-child(2n){--viewer-reveal-distance:16px;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.viewer-feature:nth-child(2n) .viewer-feature__visual,.viewer-feature:nth-child(2n) .viewer-feature__copy{grid-area:auto}.viewer-capabilities{margin-top:var(--space-16);grid-template-columns:minmax(0,1fr)}.viewer-extensions__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.viewer-feature .viewer-feature__visual,.viewer-feature .viewer-feature__copy{transition:none;opacity:1!important;transform:none!important}}.product-hero{gap:var(--space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.product-hero h1{margin:var(--space-4) 0}.product-hero .eyebrow{margin-top:var(--space-8)}.product-hero__art{margin:0}.product-hero__art img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.product-hero__art figcaption{margin-top:var(--space-2);color:var(--clr-text-secondary);font-size:12px}.studio-demo{min-width:0}.studio-demo figure{margin:0}.studio-demo video{aspect-ratio:1920/1228;object-fit:cover;border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-deep);width:100%;height:auto;display:block}.studio-demo video:fullscreen{object-fit:contain}.studio-demo figcaption{margin-top:var(--space-3);color:var(--clr-text-secondary);font-size:var(--text-sm)}.product-features{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-features[data-product=torch]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature{padding:var(--space-8);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-card)}.product-feature h3{margin:0 0 var(--space-3)}.product-feature p{color:var(--clr-text-secondary);margin:0}.product-extension{margin-left:var(--space-2);color:var(--clr-text-secondary);font-size:12px;font-weight:400;display:inline-block}.product-extension-note{margin-top:var(--space-6);color:var(--clr-text-secondary)}.torch-capability-table-wrap{border:1px solid var(--clr-line);border-radius:var(--radius-card);overflow:hidden}.torch-capability-table{border-collapse:collapse;text-align:left;width:100%}.torch-capability-table th,.torch-capability-table td{padding:var(--space-5) var(--space-6);vertical-align:top}.torch-capability-table thead{background:var(--clr-fog)}.torch-capability-table th{font-weight:600}.torch-capability-table th:first-child{width:24%}.torch-capability-table td{color:var(--clr-text-secondary)}.torch-capability-table tbody tr>*{border-top:1px solid var(--clr-line)}.product-evidence{padding:var(--space-8);border:1px solid var(--clr-line);border-radius:var(--radius-card)}.product-evidence summary{cursor:pointer;font-weight:600}.product-evidence>p{color:var(--clr-text-secondary)}@media (width<=900px){.product-hero{grid-template-columns:1fr}.product-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-features,.product-features[data-product=torch]{grid-template-columns:1fr}.torch-capability-table th,.torch-capability-table td{padding:var(--space-4)}.torch-capability-table th:first-child{width:36%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--clr-primary:#2f6bff;--clr-primary-deep:#146fa8;--clr-spectrum:#22d3ee;--clr-deep:#0d1526;--clr-warm:#f59e0b;--clr-fog:#f7f8fa;--clr-line:#e3e7ef;--clr-line-strong:#cbd5e1;--clr-surface:#fff;--clr-text:#0d1526;--clr-text-secondary:#667085;--clr-placeholder:#98a2b3;--clr-community:#7c6ff0;--clr-success:#16825d;--font-body:"MiSans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:var(--font-body);--font-latin:"Liter", "MiSans", sans-serif;--content:1280px;--header-height:72px;--radius-card:20px;--radius-input:10px;--radius-pill:9999px;--ease:cubic-bezier(.2, .8, .2, 1);--shadow-float:0 24px 70px #0d15261f;--shadow-soft:0 12px 34px #0d152612;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--text-xs:12px;--text-sm:14px;--text-body:16px;--text-lg:18px;--text-card:22px;--text-h1:clamp(40px, 5vw, 72px);--text-h2:clamp(30px, 3.4vw, 46px);--text-h3:clamp(20px, 2vw, 26px);--clr-on-dark:#f5f8ff;--clr-on-dark-muted:#b1bed2;--clr-dark-line:#2c384b;--clr-dark-panel:#1a273c;--clr-nav:#fffffff5;--clr-art-surface:#edf2f9;--clr-art-edge:#b6cbe6;--clr-art-face:#dfeafa;--clr-art-accent:#446ba5;--clr-violet-face:#e7e4f5;--clr-violet-edge:#c3bdda;--clr-extension:#87521c;--clr-extension-bg:#fbf1e6;--hero-glow:radial-gradient(ellipse at 80% 45%, #152e50 0%, var(--clr-deep) 62%);--shadow-art:0 18px 28px #1f385b1a;--radius-small:12px;--text-hero-immersive:clamp(40px, 5vw, 72px);--hero-copy-shade:radial-gradient(ellipse at 50% 42%, #0d1526c7, #0d152680 26%, transparent 65%)}@font-face{font-family:MiSans;src:url(/assets/fonts/MiSans-Regular-subset.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/fonts/MiSans-Semibold-subset.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Smiley Sans;src:url(/assets/fonts/SmileySans-Oblique-subset.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Liter;src:url(/assets/fonts/Liter-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px;overflow-y:scroll}::-webkit-scrollbar-track{background:0 0}html.page-home{background:var(--clr-fog)}body{color:var(--clr-text);background:var(--clr-fog);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.75}body,button,input,select,textarea{font-family:var(--font-body)}a{color:inherit;text-decoration:none}button{color:inherit}button,select{cursor:pointer}img,svg{display:block}::selection{color:var(--clr-deep);background:#22d3ee52}::placeholder{color:var(--clr-placeholder)}:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-ready [data-reveal]{opacity:0;transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(8px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e3e7efe6;position:sticky;top:0}.site-header__inner{width:min(var(--content), calc(100% - 64px));align-items:center;gap:38px;height:100%;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand img{width:var(--space-8);height:var(--space-8);object-fit:contain}.brand__name{color:var(--clr-primary);letter-spacing:.11em;white-space:nowrap;font-size:19px;font-weight:600;line-height:.9}.brand__latin{font-family:var(--font-body);font-size:var(--text-card);letter-spacing:0;font-weight:600}.nav-links{align-self:stretch;align-items:stretch;gap:34px;margin-left:auto;display:flex}.nav-links>a,.nav-links>.nav-dropdown>summary{color:var(--clr-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:flex;position:relative}.nav-links>a:after,.nav-links>.nav-dropdown>summary:after{content:"";background:var(--clr-primary);height:2px;transition:transform .22s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav-links>a:hover,.nav-links>a.is-active,.nav-links>.nav-dropdown>summary:hover,.nav-links>.nav-dropdown>summary.is-active{color:var(--clr-text)}.nav-links>a.is-active:after,.nav-links>.nav-dropdown>summary.is-active:after{transform:scaleX(1)}.nav-dropdown{align-items:stretch;display:flex;position:relative}.nav-dropdown>summary{list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary svg{transform:rotate(180deg)}.nav-dropdown__panel{z-index:20;border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-width:168px;box-shadow:var(--shadow-float);gap:1px;padding:6px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown__panel a{border-radius:calc(var(--radius-card) - 6px);color:var(--clr-text-secondary);white-space:nowrap;padding:9px 14px;font-size:13px;font-weight:600}.nav-dropdown__panel a:hover{color:var(--clr-text);background:var(--clr-fog)}.header-actions{align-items:center;gap:10px;display:flex}.mobile-toggle{border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:none}.mobile-nav{display:none}.button{border-radius:var(--radius-pill);letter-spacing:.01em;min-height:44px;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(112deg, var(--clr-primary), var(--clr-primary-deep));box-shadow:inset -1px 1px #22d3ee7a}.button--primary:hover{box-shadow:inset -1px 1px #22d3ee94,0 10px 28px #2f6bff38}.button--dark{color:#fff;background:var(--clr-deep)}.button--dark:hover{box-shadow:0 10px 26px #0d152629}.button--outline{color:var(--clr-deep);border-color:var(--clr-line);background:var(--clr-surface)}.button--outline:hover{background:#2f6bff09;border-color:#2f6bff8c}.button:disabled{color:var(--clr-placeholder);background:var(--clr-line);box-shadow:none;cursor:wait;transform:none}.card-link{color:var(--clr-primary);align-items:center;gap:7px;font-weight:600;display:inline-flex}.card-link svg{transition:transform .22s var(--ease)}.card-link:hover svg{transform:translate(3px)}.section{border-top:1px solid var(--clr-line);padding:112px 0}.section--surface{background:var(--clr-surface)}.section--fog{background:var(--clr-fog)}.section--cta{border-top:0;padding-top:0}.section__inner{width:min(var(--content), calc(100% - 64px));margin:0 auto}.eyebrow{color:var(--clr-primary);letter-spacing:.14em;margin:0 0 17px;font-size:11px;font-weight:600;line-height:1.2}.section-header{max-width:760px;margin-bottom:48px}.section-header--center{text-align:center;margin-left:auto;margin-right:auto}.section-header h2{letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.24}.section-header--display h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(35px,4vw,54px);font-weight:400}.section-header__text{max-width:720px;color:var(--clr-text-secondary);margin:18px 0 0;font-size:16px;line-height:1.78}.section-header--center .section-header__text{margin-left:auto;margin-right:auto}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.sylum-home h2,.sylum-home h3{text-wrap:pretty}.heading-phrase{display:inline-block}.sylum-hero{background:linear-gradient(120deg, var(--clr-surface), var(--clr-fog));padding:48px 0 38px}.sylum-hero__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:42px;display:grid}.sylum-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(48px,5.4vw,76px);font-weight:400;line-height:1.18}.sylum-hero h1 em{color:var(--clr-primary);font-style:normal}.sylum-hero__lead{color:var(--clr-text-secondary);margin:26px 0 0;font-size:17px;line-height:1.9}.sylum-hero__products{color:var(--clr-text-secondary);margin:28px 0 0;font-size:12px}.sylum-hero__products span{color:var(--clr-primary);margin:0 12px}.sylum-hero__illustration{min-width:0;margin:0}.sylum-hero__illustration img{mix-blend-mode:multiply;width:100%;height:auto}.sylum-hero__illustration figcaption{color:var(--clr-text-secondary);text-align:right;margin-top:-12px;font-size:11px}.home-product-flow{padding:72px 0}.home-product-flow .section-header{max-width:960px;margin-bottom:30px}.home-product-flow .section-header h2{font-size:clamp(32px,3.5vw,46px)}.product-flow{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--clr-fog), var(--clr-surface));padding:24px}.product-flow__entry,.product-flow__branch-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.product-flow__entry{margin-bottom:26px}.product-flow__entry>a{color:var(--clr-primary);border:1px solid color-mix(in srgb, var(--clr-primary) 18%, var(--clr-line));border-radius:var(--radius-input);background:var(--clr-surface);grid-column:3;align-items:center;gap:8px;padding:9px 12px;font-size:11px;line-height:1.6;display:flex;position:relative}.product-flow__entry>a>svg{flex-shrink:0}.product-flow__entry>a>svg:last-child{position:absolute;bottom:-23px;left:calc(50% - 7px)}.product-flow__steps,.scenario-diagram__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.product-flow__steps>li,.scenario-diagram__steps>li{min-width:0;position:relative}.flow-node{--flow-accent:var(--clr-primary);border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-width:0;height:100%;transition:border-color .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;align-items:flex-start;padding:22px 16px;display:flex}.flow-node[data-accent=torch]{--flow-accent:var(--clr-warm)}.flow-node[data-accent=cloud]{--flow-accent:var(--clr-spectrum)}.flow-node:hover,.flow-node.is-focus,.capture-pair.is-focus{border-color:var(--clr-primary);box-shadow:var(--shadow-soft)}.flow-node__icon{width:38px;height:38px;color:var(--clr-primary);border-radius:var(--radius-input);background:color-mix(in srgb, var(--flow-accent) 10%, var(--clr-surface));place-items:center;margin-bottom:22px;display:grid}.flow-node[data-accent=torch] .flow-node__icon{color:var(--clr-text)}.flow-node>strong{font-size:16px;line-height:1.5}.flow-node__action{color:var(--clr-text-secondary);margin-top:10px;font-size:13px;line-height:1.7}.flow-node>small{border-top:1px solid var(--clr-line);color:var(--clr-text-secondary);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.6}.flow-connector{color:var(--clr-primary);position:absolute;top:calc(50% - 10px);right:-20px}.capture-pair{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);flex-direction:column;gap:10px;height:100%;padding:16px;display:flex}.flow-stage-label{color:var(--clr-text-secondary);font-size:11px}.capture-pair>a{align-items:center;gap:13px;min-width:0;display:flex}.capture-pair>a:hover strong{color:var(--clr-primary)}.capture-pair img{object-fit:contain;width:48px;height:53px}.capture-pair strong{font-family:var(--font-latin);font-size:17px;display:block}.capture-pair small{color:var(--clr-text-secondary);font-size:11px;display:block}.capture-pair__output{margin-top:auto;padding-top:5px}.product-flow__branch-row{align-items:center;margin-top:26px}.community-branch{border:1px solid color-mix(in srgb, var(--clr-community) 30%, var(--clr-line));border-radius:var(--radius-card);background:var(--clr-surface);grid-column:2/4;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.community-branch>svg{color:var(--clr-community);flex-shrink:0}.community-branch__arrow{position:absolute;top:-25px;left:calc(25% - 10px)}.community-branch span{color:var(--clr-text-secondary);font-size:11px}.community-branch a{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.community-branch p{color:var(--clr-text-secondary);margin:3px 0 0;font-size:12px}.community-branch.is-focus{border-color:var(--clr-community);box-shadow:var(--shadow-soft)}.product-flow__note{color:var(--clr-text-secondary);grid-column:4/6;margin:0;font-size:12px;line-height:1.9}.scenario-choices{display:none}.scenario-choices button{border:1px solid #0000;border-bottom-color:var(--clr-line);text-align:left;background:0 0;border-radius:0;width:100%;padding:23px 26px;display:block;position:relative}.scenario-choices button[aria-selected=true]{border-color:var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);box-shadow:var(--shadow-soft)}.scenario-choices__label{color:var(--clr-text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.scenario-choices__label small{color:var(--clr-primary);font-size:10px}.scenario-choices strong{margin-top:14px;font-size:24px;line-height:1.5;display:block}.scenario-choices__intro{color:var(--clr-text-secondary);margin-top:18px;font-size:14px;line-height:1.85;display:block}.scenario-choices button>svg{color:var(--clr-primary);position:absolute;top:26px;right:22px}.scenario-choices button[aria-selected=false] strong,.scenario-choices button[aria-selected=false] .scenario-choices__intro{display:none}.scenario-panel{min-width:0;scroll-margin-top:112px}.scenario-panel+.scenario-panel{margin-top:56px}.scenario-panel__mobile-copy h3{margin:0 0 16px;font-size:27px;line-height:1.5}.scenario-panel__mobile-copy>p:last-child{color:var(--clr-text-secondary)}.scenario-panel__input{color:var(--clr-text-secondary);margin:0 0 14px;font-size:13px}.scenario-panel__input span{color:var(--clr-primary);margin-right:16px;font-size:11px;font-weight:600}.scenario-diagram{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-width:0;padding:20px}.scenario-diagram__visual{border-radius:var(--radius-input);background:color-mix(in srgb, var(--clr-primary) 3%, var(--clr-surface));min-width:0;min-height:260px;margin:0 0 20px;position:relative;overflow:hidden}.scenario-diagram__visual>img{object-fit:contain;mix-blend-mode:multiply;width:70%;height:280px}.scenario-diagram__visual>figcaption{color:var(--clr-text-secondary);font-size:10px;position:absolute;bottom:10px;left:14px}.scenario-diagram__outcome{border:1px solid color-mix(in srgb, var(--clr-primary) 20%, var(--clr-line));border-radius:var(--radius-card);background:var(--clr-surface);width:31%;box-shadow:var(--shadow-soft);padding:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.scenario-diagram__outcome>span{color:var(--clr-primary);margin-bottom:10px;font-size:10px;display:block}.scenario-diagram__outcome>strong{font-size:16px;line-height:1.65}.scenario-diagram__steps{gap:12px}.scenario-diagram__steps .flow-node{padding:13px 10px}.scenario-diagram__steps .flow-node__icon{width:28px;height:28px;margin-bottom:12px}.scenario-diagram__steps .flow-node__icon svg{width:16px;height:16px}.scenario-diagram__steps .flow-node>strong{font-size:14px}.scenario-diagram__steps .flow-node__action{margin-top:8px;font-size:13px}.scenario-diagram__steps .flow-node>small{margin-top:10px;padding-top:10px;font-size:11px}.scenario-diagram__steps .flow-connector{width:12px;right:-12px}.scenario-diagram__note{border-top:1px solid var(--clr-line);color:var(--clr-text-secondary);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.85}.scenario-panel__link{margin-top:18px}.product-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.product-evidence>article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-evidence__devices,.product-evidence__screen{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-fog);width:100%;height:214px}.product-evidence__devices{justify-content:center;align-items:center;gap:25px;padding:20px;display:flex}.product-evidence__devices img{object-fit:contain;width:40%;height:170px}.product-evidence__screen{object-fit:contain}.product-evidence__caption{color:var(--clr-text-secondary);margin-top:12px;font-size:11px}.product-evidence h3{align-items:center;gap:10px;margin:28px 0 0;font-size:20px;display:flex}.product-evidence h3 svg{color:var(--clr-primary);flex-shrink:0}.product-evidence p{color:var(--clr-text-secondary);margin:15px 0 24px;font-size:14px}.home-purpose>.section__inner{grid-template-columns:1fr 1fr;gap:100px;display:grid}.home-purpose h2,.home-faq h2{font-family:var(--font-display);margin:0;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.35}.home-purpose h2+p{color:var(--clr-text-secondary);margin:26px 0;font-size:15px}.home-purpose__statements article{border-top:1px solid var(--clr-line);padding:24px 0}.home-purpose__statements article:first-child{border-top:0;padding-top:0}.home-purpose__statements span{color:var(--clr-primary);font-size:12px}.home-purpose__statements h3{margin:12px 0;font-size:20px;font-weight:600;line-height:1.65}.home-purpose__statements p{color:var(--clr-text-secondary);margin:0;font-size:13px}.home-faq>.section__inner{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.home-faq h2+svg{color:var(--clr-primary);margin-top:32px}.home-faq details{border-bottom:1px solid var(--clr-line)}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{color:var(--clr-primary);font-family:var(--font-latin);transition:transform .22s var(--ease);font-size:24px}.home-faq details[open] summary>span{transform:rotate(45deg)}.home-faq details p{color:var(--clr-text-secondary);margin:0 40px 25px 0;font-size:14px;line-height:1.9}.sylum-contact{color:var(--clr-surface);background:var(--clr-deep);text-align:center}.sylum-contact .eyebrow{color:var(--clr-spectrum)}.sylum-contact h2{font-family:var(--font-display);margin:0;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.35}.sylum-contact h2+p{color:color-mix(in srgb, var(--clr-surface) 75%, transparent);margin:24px 0 32px;font-size:15px}.sylum-contact small{color:color-mix(in srgb, var(--clr-surface) 65%, transparent);margin-top:18px;font-size:12px;display:block}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{--product-accent:var(--clr-primary);border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-height:400px;transition:transform .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.product-card[data-accent=torch]{--product-accent:var(--clr-warm)}.product-card[data-accent=cloud]{--product-accent:var(--clr-spectrum)}.product-card[data-accent=community]{--product-accent:var(--clr-community)}.product-card:before{content:"";background:var(--product-accent);width:84px;height:3px;position:absolute;top:-1px;left:25px}.product-card:hover{border-color:color-mix(in srgb, var(--product-accent) 48%, var(--clr-line));box-shadow:var(--shadow-soft);transform:translateY(-3px)}.product-card__top{justify-content:space-between;align-items:flex-start;display:flex}.product-card__icon{width:46px;height:46px;color:var(--product-accent);border:1px solid color-mix(in srgb, var(--product-accent) 35%, var(--clr-line));background:color-mix(in srgb, var(--product-accent) 7%, white);border-radius:50%;place-items:center;display:grid}.card-index{color:var(--clr-placeholder);font-family:var(--font-latin);font-size:12px}.card-kicker{color:var(--product-accent);letter-spacing:.08em;margin-top:46px;font-size:11px;font-weight:600}.product-card h3{margin:12px 0 0;font-size:21px;line-height:1.4}.product-card p{color:var(--clr-text-secondary);margin:15px 0 28px;font-size:14px;line-height:1.75}.card-link{margin-top:auto;font-size:13px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.industry-card{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);min-height:350px;transition:transform .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);flex-direction:column;padding:29px;display:flex;position:relative}.industry-card:hover{box-shadow:var(--shadow-soft);border-color:#2f6bff66;transform:translateY(-3px)}.industry-card__number{color:var(--clr-placeholder);font-family:var(--font-latin);font-size:12px;position:absolute;top:27px;right:27px}.industry-card__icon{width:52px;height:52px;color:var(--clr-primary);background:#2f6bff0d;border:1px solid #2f6bff3d;border-radius:50%;place-items:center;margin-bottom:46px;display:grid}.industry-card>span{color:var(--clr-primary);letter-spacing:.1em;font-size:11px;font-weight:600}.industry-card h3{margin:8px 0 0;font-size:24px}.industry-card p{color:var(--clr-text-secondary);margin:12px 0 14px;font-size:14px;line-height:1.75}.industry-card strong{color:var(--clr-text-secondary);margin-top:auto;padding-right:36px;font-size:12px;font-weight:400}.industry-card__arrow{color:var(--clr-primary);position:absolute;bottom:27px;right:27px}.workflow-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:78px;display:grid}.workflow-section .section-header{margin-bottom:0}.workflow{align-items:center;margin:0;padding:0;list-style:none;display:flex}.workflow li{flex:1 1 0;min-width:0;position:relative}.workflow li>span{color:var(--clr-placeholder);font-family:var(--font-latin);margin-bottom:8px;font-size:10px;display:block}.workflow strong{min-height:48px;color:var(--clr-text);border:1px solid var(--clr-line);border-radius:var(--radius-pill);background:var(--clr-surface);text-align:center;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;display:flex}.workflow li:last-child strong{color:var(--clr-primary);border-color:#2f6bff8c}.workflow__arrow{z-index:2;color:var(--clr-primary);background:var(--clr-fog);position:absolute;top:38px;right:-8px}.section--surface .workflow__arrow{background:var(--clr-surface)}.workflow--compact strong{padding-inline:10px;font-size:12px}.workflow-section--detail{grid-template-columns:.62fr 1.38fr}.product-mix{color:var(--clr-text-secondary);border-left:2px solid var(--clr-primary);background:var(--clr-surface);margin:24px 0 0;padding:20px 22px;font-size:14px}.subpage{min-height:70vh}.overview-hero,.detail-hero,.industry-hero,.about-hero{background:var(--clr-fog);position:relative;overflow:hidden}.overview-hero:before,.detail-hero:before,.industry-hero:before,.about-hero:before{content:"";filter:blur(80px);background:#22d3ee21;border-radius:50%;width:560px;height:560px;position:absolute;top:-420px;right:8%}.overview-hero__inner{z-index:1;width:min(var(--content), calc(100% - 64px));flex-direction:column;justify-content:center;min-height:520px;margin:0 auto;padding:100px 0 90px;display:flex;position:relative}.product-brand-intro{align-items:center;gap:18px;margin-bottom:30px;display:flex}.product-brand-intro>img{width:46px;height:50px}.product-brand-intro>div{gap:8px;display:grid}.product-brand-intro p{align-items:baseline;gap:12px;margin:0;display:flex}.product-brand-intro strong{letter-spacing:.1em;font-size:25px;font-weight:600;line-height:1}.product-brand-intro i{color:var(--clr-primary);font-family:var(--font-latin);letter-spacing:.18em;font-size:12px;font-style:normal}.product-brand-intro span{color:var(--clr-text-secondary);letter-spacing:.18em;font-size:11px;font-weight:600}.overview-hero h1,.about-hero h1,.detail-hero h1,.industry-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.15}.detail-hero__brand,.detail-hero__name{display:block}.overview-hero__inner>p:last-child{max-width:680px;color:var(--clr-text-secondary);margin:24px 0 0;font-size:17px}.overview-hero--industry:after{content:"INDUSTRY / SPACE";color:#0d152609;font-family:var(--font-latin);white-space:nowrap;font-size:clamp(48px,8vw,118px);position:absolute;bottom:40px;right:5%}.detail-hero__inner,.industry-hero__inner{z-index:1;width:min(var(--content), calc(100% - 64px));grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;min-height:650px;margin:0 auto;padding:86px 0 92px;display:grid;position:relative}.detail-hero__copy>p:not(.eyebrow,.audience-line),.industry-hero__copy>p:not(.eyebrow,.audience-line){max-width:610px;color:var(--clr-text-secondary);margin:24px 0 0;font-size:17px}.audience-line{color:var(--clr-text-secondary);margin:22px 0 0;font-size:12px}.detail-hero--studio:before{background:#2f6bff21;width:680px;height:680px;top:-470px;right:2%}.detail-hero--studio .detail-hero__inner{grid-template-columns:.82fr 1.18fr;gap:66px}.detail-stage{--product-accent:var(--clr-primary);color:#fff;background:var(--clr-deep);height:430px;box-shadow:var(--shadow-float);border-radius:24px 4px;position:relative;overflow:hidden}.detail-stage[data-accent=torch]{--product-accent:var(--clr-warm)}.detail-stage[data-accent=cloud]{--product-accent:var(--clr-spectrum)}.detail-stage[data-accent=community]{--product-accent:var(--clr-community)}.detail-stage:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 82%);mask-image:linear-gradient(140deg,#000,#0000 82%)}.detail-stage__plane{border:1px solid color-mix(in srgb, var(--product-accent) 46%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 16%, transparent), transparent);width:440px;height:240px;position:absolute;bottom:-30px;right:-80px;transform:skewY(-12deg)}.detail-stage__index{color:#ffffff47;font-family:var(--font-latin);font-size:72px;line-height:1;position:absolute;top:33px;right:34px}.detail-stage__mark{width:58px;height:58px;color:var(--product-accent);border:1px solid color-mix(in srgb, var(--product-accent) 48%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:36px;left:36px}.detail-stage__copy{gap:8px;display:grid;position:absolute;bottom:115px;left:36px}.detail-stage__copy span{color:#ffffff85;letter-spacing:.1em;font-size:11px}.detail-stage__copy strong{font-family:var(--font-latin);font-size:30px;font-weight:400}.detail-stage__rail{align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.detail-stage__rail span{color:#ffffffa8;border-radius:var(--radius-pill);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff1f;flex:1 1 0;min-width:0;padding:8px 10px;font-size:9px;overflow:hidden}.detail-stage__video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-stage:has(.detail-stage__video){box-shadow:none;background:0 0;border-radius:0}.industry-stage{color:#fff;background:var(--clr-deep);height:430px;box-shadow:var(--shadow-float);border-radius:24px 4px;flex-direction:column;justify-content:flex-end;padding:38px;display:flex;position:relative;overflow:hidden}.industry-stage:before{content:"";filter:blur(32px);background:linear-gradient(90deg,#0000,#2f6bff8f,#22d3ee70,#0000);width:520px;height:120px;position:absolute;top:80px;left:-80px;transform:rotate(-15deg)}.industry-stage__frame{border:1px solid #22d3ee47;width:330px;height:230px;position:absolute;top:65px;right:-38px;transform:skewY(-10deg)}.industry-stage__icon{z-index:1;width:78px;height:78px;color:var(--clr-spectrum);border:1px solid #22d3ee61;border-radius:50%;place-items:center;margin-bottom:auto;display:grid;position:relative}.industry-stage small,.industry-stage strong,.industry-stage p{z-index:1;position:relative}.industry-stage small{color:#ffffff7a;font-family:var(--font-latin);letter-spacing:.12em}.industry-stage strong{margin-top:6px;font-size:30px}.industry-stage p{color:#ffffff9e;margin:7px 0 0;font-size:13px}.studio-preview{height:470px;color:var(--clr-text);border:1px solid var(--clr-line);background:var(--clr-surface);box-shadow:var(--shadow-float);transform-origin:0;border-radius:18px 4px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-2deg)rotateX(1deg)}.studio-preview__bar,.studio-preview__tools,.studio-preview__status{align-items:center;display:flex}.studio-preview__bar{height:39px;color:var(--clr-text-secondary);border-bottom:1px solid var(--clr-line);justify-content:space-between;padding:0 13px;font-size:10px}.studio-preview__bar span{color:var(--clr-text);align-items:center;gap:7px;font-weight:600;display:flex}.studio-preview__tools{border-bottom:1px solid var(--clr-line);background:var(--clr-fog);height:38px;color:var(--clr-text-secondary);gap:13px;padding:0 10px;font-size:9px}.studio-preview__tools i{border-left:1px solid var(--clr-line);height:14px;margin-left:auto}.studio-preview__tools strong{color:var(--clr-surface);background:var(--clr-primary);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-weight:600;display:flex}.studio-preview__workspace{grid-template-columns:minmax(0,1fr) 156px;height:360px;display:grid}.studio-preview__scene{background:var(--clr-deep);position:relative;overflow:hidden}.studio-preview__scene:after,.studio-frame__viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d152629,#0000 46%),linear-gradient(#0000 58%,#0d152638);position:absolute;inset:0}.studio-preview__scene>img,.studio-frame__scene{object-fit:cover}.studio-preview__waypoint,.studio-frame__waypoint{z-index:2;color:var(--clr-surface);border:2px solid var(--clr-surface);background:var(--clr-primary);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 4px #2f6bff47}.studio-preview__waypoint{width:26px;height:26px;top:52%;left:26%}.studio-preview__annotation,.studio-frame__hotspot{z-index:2;color:var(--clr-text);border:1px solid var(--clr-line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:8px;align-items:flex-start;gap:7px;display:flex;position:absolute}.studio-preview__annotation{padding:9px 10px;top:25%;right:8%}.studio-preview__annotation>svg,.studio-frame__hotspot>svg{color:var(--clr-primary);margin-top:2px}.studio-preview__annotation span,.studio-frame__hotspot span{gap:2px;display:grid}.studio-preview__annotation b,.studio-frame__hotspot b{font-size:10px}.studio-preview__annotation small,.studio-frame__hotspot small{color:var(--clr-text-secondary);font-size:8px}.studio-preview__camera{z-index:2;border-radius:var(--radius-pill);background:#0d1526c7;border:1px solid #ffffff29;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.studio-preview__camera span,.studio-preview__camera b{color:#ffffff9e;border-radius:var(--radius-pill);font-family:var(--font-latin);padding:3px 8px;font-size:8px;font-weight:400}.studio-preview__camera b{color:var(--clr-surface);background:var(--clr-primary)}.studio-preview__panel{border-left:1px solid var(--clr-line);background:var(--clr-surface);padding:14px 12px}.studio-preview__panel>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.studio-preview__panel>small{color:var(--clr-primary);margin:14px 0 5px;font-size:9px;display:block}.studio-preview__panel label{color:var(--clr-placeholder);border-bottom:1px solid var(--clr-line);justify-content:space-between;align-items:center;padding:10px 0;font-size:9px;display:flex}.studio-preview__panel label strong{color:var(--clr-text);font-size:9px}.studio-preview__panel label i{border-radius:var(--radius-pill);background:var(--clr-primary);width:25px;height:14px}.studio-preview__status{height:32px;color:var(--clr-text-secondary);border-top:1px solid var(--clr-line);justify-content:space-between;padding:0 12px;font-size:9px}.studio-preview__status span:last-child{color:var(--clr-success);align-items:center;gap:4px;display:flex}.studio-showcase{overflow:hidden}.studio-showcase__heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.studio-showcase__heading>p{color:var(--clr-placeholder);white-space:nowrap;margin:0 0 49px;font-size:11px}.studio-showcase .section-header{max-width:800px}.studio-figure{margin:0}.studio-shot{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-fog);box-shadow:var(--shadow-float);padding:12px;overflow:hidden}.studio-shot img{border:1px solid var(--clr-line);border-radius:8px;width:100%;height:auto}.studio-frame{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);box-shadow:var(--shadow-float);overflow:hidden}.studio-frame__titlebar{border-bottom:1px solid var(--clr-line);height:40px;color:var(--clr-text-secondary);align-items:center;gap:15px;padding:0 14px;font-size:11px;display:flex}.studio-frame__brand{color:var(--clr-text);align-items:center;gap:8px;font-weight:600;display:flex}.studio-frame__project{border-left:1px solid var(--clr-line);padding-left:15px}.studio-frame__settings{margin-left:auto}.studio-frame__caption{gap:8px;display:flex}.studio-frame__caption i{border:1px solid var(--clr-line-strong);border-radius:2px;width:10px;height:10px}.studio-frame__toolbar{border-bottom:1px solid var(--clr-line);background:var(--clr-fog);justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:11px;display:flex}.studio-frame__menus,.studio-frame__tools{align-items:center;gap:5px;display:flex}.studio-frame__menus span{color:var(--clr-text-secondary);border-radius:6px;padding:5px 10px;font-weight:600}.studio-frame__icon-tool{width:28px;height:28px;color:var(--clr-text-secondary);border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:6px;place-items:center;display:grid}.studio-frame__tool{border:1px solid var(--clr-line);border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:5px 11px;display:inline-flex}.studio-frame__tool--primary{color:var(--clr-surface);border-color:var(--clr-primary);background:var(--clr-primary)}.studio-frame__body{grid-template-columns:190px minmax(0,1fr) 230px;height:470px;display:grid}.studio-frame__nav{border-right:1px solid var(--clr-line);background:var(--clr-fog);padding:14px 10px}.studio-frame__nav-head{justify-content:space-between;align-items:center;padding:0 6px;font-size:12px;display:flex}.studio-frame__nav-hint{color:var(--clr-placeholder);margin:8px 6px 13px;font-size:9px;line-height:1.5}.studio-frame__nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.studio-frame__nav li{color:var(--clr-text-secondary);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.studio-frame__nav li svg{color:var(--clr-primary);margin-left:auto}.studio-frame__nav li.is-active{color:var(--clr-text);border-color:var(--clr-line);background:var(--clr-surface);font-weight:600}.studio-frame__scene-index{color:var(--clr-placeholder);font-family:var(--font-latin);font-size:9px}.studio-frame__viewport{background:var(--clr-deep);position:relative;overflow:hidden}.studio-frame__waypoint{width:24px;height:24px}.studio-frame__hotspot{padding:9px 11px}.studio-frame__cammodes{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1526c2;border:1px solid #ffffff24;gap:3px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.studio-frame__cammodes span,.studio-frame__cammodes em{color:#ffffff9e;border-radius:var(--radius-pill);padding:4px 11px;font-size:9px;font-style:normal}.studio-frame__cammodes span{font-family:var(--font-latin)}.studio-frame__cammodes span.is-active{color:var(--clr-surface);background:var(--clr-primary)}.studio-frame__cammodes em{border:1px solid #ffffff2e}.studio-frame__inspector{border-left:1px solid var(--clr-line);background:var(--clr-surface);padding:14px}.studio-frame__inspector-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.studio-frame__tabs{background:var(--clr-fog);border-radius:6px;gap:3px;margin-top:12px;padding:3px;display:flex}.studio-frame__tabs span{color:var(--clr-text-secondary);text-align:center;border-radius:4px;flex:1;padding:4px 0;font-size:10px}.studio-frame__tabs span.is-active{color:var(--clr-primary);background:var(--clr-surface);box-shadow:0 0 0 1px var(--clr-line)}.studio-frame__inspector dl{margin:8px 0 0;display:grid}.studio-frame__inspector dl div{border-bottom:1px solid var(--clr-line);justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.studio-frame__inspector dl div:last-child{border-bottom:0}.studio-frame__inspector dt{color:var(--clr-placeholder);font-size:10px}.studio-frame__inspector dd{max-width:120px;color:var(--clr-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.studio-frame__statusbar{height:34px;color:var(--clr-text-secondary);border-top:1px solid var(--clr-line);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.studio-frame__statusbar>span{align-items:center;gap:7px;display:flex}.studio-frame__statusbar strong{color:var(--clr-text)}.studio-frame__saved{background:var(--clr-success);border-radius:50%;width:7px;height:7px}.studio-figure__legend{grid-template-columns:190px minmax(0,1fr) 230px;display:grid}.studio-figure__legend>span{border-bottom:1px solid var(--clr-line);grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:88px;padding:17px 18px;display:grid}.studio-figure__legend>span+span{border-left:1px solid var(--clr-line)}.studio-figure__legend b{color:var(--clr-primary);font-family:var(--font-latin);grid-row:1/3;font-size:10px}.studio-figure__legend strong{font-size:12px}.studio-figure__legend small{color:var(--clr-text-secondary);font-size:10px}.studio-chapters__grid{border-top:1px solid var(--clr-line);grid-template-columns:repeat(3,1fr);display:grid}.studio-chapter{border-bottom:1px solid var(--clr-line);flex-direction:column;min-height:360px;padding:29px 30px;display:flex}.studio-chapter+.studio-chapter{border-left:1px solid var(--clr-line)}.studio-chapter__top{justify-content:space-between;align-items:center;display:flex}.studio-chapter__top span{width:44px;height:44px;color:var(--clr-primary);background:#2f6bff0d;border:1px solid #2f6bff40;border-radius:50%;place-items:center;display:grid}.studio-chapter__top b{color:var(--clr-placeholder);font-family:var(--font-latin);font-size:11px;font-weight:400}.studio-chapter h3{margin:60px 0 0;font-size:22px}.studio-chapter p{color:var(--clr-text-secondary);margin:15px 0 28px;font-size:14px;line-height:1.8}.studio-chapter small{color:var(--clr-primary);letter-spacing:.04em;margin-top:auto;font-size:10px;font-weight:600}.demo-section{background:var(--clr-surface);padding:28px 0 20px}.demo-section .live-demo__wrap{width:min(1200px,100% - 48px);margin:0 auto}.live-demo{border:1px solid var(--clr-line);border-radius:var(--radius-card);aspect-ratio:16/10;box-shadow:var(--shadow-float);background:#0a0f1d;position:relative;overflow:hidden}.live-demo iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.live-demo__loading{z-index:2;color:#ffffffa8;pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.live-demo__poster{color:var(--clr-text);background:var(--clr-fog);border:0;padding:0;position:absolute;inset:0}.live-demo__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-demo__scrim{transition:background .24s var(--ease);background:#ffffff40;position:absolute;inset:0}.live-demo__poster:hover .live-demo__scrim{background:#ffffff1a}.live-demo__play{width:76px;height:76px;color:var(--clr-surface);background:var(--clr-primary);transition:transform .24s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #2f6bff40}.live-demo__poster:hover .live-demo__play{transform:translate(-50%,-50%)scale(1.07)}.live-demo__cta{border:1px solid var(--clr-line);border-radius:var(--radius-pill);background:var(--clr-surface);white-space:nowrap;padding:6px 14px;font-size:14px;font-weight:600;position:absolute;top:calc(50% + 56px);left:50%;transform:translate(-50%)}.live-demo__fallback{color:var(--clr-text-secondary);margin:14px 2px 0;font-size:12px}.live-demo__fallback a{color:var(--clr-primary);align-items:center;gap:4px;display:inline-flex}.live-demo__caption{color:var(--clr-text-secondary);align-items:center;gap:9px;margin:14px 2px 0;font-size:13px;display:flex}.live-demo__caption i{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #34d3992e}.live-demo__caption a{color:var(--clr-primary);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.platform-intro{text-align:center}.platform-intro .section__inner{max-width:780px}.platform-intro h1{letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.2}.platform-intro__lead{max-width:640px;color:var(--clr-text-secondary);margin:22px auto 0;font-size:17px}.platform-intro .hero-actions{justify-content:center}.platform-intro .audience-line{margin-top:20px}.console-shots{grid-template-columns:1fr 1fr;gap:22px;display:grid}.console-shots figure{margin:0}.console-shot{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);box-shadow:var(--shadow-soft);overflow:hidden}.console-shot img{width:100%;height:auto}.console-shots figcaption{color:var(--clr-text-secondary);margin-top:13px;font-size:12px}.embodied-hero{color:#fff;background:var(--clr-deep);align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.embodied-hero__bg,.embodied-hero__bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.embodied-hero__bg:after{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.embodied-hero:after{content:"";background:linear-gradient(97deg,#0d1526f2 0%,#0d1526b8 42%,#0d15264d 78%),linear-gradient(#0000 70%,#0d152685 100%);position:absolute;inset:0}.embodied-hero__inner{z-index:1;width:min(var(--content), calc(100% - 64px));padding:calc(80px + var(--header-height)) 0 90px;margin:0 auto;position:relative}.embodied-hero__visual-note{z-index:1;color:#ffffffb8;letter-spacing:.08em;font-size:11px;position:absolute;bottom:24px;right:32px}.embodied-hero .eyebrow{color:var(--clr-spectrum)}.embodied-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.06}.embodied-hero h1 em{color:var(--clr-spectrum);font-style:normal}.embodied-hero__lead{color:#fffc;max-width:580px;margin:26px 0 0;font-size:17px;line-height:1.8}.embodied-hero .button--outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff6b}.embodied-hero .button--outline:hover{background:#ffffff1f;border-color:#fffc}.embodied-value__rows{border-top:1px solid var(--clr-line)}.embodied-value__row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:56px 0;display:grid}.embodied-value__row+.embodied-value__row{border-top:1px solid var(--clr-line)}.embodied-value__key{color:var(--clr-primary);font-family:var(--font-latin);font-size:12px}.embodied-value__text h3{letter-spacing:-.01em;margin:14px 0 0;font-size:28px}.embodied-value__text strong{color:var(--clr-primary);margin-top:6px;font-size:14px;font-weight:600;display:block}.embodied-value__text p{color:var(--clr-text-secondary);margin:15px 0 0;font-size:15px;line-height:1.8}.embodied-value__media{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-deep);box-shadow:var(--shadow-float);overflow:hidden}.embodied-value__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.embodied-value__media--left{order:-1}.embodied-value__media,.embodied-app__media{position:relative}.embodied-value__media img[src^="/assets/sylum/"]{object-fit:contain;background:var(--clr-fog)}.embodied-media-caption{color:var(--clr-text-secondary);background:var(--clr-surface);border-radius:var(--radius-input);padding:5px 9px;font-size:11px;line-height:1.5;position:absolute;bottom:10px;left:10px}.embodied-apps__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.embodied-app{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);box-shadow:var(--shadow-soft);transition:transform .26s var(--ease), box-shadow .26s var(--ease);overflow:hidden}.embodied-app:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.embodied-app__media{aspect-ratio:16/10;background:var(--clr-deep);overflow:hidden}.embodied-app__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.embodied-app:hover .embodied-app__media img{transform:scale(1.04)}.embodied-app__body{padding:20px 22px 24px}.embodied-app__body h3{margin:0;font-size:19px}.embodied-app__body p{color:var(--clr-text-secondary);margin:9px 0 0;font-size:13px;line-height:1.7}.feature-grid{--accent:var(--clr-primary);border-top:1px solid var(--clr-line);border-left:1px solid var(--clr-line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid[data-accent=torch]{--accent:var(--clr-warm)}.feature-grid[data-accent=studio]{--accent:var(--clr-primary)}.feature-grid[data-accent=cloud]{--accent:var(--clr-spectrum)}.feature-grid[data-accent=community]{--accent:var(--clr-community)}.feature-card{border-right:1px solid var(--clr-line);border-bottom:1px solid var(--clr-line);background:var(--clr-surface);min-height:260px;padding:27px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);position:relative}.feature-card:hover{border-color:var(--accent);z-index:1;transform:translateY(-3px);box-shadow:0 12px 32px #0d15260f}.feature-card__top{justify-content:space-between;align-items:center;display:flex}.feature-card__top span{width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:50%;place-items:center;transition:background-color .26s cubic-bezier(.2,.8,.2,1);display:grid}.feature-card:hover .feature-card__top span{background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.feature-card__top b{color:var(--clr-placeholder);font-family:var(--font-latin);font-size:11px;font-weight:400}.feature-card h3{margin:42px 0 0;font-size:20px}.feature-card p{color:var(--clr-text-secondary);margin:12px 0 0;font-size:14px}.info-note{color:var(--clr-text-secondary);border:1px solid var(--clr-line);border-left:2px solid var(--clr-warm);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--clr-fog);margin-top:24px;padding:17px 20px;font-size:13px}.info-note--primary{border-left-color:var(--clr-primary)}.about-hero__inner{z-index:1;width:min(var(--content), calc(100% - 64px));grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;min-height:560px;margin:0 auto;padding:105px 0 96px;display:grid;position:relative}.about-producer{flex-direction:column;align-items:flex-start;max-width:560px;display:flex}.about-producer img{width:204px;height:auto;margin-bottom:18px}.about-producer span{color:var(--clr-primary);letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:600}.about-producer p{color:var(--clr-text-secondary);margin:0;font-size:17px;line-height:1.85}.about-grid{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.about-grid .section-header{margin-bottom:0}.about-copy{max-width:690px}.about-copy p{color:var(--clr-text-secondary);margin:0 0 22px;font-size:17px}.final-cta{color:#fff;background:var(--clr-deep);border-radius:24px 4px;justify-content:space-between;align-items:center;gap:34px;min-height:240px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";filter:blur(32px);background:linear-gradient(90deg,#0000,#2f6bff94,#22d3ee6b,#0000);width:620px;height:110px;position:absolute;top:45px;right:-120px;transform:rotate(-12deg)}.final-cta>*{z-index:1;position:relative}.final-cta .eyebrow{color:var(--clr-spectrum);margin-bottom:12px}.final-cta h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.2}.final-cta p:not(.eyebrow){color:#ffffff9e;max-width:650px;margin:12px 0 0}.site-footer{color:#ffffffa8;background:var(--clr-deep)}.site-footer__main{width:min(var(--content), calc(100% - 64px));grid-template-columns:2fr repeat(3,1fr);gap:72px;margin:0 auto;padding:76px 0 60px;display:grid}.footer-brand__name{color:#fff;align-items:center;gap:9px;display:flex}.footer-brand__name img{width:var(--space-7);height:var(--space-7)}.footer-brand__name span{font-family:var(--font-body);font-size:var(--text-card);letter-spacing:0;font-weight:600}.footer-brand p{max-width:360px;margin:20px 0 0;font-size:13px}.footer-producer{align-items:center;gap:14px;margin-top:24px;display:flex}.footer-producer span{color:#ffffff7a;letter-spacing:.08em;font-size:11px}.footer-producer img{filter:brightness(1.18);width:118px;height:auto}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column strong{color:#fff;margin-bottom:9px;font-size:13px}.footer-column a,.footer-column button{color:#fff9;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.footer-column a:hover,.footer-column button:hover{color:#fff}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .2s var(--ease);background:#0d15268a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.demo-modal{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);width:min(720px,100%);max-height:calc(100dvh - 48px);animation:modal-in .26s var(--ease);overflow:auto;box-shadow:0 28px 90px #0d152642}.modal-header{border-bottom:1px solid var(--clr-line);padding:30px 32px 26px;position:relative}.modal-header .eyebrow{margin-bottom:10px}.modal-header h2{margin:0;font-size:28px}.modal-header>div>p:last-child{color:var(--clr-text-secondary);margin:8px 42px 0 0;font-size:14px}.modal-close{border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:24px;right:24px}.modal-close:hover{border-color:#2f6bff80}.demo-form{gap:18px;padding:26px 32px 30px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-form label:not(.consent){gap:7px;display:grid}.demo-form label>span{font-size:13px;font-weight:600}.demo-form label em{color:var(--clr-placeholder);font-size:11px;font-style:normal;font-weight:400}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:48px;color:var(--clr-text);border:1px solid var(--clr-line);border-radius:var(--radius-input);background:var(--clr-surface);outline:0;padding:11px 13px;font-size:14px}.demo-form textarea{resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #2f6bff1f}.consent{align-items:flex-start;gap:9px;display:flex}.consent input{width:16px;min-height:16px;accent-color:var(--clr-primary);margin-top:4px}.consent span{color:var(--clr-text-secondary);font-size:12px!important;font-weight:400!important}.modal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 34px;display:flex}.modal-success>span{width:54px;height:54px;color:var(--clr-success);border:1px solid #16825d47;border-radius:50%;place-items:center;display:grid}.modal-success h3{margin:20px 0 0;font-size:22px}.modal-success p{max-width:480px;color:var(--clr-text-secondary);margin:10px 0 24px;font-size:14px}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.torch-hero{background:var(--clr-fog);position:relative;overflow:hidden}.torch-hero:before{content:"";background:color-mix(in srgb, var(--clr-spectrum) 13%, transparent);filter:blur(80px);border-radius:50%;width:560px;height:560px;position:absolute;top:-420px;right:8%}.torch-hero__inner{z-index:1;width:min(var(--content), calc(100% - 64px));text-align:center;margin:0 auto;padding:108px 0 96px;position:relative}.torch-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.15}.torch-hero__lead{max-width:680px;color:var(--clr-text-secondary);margin:24px auto 0;font-size:17px;line-height:1.78}.torch-hero .hero-actions{justify-content:center}.torch-device__head{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-bottom:66px;display:grid}.torch-device__head--flip .torch-device__media{order:2}.torch-device__media{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);box-shadow:var(--shadow-soft);place-items:center;padding:46px;display:grid}.section--surface .torch-device__media{background:var(--clr-fog)}.torch-device__media img{width:auto;max-width:100%;height:auto;max-height:380px}.torch-device__index{color:var(--clr-primary);font-family:var(--font-latin);letter-spacing:.18em;margin:0 0 13px;font-size:11px}.torch-device__copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:600}.torch-device__tagline{color:var(--clr-text);margin:10px 0 0;font-size:17px;font-weight:600}.torch-device__positioning{color:var(--clr-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.85}.torch-stats{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.torch-stats li{border:1px solid color-mix(in srgb, var(--clr-primary) 30%, transparent);border-radius:var(--radius-pill);color:var(--clr-primary);background:color-mix(in srgb, var(--clr-primary) 5%, transparent);padding:8px 15px;font-size:12px;font-weight:600}.torch-device__features{margin-bottom:56px}.torch-device__label{color:var(--clr-text-secondary);letter-spacing:.14em;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:600;display:flex}.torch-device__label:before{content:"";background:var(--clr-primary);width:22px;height:1px}.torch-scenarios{grid-template-columns:1fr 1fr;gap:22px;display:grid}.torch-scenario{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);align-content:start;gap:10px;padding:26px 28px;display:grid}.section--surface .torch-scenario{background:var(--clr-fog)}.torch-scenario__icon{width:42px;height:42px;color:var(--clr-primary);border:1px solid color-mix(in srgb, var(--clr-primary) 30%, transparent);border-radius:50%;place-items:center;display:grid}.torch-scenario h4{margin:0;font-size:16px}.torch-scenario p{color:var(--clr-text-secondary);margin:0;font-size:13px;line-height:1.7}.torch-ecosystem .workflow{margin-top:8px}.torch-cta{text-align:center}.torch-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600}.torch-cta p{max-width:560px;color:var(--clr-text-secondary);margin:16px auto 0;font-size:15px;line-height:1.78}.torch-cta .hero-actions{justify-content:center}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-height:350px}.studio-frame__body{grid-template-columns:170px minmax(0,1fr) 210px;height:430px}.embodied-value__row{gap:40px}.studio-figure__legend{grid-template-columns:170px minmax(0,1fr) 210px}.workflow-section,.workflow-section--detail{grid-template-columns:1fr;gap:44px}.torch-device__head{gap:44px}.workflow-section .section-header{margin-bottom:0}.site-footer__main{grid-template-columns:1.7fr repeat(3,1fr);gap:36px}}@media (width<=900px){:root{--header-height:66px}.site-header__inner,.secondary-nav__inner,.section__inner,.overview-hero__inner,.detail-hero__inner,.industry-hero__inner,.about-hero__inner,.torch-hero__inner,.site-footer__main,.site-footer__bottom{width:min(100% - 40px, var(--content))}.nav-links,.header-demo{display:none}.header-actions{margin-left:auto}.mobile-toggle{display:grid}.mobile-nav{z-index:99;top:var(--header-height);max-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--clr-line);background:var(--clr-surface);box-shadow:var(--shadow-soft);padding:22px 20px 30px;position:fixed;left:0;right:0;overflow-y:auto}.mobile-nav.is-open{grid-template-columns:1fr 1fr 1fr;gap:26px;display:grid}.mobile-nav__primary,.mobile-nav__group{flex-direction:column;display:flex}.mobile-nav__primary a{border-bottom:1px solid var(--clr-line);justify-content:space-between;align-items:center;min-height:46px;font-weight:600;display:flex}.mobile-nav__primary a.is-active{color:var(--clr-primary)}.mobile-nav__group>span{color:var(--clr-placeholder);letter-spacing:.1em;margin-bottom:8px;font-size:10px}.mobile-nav__group a{color:var(--clr-text-secondary);padding:7px 0;font-size:13px}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:280px}.detail-hero__inner,.industry-hero__inner{grid-template-columns:1fr;gap:48px}.torch-device__head{grid-template-columns:1fr;gap:40px}.torch-device__head--flip .torch-device__media{order:0}.embodied-value__row{grid-template-columns:1fr;gap:26px}.embodied-value__media--left{order:0}.detail-hero--studio .detail-hero__inner{grid-template-columns:1fr;gap:56px}.detail-stage,.industry-stage{height:390px}.studio-preview{width:min(100%,720px);height:500px;transform:none}.studio-preview__workspace{height:390px}.studio-shot{padding:9px}.studio-showcase__heading{display:block}.studio-showcase__heading>p{margin:-30px 0 44px}.studio-chapters__grid{grid-template-columns:1fr}.studio-chapter{min-height:260px}.studio-chapter+.studio-chapter{border-left:0}.studio-chapter h3{margin-top:38px}.feature-grid{grid-template-columns:repeat(2,1fr)}.about-hero__inner,.about-grid{grid-template-columns:1fr;gap:44px}.about-hero__inner{align-items:center}.about-producer{max-width:680px}.site-footer__main{grid-template-columns:1.6fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=720px){.section{padding:84px 0}.section--cta{padding-top:0}.brand{gap:10px}.brand img{width:var(--space-8);height:var(--space-8)}.brand__name{letter-spacing:.09em;font-size:17px}.embodied-hero{min-height:0}.embodied-hero__inner{padding:calc(64px + var(--header-height)) 0 72px}.embodied-apps__grid,.product-grid,.feature-grid{grid-template-columns:1fr}.product-card{min-height:350px}.workflow{flex-direction:column;align-items:stretch;gap:12px}.workflow li{grid-template-columns:40px 1fr;align-items:center;display:grid}.workflow li>span{margin:0}.workflow strong{justify-content:flex-start;padding-inline:18px}.workflow__arrow{inset:auto auto -14px 20px;transform:rotate(90deg)}.overview-hero__inner{min-height:460px;padding:84px 0 76px}.torch-hero__inner{padding:84px 0 76px}.torch-scenarios{grid-template-columns:1fr}.torch-device__media{padding:30px}.torch-device__media img{max-height:300px}.detail-hero__inner,.industry-hero__inner{padding:76px 0 84px}.detail-stage,.industry-stage{height:350px}.studio-frame__body{grid-template-columns:1fr;height:340px}.studio-frame__nav,.studio-frame__inspector{display:none}.studio-frame__hotspot{max-width:150px}.console-shots,.studio-figure__legend{grid-template-columns:1fr}.studio-figure__legend>span{min-height:72px}.studio-figure__legend>span+span{border-left:0}.detail-stage__index{font-size:56px}.detail-stage__rail{overflow-x:auto}.detail-stage__rail span{min-width:110px}.final-cta{flex-direction:column;align-items:flex-start;padding:40px 30px}.site-footer__main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.form-grid{grid-template-columns:1fr}}@media (width<=520px){.brand__latin{font-size:19px}.site-header__inner,.secondary-nav__inner,.section__inner,.overview-hero__inner,.detail-hero__inner,.industry-hero__inner,.about-hero__inner,.torch-hero__inner,.site-footer__main,.site-footer__bottom{width:calc(100% - 40px)}.mobile-nav.is-open{grid-template-columns:1fr 1fr}.mobile-nav__primary{grid-column:1/-1}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.detail-stage,.industry-stage{height:320px}.studio-preview{height:410px}.studio-preview__workspace{grid-template-columns:1fr;height:300px}.studio-preview__panel,.studio-preview__tools span:nth-of-type(3),.studio-preview__tools span:nth-of-type(4),.studio-preview__tools>svg,.studio-frame__icon-tool,.studio-frame__project,.studio-frame__settings{display:none}.studio-frame__brand{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-frame__hotspot{right:5%!important}.studio-frame__cammodes em{display:none}.detail-stage__copy{bottom:105px;left:26px}.detail-stage__copy strong{font-size:25px}.detail-stage__mark{top:26px;left:26px}.detail-stage__index{top:25px;right:24px}.final-cta{border-radius:18px 4px}.final-cta .button{width:100%}.site-footer__main{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.modal-overlay{padding:10px}.demo-modal{max-height:calc(100dvh - 20px)}.modal-header,.demo-form{padding-left:22px;padding-right:22px}}.embodied-hero--illustrated{min-height:570px;color:var(--clr-text);background:var(--clr-fog)}.embodied-hero--illustrated:after,.embodied-hero--illustrated .embodied-hero__bg:after{display:none}.embodied-hero--illustrated .embodied-hero__bg{width:50%;left:50%}.embodied-hero--illustrated .embodied-hero__bg img{object-fit:contain;mix-blend-mode:multiply}.embodied-hero--illustrated .embodied-hero__inner{padding:80px 0}.embodied-hero--illustrated .embodied-hero__inner>*{max-width:47%}.embodied-hero--illustrated h1{font-size:clamp(42px,4.5vw,64px);line-height:1.2}.embodied-hero--illustrated h1 em,.embodied-hero--illustrated .eyebrow{color:var(--clr-primary)}.embodied-hero--illustrated .embodied-hero__lead,.embodied-hero--illustrated .embodied-hero__visual-note{color:var(--clr-text-secondary)}.embodied-hero--illustrated .button--outline{color:var(--clr-text);background:var(--clr-surface);border-color:var(--clr-line);-webkit-backdrop-filter:none;backdrop-filter:none}.industry-workflow__intro{max-width:740px;color:var(--clr-text-secondary);margin:0 0 28px}.industry-workflow .scenario-diagram__visual>img{height:340px}.industry-workflow .scenario-diagram__outcome{max-width:330px;right:6%}.industry-workflow .scenario-diagram__steps .flow-node{padding:20px}.industry-workflow .scenario-diagram__steps .flow-node>strong{font-size:15px}.industry-workflow .scenario-diagram__steps .flow-node__action{font-size:14px}.industry-workflow .scenario-diagram__steps .flow-node>small{font-size:12px}.live-demo__recovery{color:var(--clr-text-secondary);margin-top:12px;font-size:12px;display:block}.live-demo__reset{border:1px solid var(--clr-line);border-radius:var(--radius-input);background:var(--clr-surface);color:var(--clr-primary);margin-top:12px;padding:8px 12px;font-size:12px}.live-demo__message{border-radius:var(--radius-input);background:var(--clr-surface);color:var(--clr-text);padding:12px;font-size:14px;position:absolute;top:22px;left:22px;right:22px}@media (width>=901px){.reveal-ready .scenario-explorer{grid-template-columns:.72fr 1.5fr;align-items:start;gap:28px;display:grid}.reveal-ready .scenario-choices{align-content:start;display:grid}.reveal-ready .scenario-panel[data-active=false]{display:none}.reveal-ready .scenario-panel+.scenario-panel{margin-top:0}.reveal-ready .scenario-panel__mobile-copy{display:none}}@media (width<=1100px) and (width>=721px){.product-flow{padding:18px}.product-flow__steps,.product-flow__entry,.product-flow__branch-row{gap:14px}.product-flow__steps .flow-node{padding:18px 10px}.product-flow__steps .flow-node>strong{font-size:13px}.product-flow__steps .flow-node__action{font-size:12px}.product-flow__steps .flow-connector{width:14px;right:-14px}.capture-pair{padding:12px 8px}.capture-pair>a{gap:7px}.capture-pair img{width:30px;height:48px}.capture-pair strong{font-size:14px}.capture-pair small{font-size:10px}.community-branch{padding:14px}.product-flow__note{font-size:11px}.scenario-explorer .scenario-diagram__steps .flow-node{padding:12px 8px}}@media (width<=900px){.sylum-hero__grid{grid-template-columns:1fr 1fr;gap:24px}.sylum-hero h1{font-size:clamp(42px,5.4vw,60px)}.hero-desktop-break{display:none}.sylum-hero__lead{font-size:15px}.product-evidence{gap:20px}.product-evidence__devices,.product-evidence__screen{height:160px}.product-evidence__devices img{height:120px}.product-evidence h3{font-size:17px}.home-purpose>.section__inner,.home-faq>.section__inner{gap:44px}.scenario-panel{margin-top:40px}}@media (width<=720px){.sylum-hero{padding:44px 0 24px}.sylum-hero__grid{grid-template-columns:1fr;gap:20px}.sylum-hero h1{font-size:clamp(40px,9.5vw,58px)}.sylum-hero__lead{margin-top:24px}.sylum-hero__illustration{width:100%;max-width:520px;margin:0 auto}.sylum-hero__illustration figcaption{text-align:center;margin-top:-8px}.sylum-hero__products{margin-top:22px}.home-product-flow{padding:64px 0}.product-flow{padding:18px}.product-flow__entry,.product-flow__steps,.product-flow__branch-row,.scenario-diagram__steps{grid-template-columns:1fr}.product-flow__entry>a,.community-branch,.product-flow__note{grid-column:auto}.product-flow__entry{margin-bottom:18px}.product-flow__entry>a{justify-content:center;font-size:12px}.product-flow__entry>a>svg:last-child,.community-branch__arrow{display:none}.product-flow__steps{gap:22px}.product-flow__steps .flow-connector,.scenario-diagram__steps .flow-connector{inset:auto auto -21px 26px;transform:rotate(90deg)}.capture-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-stage-label,.capture-pair__output{grid-column:1/-1}.capture-pair>a{gap:8px}.capture-pair img{width:35px}.flow-node{grid-template-columns:34px 1fr;gap:4px 15px;padding:18px;display:grid}.flow-node__icon{grid-row:1/4;width:34px;height:34px;margin-bottom:0}.flow-node>strong{font-size:16px}.flow-node__action{margin-top:2px;font-size:13px}.flow-node>small{grid-column:2;margin-top:6px;padding-top:8px}.product-flow__branch-row{gap:16px;margin-top:24px}.community-branch{padding:16px}.product-flow__note{padding:0 2px}.scenario-panel{margin-top:0}.scenario-panel+.scenario-panel{margin-top:64px}.scenario-diagram{padding:14px}.scenario-diagram__visual{min-height:0;padding-bottom:42px}.scenario-diagram__visual>img,.industry-workflow .scenario-diagram__visual>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.scenario-diagram__outcome{width:auto;margin:-12px 12px 0;padding:15px;position:relative;top:auto;right:auto;transform:none}.scenario-diagram__outcome>span{margin-bottom:6px}.scenario-diagram__outcome>strong{font-size:15px}.scenario-diagram__visual>figcaption{bottom:12px;left:16px}.scenario-diagram__steps{gap:18px}.scenario-diagram__steps .flow-node,.industry-workflow .scenario-diagram__steps .flow-node{padding:14px}.scenario-diagram__steps .flow-node__icon{margin-bottom:0}.scenario-diagram__steps .flow-node>strong{font-size:15px}.scenario-diagram__steps .flow-node__action{margin-top:0;font-size:13px}.scenario-diagram__steps .flow-node>small{margin-top:4px;font-size:11px}.scenario-diagram__steps .flow-connector{bottom:-18px;left:20px}.scenario-panel__input{line-height:1.8}.scenario-panel__input span{margin-bottom:5px;display:block}.product-evidence{grid-template-columns:1fr;gap:44px}.product-evidence__devices,.product-evidence__screen{aspect-ratio:16/10;height:auto}.product-evidence__devices img{height:180px}.product-evidence h3{margin-top:20px;font-size:21px}.home-purpose>.section__inner,.home-faq>.section__inner{grid-template-columns:1fr;gap:36px}.home-faq h2+svg{display:none}.home-faq summary{font-size:15px}.home-faq details p{margin-right:15px}.embodied-hero--illustrated{flex-direction:column;min-height:0;display:flex}.embodied-hero--illustrated .embodied-hero__bg{order:2;width:100%;max-width:560px;position:relative;inset:auto}.embodied-hero--illustrated .embodied-hero__bg img{height:auto;position:relative}.embodied-hero--illustrated .embodied-hero__inner{padding:60px 0 12px}.embodied-hero--illustrated .embodied-hero__inner>*{max-width:100%}.embodied-hero--illustrated h1{font-size:clamp(38px,9vw,60px)}.embodied-hero--illustrated .embodied-hero__visual-note{order:3;padding:0 20px 18px;position:static}.industry-workflow .scenario-diagram__outcome{max-width:none;right:auto}.live-demo__caption{flex-wrap:wrap;align-items:flex-start}.live-demo__caption a{margin-left:17px}.live-demo__play{width:56px;height:56px;top:55%}.live-demo__cta{font-size:13px;top:calc(55% + 38px)}.live-demo__message{padding:8px;font-size:12px;line-height:1.5;top:12px;left:12px;right:12px}}@media (width<=520px){.sylum-hero h1{font-size:clamp(36px,11.3vw,48px)}.sylum-hero .hero-actions{flex-direction:row}.sylum-hero .hero-actions .button{flex:1;width:auto;padding-inline:14px}.sylum-hero__products{font-size:11px}.sylum-hero__products span{margin:0 5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.skip-link{z-index:100;color:var(--clr-surface);background:var(--clr-primary);border-radius:var(--radius-input);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header__inner{gap:24px}.nav-links{gap:22px}.nav-links>a{white-space:nowrap}.nav-links a[aria-current=page]{color:var(--clr-primary)}.mobile-menu{display:none}.platform-home p,.platform-detail p{text-wrap:pretty}.platform-hero{background:linear-gradient(120deg, var(--clr-surface), var(--clr-fog));padding:64px 0 48px}.platform-hero__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:38px;display:grid}.platform-hero__copy{min-width:0}.platform-hero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:24px 0;font-size:clamp(52px,4.8vw,70px);font-weight:400;line-height:1.22}.platform-hero h1 em{color:var(--clr-primary);font-style:normal}.hero-direction{margin:0 0 14px;font-size:20px;font-weight:600}.hero-lead{max-width:600px;color:var(--clr-text-secondary);margin:0;font-size:16px;line-height:1.9}.capability-note{border-left:2px solid var(--clr-primary);color:var(--clr-text-secondary);margin-top:23px;padding-left:13px;font-size:13px;line-height:1.8}.space-states{min-width:0}.space-state-tabs{border:1px solid var(--clr-line);border-radius:var(--radius-pill);background:var(--clr-surface);justify-content:center;gap:4px;width:fit-content;margin:0 auto 12px;padding:4px;display:flex}.space-state-tabs button{border-radius:var(--radius-pill);min-height:40px;color:var(--clr-text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 18px;font-size:13px}.space-state-tabs button[aria-selected=true]{color:var(--clr-primary);background:color-mix(in srgb, var(--clr-primary) 9%, var(--clr-surface));font-weight:600}.space-state-panel{margin:0}.space-state-panel[hidden],.space-state-panel:not(.is-active) .space-state-art{display:none}.space-state-panel:not(.is-active) figcaption{margin-bottom:14px}.space-state-art{border-radius:var(--radius-card);overflow:hidden}.space-state-art>img{width:100%;height:auto;display:block}.space-state-panel figcaption{color:var(--clr-text-secondary);margin:16px 12px 0;font-size:13px}.space-state-panel figcaption strong{color:var(--clr-text)}.space-state-panel figcaption p{margin:4px 0}.space-state-panel figcaption small{font-size:11px}.starting-section{padding:64px 0}.starting-section .section-header{margin-bottom:28px}.starting-section .section-header h2{font-size:34px}.starting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.starting-card{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);transition:border-color .22s var(--ease), transform .22s var(--ease);overflow:hidden}.starting-card:hover{border-color:var(--clr-primary);transform:translateY(-3px)}.starting-card__art{background:var(--clr-surface);flex-direction:column;justify-content:center;display:flex}.starting-card__art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.starting-card__art span{color:var(--clr-text-secondary);text-align:right;padding:0 14px 12px;font-size:11px}.starting-card__body{padding:24px}.starting-card h3{margin:0 0 8px;font-size:21px}.starting-card p{color:var(--clr-text-secondary);margin:0 0 20px;font-size:14px}.preparation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.preparation-steps li{border:1px solid var(--clr-line-strong);border-radius:var(--radius-card);background:var(--clr-surface);position:relative}.preparation-steps li:not(:last-child):after,.collaboration-steps li:not(:last-child):after{content:"";border-top:1px solid var(--clr-primary);width:21px;position:absolute;top:50%;left:100%}.preparation-steps li:not(:last-child):before,.collaboration-steps li:not(:last-child):before{content:"";z-index:1;border-top:1px solid var(--clr-primary);border-right:1px solid var(--clr-primary);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(100% + 14px);transform:rotate(45deg)}.preparation-steps li>a{flex-direction:column;height:100%;padding:22px 18px;display:flex}.flow-step-heading{color:var(--clr-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.step-index{color:var(--clr-primary);font-family:var(--font-latin);font-size:13px}.preparation-steps h3{margin:14px 0 12px;font-size:19px}.preparation-steps p{color:var(--clr-text-secondary);margin:0 0 20px;font-size:13px}.preparation-steps strong{margin-top:auto;font-size:12px;font-weight:600}.flow-endpoints{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.flow-endpoint{border-left:2px solid var(--clr-primary);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--clr-surface);padding:24px}.flow-endpoint p{color:var(--clr-text-secondary);margin:10px 0;font-size:14px}.flow-endpoint small{color:var(--clr-text-secondary);margin-top:8px;font-size:12px;display:block}.flow-footnote{color:var(--clr-text-secondary);margin:20px 0;font-size:13px}.delivery-layout,.application-detail-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.delivery-layout>*,.application-detail-layout>*{min-width:0}.delivery-layout .section-header{margin-bottom:30px}.delivery-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.delivery-grid article{border-top:1px solid var(--clr-line);padding-top:20px}.delivery-grid h3{margin:8px 0;font-size:19px}.delivery-grid p{color:var(--clr-text-secondary);margin:0;font-size:14px}.concept-figure{margin:0}.concept-figure img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.concept-figure figcaption{color:var(--clr-text-secondary);text-align:center;margin-top:12px;font-size:12px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.application-card{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.application-card figure{background:var(--clr-surface);flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.application-card figure img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.application-card figcaption{color:var(--clr-text-secondary);text-align:center;padding:0 16px 18px;font-size:11px}.application-card__body{flex-direction:column;align-items:flex-start;min-width:0;padding:26px;display:flex}.application-card h3{margin:0 0 10px;font-size:21px}.application-card p{color:var(--clr-text-secondary);margin:0 0 20px;font-size:14px}.application-card .card-link{margin-top:auto;font-size:13px}.collaboration-flow{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-fog);padding:28px}.model-entry{flex-direction:column;align-items:center;width:fit-content;margin:0 auto 20px;font-size:13px;display:flex}.model-entry a{color:var(--clr-primary);font-weight:600}.model-entry span{color:var(--clr-text-secondary);margin:4px 0;font-size:11px}.model-entry svg{color:var(--clr-primary)}.collaboration-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.collaboration-steps li{border:1px solid var(--clr-line);border-top:2px solid var(--clr-primary);border-radius:var(--radius-card);background:var(--clr-surface);position:relative}.collaboration-steps li[data-accent=torch]{border-top-color:var(--clr-warm)}.collaboration-steps li[data-accent=cloud]{border-top-color:var(--clr-spectrum)}.collaboration-steps li>a{height:100%;padding:22px 18px;display:block}.collaboration-steps .eyebrow{letter-spacing:0;font-size:12px}.collaboration-steps h3{margin:12px 0 18px;font-size:16px;line-height:1.5}.collaboration-steps dl{margin-bottom:18px;font-size:12px}.collaboration-steps dt{color:var(--clr-text-secondary);margin-top:10px;font-size:11px}.collaboration-steps dd{margin:4px 0 0}.collaboration-steps .card-link{font-size:12px}.independent-branch{border-left:2px solid var(--clr-community);background:var(--clr-surface);border-radius:0 var(--radius-card) var(--radius-card) 0;margin-top:24px;padding:18px 22px}.independent-branch>span{color:var(--clr-community);font-size:11px}.independent-branch h3{margin:6px 0;font-size:17px}.independent-branch p{color:var(--clr-text-secondary);margin:6px 0;font-size:13px}.independent-branch .card-link{font-size:12px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.evidence-card{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);display:block;overflow:hidden}.evidence-image{background:var(--clr-fog);height:220px;padding:22px 16px 0;overflow:hidden}.evidence-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.evidence-image.device-image{justify-content:center;align-items:center;gap:22px;padding:22px;display:flex}.evidence-image.device-image img{width:42%}.device-image img{object-fit:contain;object-position:center}.evidence-card>div:last-child{padding:26px}.evidence-card h3{margin:12px 0;font-size:21px}.evidence-card p,.resource-note{color:var(--clr-text-secondary);font-size:13px}.resource-note{margin:24px 0 0}.platform-home .resource-note{margin-bottom:32px}.platform-detail .detail-intro{padding-top:72px}.detail-intro>.section__inner>.card-link{margin-bottom:32px;font-size:13px}.detail-intro h1{letter-spacing:-.025em;max-width:1000px;margin:24px 0;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:1.25}.detail-intro .access-title span{white-space:nowrap}.detail-intro .detail-lead{max-width:810px;color:var(--clr-text-secondary);font-size:19px;line-height:1.85}.detail-intro p:not(.eyebrow){max-width:850px}.responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.responsibility-grid>div{border-top:1px solid var(--clr-line-strong);padding-top:20px}.responsibility-grid dt{color:var(--clr-primary);font-size:13px;font-weight:600}.responsibility-grid dd{margin:14px 0 0;font-size:14px}.boundary-note{border-left:2px solid var(--clr-line-strong);color:var(--clr-text-secondary);background:var(--clr-surface);margin:28px 0;padding:16px 22px;font-size:14px}.boundary-note h3{color:var(--clr-text);margin:0 0 12px}.device-proof-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.device-proof-grid figure{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-fog);text-align:center;margin:0;padding:30px}.device-proof-grid img{object-fit:contain;width:100%;height:340px}.device-proof-grid figcaption{margin-top:24px}.device-proof-grid strong{font-size:24px}.device-proof-grid p{color:var(--clr-text-secondary);font-size:14px}.video-proof,.wide-proof{margin:40px 0 0}.video-proof video,.wide-proof img{border:1px solid var(--clr-line);border-radius:var(--radius-card);width:100%;height:auto;display:block}.video-proof figcaption,.wide-proof figcaption{color:var(--clr-text-secondary);margin-top:12px;font-size:12px}.closing-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.closing-cta h2,.closing-cta>p{width:100%;margin:0}.closing-cta h2{font-size:clamp(30px,4vw,46px)}.closing-cta>p:not(.eyebrow){color:var(--clr-text-secondary);margin-bottom:14px}.application-detail-item{border-top:1px solid var(--clr-line);margin-top:24px;padding-top:22px}.application-detail-item h3{margin:0 0 10px;font-size:21px}.application-detail-item p{color:var(--clr-text-secondary);margin:0;font-size:15px}.application-detail-series .application-detail-item{margin-top:0;padding:32px 0}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:50px;display:grid}.three-column article{border-top:1px solid var(--clr-line);padding-top:20px}.three-column h3{margin:0 0 16px;font-size:21px}.three-column p{color:var(--clr-text-secondary);font-size:15px}.about-producer{object-fit:contain;object-position:left;margin-top:24px}.access-list{grid-template-columns:1fr 1fr;gap:26px;display:grid}.access-entry{border:1px solid var(--clr-line);border-radius:var(--radius-card);background:var(--clr-surface);padding:28px}.access-entry__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.access-entry__heading h3{margin:0;font-size:23px}.access-entry dl{margin:0}.access-entry dl>div{border-top:1px solid var(--clr-line);grid-template-columns:80px 1fr;gap:16px;padding:12px 0;font-size:13px;display:grid}.access-entry dt{color:var(--clr-text-secondary)}.access-entry dd{min-width:0;margin:0}.access-entry .card-link{width:fit-content;margin-top:8px;font-size:12px;display:flex}.platform-faq{max-width:920px}.platform-faq details{border-bottom:1px solid var(--clr-line);padding:20px 0}.platform-faq summary{cursor:pointer;padding-right:10px;font-size:18px;font-weight:600}.platform-faq p{color:var(--clr-text-secondary);max-width:760px;margin:18px 0 0;font-size:15px}@media (width<=1100px){.site-header__inner{gap:16px}.nav-links{gap:14px}.nav-links>a,.nav-links>.nav-dropdown>summary{font-size:12px}.header-demo{display:none}.platform-hero__grid{grid-template-columns:1fr 1fr;gap:24px}.platform-hero h1{font-size:52px}.preparation-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.preparation-steps li:nth-child(3):before,.preparation-steps li:nth-child(3):after{display:none}.application-card{grid-template-columns:1fr}.collaboration-steps{grid-template-columns:1fr;gap:24px}.model-entry svg{display:none}.collaboration-steps li>a{grid-template-columns:1fr 1fr;gap:6px 30px;padding:20px 24px;display:grid}.collaboration-steps li .eyebrow{align-self:center;margin:0}.collaboration-steps li h3{margin:6px 0}.collaboration-steps li dl{grid-area:1/2/4;margin:0}.collaboration-steps li dl dt{margin:0}.collaboration-steps li:not(:last-child):after{border-top:0;border-left:1px solid var(--clr-primary);width:0;height:25px;top:100%;left:32px}.collaboration-steps li:not(:last-child):before{top:calc(100% + 17px);left:29px;transform:rotate(135deg)}.delivery-layout,.application-detail-layout{gap:30px}}@media (width<=900px){.nav-links{display:none}.mobile-menu{display:block}.mobile-menu>summary{border:1px solid var(--clr-line);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--clr-surface);border-bottom:1px solid var(--clr-line);max-height:calc(100dvh - 72px);box-shadow:var(--shadow-soft);padding:16px 24px 24px;display:grid;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.mobile-menu nav a{padding:12px;font-size:15px}.mobile-menu .nav-dropdown{display:block}.mobile-menu .nav-dropdown>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px;font-size:15px;display:flex}.mobile-menu .nav-dropdown__panel{border-radius:var(--radius-input);min-width:0;box-shadow:none;background:var(--clr-fog);border:0;margin:0 12px 8px;position:static;transform:none}.mobile-menu .nav-dropdown__panel a{white-space:normal;font-size:14px}.platform-hero__grid{grid-template-columns:1fr;gap:46px}.platform-hero__copy{max-width:660px}.platform-hero h1{font-size:clamp(48px,7.8vw,66px)}.space-states{width:100%;max-width:650px;margin-inline:auto}.space-state-art img{object-fit:contain;max-height:440px}.starting-card__body{padding:20px}.starting-card h3{font-size:19px}.starting-card p{font-size:13px}.delivery-layout,.application-detail-layout{grid-template-columns:1fr}.delivery-layout .concept-figure,.application-detail-layout .concept-figure{max-width:660px;margin-inline:auto}.responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{gap:16px}.evidence-image{height:170px}.evidence-card>div:last-child{padding:20px}.evidence-card h3{font-size:18px}.three-column{gap:24px}.access-entry{padding:24px}}@media (width<=720px){.platform-hero{padding:40px 0}.platform-hero h1{font-size:clamp(36px,8.7vw,54px)}.hero-direction{font-size:17px}.hero-lead{font-size:15px}.platform-hero .hero-actions{gap:10px}.platform-hero .button--large{min-height:48px;padding-inline:20px;font-size:13px}.starting-section{padding:56px 0}.starting-grid,.flow-endpoints,.access-list,.three-column{grid-template-columns:1fr}.starting-card{grid-template-columns:.8fr 1fr;display:grid}.starting-card h3{font-size:21px}.starting-card p{font-size:14px}.preparation-steps{grid-template-columns:1fr;gap:24px}.preparation-steps li>a{padding:22px 24px}.preparation-steps li p{margin-bottom:16px;font-size:14px}.preparation-steps li:not(:last-child):after,.preparation-steps li:nth-child(3):after{border-top:0;border-left:1px solid var(--clr-primary);width:0;height:25px;display:block;top:100%;left:32px}.preparation-steps li:not(:last-child):before,.preparation-steps li:nth-child(3):before{display:block;top:calc(100% + 17px);left:29px;transform:rotate(135deg)}.collaboration-flow{padding:20px}.collaboration-steps li>a{padding:22px;display:block}.collaboration-steps li h3{margin:12px 0}.collaboration-steps li dl{margin:16px 0}.collaboration-steps li dl dt{margin-top:10px}.collaboration-steps li h3{font-size:18px}.model-entry{align-items:flex-start;margin:0 0 24px}.model-entry svg{margin-top:5px}.independent-branch{padding:20px}.application-grid{grid-template-columns:1fr 1fr;gap:16px}.evidence-grid{grid-template-columns:1fr;gap:24px}.evidence-image{height:220px}.evidence-card h3{font-size:22px}.device-proof-grid{grid-template-columns:1fr}.device-proof-grid img{height:280px}.platform-detail .detail-intro{padding-top:48px}.detail-intro .detail-lead{font-size:17px}.detail-intro h1{font-size:38px}.access-entry dl>div{grid-template-columns:72px 1fr;gap:12px}.access-entry__heading h3{font-size:21px}.platform-faq summary{font-size:16px}}@media (width<=520px){.platform-hero__grid{gap:32px}.space-state-tabs button{padding-inline:17px}.space-state-panel figcaption{margin-inline:0}.starting-section .section-header h2{font-size:30px}.delivery-grid,.application-grid,.responsibility-grid{grid-template-columns:1fr}.delivery-grid{gap:20px}.starting-card{grid-template-columns:1fr}.detail-intro h1{overflow-wrap:anywhere;font-size:34px}.access-entry{padding:22px}.access-entry dl>div{grid-template-columns:1fr;gap:5px}.access-entry__heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.platform-home *,.platform-detail *{scroll-behavior:auto;transition:none;animation:none}}.assessment-modal{overscroll-behavior:contain;width:min(720px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--clr-text);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:var(--space-8);margin:auto;position:fixed;inset:0;overflow-y:auto}.assessment-modal[open]{flex-direction:column;display:flex}.assessment-modal::backdrop{background:color-mix(in srgb, var(--clr-deep) 42%, transparent)}.assessment-modal__header{flex:none;position:relative}.assessment-modal .modal-close{cursor:pointer;width:44px;height:44px;inset:0 0 auto auto}.assessment-modal h2{padding-right:var(--space-14);font-size:var(--text-h3);margin:0;line-height:1.4}.assessment-modal__header .card-link{min-height:44px;margin:0}.assessment-modal__form{border:0;width:100%;min-height:160px;display:block}@media (width<=520px){.assessment-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:var(--space-5)}}body{font-size:var(--text-body);line-height:1.7}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:600}h1{font-size:var(--text-h1);letter-spacing:-.04em;line-height:1.2}h2{font-size:var(--text-h2);letter-spacing:-.025em;line-height:1.3}h3{font-size:var(--text-card);line-height:1.45}p{text-wrap:pretty}img{max-width:100%}[hidden]{display:none!important}.section{padding-block:var(--space-24);border-top:0}.section__inner{width:min(var(--content), calc(100% - var(--space-16)))}.section-header{margin-bottom:var(--space-10)}.section-header h2,.section-header--display h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:1.3}.section-header__text{font-size:var(--text-body);max-width:42em;line-height:1.7}.eyebrow{font-size:var(--text-xs);letter-spacing:.1em;margin:0 0 var(--space-4);color:var(--clr-primary);font-weight:600;line-height:1.5}.button{min-height:var(--space-12);padding:var(--space-3) var(--space-6);gap:var(--space-2);font-size:var(--text-sm)}.button--primary{background:var(--clr-primary);box-shadow:none}.button--primary:hover{background:color-mix(in srgb, var(--clr-primary) 90%, var(--clr-deep));box-shadow:none}.button--large{min-height:var(--space-14);padding-inline:var(--space-7)}.card-link{font-size:var(--text-sm);line-height:1.6}.hero-actions{gap:var(--space-6);margin-top:var(--space-8)}.spatial-image{object-fit:contain;width:100%;height:auto;display:block}.site-header{background:var(--clr-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--clr-line)}.site-header__inner{width:min(var(--content), calc(100% - var(--space-16)));gap:var(--space-6)}.brand{gap:var(--space-3);flex-shrink:0}.brand__name{font-size:var(--text-body)}.brand__latin{font-family:var(--font-body);font-size:var(--text-card)}.nav-links{gap:var(--space-6);font-size:var(--text-sm);margin-left:auto}.nav-links>a,.nav-dropdown>summary{padding-block:var(--space-5)}.nav-dropdown__panel{min-width:220px;padding:var(--space-2);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-small);box-shadow:var(--shadow-soft)}.nav-dropdown__panel a{border-radius:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.nav-product__label{display:grid;overflow:hidden}.nav-product__name,.nav-product__translation{transition:transform .26s var(--ease), opacity .26s var(--ease);grid-area:1/1}.nav-product__name{font-family:var(--font-latin)}.nav-product__translation{opacity:0;transform:translate(100%)}.nav-product:is(:hover,:focus-visible) .nav-product__name{opacity:0;transform:translate(-100%)}.nav-product:is(:hover,:focus-visible) .nav-product__translation{opacity:1;transform:translate(0)}.nav-dropdown__panel a.nav-product:focus-visible{color:var(--clr-text);background:var(--clr-fog)}@media (width<=1100px),(hover:none){.nav-product__label{gap:var(--space-1)}.nav-dropdown__panel .nav-product .nav-product__name,.nav-dropdown__panel .nav-product .nav-product__translation{opacity:1;grid-area:auto;transition:none;transform:none}.nav-product__translation{font-size:var(--text-xs);font-weight:400}}@media (prefers-reduced-motion:reduce){.nav-product__name,.nav-product__translation{transition:none;transform:none}.nav-product:is(:hover,:focus-visible) .nav-product__name{transform:none}}.header-demo{white-space:nowrap;min-height:var(--space-10)}.sp-legacy-anchor{height:0;scroll-margin-top:var(--header-height);display:block}.sp-section-top{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10);align-items:end;display:flex}.sp-section-top .section-header{margin:0}.sp-section-top>a{margin-bottom:var(--space-2);flex-shrink:0}.sp-families{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-family{border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:var(--radius-card);min-width:0;padding:var(--space-8) var(--space-7) var(--space-2);overflow:hidden}.sp-family__head{gap:var(--space-3);align-items:center;display:flex}.sp-family__head>span{color:var(--clr-text-secondary);font-family:var(--font-latin);font-size:var(--text-xs)}.sp-family__head h3{font-size:var(--text-card);margin:0}.sp-family__art{margin:var(--space-2) calc(-1 * var(--space-4))}.sp-family__links a{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--clr-line);padding-block:var(--space-5);min-height:96px;display:flex}.sp-family__links strong{font-family:var(--font-latin);font-size:var(--text-card);font-weight:600;line-height:1.4;display:block}.sp-family__links small{font-size:var(--text-sm);color:var(--clr-text-secondary);margin-top:var(--space-1);display:block}.sp-family__links svg{color:var(--clr-text-secondary);transition:transform .2s var(--ease);flex-shrink:0}.sp-family__links a:hover strong{color:var(--clr-primary)}.sp-family__links a:hover svg{color:var(--clr-primary);transform:translate(2px,-2px)}.sp-app-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-app{min-width:0}.sp-app__art{background:var(--clr-art-surface);border-radius:var(--radius-card);place-items:center;height:210px;display:grid;overflow:hidden}.sp-app__art>.spatial-image{height:100%;min-height:0;transition:transform .26s var(--ease)}.sp-app:is(:hover,:focus-visible) .spatial-image{transform:scale(1.03)}.sp-app__title{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-5);align-items:center;display:flex}.sp-app__title h3{font-size:var(--text-lg);margin:0}.sp-app__title svg{color:var(--clr-text-secondary)}.sp-app>p{color:var(--clr-text-secondary);font-size:var(--text-sm);margin:var(--space-2) 0 0}.sp-experience__grid{gap:var(--space-20);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.sp-demo-art{background:var(--clr-art-surface);border-radius:var(--radius-card);padding:var(--space-4) var(--space-4) var(--space-16);display:block;position:relative;overflow:hidden}.sp-demo-art>.spatial-image{transition:transform .3s var(--ease)}.sp-demo-art:is(:hover,:focus-visible)>.spatial-image{transform:scale(1.03)}.sp-play{align-items:center;gap:var(--space-3);bottom:var(--space-6);background:var(--clr-deep);color:var(--clr-on-dark);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);white-space:nowrap;font-size:var(--text-sm);display:flex;position:absolute;left:50%;transform:translate(-50%)}.sp-resource-links a{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--clr-line);display:flex}.sp-resource-links a>svg:first-child{color:var(--clr-primary)}.sp-resource-links a>svg:last-child{margin-left:auto}.sp-resource-links small{color:var(--clr-text-secondary);margin-top:var(--space-1);font-size:var(--text-sm);display:block}.sp-closing{padding:var(--space-16) 0;background:var(--clr-deep);color:var(--clr-on-dark)}.sp-closing>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.sp-closing .eyebrow{color:var(--clr-on-dark-muted)}.sp-closing h2{margin:0}.sp-closing .button{flex-shrink:0}.site-footer{color:var(--clr-on-dark-muted);border-top:1px solid var(--clr-dark-line)}.site-footer__main{width:min(var(--content), calc(100% - var(--space-16)));padding-block:var(--space-16);gap:var(--space-12);grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.footer-brand p,.footer-column a{font-size:var(--text-sm)}.footer-column strong{font-size:var(--text-sm);color:var(--clr-on-dark);margin-bottom:var(--space-3)}.footer-column a{min-height:var(--space-8);line-height:1.6}.footer-brand__name{color:var(--clr-on-dark)}.product-hero{min-height:480px}.product-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.2}.product-title-role{margin-top:var(--space-5);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1.45;display:block}.product-hero .detail-lead{color:var(--clr-text-secondary);font-size:var(--text-body);max-width:32em;line-height:1.7}.product-features:has(>:only-child){grid-template-columns:1fr}.product-features:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero h1{margin-top:var(--space-6)}.product-feature h3{font-size:var(--text-lg)}.product-feature p{font-size:var(--text-body);line-height:1.7}.product-extension{color:var(--clr-extension);background:var(--clr-extension-bg);border-radius:var(--space-1);padding:2px var(--space-2);white-space:nowrap}.product-evidence{background:var(--clr-fog);display:block}.product-evidence summary{padding-block:var(--space-2);font-size:var(--text-body)}.product-hero__art{background:var(--clr-art-surface);border-radius:var(--radius-card);padding:var(--space-4)}.product-hero__art figcaption{text-align:right;margin:0 var(--space-3) var(--space-2)}.closing-cta{text-align:left}.closing-cta h2{margin-top:0}.live-demo{box-shadow:none;background:var(--clr-art-surface)}.live-demo__poster{background:var(--clr-art-surface);width:100%}.live-demo__poster img{object-fit:contain;padding:var(--space-8)}.live-demo__scrim,.live-demo__poster:hover .live-demo__scrim{background:0 0}.live-demo__caption{gap:var(--space-3);flex-wrap:wrap}.live-demo__caption i,.live-demo__recovery{display:none}.studio-shot{box-shadow:none}@media (width<=1200px){.nav-links{gap:var(--space-4)}.brand__name{font-size:var(--text-sm)}.site-header__inner{gap:var(--space-4)}}@media (width<=1100px){.nav-links{display:none}.mobile-menu{display:block}.mobile-menu>summary{border:1px solid var(--clr-line);border-radius:var(--radius-pill);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{top:var(--header-height);padding:var(--space-4) var(--space-6) var(--space-6);box-shadow:var(--shadow-soft);display:grid;position:absolute;left:0;right:0}.mobile-menu nav a{padding:var(--space-3);font-size:var(--text-body)}.mobile-menu .nav-dropdown{display:block}.mobile-menu .nav-dropdown>summary{min-height:var(--space-12);padding:var(--space-3);font-size:var(--text-body);justify-content:space-between;align-items:center;display:flex}.mobile-menu .nav-dropdown__panel{min-width:0;margin:0 var(--space-3) var(--space-2);box-shadow:none;background:var(--clr-fog);border:0;position:static;transform:none}.mobile-menu .nav-dropdown__panel a{white-space:normal;font-size:var(--text-sm)}.header-actions{margin-left:auto}.mobile-menu>nav{background:var(--clr-surface);border:1px solid var(--clr-line);max-height:calc(100dvh - var(--header-height));overflow:auto}.sp-families{gap:var(--space-4)}.sp-family{padding:var(--space-6) var(--space-5) var(--space-2)}.sp-family__links strong{font-size:var(--text-lg)}.sp-family__links small{font-size:var(--text-xs)}.sp-experience__grid{gap:var(--space-10)}.sp-app-grid{gap:var(--space-8)}.sp-app__art{height:230px}}@media (width<=900px){.sp-section-top{display:block}.sp-section-top>a{margin-top:var(--space-5);display:inline-flex}.sp-families{grid-template-columns:1fr}.sp-family{padding:var(--space-7);align-items:center;gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.sp-family__head{grid-column:1/-1}.sp-family__art{margin:0}.sp-family__links a:first-child{border-top:0}.sp-family__links strong{font-size:var(--text-card)}.sp-family__links small{font-size:var(--text-sm)}.sp-experience__grid{gap:var(--space-10);grid-template-columns:1fr}.sp-demo-art{width:100%;max-width:640px;margin-inline:auto}.site-footer__main{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.product-hero{gap:var(--space-10)}.product-hero__art{width:100%;max-width:640px;margin-inline:auto}}@media (width<=720px){.product-features:has(>:nth-child(2):last-child){grid-template-columns:1fr}.section{padding-block:var(--space-16)}.section__inner,.site-header__inner,.site-footer__main{width:calc(100% - var(--space-10))}.section-header{margin-bottom:var(--space-8)}.section-header h2,.section-header--display h2{font-size:30px}.sp-app-grid{gap:var(--space-2)}.sp-app__art{aspect-ratio:4/3;border-radius:var(--radius-small);height:auto}.sp-app__title{gap:var(--space-1);padding-top:var(--space-2)}.sp-app__title h3{font-size:var(--text-body)}.sp-app__title svg{width:var(--space-4);height:var(--space-4);flex:none}.sp-app>p{overflow-wrap:anywhere}.sp-closing>div{flex-direction:column;align-items:start}.site-footer__main{padding-block:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-column:last-child{grid-column:1/-1}.product-hero h1{font-size:40px}}@media (width<=520px){.brand__name{font-size:var(--text-xs)}.brand__latin{font-size:var(--text-lg)}.brand>img{width:28px;height:auto}.header-demo{min-height:var(--space-10);padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.site-header__inner,.header-actions{gap:var(--space-2)}.sp-family{padding:var(--space-6);display:block}.sp-family__art{max-width:320px;margin-inline:auto}.sp-family__links a:first-child{border-top:1px solid var(--clr-line)}.sp-family__links a{min-height:var(--space-20)}.sp-play{font-size:var(--text-xs)}.product-title-role{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.sp-app:is(:hover,:focus-visible) .spatial-image,.sp-demo-art:is(:hover,:focus-visible)>.spatial-image{transform:none}}
