:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f5f7;background:#050507;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#050507;--paper:#f5f5f7;--muted:#92949d;--subtle:#575a66;--line:rgba(255,255,255,.10);--blue:#7b81ff;--serif:Newsreader,Georgia,serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:#9e9ef0;color:#050507}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #aeb0ff;outline-offset:4px}button:disabled{cursor:not-allowed}button:active,.btn:active{transform:scale(.985)}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:999;padding:12px 20px;background:#fff;color:#000}.skip-link:focus{top:12px}.noise{position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.28' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.page-progress{position:fixed;z-index:120;inset:0 auto auto 0;height:1.5px;width:0;background:linear-gradient(90deg,#98a5ff,#eceafc);box-shadow:0 0 18px #8383f2;pointer-events:none}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;border-bottom:1px solid transparent;transition:background .35s,border .35s}.site-header.is-scrolled{background:rgba(8,8,10,.82);border-color:rgba(255,255,255,.08);backdrop-filter:blur(22px)}.nav-shell{height:78px;display:flex;justify-content:space-between;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:white}.brand-mark svg{width:36px;height:36px}.brand-name{font-weight:650;letter-spacing:-.058em;font-size:27px;line-height:1}.brand-dot{color:#9493fa}.nav-links{display:flex;align-items:center;gap:34px;color:#a2a3ab;font-size:12.5px;font-weight:500}.nav-links a:hover,.login-link:hover,.footer-links a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:12.5px;color:#cccdd3}.login-link span{font-size:16px;padding-left:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:23px;border-radius:7px;border:1px solid transparent;font-weight:550;white-space:nowrap;transition:background .25s,color .25s,border .25s,transform .25s;min-height:43px}.btn>span{font-size:17px;line-height:1;font-weight:400}.btn-light{background:#f6f6f6;color:#111116;box-shadow:0 5px 24px rgba(255,255,255,.08)}.btn-light:hover{background:#daddff}.btn-glass{background:rgba(255,255,255,.038);color:#eeeef2;border-color:rgba(255,255,255,.15)}.btn-glass:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.btn-small{padding:0 19px;font-size:12px;min-height:37px}.btn-xl{min-height:51px;padding:0 24px;font-size:12.5px}.menu-button{display:none;background:transparent;border:0;padding:6px}.menu-button span{display:block;width:23px;height:1px;margin:6px;background:#fff;transition:transform .25s}.mobile-menu[hidden]{display:none}
/* HERO */
.hero{min-height:790px;height:max(770px,100svh);max-height:1100px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 46% 43% at 82% 50%,#13152a 0%,transparent 95%),radial-gradient(ellipse 38% 35% at 12% 85%,rgba(70,62,102,.12),transparent),#050507}.hero-grid,.final-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:77px 77px;mask-image:linear-gradient(to bottom,transparent,black 35%,black 85%,transparent);pointer-events:none}.hero-light{position:absolute;width:800px;height:800px;right:-180px;top:2%;background:radial-gradient(circle,rgba(103,108,211,.13),transparent 62%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:52% 48%;align-items:center;min-height:calc(100% - 70px);padding-top:83px}.hero-copy{position:relative;z-index:2;padding-bottom:32px}.announcement{display:inline-flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#c8cad6;font:10px var(--mono);letter-spacing:.07em;transition:background .25s}.announcement:hover{background:#17181e}.announce-dot{width:6px;height:6px;background:#9f99fd;border-radius:50%;box-shadow:0 0 9px #938df7}.announce-arrow{margin-left:9px;font:15px Inter}.micro-label{display:flex;align-items:center;gap:13px;color:#898994;letter-spacing:.18em;font:9px var(--mono);margin-top:44px}.rule{height:1px;width:20px;background:#77798b}.hero h1{font:300 clamp(64px,6.6vw,106px)/.97 var(--serif);letter-spacing:-.057em;margin:20px 0 21px;white-space:nowrap}.hero h1 em,.studio-copy h2 em,.library-copy h2 em,.industry-section h2 em,.developer-section h2 em,.evolution-section h2 em,.faq-section h2 em,.final-cta h2 em{font-style:normal;background:linear-gradient(#f6f6f7 10%,#888a96 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-spanish{font-size:17px;color:#e9e9ee;font-weight:400;margin:0 0 17px;letter-spacing:-.02em}.hero-spanish span{color:#a3a8e6}.hero-description{color:#9496a2;max-width:475px;font-size:14px;line-height:1.9;margin:0}.hero-buttons{display:flex;gap:10px;margin-top:33px}.hero-caveat{font:9px var(--mono);letter-spacing:.08em;color:#7a7b88;display:flex;align-items:center;gap:12px;margin-top:34px}.signal,.live-led{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:#98dbb1;box-shadow:0 0 10px rgba(106,232,159,.4)}.mid-dot{color:#575a68}.hero-visual{height:min(610px,70vh);position:relative;perspective:1400px;display:grid;place-items:center;isolation:isolate}.orb{position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none}.orb-one{width:320px;height:320px;background:radial-gradient(circle,rgba(116,109,255,.20),transparent 65%);top:18%;left:15%}.orb-two{width:250px;height:250px;background:radial-gradient(circle,rgba(96,209,230,.11),transparent 70%);right:0;bottom:12%}.orbit-line{position:absolute;border:1px solid rgba(190,193,255,.10);border-radius:50%;width:650px;height:650px;transform:rotateX(68deg) rotateZ(-22deg);z-index:-1}.orbit-b{width:790px;height:790px;opacity:.65}.showcase-rig{--rx:7deg;--ry:-15deg;position:relative;width:min(530px,96%);height:370px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(2deg);transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:rigFloat 8s ease-in-out infinite;filter:drop-shadow(30px 48px 45px rgba(0,0,0,.65))}.rig-back,.rig-mid{position:absolute;inset:13px -14px -13px 14px;border:1px solid rgba(217,220,255,.28);border-radius:20px;background:linear-gradient(135deg,rgba(86,91,134,.23),rgba(25,27,42,.8));box-shadow:inset 0 0 22px #151525;transform:translateZ(-35px)}.rig-mid{inset:6px -7px -6px 7px;transform:translateZ(-15px);background:#11121b}.hero-player{height:100%;border-radius:18px;border:1px solid rgba(224,224,253,.38);overflow:hidden;position:relative;background:#0b0b0e;box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 0 1px #07070a,0 0 75px rgba(90,90,172,.19);transform:translateZ(14px)}.player-top{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:linear-gradient(#20212b,#101119);border-bottom:1px solid #2a2a37;color:#8c8d9b;font:9px var(--mono);letter-spacing:.11em}.player-circles{display:flex;gap:5px}.player-circles i{width:6px;height:6px;background:#525365;border-radius:50%}.player-circles i:first-child{background:#9d9eba}.player-screen{height:calc(100% - 105px);overflow:hidden;position:relative;background:radial-gradient(ellipse at 62% 68%,#34385d 0%,#11131b 48%,#080a10 80%)}.poster-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 74% 22%,rgba(186,189,239,.13),transparent 38%),linear-gradient(125deg,#0a0b11,#1d223a 57%,#06080c)}.poster-ring{position:absolute;width:310px;height:310px;border-radius:50%;border:34px solid rgba(184,185,217,.24);box-shadow:inset 5px 10px 22px rgba(190,185,255,.17),16px 15px 35px #05060c;top:-15px;right:22px;transform:rotateX(56deg) rotateY(10deg) rotateZ(10deg);filter:drop-shadow(0 0 14px rgba(160,170,255,.12))}.ring-two{border-width:16px;width:225px;height:225px;top:30px;right:65px;border-color:rgba(192,203,252,.37)}.ring-three{width:120px;height:120px;top:81px;right:116px;border-width:30px;border-color:rgba(43,47,79,.67);box-shadow:inset 0 0 20px rgba(238,240,255,.22)}.poster-sheen{position:absolute;width:280px;height:430px;top:-85px;right:74px;transform:rotate(34deg);background:linear-gradient(90deg,transparent,rgba(209,209,245,.09),transparent);filter:blur(12px)}.poster-coordinate,.poster-index{position:absolute;color:#adb0c3;font:8px var(--mono);letter-spacing:.17em}.poster-coordinate{top:19px;left:21px}.poster-index{bottom:21px;right:24px}.hero-film-text{position:absolute;left:36px;bottom:39px;z-index:2}.hero-film-text small{display:block;color:#c0c0d7;font:8px var(--mono);letter-spacing:.14em;margin-bottom:9px}.hero-film-text strong{font:300 57px/.82 var(--serif);letter-spacing:-.045em;color:#faf9fc}.hero-film-text i{font-style:italic;color:#a6b0ff}.hero-play{position:absolute;z-index:4;top:50%;left:56%;transform:translate(-50%,-50%);height:65px;width:65px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.37);backdrop-filter:blur(12px);box-shadow:0 8px 36px #0006;transition:background .25s,scale .25s}.hero-play:hover{background:rgba(255,255,255,.28);scale:1.07}.hero-play svg{height:24px;width:24px}.hero-play-status{position:absolute;right:16px;top:16px;background:#0304088c;color:#e3e4f4;padding:8px;font:7px var(--mono);letter-spacing:.08em}.player-bottom{height:67px;background:linear-gradient(#16171d,#0e0f14);padding:15px 17px}.track{height:3px;border-radius:8px;background:#383a46;position:relative}.track-fill{width:35%;height:3px;background:linear-gradient(90deg,#838cf9,#e9ebfa);border-radius:4px}.track-knob{position:absolute;top:-3px;left:35%;height:9px;width:9px;background:#f7f7ff;border-radius:50%;box-shadow:0 0 12px #9198ff}.player-controls{display:flex;justify-content:space-between;margin-top:12px;color:#e2e2eb;font:10px var(--mono)}.player-controls i{font-style:normal;color:#626475}.player-ui-icons{color:#a5a7b5}.float-note{position:absolute;z-index:4;padding:12px 16px;background:linear-gradient(150deg,rgba(33,35,47,.84),rgba(13,14,23,.87));border:1px solid rgba(232,235,255,.19);backdrop-filter:blur(20px);box-shadow:0 16px 40px #0006;color:#c6c8d7;letter-spacing:.1em;font:8px var(--mono);border-radius:6px}.note-left{top:17%;left:-2%;transform:rotate(-7deg)}.note-right{bottom:21%;right:-3%;transform:rotate(5deg)}.tiny-icon{color:#a3a7f7;font-size:13px;margin-right:7px}.note-check{color:#a0e8aa;margin-left:10px}.hero-visual-caption{position:absolute;bottom:0;left:14%;display:flex;align-items:center;gap:14px;color:#838496;font:9px var(--mono);letter-spacing:.08em}.hero-visual-caption span{font-family:Inter;letter-spacing:0;color:#626573}.hero-bottom{height:70px;position:relative;display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.15em;color:#74757f}.scroll-indicator{height:32px;width:18px;border:1px solid #5b5b6a;border-radius:20px;display:grid;place-items:start center;padding-top:5px}.scroll-indicator span{height:6px;width:2px;background:#c5c7db;animation:scrollTick 2s infinite}@keyframes scrollTick{0%,100%{transform:translateY(0);opacity:1}70%{transform:translateY(11px);opacity:.3}}@keyframes rigFloat{0%,100%{translate:0 0}50%{translate:0 -13px}}
.trust-strip{border-bottom:1px solid var(--line);background:#08080a}.trust-inner{display:flex;min-height:115px;align-items:center;justify-content:space-between;gap:28px}.trust-label,.trust-list{font:9px var(--mono);letter-spacing:.09em;color:#797a84}.trust-list{display:flex;align-items:center;gap:27px;color:#b4b5bd}.trust-list i{height:3px;width:3px;border-radius:50%;background:#5e6070}
/* COMMON */
.section{padding:150px 0;position:relative}.section-intro{max-width:790px;margin-bottom:58px}.section-intro.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{font:10px var(--mono);color:#b5b5c4;letter-spacing:.14em;display:block;margin-bottom:31px}.eyebrow:before{content:'•';color:#908cff;margin-right:12px;font-size:13px;vertical-align:middle}.section h2,.final-cta h2{font-weight:400;letter-spacing:-.049em}.section-intro h2,.studio-copy h2,.library-copy h2,.industry-section h2,.developer-copy h2,.faq-head h2{font:400 clamp(45px,5.3vw,75px)/1.075 var(--serif);letter-spacing:-.05em;margin:0 0 22px}.section-intro .soft{color:#83858f}.section-intro>p,.studio-copy>p,.library-copy>p,.industry-section .section-intro>p,.developer-copy>p,.faq-head>p{font-size:15px;line-height:1.85;color:#8c8e9a;max-width:560px}.center>p{margin:0 auto}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.9,.2,1)}.reveal.is-visible{opacity:1;transform:none}.text-link{display:inline-flex;align-items:center;gap:20px;margin-top:22px;padding-bottom:11px;font-weight:500;font-size:13px;border-bottom:1px solid rgba(255,255,255,.3);transition:gap .2s,border .2s}.text-link:hover{gap:29px;border-color:#fff}.text-link span{font-size:17px}
/* CONTEXT DEMO */
.product-section{background:linear-gradient(#050507,#09090c 70%,#080809)}.contexts-shell{max-width:1160px;margin-inline:auto;background:#0f1015;border:1px solid rgba(255,255,255,.13);border-radius:13px;overflow:hidden;box-shadow:0 45px 120px rgba(0,0,0,.4)}.context-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 21px;border-bottom:1px solid var(--line)}.context-tabs{display:flex;gap:5px}.context-tab{border:0;color:#818490;background:transparent;font-size:12px;padding:12px 19px;border-radius:6px;display:flex;gap:10px;align-items:center;transition:background .2s,color .2s}.context-tab:hover{color:#fff}.context-tab.active{background:#262731;color:#f1f1f3}.tab-icon{color:#b1b4dc}.demo-marker{font:9px var(--mono);letter-spacing:.12em;color:#828493}.demo-marker .live-led{margin-left:6px}.context-preview{height:540px;display:grid;place-items:center;padding:42px 30px;background:radial-gradient(circle at 50% 0,rgba(84,90,141,.12),transparent 55%),#101116}.context-preview.is-changing>*{animation:contextIn .46s ease both}@keyframes contextIn{from{opacity:.4;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.context-footer{min-height:50px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);font-size:11px;color:#777985}.context-footer .live-led{background:#a0a5ff;box-shadow:0 0 7px #a0a5ff;margin-right:7px}.site-mock{width:min(800px,100%);height:100%;background:#eceae4;color:#202124;border-radius:6px;overflow:hidden;box-shadow:0 22px 55px #0008}.mock-navigation{height:53px;border-bottom:1px solid rgba(0,0,0,.09);padding:0 29px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.mock-navigation strong{font-size:14px;letter-spacing:-.03em}.mock-navigation nav{display:flex;gap:19px;color:#81817f;font-size:10px}.mock-content{padding:31px 45px}.mock-content>span{font:8px var(--mono);letter-spacing:.12em;color:#818181}.mock-content h3{font:400 38px/1.06 var(--serif);letter-spacing:-.045em;margin:10px 0 16px}.mock-content p{color:#777;font-size:12px;max-width:380px;line-height:1.7}.mock-video{height:225px;background:radial-gradient(ellipse at center,#3a4162,#10131e 63%,#06070a);position:relative;overflow:hidden;border-radius:4px;display:grid;place-items:center}.mock-video.art-forest{background:radial-gradient(ellipse at 80% 30%,#a3b2a7,#4d6558 40%,#16271f 85%)}.mock-video.art-coral{background:radial-gradient(ellipse at 80% 20%,#f7a792,#8e5c79 40%,#1c1d31)}.mock-video.art-blue{background:radial-gradient(ellipse at 60% 55%,#6e88bf,#363857 50%,#121326)}.mock-video:before{content:'';height:210px;width:210px;border:18px solid #fffc;border-radius:50%;opacity:.12;transform:rotateX(66deg) rotateZ(27deg)}.mock-video-play{position:absolute;z-index:2;height:52px;width:52px;display:grid;place-items:center;border-radius:50%;background:#fff2;backdrop-filter:blur(10px);color:white;border:1px solid #fff6;box-shadow:0 2px 25px #0005}.mock-video:after{content:'';position:absolute;bottom:12px;left:16px;right:16px;height:2px;background:linear-gradient(90deg,#ddd 35%,#ffffff54 35%)}.mock-video-brand{position:absolute;top:15px;left:18px;color:#fafafa;font:9px var(--mono);letter-spacing:.15em}.mock-academy{width:min(850px,100%);height:100%;background:#11141c;display:grid;grid-template-columns:215px 1fr;color:#fff;border:1px solid #383c4a;border-radius:7px;overflow:hidden}.mock-academy aside{background:#0d1016;padding:25px 17px;border-right:1px solid #313442;display:flex;flex-direction:column;gap:12px;font-size:12px;color:#9b9eae}.mock-academy aside strong{font-size:14px;color:#f4f5fa;margin-bottom:25px}.mock-academy aside span{padding:10px 12px;border-radius:5px}.mock-academy aside .active{background:#252a3a;color:#fff}.mock-academy main{padding:27px 31px}.mock-academy main small{color:#9295a4;font-size:10px}.mock-academy h3{margin:12px 0 18px;font:500 23px Inter;letter-spacing:-.04em}.mock-academy .mock-video{height:240px}.mock-lessonline{display:flex;justify-content:space-between;margin-top:14px;font-size:11px;color:#aaaebe}.mock-lessonline b{font-weight:500;color:#d9dce7}.mock-landing{width:min(840px,100%);height:100%;padding:25px 42px;background:linear-gradient(135deg,#f8e3d0,#e7e6e8);color:#2b2634;border-radius:8px;text-align:center;overflow:hidden}.mock-landing .mock-lp-brand{font:11px var(--mono);letter-spacing:.2em}.mock-landing h3{font:400 42px/.97 var(--serif);letter-spacing:-.045em;margin:12px 0 13px}.mock-landing p{font-size:11px;color:#6c6468}.mock-landing .mock-video{max-width:560px;height:213px;margin:16px auto 0}.mock-community{width:min(835px,100%);height:100%;background:#151923;color:#f5f5f6;border:1px solid #343846;border-radius:7px;padding:20px 23px;display:grid;grid-template-columns:1fr 220px;gap:17px}.community-main{background:#1e2330;border-radius:6px;padding:16px}.community-main header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font-size:11px;color:#c5c9de}.community-main .mock-video{height:305px}.community-chat{border:1px solid #343b4b;background:#171a25;border-radius:6px;padding:17px}.community-chat strong{font-size:13px}.chat-message{display:flex;gap:9px;margin-top:19px}.chat-circle{height:22px;width:22px;background:#595b79;border-radius:50%;flex-shrink:0}.chat-message div{flex:1}.chat-message div span{display:block;background:#555c70;height:6px;border-radius:4px;margin:2px 0 9px;opacity:.6}.chat-message div span:last-child{width:64%;opacity:.3}.chat-message:nth-of-type(3) .chat-circle{background:#b28b86}.chat-message:nth-of-type(4) .chat-circle{background:#6f998e}.benefit-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:52px auto 0;max-width:1100px}.benefit-inline>div{display:grid;grid-template-columns:34px 1fr;align-items:start;column-gap:9px}.benefit-icon{font-size:26px;color:#adaddc;grid-row:span 2}.benefit-inline strong{font-size:14px;font-weight:550}.benefit-inline p{grid-column:2;margin:8px 0 0;font-size:12px;color:#777b86}
/* CUSTOMIZER */
.studio-section{background:radial-gradient(ellipse 38% 30% at 73% 52%,rgba(90,95,146,.11),transparent 70%),#070709;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-grid{display:grid;grid-template-columns:.77fr 1.23fr;align-items:center;gap:85px}.studio-copy h2,.library-copy h2,.developer-copy h2{font-size:clamp(47px,5vw,70px)}.studio-copy .studio-muted{color:#646672;font-size:12px;margin-top:26px}.studio-demo{background:#12141a;border:1px solid #30313b;border-radius:12px;overflow:hidden;box-shadow:0 25px 75px #0008}.demo-window-label,.code-top{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.08em;color:#aaaebf}.design-lab-note{color:#7f8191}.design-lab-note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9de4b1;margin-left:9px}.studio-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:430px}.studio-controls{padding:23px;background:#14161c;border-right:1px solid #30313b}.settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.settings-head strong{font-size:12px}.settings-head span{color:#676c7b;font-size:11px}.field-label{display:flex;justify-content:space-between;color:#b1b2bd;font-size:10px;margin:20px 0 11px}.field-label:first-of-type{margin-top:0}.brand-input{height:36px;padding:0 12px;width:100%;background:#1c1f28;border:1px solid #353846;border-radius:5px;color:#f7f7fc;font-size:11px}.swatches{display:flex;gap:9px}.swatch{border:0;background:var(--swatch);height:21px;width:21px;border-radius:50%;position:relative}.swatch.selected:after{content:'';position:absolute;inset:-5px;border:1px solid #eee;border-radius:50%}.segmented{display:flex;padding:3px;border:1px solid #343744;border-radius:6px;background:#0e1015}.segmented button{width:50%;border:0;color:#7e8290;background:transparent;border-radius:4px;padding:8px 4px;font-size:10px}.segmented button.selected{color:#f3f3f5;background:#2a2d37}input[type=range]{appearance:none;width:100%;height:2px;background:#42475d;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#b7b9fa}.cover-choices{display:flex;gap:11px}.cover-choice{width:47px;height:36px;border:2px solid transparent;border-radius:4px}.cover-choice.active{border-color:#eee}.cover-aurora{background:radial-gradient(circle at 65% 45%,#7883b5,#161b32 64%,#080b16)}.cover-dusk{background:radial-gradient(circle at 65% 35%,#d7a18e,#6c4c60 55%,#1f1d37)}.cover-mono{background:radial-gradient(circle at 55% 48%,#bfc1cb,#444754 57%,#101217)}.studio-player-col{min-width:0;padding:32px 25px;position:relative;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at center,#282b3a 0%,#101219 60%)}.studio-preview-player{--player-accent:#7b81ff;--player-radius:18px;position:relative;border-radius:var(--player-radius);overflow:hidden;background:#08090e;border:1px solid #595b68;box-shadow:0 22px 52px rgba(0,0,0,.66);transition:border-radius .22s,background .25s}.studio-preview-player.theme-light{background:#e9eaef;border-color:#e8e9f1}.custom-poster{height:200px;position:relative;overflow:hidden;background:inherit}.custom-poster-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 64% 37%,var(--player-accent),transparent 62%);opacity:.45}.custom-poster-circle{position:absolute;border-radius:50%;width:170px;height:170px;top:1px;right:21px;border:31px solid rgba(245,246,255,.28);transform:rotateX(65deg) rotateZ(25deg);box-shadow:10px 12px 30px #0004}.custom-poster-circle.two{width:95px;height:95px;top:38px;right:58px;border-width:12px}.custom-brand{position:absolute;top:16px;left:17px;font:9px var(--mono);color:#f9f9fe;letter-spacing:.13em}.custom-poster-title{position:absolute;bottom:22px;left:18px;font:300 37px/.86 var(--serif);letter-spacing:-.04em;color:#fff}.custom-poster-title em{font-style:italic}.custom-play{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid #fff9;background:#ffffff36;color:#fff;top:50%;left:58%;transform:translate(-50%,-50%);backdrop-filter:blur(12px)}.custom-player-controls{height:40px;display:flex;align-items:center;gap:13px;padding:0 14px;font-size:10px;color:#eee;transition:color .25s}.custom-player-controls .custom-track{flex:1;background:#444650;height:3px;min-width:30px;border-radius:5px}.custom-track span{display:block;width:32%;background:var(--player-accent);height:100%;transition:width .4s}.studio-preview-player.demo-playing .custom-track span{width:74%}.player-time{color:#a0a1ac;font:8px var(--mono)}.custom-hd{font:8px var(--mono);white-space:nowrap}.studio-preview-player.theme-light .custom-player-controls{color:#1c1d22}.studio-preview-player.theme-light .player-time{color:#5e606e}.studio-preview-player.theme-light .custom-track{background:#9b9daa}.studio-preview-player.minimal .player-time,.studio-preview-player.minimal .custom-hd{display:none}.preview-meta{margin-top:20px;display:flex;justify-content:space-between;color:#777a88;font:8px var(--mono);gap:6px}.preview-meta .live-led{margin-right:5px}.device-shadow{height:30px;width:75%;background:#000b;filter:blur(20px);border-radius:50%;position:absolute;bottom:8px;left:12%;z-index:-1}
/* LIBRARY */
.library-section{background:#09090b;overflow:hidden}.library-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:130px;align-items:center}.library-demo{position:relative;padding:10px 25px 45px 0}.library-window{position:relative;z-index:2;background:#11131a;border:1px solid #333642;border-radius:11px;box-shadow:0 30px 100px #0008;overflow:hidden;min-height:490px}.library-header{display:flex;align-items:center;gap:11px;padding:16px 22px;border-bottom:1px solid #30323e;font-size:12px}.library-logo{font-size:19px;color:#9598ef}.library-header-right{margin-left:auto;color:#767987;font:8px var(--mono)}.library-body{display:grid;grid-template-columns:150px 1fr;min-height:447px}.library-sidebar{background:#0d0f14;padding:23px 14px;border-right:1px solid #252733;display:flex;flex-direction:column;gap:21px;color:#767c8d;font-size:10px}.library-sidebar .muted-xs{font:8px var(--mono);letter-spacing:.08em}.library-sidebar .side-current{border:0;border-radius:4px;background:#272a37;color:#f2f2ff;text-align:left;padding:10px;font-size:10px}.sidebar-storage{margin-top:auto}.storage-indicator{height:3px;background:#3b3b45;border-radius:5px;margin-bottom:10px}.storage-indicator span{display:block;background:#898cf8;height:100%;width:40%}.sidebar-storage small{color:#696d7c;font-size:9px}.library-list{padding:21px 21px 19px;min-width:0}.library-breadcrumb{font-size:9px;color:#777b88}.library-breadcrumb span{margin:0 7px}.library-title{display:flex;align-items:center;justify-content:space-between;margin:13px 0 12px}.library-title strong{font-size:17px;letter-spacing:-.03em;font-weight:500}.library-title span{color:#767987}.library-file{display:flex;gap:12px;align-items:center;min-height:47px;border-bottom:1px solid rgba(255,255,255,.055);font-size:10px;color:#b1b6c5}.library-file.folder{cursor:pointer}.library-file.folder:hover{background:#ffffff06}.library-file>span:first-child{font-size:16px;color:#8589b9}.library-file>div{display:flex;flex-direction:column;gap:4px;min-width:0}.library-file strong{font-weight:450;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.library-file small{font-size:8px;color:#777d8b}.folder-caret,.file-ready{margin-left:auto;color:#a6a8cc;font-size:11px}.file-ready{font-size:7px;color:#81deb7}.library-file.nested{padding-left:17px}.library-file.nested-2{padding-left:35px}.file-icon{font-size:9px!important;color:#aaaef1!important}.library-dropzone{border:1px dashed #4b4f60;border-radius:7px;margin-top:15px;padding:16px 12px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer;transition:border .2s,background .2s}.library-dropzone:hover,.library-dropzone.dragging{border-color:#a6a6ed;background:#7b81ff13}.library-dropzone .drop-icon{font-size:18px;color:#b1b4f4}.library-dropzone strong{font-size:10px;font-weight:500}.library-dropzone small{color:#7b7e8e;font-size:9px}.library-notice{font-size:9px;color:#6c6e7b;line-height:1.5;margin:10px 0 0}.library-shadow-card{position:absolute;bottom:-5px;right:-34px;z-index:3;background:linear-gradient(135deg,#242636,#101219);border:1px solid #4d4b67;border-radius:9px;padding:19px 23px;box-shadow:0 20px 65px #000b;width:210px}.library-shadow-card span{display:block;color:#aaaed0;font:8px var(--mono);letter-spacing:.05em}.library-shadow-card strong{display:block;font-size:12px;margin-top:10px}.library-shadow-card small{font-size:9px;color:#8a8b9a}.upload-bar{width:100%;height:4px;background:linear-gradient(90deg,#898dff,#bbbbef);margin:16px 0 9px;border-radius:3px}.library-copy .bullet-detail{display:flex;gap:20px;border-top:1px solid var(--line);padding:18px 0}.bullet-detail:first-of-type{margin-top:28px}.bullet-detail>span{color:#8c8da3;font:10px var(--mono);margin-top:5px}.bullet-detail strong{font-size:14px;font-weight:500}.bullet-detail p{color:#878994;font-size:12px;line-height:1.65;margin:7px 0 0}
/* ECOSYSTEM */
.ecosystem-section{background:radial-gradient(ellipse 70% 30% at 50% 35%,rgba(49,52,84,.12),transparent),#070709;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;grid-auto-flow:dense}.eco-card{min-height:320px;background:linear-gradient(160deg,#17181e,#0d0e12);border:1px solid #2a2b34;border-radius:9px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:border .25s,translate .25s}.eco-card:hover{border-color:#525567;translate:0 -3px}.eco-feature{grid-column:span 2;grid-row:span 2;min-height:654px;background:radial-gradient(ellipse at 54% 40%,rgba(86,92,156,.17),transparent 62%),#111219}.eco-card-head{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;position:relative;z-index:2}.eco-symbol{height:34px;width:34px;border-radius:9px;display:grid;place-items:center;border:1px solid #ffffff19;background:#ffffff08;color:#bebfef;font-size:20px}.symbol-player{background:linear-gradient(145deg,#a8a6fd,#646abb);color:#fff;font-size:15px;box-shadow:0 9px 30px #8788f529}.status-pill{font:8px var(--mono);letter-spacing:.08em;border:1px solid #343641;border-radius:4px;padding:8px 9px;color:#989ba8}.status-pill.available{border-color:#43624d;color:#a7dec1;background:#0d2419aa}.eco-card .eco-copy{margin-top:auto;padding:22px;position:relative;z-index:2}.eco-index{font:8px var(--mono);letter-spacing:.1em;color:#707384}.eco-copy h3{font-size:23px;font-weight:450;letter-spacing:-.04em;margin:9px 0 9px}.eco-copy p{font-size:12px;line-height:1.7;color:#898b97;margin:0}.eco-feature .eco-copy{padding:31px}.eco-feature .eco-copy h3{font-size:29px}.eco-feature .eco-copy p{max-width:370px}.eco-feature-art{position:relative;flex:1;min-height:330px;perspective:800px;display:grid;place-items:center}.eco-screen-back{position:absolute;width:65%;height:210px;border:1px solid #9290b8;border-radius:14px;background:#202336;transform:rotateY(-22deg) rotateX(9deg) rotateZ(-7deg) translateX(22px);opacity:.5}.eco-screen-front{position:relative;width:74%;height:235px;overflow:hidden;border-radius:12px;border:1px solid #9092b7;transform:rotateY(-17deg) rotateX(8deg) rotateZ(1deg);box-shadow:20px 25px 45px #000b;background:radial-gradient(circle at 60% 44%,#55597d,#161a2b 50%,#07070d)}.eco-screen-front .inner-brand{position:absolute;top:15px;left:20px;font:9px var(--mono);letter-spacing:.09em;color:#e2e4f6}.inner-orb{width:190px;height:190px;border:33px solid #c9cad348;transform:rotateX(67deg) rotateZ(12deg);border-radius:50%;position:absolute;left:30%;top:5%}.inner-ui{position:absolute;bottom:15px;left:20px;right:20px;color:#d3d5e4;font:9px var(--mono);border-top:2px solid #a9aafa77;padding-top:11px}.inner-ui span{margin:0 30px;color:#9b9cba}.eco-sketch{height:102px;margin:0 25px 13px;position:relative;overflow:hidden;display:grid;place-items:center;color:#9196cc}.sketch-studio{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #3d4052;border-radius:7px;transform:perspective(400px) rotateY(-13deg)}.sketch-studio div{display:flex;flex-direction:column;gap:9px;width:37%}.sketch-studio div span{height:6px;background:#767c9d75;border-radius:5px}.sketch-studio div span:nth-child(2){width:70%}.sketch-studio section{flex:1;height:80px;border:1px solid #69708b;background:linear-gradient(135deg,#303f65,#151828);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.sketch-studio section i:first-child{height:19px;width:19px;border:1px solid #a7aaca;border-radius:50%}.sketch-studio section i:last-child{height:4px;width:60%;background:#b0b0e280}.sketch-access{display:flex;flex-direction:column;gap:10px}.lock-circle{font-size:46px;color:#aeaff0}.sketch-line{width:140px;height:5px;border-radius:4px;background:#595e82}.sketch-line.small{width:85px;opacity:.5}.sketch-community{display:flex;flex-direction:column;gap:12px}.avatar-stack{display:flex}.avatar-stack i{margin-left:-5px;height:33px;width:33px;border-radius:50%;background:linear-gradient(140deg,#a0a3bb,#484d66);border:2px solid #181821;font:normal 11px var(--mono);color:#fff;display:grid;place-items:center}.avatar-stack i:first-child{margin-left:0}.avatar-stack i:nth-child(2){background:linear-gradient(120deg,#ad8fa1,#4e475f)}.avatar-stack i:nth-child(3){background:linear-gradient(120deg,#b7a58f,#5d4c4b)}.chat-line{width:145px;height:6px;background:#494b66;border-radius:4px}.chat-line.shorter{width:89px;opacity:.5}.sketch-insights svg{width:90%;height:90px}.sketch-live .live-eye{border:2px solid #8086ad;border-radius:50%;width:68px;height:68px;display:grid;place-items:center}.live-eye i{height:38px;width:38px;background:radial-gradient(circle,#adabf5,#666fa2);border-radius:50%}.rec-pill{position:absolute;font:8px var(--mono);color:#fca3ac;top:9px;right:20px}.sketch-network svg{position:absolute;inset:0;width:100%;height:100%}.network-node{position:absolute;height:14px;width:14px;border-radius:50%;background:#8e94bd;z-index:2;box-shadow:0 0 16px #7d85b770}.n-a{top:7px;left:50%}.n-b{bottom:13px;left:20%}.n-c{bottom:13px;right:18%}.n-d{top:35px;right:40%;width:7px;height:7px}.sketch-ai{background:radial-gradient(ellipse at center,#22233d,transparent 65%)}.ai-shape{font-size:83px;font-weight:300;line-height:1;color:#a2a5f6;text-shadow:0 0 22px #9e9ff7}.sketch-ai span{position:absolute;bottom:0;font:8px var(--mono);color:#6f7284;letter-spacing:.1em}.availability-note{margin:25px 0 0;color:#6d6f7c;font-size:11px;text-align:center}
/* INDUSTRIES */
.industry-section{background:#09090b}.industry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.industry-menu{border-top:1px solid var(--line)}.industry-option{display:grid;grid-template-columns:35px 1fr 25px;align-items:center;gap:18px;min-height:78px;border:0;border-bottom:1px solid var(--line);width:100%;color:#757782;text-align:left;background:transparent;padding:0 13px 0 0;transition:color .25s,padding .25s}.industry-option>span:first-child{font:10px var(--mono)}.industry-option strong{font-size:17px;letter-spacing:-.025em;font-weight:450}.industry-option .industry-arrow{font-size:18px;opacity:0}.industry-option:hover,.industry-option.active{color:#f3f3f5;padding-left:8px}.industry-option.active .industry-arrow{opacity:1;color:#a9a7f3}.industry-stage{min-height:400px;border:1px solid #32333f;border-radius:10px;background:radial-gradient(ellipse at center,#202338,#0f1119 72%);padding:33px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.industry-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#ffffff07 1px,transparent 1px),linear-gradient(#ffffff06 1px,transparent 1px);background-size:32px 32px;opacity:.4}.industry-visual{width:100%;max-width:460px;position:relative;z-index:1;animation:contextIn .45s ease both}.industry-panel{border:1px solid #525669;background:#181b2a;border-radius:10px;padding:22px;box-shadow:20px 27px 50px #0008;transform:rotate(-2deg)}.industry-panel-top{display:flex;justify-content:space-between;color:#a6a9be;font:9px var(--mono);letter-spacing:.06em}.industry-shape{height:145px;margin-top:18px;border-radius:5px;background:radial-gradient(circle at 60% 42%,#687295,#333952 45%,#111526);display:grid;place-items:center}.industry-shape span{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:1px solid #ffffff80;background:#ffffff1b}.industry-panel-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.industry-panel-bottom strong{font-size:16px;font-weight:500;letter-spacing:-.03em}.industry-panel-bottom span{font:9px var(--mono);color:#9c9fb4}.industry-text{color:#a9acbb;max-width:350px;font-size:12px;line-height:1.7;margin:24px 0 0}.industry-panel.card-creator .industry-shape{background:radial-gradient(circle at 60% 42%,#b4978f,#6b5664 45%,#1d1d29)}.industry-panel.card-enterprise .industry-shape{background:radial-gradient(circle at 60% 42%,#8eabb0,#435962 45%,#101921)}.industry-panel.card-network .industry-shape{background:radial-gradient(circle at 60% 42%,#9896c7,#4e4c70 45%,#171626)}.industry-panel.card-agency .industry-shape{background:radial-gradient(circle at 60% 42%,#c6a184,#78545e 45%,#271923)}
/* DEV */
.developer-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 75% 50%,rgba(85,81,135,.12),transparent 45%),#070709}.developer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.dev-points{display:grid;gap:14px;color:#c5c5d0;font:11px var(--mono);margin-top:36px}.developer-disclaimer{font-size:11px!important;color:#626573!important;max-width:420px}.code-window{border:1px solid #373845;border-radius:10px;overflow:hidden;background:#111216;box-shadow:0 35px 80px #0008}.code-top{height:48px}.code-top>span:first-child{display:flex;gap:5px}.code-top i{width:7px;height:7px;border-radius:50%;background:#6e6f7c}.code-top i:nth-child(1){background:#a57b84}.code-top i:nth-child(2){background:#b3a27a}.copy-code{border:1px solid #454652;border-radius:4px;background:#1b1d25;color:#bbc0ce;font:9px var(--mono);padding:7px 10px}.copy-code:hover{border-color:#797b96;color:#fff}.code-window pre{font:12px/2 var(--mono);color:#b8baca;margin:0;padding:26px;overflow-x:auto}.code-comment{color:#717487}.code-pink{color:#d4a6c0}.code-yellow{color:#bfc5e3}.code-green{color:#9bcab5}.code-output{border-top:1px solid #30323c;padding:18px 22px;background:#0b0d12}.code-output-head{display:flex;justify-content:space-between;font:9px var(--mono);color:#a4a6b4;letter-spacing:.04em;margin-bottom:16px}.code-output-head span{color:#74778c}.small-embed{height:155px;background:radial-gradient(circle at 55% 50%,#515574,#1d2137 44%,#0b0b12);border-radius:4px;position:relative;display:grid;place-items:center;overflow:hidden}.small-embed-art{width:130px;height:130px;border-radius:50%;border:24px solid #ffffff20;transform:rotateX(65deg)}.small-embed-play{position:absolute;background:#fff3;border:1px solid #fff5;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:11px}.small-embed-foot{position:absolute;bottom:12px;left:15px;right:15px;display:flex;justify-content:space-between;font:8px var(--mono);color:#d7d8e9}.code-foot{display:flex;justify-content:space-between;color:#727482;font:8px var(--mono);padding:16px 21px;border-top:1px solid #33343c}.code-foot .live-led{width:5px;height:5px;margin-left:7px}
/* EVOLUTION */
.evolution-section{background:#0a0a0c}.evolution-journey{margin-top:55px}.evolution-graphic{height:330px;background:radial-gradient(circle at center,#23263a 0%,#11121b 28%,#0b0b10 60%);border-top:1px solid #262935;border-bottom:1px solid #262935;position:relative;display:grid;place-items:center;overflow:hidden}.evolution-graphic:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #73769627;border-radius:50%;transform:rotateX(75deg)}.evolution-halo{width:450px;height:280px;position:absolute;background:radial-gradient(circle,rgba(101,103,185,.28),transparent 70%);filter:blur(20px)}.evolution-object{position:relative;perspective:600px;transition:transform .4s}.ev-object-frame{width:200px;height:132px;background:linear-gradient(145deg,#292c43,#10121d);border:1px solid #a0a0c063;box-shadow:19px 27px 50px #0009;border-radius:14px;display:grid;place-items:center;gap:8px;transform:rotateX(8deg) rotateY(-18deg);transition:all .55s;position:relative}.evolution-graphic[data-step="1"] .ev-object-frame{width:235px;height:165px;transform:rotateX(8deg) rotateY(15deg)}.evolution-graphic[data-step="2"] .ev-object-frame{width:265px;height:180px;transform:rotateY(-7deg)}.evolution-graphic[data-step="3"] .ev-object-frame{width:285px;height:190px;transform:rotateX(4deg)}.evolution-graphic[data-step="4"] .ev-object-frame{width:305px;height:198px;transform:rotateY(8deg)}.ev-object-icon{font-size:43px;color:#d8d9fa;line-height:1}.ev-object-text{font:9px var(--mono);letter-spacing:.18em;color:#a1a3bd}.evolution-counter{position:absolute;bottom:19px;right:21px;font:9px var(--mono);color:#888b9d}.evolution-steps{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #31323d}.evo-step{position:relative;display:grid;gap:13px;padding:25px 13px;border:0;border-right:1px solid #252730;background:transparent;color:#6a6c79;text-align:left}.evo-step:last-child{border-right:0}.evo-step:before{content:'';height:2px;background:transparent;position:absolute;top:0;left:0;right:0}.evo-step.active:before{background:#999bfa}.evo-step span{font:9px var(--mono)}.evo-step strong{font-size:12px;font-weight:500}.evo-step.active{color:#f8f8fa}.evo-disclaimer{text-align:center;color:#6a6b75;font-size:10px;margin-top:22px}
/* PRICING */
.pricing-section{background:#070709;border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.price-card{position:relative;background:linear-gradient(#141519,#0d0d12);border:1px solid #34343c;border-radius:8px;padding:27px 23px;min-height:435px;display:flex;flex-direction:column}.price-card.featured{border-color:#7674b1;background:linear-gradient(#1c1b29,#101015);box-shadow:0 0 40px rgba(91,88,162,.12)}.price-number{font:9px var(--mono);color:#818492;letter-spacing:.1em}.featured-tag{position:absolute;right:13px;top:19px;background:#47456b;color:#d9d8ff;font:8px var(--mono);padding:6px 9px;border-radius:3px}.price-card h3{font:400 32px var(--serif);letter-spacing:-.04em;margin:25px 0 9px}.price-card>p{font-size:12px;line-height:1.65;color:#8f919c;min-height:76px}.price-divider{height:1px;background:#35363e;margin:23px 0}.price-placeholder{font-size:20px;letter-spacing:-.035em;font-weight:480}.price-sub{font:10px var(--mono);color:#747684;margin-top:7px}.price-cta{display:flex;align-items:center;justify-content:center;background:#f2f2f5;color:#111116;border:1px solid transparent;padding:13px 6px;border-radius:5px;font-size:11px;font-weight:600;margin-top:24px}.price-cta:hover{background:#d9dcff}.price-cta.outline{background:transparent;color:#e3e4ec;border-color:#4c4d57}.price-cta.outline:hover{background:#ffffff13}.price-card ul{border-top:1px solid #303039;list-style:none;margin:24px 0 0;padding:19px 0 0;display:grid;gap:14px}.price-card li{font-size:11px;color:#a4a5af;line-height:1.35}.price-card li:before{content:'✓';color:#c3c5ff;margin-right:9px}.price-clarity{text-align:center;font-size:10px;color:#686b77;margin:24px 0 0}
/* FAQ */
.faq-section{background:#09090a;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.faq-items{border-top:1px solid #33343d}.faq-items details{border-bottom:1px solid #33343d;padding:20px 0}.faq-items summary{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;font-weight:450;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:23px;color:#8588a2;transition:transform .25s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:12px;line-height:1.85;color:#878a97;max-width:570px;margin:16px 35px 3px 0}
/* FINALE */
.final-cta{position:relative;min-height:690px;overflow:hidden;background:#030304;border-top:1px solid #27272d;display:grid;place-items:center}.final-grid{opacity:.65}.final-glow{position:absolute;top:35%;left:25%;width:50%;height:55%;background:radial-gradient(ellipse,rgba(97,91,157,.22),transparent 70%);filter:blur(25px)}.final-inner{position:relative;text-align:center;padding:120px 0}.final-logo{height:170px;width:170px;margin:0 auto 23px;display:grid;place-items:center;position:relative}.final-logo-core{height:88px;width:88px;display:grid;place-items:center;color:#f7f7ff;font-size:31px;background:linear-gradient(135deg,#474963,#151724);border:1px solid #b4b8ee70;border-radius:23px;box-shadow:0 0 80px #7679db4d;transform:rotate(-8deg);position:relative;z-index:2}.final-logo-ring{position:absolute;border:1px solid #8185b052;width:148px;height:148px;border-radius:50%;transform:rotateX(72deg) rotate(-24deg)}.final-logo-ring.two{width:200px;height:200px;opacity:.5}.final-cta h2{font:400 clamp(68px,9vw,128px)/1 var(--serif);margin:9px 0 13px;letter-spacing:-.06em}.final-cta>p,.final-inner>p{font-size:16px;color:#92929f}.final-buttons{display:flex;justify-content:center;gap:11px;margin-top:39px}
/* FOOTER */
.site-footer{background:#080809;border-top:1px solid #24252a}.footer-main{display:grid;grid-template-columns:1.1fr 1.9fr;gap:90px;padding:80px 0 85px}.footer-about .brand-mark{border:1px solid #454550;border-radius:10px;font-size:15px}.footer-about p{font:400 27px var(--serif);margin:30px 0 13px}.footer-about small{font-size:12px;color:#71737f;line-height:1.8}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links>div{display:flex;flex-direction:column;gap:18px}.footer-links strong{font:9px var(--mono);color:#c6c6d0;letter-spacing:.13em;margin-bottom:8px}.footer-links a{font-size:12px;color:#858792}.footer-bottom{padding:24px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#63656f;font:8px var(--mono);letter-spacing:.1em}.footer-bottom a:hover{color:#fff}.footer-star{font-size:15px;color:#abaff5;margin-left:8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:150;padding:13px 20px;border:1px solid #53546b;border-radius:7px;background:#1c1d2a;color:#f6f6fc;font-size:12px;box-shadow:0 15px 55px #000a;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1250px){.container{width:min(1180px,calc(100% - 72px))}.hero h1{font-size:clamp(63px,6.4vw,85px)}.hero-inner{grid-template-columns:53% 47%}.showcase-rig{width:460px;height:330px}.note-left{left:-7%}.library-grid{gap:70px}.studio-grid{gap:45px}.developer-grid{gap:45px}.faq-grid{gap:55px}.nav-links{gap:21px}.pricing-grid{gap:10px}.price-card{padding:25px 17px}}
@media(max-width:1050px){.nav-links{display:none}.menu-button{display:block}.mobile-menu{position:absolute;top:78px;left:0;right:0;background:#0d0e12;border-bottom:1px solid #3b3b47;padding:20px 35px 28px;display:grid;gap:0;box-shadow:0 20px 45px #0009}.mobile-menu a{padding:15px 3px;color:#e3e3ef;font-size:14px;border-bottom:1px solid #ffffff15}.hero{min-height:920px;height:auto;max-height:none}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:165px}.hero-copy{max-width:720px;padding-bottom:55px}.hero h1{font-size:clamp(70px,9vw,103px)}.hero-visual{height:505px;max-width:650px;width:100%;margin:auto}.showcase-rig{width:530px;height:365px}.hero-bottom{margin-top:20px}.trust-inner{flex-direction:column;justify-content:center;padding:20px 0;gap:17px}.studio-grid,.library-grid,.developer-grid{grid-template-columns:1fr}.studio-copy,.library-copy,.developer-copy{max-width:720px}.library-copy{order:-1}.library-demo{max-width:760px;width:100%;margin:auto}.studio-demo{max-width:780px}.studio-layout{grid-template-columns:260px 1fr}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}.eco-feature{grid-column:span 2}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card{min-height:420px;padding:28px}.faq-grid{grid-template-columns:1fr;gap:30px}.industry-layout{gap:25px}}
@media(max-width:740px){.container{width:calc(100% - 38px)}.nav-shell{height:68px}.brand-mark,.brand-mark svg{width:32px;height:32px}.brand-name{font-size:24px}.header-cta,.login-link{display:none}.nav-actions{gap:0}.mobile-menu{top:68px}.hero{min-height:870px}.hero-inner{padding-top:123px}.announcement{font-size:8px;padding:10px}.micro-label{margin-top:33px;font-size:8px}.hero h1{font-size:clamp(56px,12.5vw,78px);white-space:normal;margin:18px 0 16px}.hero-spanish{font-size:15px}.hero-description{font-size:13px;max-width:520px}.hero-buttons{flex-direction:column;align-items:stretch;max-width:390px;margin-top:27px}.hero-buttons .btn{justify-content:space-between}.hero-caveat{font-size:8px;gap:6px;flex-wrap:wrap;margin-top:25px}.hero-visual{height:360px;margin-top:5px}.showcase-rig{width:min(380px,92%);height:264px}.rig-back{border-radius:15px}.hero-player{border-radius:14px}.player-top{height:30px;font-size:7px}.player-screen{height:calc(100% - 86px)}.player-bottom{height:56px;padding:12px 14px}.hero-film-text{left:22px;bottom:28px}.hero-film-text strong{font-size:42px}.poster-ring{width:240px;height:240px;right:-5px;top:-10px}.ring-two{width:172px;height:172px;top:24px;right:28px}.ring-three{width:90px;height:90px;top:55px;right:70px;border-width:21px}.hero-play{height:48px;width:48px}.hero-play svg{height:18px}.poster-coordinate,.poster-index{font-size:6px}.player-controls{font-size:8px}.float-note{font-size:6px;padding:10px}.note-left{left:2%;top:5%}.note-right{right:0;bottom:15%}.hero-visual-caption{bottom:-5px;left:0}.hero-bottom{height:50px;margin-top:17px}.trust-inner{min-height:122px}.trust-list{flex-wrap:wrap;justify-content:center;gap:14px;font-size:9px}.trust-label{font-size:8px}.section{padding:100px 0}.section-intro{margin-bottom:37px}.section-intro h2,.studio-copy h2,.library-copy h2,.industry-section h2,.developer-copy h2,.faq-head h2{font-size:clamp(42px,9vw,61px)}.section-intro>p,.studio-copy>p,.library-copy>p,.developer-copy>p{font-size:13px}.eyebrow{margin-bottom:23px;font-size:8px}.context-topbar{padding:9px}.context-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.context-tab{padding:12px 2px;justify-content:center;font-size:10px;gap:5px;white-space:nowrap}.demo-marker{display:none}.context-preview{height:400px;padding:18px 12px}.context-footer{font-size:8px;padding:12px;min-height:43px}.context-footer span:last-child{display:none}.site-mock{width:100%}.mock-navigation{height:42px;padding:0 15px;font-size:9px}.mock-navigation nav{gap:10px;font-size:8px}.mock-content{padding:22px 22px}.mock-content h3{font-size:29px}.mock-content p{font-size:10px}.mock-video{height:170px}.mock-academy{grid-template-columns:110px 1fr}.mock-academy aside{padding:20px 5px;font-size:9px;gap:9px}.mock-academy aside strong{font-size:10px;padding-left:5px;margin-bottom:13px}.mock-academy aside span{padding:7px 4px}.mock-academy main{padding:18px 12px}.mock-academy h3{font-size:16px}.mock-academy .mock-video{height:195px}.mock-landing{padding:20px 15px}.mock-landing h3{font-size:31px}.mock-landing .mock-video{height:180px}.mock-community{grid-template-columns:1fr 86px;gap:6px;padding:10px}.community-main{padding:10px}.community-main .mock-video{height:276px}.community-chat{padding:8px}.community-chat strong{font-size:9px}.chat-circle{height:13px;width:13px}.chat-message{gap:5px}.benefit-inline{grid-template-columns:1fr;gap:26px}.studio-grid,.library-grid,.developer-grid{gap:40px}.studio-layout{grid-template-columns:1fr}.studio-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px;padding:21px}.settings-head{grid-column:1/-1;margin:0 0 9px}.field-label{margin:9px 0 5px;align-self:end}.studio-controls .brand-input,.studio-controls .swatches,.studio-controls .segmented,.studio-controls input[type=range],.studio-controls .cover-choices{margin-bottom:5px}.studio-player-col{padding:30px 24px}.studio-demo{max-width:580px}.library-demo{padding:0 10px 38px 0}.library-body{grid-template-columns:85px 1fr}.library-sidebar{padding:15px 7px;gap:16px;font-size:8px}.library-sidebar .side-current{padding:8px 3px;font-size:8px}.library-header{padding:13px 14px}.library-header-right{font-size:7px}.library-list{padding:16px 9px 18px}.library-title strong{font-size:13px}.library-file{font-size:9px;gap:5px}.library-file.nested{padding-left:9px}.library-file.nested-2{padding-left:17px}.library-shadow-card{right:-4px;bottom:-5px;width:170px;padding:12px}.library-window{min-height:440px}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.eco-feature{grid-column:span 2;grid-row:span 1;min-height:530px}.eco-card{min-height:290px}.eco-card-head{padding:14px}.eco-card .eco-copy{padding:17px}.eco-copy h3{font-size:19px}.eco-copy p{font-size:11px}.eco-sketch{margin:0 13px 10px}.status-pill{font-size:7px;padding:5px 6px}.eco-feature .eco-copy h3{font-size:27px}.eco-feature-art{min-height:270px}.industry-layout{grid-template-columns:1fr;gap:20px}.industry-option{min-height:64px}.industry-stage{min-height:360px;padding:26px}.developer-grid{gap:42px}.code-window pre{font-size:9px;padding:18px}.evolution-graphic{height:280px}.evolution-steps{grid-template-columns:repeat(5,1fr)}.evo-step{padding:20px 6px;gap:8px}.evo-step strong{font-size:9px}.pricing-grid{gap:10px}.price-card{padding:20px 14px;min-height:425px}.price-card h3{font-size:28px}.price-card>p{font-size:11px;min-height:105px}.price-placeholder{font-size:16px}.price-cta{font-size:10px}.price-card li{font-size:10px}.featured-tag{font-size:6px;right:7px;top:10px}.faq-items summary{font-size:12px}.final-cta{min-height:610px}.final-cta h2{font-size:clamp(64px,13vw,95px)}.final-inner>p{font-size:13px}.final-buttons{flex-direction:column;align-items:stretch}.footer-main{grid-template-columns:1fr;gap:44px;padding:65px 0 50px}.footer-links{grid-template-columns:repeat(3,1fr);gap:12px}.footer-links a{font-size:10px}.footer-links strong{font-size:8px}.footer-bottom{flex-wrap:wrap;gap:19px;font-size:7px}}
@media(max-width:390px){.container{width:calc(100% - 30px)}.hero h1{font-size:55px}.announcement{font-size:7px}.showcase-rig{width:320px;height:232px}.hero-film-text strong{font-size:34px}.player-screen{height:calc(100% - 84px)}.context-tab{font-size:9px}.tab-icon{display:none}.context-preview{height:385px}.eco-card-head{gap:6px}.eco-symbol{height:28px;width:28px}.status-pill{font-size:6px}.eco-copy h3{font-size:16px}.evo-step strong{font-size:8px}.price-card{padding:18px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.showcase-rig{animation:none}.noise{display:none}}
