/* Branded entry, live workspace hierarchy and responsive motion. */
.page-progress{position:fixed;z-index:90;inset:0 0 auto;height:3px;pointer-events:none}
.page-progress i{display:block;width:100%;height:100%;background:var(--ember);transform:scaleX(var(--page-progress,0));transform-origin:left}
.brand-intro{display:none;position:fixed;inset:0;z-index:200;overflow:hidden;color:var(--purple);isolation:isolate}
.intro-pending .brand-intro{display:block}
.brand-intro:focus{outline:none}
.intro-surface{position:absolute;inset:0;background:var(--warm);transform:translateY(0);transition:transform var(--intro-exit-duration,700ms) cubic-bezier(.76,0,.24,1);transition-delay:var(--intro-exit-delay,100ms);z-index:-1}
.intro-lockup{position:absolute;left:50%;top:50%;width:clamp(250px,34vw,420px);translate:-50% -50%;transform-origin:50% 50%}
.intro-logo{display:block;width:100%;height:auto;animation:intro-logo-reveal 620ms 60ms cubic-bezier(.22,1,.36,1) both}
.intro-ready{position:absolute;left:50%;top:calc(50% + 85px);translate:-50% 0;width:128px;height:1px;background:#ddcedb;overflow:hidden;transition:opacity .2s}
.intro-ready i{display:block;width:100%;height:100%;background:var(--ember);transform:scaleX(var(--intro-progress,0));transform-origin:left;transition:transform .3s ease}
.intro-bottom{position:absolute;inset:auto 44px 28px;display:flex;justify-content:space-between;align-items:center;color:#8e7799;transition:opacity .18s}
.intro-bottom>span{font-size:9px;font-weight:500;letter-spacing:.16em}
.intro-skip{display:flex;align-items:center;gap:17px;min-height:44px;padding:5px 0;border:0;border-bottom:1px solid #bda7c43d;border-radius:0;background:none;color:#735582;font:inherit;font-size:11px;cursor:pointer;transition:color .25s,border-color .25s}
.intro-skip svg{width:17px;height:17px;transition:transform .35s var(--motion-ease)}
.intro-skip:hover{color:var(--purple);border-color:var(--ember)}
.intro-skip:hover svg{transform:translateX(4px)}
.intro-skip:focus-visible{outline:2px solid var(--ember);outline-offset:6px;border-radius:2px}
.intro-finishing .intro-surface{transform:translateY(-102%)}
.intro-finishing .intro-ready,.intro-finishing .intro-bottom{opacity:0;pointer-events:none}
.intro-pending header{opacity:1}
.intro-pending header .logo{opacity:0}
.intro-finishing header{opacity:1}
.intro-skipping .intro-logo{animation:none;transform:none;opacity:1}
.intro-pending .line-mask>span,.intro-pending .workflow-deck,.intro-pending .headline-swift{animation-play-state:paused!important}
.intro-finishing .line-mask>span,.intro-finishing .workflow-deck,.intro-finishing .headline-swift{animation-play-state:running!important}
[dir=rtl] .intro-ready i{transform-origin:right}
[dir=rtl] .intro-skip svg{scale:-1 1}
[dir=rtl] .intro-skip:hover svg{transform:translateX(4px)}
header{transition:opacity .8s var(--motion-ease),transform .9s var(--motion-ease),box-shadow .3s}
.header-access{will-change:transform;transition:transform .35s var(--motion-ease),background .3s}
.header-access:hover{background:#4d2a71}
.motion-ready [data-reveal]{filter:blur(5px);transition:opacity .9s var(--motion-ease),transform 1s var(--motion-ease),filter 1s var(--motion-ease)}
.motion-ready [data-reveal].is-visible{filter:blur(0)}
[data-motion=paused] [data-reveal]{filter:none}
.workspace-preview{--workspace-line:#e4dfe9;position:relative;display:grid;grid-template-columns:217px minmax(0,1fr);height:662px;overflow:hidden;border:1px solid #ddd4e4;border-radius:13px;background:#fbfaf8;color:var(--purple);font-family:Manrope,PlexArabic,Arial,sans-serif;text-align:start;isolation:isolate;transform:translateZ(0)}
.workspace-preview button{font-family:inherit}
.workspace-sidebar{display:flex;flex-direction:column;background:#f4f3f2;padding:20px 14px 11px;border-inline-end:1px solid var(--workspace-line);overflow:hidden;min-height:0}
.workspace-logo{display:flex;align-items:center;justify-content:space-between;margin:0 8px 17px}
.workspace-logo img,.story-screen .workspace-logo img,.screen-mat .workspace-logo img{width:139px;height:auto;border-radius:0}
.workspace-logo>button{display:none;background:none;border:0;font-size:27px;color:var(--muted);padding:0}
.workspace-switcher{display:flex;align-items:center;gap:9px;padding:12px 9px;border:1px solid #d5cddd;border-radius:14px;margin-bottom:14px}
.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;background:var(--purple);color:white;border-radius:9px;font-size:10px;flex-shrink:0}
.workspace-switcher>div{min-width:0;flex:1}
.workspace-switcher strong{font-size:8px;letter-spacing:.005em;white-space:nowrap;display:block}
.workspace-switcher>div>span{display:block;color:var(--muted);font-size:8px;line-height:1.6;margin-top:2px}
.workspace-switcher-arrows{font-size:13px;line-height:.7;color:var(--muted)}
.workspace-search{display:flex;align-items:center;gap:11px;background:none;color:var(--purple);border:0;padding:9px 10px 13px;font-size:11px;flex-shrink:0;width:100%;text-align:start}
.workspace-search svg{width:16px;height:16px}
.workspace-search kbd{margin-inline-start:auto;font-size:9px;font-family:inherit;background:#e9e6eb;padding:3px 5px;border-radius:4px;color:var(--muted)}
.workspace-nav-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4b8cf transparent;padding-bottom:12px}
.workspace-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;color:#665077;background:none;border:0;border-radius:7px;text-align:start;font-size:11px;line-height:1.5;position:relative;transition:background .2s,color .2s,translate .3s var(--motion-ease)}
.workspace-nav-item>span{min-width:0}
.workspace-nav-item svg,.workspace-nav-group summary>svg{width:16px;height:16px;flex-shrink:0}
.workspace-nav-item:hover{background:#ece7ef;translate:3px 0;color:var(--purple)}
.workspace-nav-item[aria-current=page]{background:#e8e0ef;color:var(--purple);font-weight:700}
.workspace-nav-item[aria-current=page]:before{content:'';position:absolute;left:0;top:25%;bottom:25%;width:2px;background:var(--ember);border-radius:2px}
.ai-glint{font-style:normal;color:#8863ec;font-size:12px;margin-inline-start:auto}
.workspace-nav-label{font-size:10px;color:#8c7a98;margin:14px 10px 6px;line-height:1.5}
.workspace-nav-group summary{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:11px;color:#665077;line-height:1.5;cursor:pointer;list-style:none}
.workspace-nav-group summary::-webkit-details-marker{display:none}
.workspace-chevron{margin-inline-start:auto;font-size:14px;transition:rotate .25s}
.workspace-nav-group:not([open]) .workspace-chevron{rotate:-90deg}
.workspace-children{border-inline-start:1px solid #d5cbdf;margin-inline:18px 0;padding-inline-start:10px;margin-block:3px 9px}
.workspace-child{padding-block:6px;font-size:10px}
.workspace-secondary{border-top:1px solid #ddd5e4;padding-top:9px;flex-shrink:0}
.workspace-secondary .workspace-nav-item{font-size:10px;padding-block:6px}
.workspace-secondary svg{width:15px;height:15px}
.workspace-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;padding:15px 25px;border-bottom:1px solid var(--workspace-line);background:#fff}
.workspace-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;font-size:9px;color:#7e6e8b}
.workspace-breadcrumb>span:first-child{font-weight:750;font-size:8px;letter-spacing:.035em}
.workspace-breadcrumb i{font-style:normal;color:#c7bbd2}
.workspace-breadcrumb>span:last-child{color:var(--purple);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-preview-label{font-size:8px;color:#8b789a;white-space:nowrap}
.workspace-menu{display:none;border:0;background:none;color:var(--purple);padding:4px;font-size:18px}
.workspace-view{flex:1;overflow:auto;padding:31px 28px 20px;overscroll-behavior:contain;scrollbar-width:thin}
.workspace-section-label{font-size:9px;color:#8f7c9e;margin:0 0 18px;text-transform:none;line-height:1.5}
.workspace-view>h3{font-size:30px;font-weight:750;letter-spacing:-.045em;line-height:1.16;margin:0 0 12px}
.workspace-view-description{font-size:12px;line-height:1.8;color:#8a7799;max-width:450px;margin:0 0 23px}
.workspace-callout{display:flex;align-items:center;gap:17px;border-radius:13px;background:var(--purple);color:var(--warm);padding:23px 22px;margin-bottom:24px;overflow:hidden;position:relative}
.workspace-callout:after{content:'';position:absolute;width:90px;height:90px;border:1px solid #ffffff18;border-radius:50%;right:-15px;top:-20px;animation:workspace-orbit 10s linear infinite}
.workspace-callout img,.story-screen .workspace-callout img,.screen-mat .workspace-callout img{width:40px;height:40px;border-radius:0;flex-shrink:0;animation:workspace-jet 5s ease-in-out infinite}
.workspace-callout h4{margin:0 0 7px;font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:700}
.workspace-callout p{font-size:10px;color:#ccbbdb;line-height:1.7;margin:0}
.workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.workspace-cards button{border:1px solid #e3daeb;background:#fff;border-radius:12px;text-align:start;color:var(--purple);padding:20px 16px;position:relative;min-height:136px;transition:transform .4s var(--motion-ease),box-shadow .4s,border-color .2s}
.workspace-cards button:hover{transform:translateY(-7px) rotate(-1deg);box-shadow:0 14px 25px #30184f10;border-color:#c5aed7}
.workspace-cards strong{display:block;font-size:13px;line-height:1.5;font-weight:700;padding-inline-end:8px}
.workspace-cards button>span{display:block;color:#907d9f;font-size:10px;line-height:1.7;margin-top:8px;padding-bottom:12px}
.workspace-cards i{position:absolute;right:14px;bottom:12px;font-style:normal;color:#b6a2c5}
.workspace-context{display:flex;justify-content:space-between;gap:13px;font-size:8px;letter-spacing:.12em;color:#ab99b9;border-top:1px solid var(--workspace-line);padding-top:23px;margin-top:32px}
.workspace-context span{position:relative}
.workspace-context span:not(:last-child):after{content:'→';position:absolute;right:-28px;color:#c7b7d4}
.workspace-status{padding:12px 25px;border-top:1px solid var(--workspace-line);font-size:8px;color:#9886a7;background:#fff}
.workspace-search-field{width:100%;border:1px solid #cfc0dc;border-radius:10px;background:white;margin:0 0 18px;padding:14px;font:inherit;font-size:12px;color:var(--purple)}
.workspace-search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.workspace-search-results button{padding:13px;border:1px solid #e1d8e9;background:#fff;border-radius:8px;color:var(--purple);text-align:start;font-size:11px;transition:transform .2s}
.workspace-search-results button:hover{transform:translateY(-3px)}
.workspace-search-results small{display:block;color:#9c89aa;font-size:9px;margin-top:4px}
.screen-float-one{left:auto;right:-15px;top:-17px}
.screen-float-two{right:22px;bottom:5px}
.motion-home .story-screen{padding:10px}
.motion-home .story-screen figcaption{padding-block:9px 1px}
.preview-view-enter .workspace-cards button{animation:workspace-card-in .7s var(--motion-ease) both}
.preview-view-enter .workspace-cards button:nth-child(2){animation-delay:.07s}
.preview-view-enter .workspace-cards button:nth-child(3){animation-delay:.14s}
.workspace-child[aria-current=page]{animation:workspace-selected .5s var(--motion-ease)}
.button,.header-access{position:relative;overflow:hidden}
.button:after,.header-access:after{content:'';position:absolute;width:40%;height:220%;top:-60%;left:-90%;rotate:25deg;background:linear-gradient(90deg,transparent,#ffffff35,transparent);pointer-events:none;transition:left .8s var(--motion-ease)}
.button:hover:after,.header-access:hover:after{left:150%}
[data-motion=paused] .workspace-cards button:hover{transform:none;box-shadow:none}
[dir=rtl] .workspace-preview{font-family:PlexArabic,Manrope,sans-serif}
[dir=rtl] .workspace-nav-item:hover{translate:-3px 0}
[dir=rtl] .workspace-nav-item[aria-current=page]:before{left:auto;right:0}
[dir=rtl] .workspace-nav-group:not([open]) .workspace-chevron{rotate:90deg}
[dir=rtl] .workspace-switcher strong,[dir=rtl] .workspace-breadcrumb>span:first-child{font-family:Manrope,sans-serif}
[dir=rtl] .workspace-context{direction:ltr;font-family:Manrope,sans-serif}
[dir=rtl] .workspace-view>h3{font-size:27px;line-height:1.4;letter-spacing:0}
@keyframes intro-logo-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes workspace-jet{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(5deg)}}
@keyframes workspace-orbit{to{rotate:360deg}}
@keyframes workspace-card-in{from{opacity:0;transform:translateY(24px) rotateX(-9deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}
@keyframes workspace-selected{from{background:#ffd5bf}to{background:#e8e0ef}}
@media(max-width:1100px){.workspace-preview{grid-template-columns:193px minmax(0,1fr);height:644px}.workspace-sidebar{padding-inline:10px}.workspace-logo img,.story-screen .workspace-logo img,.screen-mat .workspace-logo img{width:128px}.workspace-view{padding:27px 22px}.workspace-cards{gap:9px}.workspace-cards button{padding:17px 12px}.workspace-view>h3{font-size:27px}.workspace-callout{padding:20px 17px}.workspace-callout h4{font-size:16px}.workspace-breadcrumb{gap:9px}.workspace-topbar{padding-inline:22px}.workspace-breadcrumb>span:first-child{font-size:7px}}
@media(max-width:760px){
 .intro-lockup{width:min(280px,72vw)}.intro-ready{top:calc(50% + 66px);width:108px}.intro-bottom{inset:auto 25px 23px}.intro-bottom>span{font-size:8px;letter-spacing:.1em}.intro-skip{font-size:10px;gap:14px}.workspace-preview{grid-template-columns:1fr;height:640px;border-radius:8px}.workspace-sidebar{display:none}.workspace-preview.sidebar-open .workspace-sidebar{display:flex;position:absolute;inset-block:0;inset-inline-start:0;width:222px;z-index:12;box-shadow:15px 0 35px #30184f25;padding:18px 12px 10px}.workspace-logo>button{display:block}.workspace-topbar{padding:13px 15px;min-height:49px;gap:10px}.workspace-menu{display:block}.workspace-breadcrumb{flex:1;font-size:9px}.workspace-breadcrumb>span:first-child,.workspace-breadcrumb i{display:none}.workspace-preview-label{font-size:7px}.workspace-view{padding:24px 19px 18px}.workspace-view>h3{font-size:25px}.workspace-view-description{font-size:11px;line-height:1.8}.workspace-callout{padding:18px 15px;gap:12px;margin-bottom:17px}.workspace-callout h4{font-size:14px}.workspace-callout p{font-size:9px}.workspace-callout img,.story-screen .workspace-callout img,.screen-mat .workspace-callout img{width:32px;height:32px}.workspace-cards{grid-template-columns:1fr;gap:9px}.workspace-cards button{min-height:0;padding:15px 16px}.workspace-cards strong{font-size:12px}.workspace-cards button>span{font-size:10px;margin-top:4px;padding-bottom:0;padding-inline-end:15px}.workspace-context{font-size:6px;gap:10px;margin-top:22px;padding-top:18px}.workspace-context span:not(:last-child):after{right:-17px}.workspace-status{font-size:7px;line-height:1.6;padding:11px 16px}.workspace-search-results{grid-template-columns:1fr}.screen-float-one,.screen-float-two{display:none}.motion-home .story-screen{padding:5px}.motion-home .story-screen figcaption{font-size:8px}[dir=rtl] .workspace-view>h3{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}.intro-pending header{opacity:1}.intro-pending header .logo{opacity:1}.motion-ready [data-reveal]{filter:none}.workspace-cards button:hover{transform:none;box-shadow:none}.button:after,.header-access:after{display:none}}

/* Shared motion and surface refinements. */
.intro-pending{overflow:hidden}
.intro-pending main *,.intro-pending footer *{animation-play-state:paused!important}
.intro-finishing main *,.intro-finishing footer *{animation-play-state:running!important}
header{transition:height .5s var(--motion-ease),top .5s var(--motion-ease),padding .5s var(--motion-ease),opacity .8s var(--motion-ease),transform .9s var(--motion-ease),box-shadow .4s}
html[data-scrolled=true] header{height:68px;top:14px;box-shadow:0 10px 40px #17092525}
.nav a,.text-link{position:relative;text-decoration:none}
.nav a:after{content:'';position:absolute;inset:auto 0 -7px;height:2px;background:var(--ember);scale:0 1;transform-origin:right;transition:scale .4s var(--motion-ease)}
.nav a:hover:after{scale:1 1;transform-origin:left}
.button,.header-access{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .5s var(--motion-ease),transform .35s var(--motion-ease),background .25s,box-shadow .35s}
.button svg,.header-access svg,.text-link svg{transition:transform .4s var(--motion-ease)}
.button:hover svg,.header-access:hover svg,.text-link:hover svg{transform:translateX(4px)}
[dir=rtl] .button:hover svg,[dir=rtl] .header-access:hover svg,[dir=rtl] .text-link:hover svg{transform:translateX(-4px)}
.kinetic-hero:before{content:'';position:absolute;width:780px;height:780px;top:0;right:-180px;border-radius:50%;background:radial-gradient(circle,#8f5a8b22,transparent 68%);pointer-events:none}
.hero-kicker{display:flex;align-items:center;gap:10px}
.hero-kicker:before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--ember);box-shadow:0 0 0 5px #ff692e16;animation:signal-pulse 3s ease-in-out infinite}
.hero-content>.hero-description,.hero-content>.actions,.hero-kicker{animation:hero-copy-in .9s .55s var(--motion-ease) both}
.hero-content>.actions{animation-delay:.67s}
.scene-halo{background:linear-gradient(145deg,#8c699a70,#684b8024);border:1px solid #f4e6ff14}
.scene-halo:after{content:'';position:absolute;inset:-35px;border:1px dashed #d6bce224;border-radius:50%;animation:rotate-spark 55s linear infinite}
.stage-card{box-shadow:0 25px 45px #16052240,inset 0 1px 0 #ffffff55}
.scene-controls{width:306px;max-width:100%;margin:13px auto 0;gap:0;padding:5px;border:1px solid #ffffff20;border-radius:50px;background:#17092530;backdrop-filter:blur(12px)}
.scene-controls:before{content:'';position:absolute;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/3);border-radius:28px;background:#a381b32b;box-shadow:inset 0 1px 0 #ffffff15;translate:calc(var(--stage-index,0)*100%) 0;transition:translate .7s var(--motion-ease)}
.scene-controls button{width:33.333%;min-width:0;padding:12px 8px 15px;font-size:11px;letter-spacing:.005em;border-radius:24px;transition:color .4s,background .4s}
.scene-controls button:after{display:none}.scene-controls button i{bottom:7px;left:28px;right:28px;height:1px}
.scene-controls button:focus-visible{outline:2px solid var(--ember);outline-offset:3px}
.workflow-marquee{position:relative;border-block:1px solid #30184f12;rotate:-1.2deg;scale:1.015;margin-block:-1px;z-index:4}
.marquee-track b{animation:rotate-spark 18s linear infinite}
.product-story{position:relative;padding-top:120px;background:radial-gradient(ellipse at 50% 63%,#faf5ff 0%,var(--lilac) 68%)}
.story-heading{position:relative}
.story-heading .section-label,.language-story .section-label,.launch-invite .section-label{display:inline-flex;align-items:center;gap:10px;letter-spacing:.1em;font-size:10px;text-transform:uppercase}
.story-heading .section-label:before,.language-story .section-label:before,.launch-invite .section-label:before{content:'';width:23px;height:1px;background:currentColor}
.story-heading h2 em,.language-story h2 em{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:3px;transition:background-size 1.1s .4s var(--motion-ease)}
.is-visible h2 em{background-size:100% 2px}
.story-screen{box-shadow:0 50px 90px -35px #30184f50,0 0 0 1px #ffffff80;transition:box-shadow .7s}
.story-screen:hover{box-shadow:0 60px 100px -30px #30184f55,0 0 0 1px #ffffff80}
.screen-float{border:1px solid #ffffff35;translate:0 var(--float-y,0px);transition:translate .1s linear}
.screen-float-two{translate:0 calc(var(--float-y,0px)*-1)}
.workspace-topbar{background:linear-gradient(100deg,#fff,#faf7fc)}
.workspace-cards button{background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,0%),#f1e8f8,transparent 75%),#fff}
.workspace-cards i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #e6ddeb;transition:background .3s,color .3s,rotate .4s}
.workspace-cards button:hover i{background:var(--purple);color:var(--warm);rotate:45deg}
.workspace-nav-item svg{transition:scale .4s var(--motion-ease),color .3s}
.workspace-nav-item:hover svg{scale:1.12;color:#ad572d}
.workspace-context span{transition:color .4s}
.workspace-context span.active-signal{color:#8d4728}
.workspace-context span.active-signal:before{content:'';position:absolute;width:4px;height:4px;background:var(--ember);border-radius:50%;top:-9px;left:50%;animation:signal-pulse 1.6s ease-in-out infinite}
.bilingual-playground{position:relative}
.language-sculpture{isolation:isolate;translate:0 var(--language-y,0px)}
.language-sculpture:before,.language-sculpture:after{content:'';position:absolute;inset:2% -7%;border:1px solid #30184f22;border-radius:50%;transform:rotate(-25deg);z-index:-1}
.language-sculpture:after{inset:10% -15%;transform:rotate(25deg);border-style:dashed;opacity:.55;animation:rotate-spark 60s linear infinite}
.language-tile{border:1px solid #30184f15;box-shadow:0 30px 50px -15px #60210e55;transition:box-shadow .6s,scale .6s var(--motion-ease);cursor:default}
.language-tile:hover{scale:1.045;box-shadow:0 40px 60px -20px #60210e66}
.language-tile:after{content:'';position:absolute;inset:8px;border:1px solid currentColor;border-radius:17px;opacity:.1;pointer-events:none}
.text-link:hover{text-decoration:none}
.text-link span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s var(--motion-ease)}
.text-link:hover span{background-size:100% 1px}
.launch-invite{position:relative;isolation:isolate;overflow:hidden;padding-top:110px}
.launch-invite:before,.launch-invite:after{content:'';position:absolute;width:65vw;aspect-ratio:1;border:1px solid #d7b8eb15;border-radius:50%;left:-37vw;top:8%;z-index:-1}
.launch-invite:after{left:auto;right:-37vw;top:-25%;border-color:#ff692e26}
.launch-invite .button{background:var(--ember);color:var(--purple)}
.launch-invite .button:hover{background:#ff8959}
.footer-wordmark{perspective:900px;opacity:.94;transition:opacity .4s}
.footer-wordmark:hover{opacity:1}
.footer-wordmark img{transform-origin:50% 100%;translate:0 var(--footer-y,0px);transition:filter .5s;will-change:translate}
.footer-wordmark:hover img{filter:drop-shadow(0 0 24px #b088ca35)}
.product-experience .product-intro{animation:hero-copy-in 1s .15s var(--motion-ease) both}
.product-experience .evidence-card{border-radius:16px;box-shadow:0 22px 45px -28px #30184f40;border:1px solid #dfd3e7}
.product-experience .evidence-card>div:last-child>div{transition:background .3s,translate .4s var(--motion-ease)}
.product-experience .evidence-card>div:last-child>div:hover{background:#f0e8f6;translate:3px 0}
.faq details{transition:background .4s,padding .4s var(--motion-ease),border-color .4s}
.faq details[open]{background:#eee6f3;padding-inline:20px;border-radius:12px;border-color:transparent}
.faq summary:after{transition:rotate .4s var(--motion-ease)}
.faq details[open] summary:after{rotate:180deg}
.motion-sleep *,.motion-sleep:before,.motion-sleep:after{animation-play-state:paused!important}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes signal-pulse{0%,100%{box-shadow:0 0 0 4px #ff692e10}50%{box-shadow:0 0 0 7px #ff692e04}}
@media(max-width:760px){
 html[data-scrolled=true] header{height:60px;top:10px}.scene-controls{width:285px;margin-top:9px}.scene-controls button{font-size:10px;padding-block:11px 14px}.hero-kicker{font-size:10px}.product-story{padding-top:67px}.story-heading .section-label,.language-story .section-label,.launch-invite .section-label{font-size:9px}.launch-invite{padding-top:65px}.language-sculpture:before{inset:5% -2%}.language-sculpture:after{inset:14% -8%}.workflow-marquee{rotate:-1.3deg}
}
@media(prefers-reduced-motion:reduce){
 .hero-content>.hero-description,.hero-content>.actions,.hero-kicker,.product-experience .product-intro{animation:none;opacity:1;transform:none}.button,.header-access,.language-sculpture,.footer-wordmark img,.screen-float{translate:none!important}.language-tile:hover{scale:1}.story-heading h2 em,.language-story h2 em{background-size:100% 2px}.scene-controls:before{transition:none}.intro-pending{overflow:visible}
}
