html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.6c596dfc.woff2)format("woff2")}:root{--bg:#07040f;--panel:#110a21;--text:#fbf9ff;--muted:#b9afca;--border:#ddc4ff29;--violet:#b58aff;--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Segoe UI,sans-serif;font-size:14px}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #ddbcff}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.page{isolation:isolate;min-height:100vh;position:relative;overflow:clip}.page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 85% 15%,#3e167e20,#0000 28%),radial-gradient(at 0 53%,#772deb29,#0000 16%),radial-gradient(at 100% 65%,#6226c125,#0000 20%);position:absolute;inset:0}.section-shell{width:calc(100% - 112px);max-width:1370px;margin-inline:auto;position:relative}.gradient-text{color:#0000;background:linear-gradient(100deg,#a65bf5,#d17afb 55%,#ba55ed);-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:3px;color:#bc9dcf;font-size:10px;font-weight:600;line-height:1.6}.navbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07040fd9;border-bottom:1px solid #ffffff04;justify-content:space-between;gap:24px;height:88px;padding:0 max(4%,50% - 685px);position:sticky;top:0}.logo,.navbar{align-items:center;display:flex}.logo{letter-spacing:-.7px;gap:10px;font-size:24px;font-weight:600}.navbar nav{align-items:center;gap:27px;display:flex}.navbar nav a,.navbar nav button{color:#c7bfd4;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:500;transition:color .2s}.navbar nav a:hover,.navbar nav button:hover{color:#fff}.navbar nav .nav-home{color:#f3e9ff;background:linear-gradient(#1c132c,#140c23);border-radius:13px;padding:10px 20px;position:relative}.nav-home:after{content:"";background:#a567eb;width:17px;height:2px;position:absolute;bottom:0;left:calc(50% - 8px);box-shadow:0 0 10px #c889ff}.nav-actions{align-items:center;gap:21px;display:flex}.theme-button{color:#ccc1d9;background:0 0;border:0;padding:8px}.theme-button svg{width:19px}.rb-button{isolation:isolate;color:#fff;white-space:nowrap;background:linear-gradient(110deg,#7629ed,#a43cf5 66%,#c35aeb);border:1px solid #d293ff66;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:43px;padding:13px 23px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #8f32f43b,inset 0 1px #fff2}.rb-button.secondary{background:linear-gradient(120deg,#0c0715,#1a0d2c);border-color:#8e65b6;box-shadow:0 0 14px #852cec16}.button-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:30%;position:absolute;inset:-30% auto -30% -50%;transform:skew(-22deg)}.rb-button:hover .button-shine{animation:button-shine .85s var(--ease)}@keyframes button-shine{to{transform:translate(650%)skew(-22deg)}}.play-ring{border:1px solid #b185e4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.play-ring svg{width:11px;height:11px}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:640px;padding:56px 0 52px;display:grid}.hero-copy{z-index:5;pointer-events:none;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero h1{letter-spacing:-2.8px;margin-top:16px;margin-bottom:24px;font-size:clamp(44px,4.65vw,72px);font-weight:700;line-height:1.045}.headline-mask{margin-bottom:-5px;padding-bottom:5px;display:block;overflow:hidden}.headline-mask>span{display:block}.hero-sub{color:#c8bed4;font-size:16px;line-height:1.65}.feature-pills{flex-wrap:wrap;gap:9px;margin-top:22px;margin-bottom:25px;display:flex}.feature-pills>span{color:#dfd2ec;white-space:nowrap;background:#fff00000;align-items:center;gap:6px;font-size:9px;display:flex}.feature-pills svg{color:#d891f9;background:#351342;border-radius:7px;width:22px;height:22px;padding:4px;box-shadow:0 0 14px #aa38d52a}.hero-buttons{gap:14px;display:flex}.hero-buttons .rb-button{min-height:49px;padding-inline:26px;font-size:13px}.stats{gap:0;max-width:580px;margin-top:52px;display:flex}.stats>div{border-right:1px solid #fff1;margin-right:29px;padding-right:29px}.stats>div:last-child{border:none;margin:0;padding:0}.stats strong{letter-spacing:-.7px;white-space:nowrap;font-size:28px;font-weight:600}.stats>div>span{color:#aaa0ba;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.hero-visual{perspective:1200px;width:58%;height:580px;position:absolute;top:4px;right:-72px}.hero-depth{z-index:2;transform-style:preserve-3d;position:absolute;inset:0}.hero-orb{background:radial-gradient(#9545f044,#4c249926 45%,#0000 70%);border-radius:50%;width:85%;height:80%;animation:orb-pulse 5s ease-in-out infinite;position:absolute;top:10%;left:5%}.orb-ring{border:1px solid #9e62f955;border-radius:50%;width:110%;height:65%;position:absolute;top:23%;left:-12%;transform:rotate(-22deg);box-shadow:0 1px 6px #9556fc44}.ring-two{border-color:#cd79ff33;height:47%;top:32%;left:3%;transform:rotate(-26deg)}.character{z-index:1;pointer-events:none;width:75%;height:410px;position:absolute;top:-51px;left:5%}.character img{object-fit:contain;filter:none;width:100%;height:100%}.floating-card{z-index:3;perspective:1000px;position:absolute}.float-inner{border:1px solid #bd99ffab;border-radius:12px;width:100%;height:100%;animation:card-float 6s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 10px #9556ef55,0 14px 30px #0008}.float-inner img{object-fit:cover;width:100%;height:100%}.scene-caption{color:#fff;opacity:0;background:linear-gradient(#0000,#10021ca8);padding:24px 11px 9px;font-size:9px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.floating-card:hover .scene-caption{opacity:1}.card-main{z-index:5;width:49%;height:204px;top:246px;left:22%;rotate:-6deg}.card-kids{z-index:4;width:20%;height:155px;top:259px;left:5%;rotate:7deg}.card-crime{width:23%;height:150px;top:179px;left:68%;rotate:-7deg}.card-travel{width:22%;height:162px;top:137px;left:89%;rotate:-8deg}.card-nature{z-index:6;width:32%;height:153px;top:433px;left:21%;rotate:-7deg}.scene-play{color:#8c442c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fef3e9d4;border:1px solid #fff8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-icons{z-index:5;gap:17px;display:flex;position:absolute;top:146px;right:10%;transform:rotate(-13deg)}.social{border-radius:9px;place-items:center;width:36px;height:38px;font-size:29px;font-weight:700;line-height:1;display:grid;box-shadow:0 4px 18px #672afa5c}.tiktok{color:#fff;text-shadow:-2px 0 #24e1da,2px 0 #e1266f;background:#14101d}.instagram{color:#fff;background:linear-gradient(30deg,#ffbf38,#e62768,#a746f6)}.facebook{color:#fff;background:#236df0}.shorts{color:#fff;background:#ff163f;font-size:23px}.automation-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:linear-gradient(135deg,#312045e8,#110b22f5);border:1px solid #b492e78f;border-radius:13px;width:220px;padding:22px 19px 31px;position:absolute;top:343px;right:0;rotate:-4deg;box-shadow:0 0 22px #a765ee38,0 22px 45px #0006}.automation-title{color:#eaddfb;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.live-dot{background:#dab0ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #c47eff}.automation-card p{color:#e0d3ec;align-items:center;gap:9px;margin:9px 0;font-size:10px;line-height:1.65;display:flex}.automation-card p span{color:#d7a1f8;font-size:13px}.automated-tag{color:#fff;background:linear-gradient(90deg,#8b3eed,#c061ef);border-radius:11px;padding:10px 17px;font-size:11px;position:absolute;bottom:-15px;right:8px;box-shadow:0 0 20px #b148f988}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#a55aff,#0000);width:75%;height:2px;position:absolute;bottom:4%;right:-24%;transform:rotate(-8deg);box-shadow:0 0 20px 3px #9449ed55}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes orb-pulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#030108c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:linear-gradient(145deg,#221136,#0f091b);border:1px solid #a978d766;border-radius:22px;width:100%;max-width:740px;max-height:85vh;padding:38px;overflow-y:auto;box-shadow:0 25px 100px #0009}.dialog h2{letter-spacing:-1px;margin:0 0 15px;font-size:30px}.dialog p{color:#c7bbd4;line-height:1.8}.dialog-close{float:right;background:#fff1;border:1px solid #fff2;border-radius:50%;width:32px;height:32px;margin:-15px -15px 15px 15px}.dialog .rb-button{margin-top:24px}.demo-steps{gap:8px;margin:24px 0;display:flex}.demo-step{background:#3e2755;border-radius:10px;flex:1;height:4px}.demo-step.active{background:#c379ff}.demo-screen{text-align:center;background:radial-gradient(#7f37c63b,#0000);border:1px solid #fff1;border-radius:14px;place-items:center;height:230px;display:grid}.demo-screen svg{color:#c184fa;width:50px;height:50px;margin:auto auto 20px}.demo-screen h3{margin-bottom:10px;font-size:24px}.demo-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.cursor-aura{pointer-events:none;z-index:200;opacity:0;background:#a564ff08;border:1px solid #cd96ff77;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:width .2s,height .2s,margin .2s,opacity .2s;position:fixed;top:0;left:0}.cursor-aura.over{background:#ba85fa11;width:48px;height:48px;margin:-24px 0 0 -24px}.skip-link{z-index:250;color:#fff;background:#762fd3;border-radius:9px;padding:10px 18px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.light{--bg:#f4effb;--panel:#fff;--text:#271536;--muted:#62526e;--border:#8c55bc33;color-scheme:light}.light .navbar{background:#f4effbe8}.light .navbar nav a,.light .navbar nav button{color:#53425f}.light .navbar .nav-home{color:#fff}.light .feature-pills>span,.light .hero-sub,.light .stats>div>span{color:#645170}.light .eyebrow{color:#7b479d}.light .stats>div{border-color:#53277b22}.light .hero-orb{opacity:.55}.light .dialog{color:#fff}.light .theme-button{color:#59357c}@media (min-width:1550px){.hero{min-height:730px}.hero-visual{transform-origin:100% 0;top:20px;transform:scale(1.13)}.hero h1{font-size:75px}}@media (max-width:1100px){.section-shell{width:calc(100% - 72px)}.navbar{gap:15px;padding:0 36px}.navbar nav{gap:16px}.nav-actions{gap:10px}.navbar .rb-button{padding:11px 18px}.hero{min-height:590px}.hero h1{font-size:51px}.hero-sub{font-size:14px}.hero-visual{transform-origin:100% 0;width:61%;top:20px;right:-55px;transform:scale(.88)}.hero-buttons .rb-button{padding-inline:19px;font-size:11px}.stats>div{margin-right:20px;padding-right:20px}.stats strong{font-size:25px}.feature-pills{gap:7px}.feature-pills>span{font-size:8px}}@media (max-width:800px){.navbar nav{gap:13px}.navbar nav button{display:none}.navbar{padding-inline:24px}.logo{font-size:21px}.nav-actions .rb-button{gap:10px;padding:10px 14px;font-size:10px}.hero{min-height:960px;padding-top:34px;display:block}.hero-copy{max-width:100%}.hero h1{font-size:64px}.hero-sub{font-size:15px}.hero-visual{transform-origin:top;width:100%;max-width:620px;height:570px;top:430px;right:0;transform:scale(.86)}.hero-copy .stats{margin-top:28px}.feature-pills>span{font-size:10px}.hero-buttons .rb-button{padding-inline:24px;font-size:13px}.hero:after{width:130%;bottom:6%}}@media (max-width:560px){.section-shell{width:calc(100% - 40px)}.navbar{height:74px;padding:0 20px}.logo{gap:6px;font-size:20px}.logo svg{width:27px}.navbar nav{display:none}.nav-actions{gap:3px}.theme-button{padding:6px}.theme-button svg{width:17px}.navbar .rb-button{min-height:38px}.hero{min-height:910px;padding-top:32px}.hero h1{letter-spacing:-2px;margin-top:13px;margin-bottom:20px;font-size:clamp(39px,10.4vw,57px)}.eyebrow{letter-spacing:2px;font-size:8px}.hero-sub{font-size:13px;line-height:1.75}.feature-pills{gap:8px;margin-block:19px}.feature-pills>span{gap:3px;font-size:7.5px}.feature-pills svg{width:19px;height:19px}.hero-buttons{gap:10px}.hero-buttons .rb-button{gap:11px;min-height:43px;padding:12px 16px;font-size:11px}.stats{justify-content:space-between;gap:0}.stats>div{margin-right:0;padding-right:14px}.stats strong{font-size:23px}.stats>div>span{font-size:7px}.hero-visual{transform-origin:top;width:560px;max-width:none;top:425px;left:50%;right:auto;transform:translate(-50%)scale(.68)}.automation-card{right:6px}.dialog{padding:27px}.dialog h2{font-size:26px}.demo-screen{height:210px}.cursor-aura{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cursor-aura{display:none}.hero-depth{transform:none!important}}@media (min-width:801px){.hero-visual{right:-30px}.character{height:385px;top:-14px}.automation-card{right:14px}}.glass{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0b,#ffffff03);border-radius:14px}.feature-strip{z-index:5;grid-template-columns:repeat(6,1fr);gap:14px;padding-block:16px 62px;display:grid}.feature-card{text-align:center;min-height:143px;padding:27px 12px 21px;transition:border-color .35s,box-shadow .35s,background .35s;position:relative}.feature-card>svg{color:#be83f2;filter:drop-shadow(0 0 7px #a34de533);width:30px;height:30px;margin:0 auto 15px}.feature-card h2{letter-spacing:-.1px;font-size:12px;font-weight:600}.feature-card p{color:var(--muted);margin-top:5px;font-size:10px}.feature-open{color:#c999f9;opacity:0;font-size:12px;transition:transform .3s,opacity .3s;position:absolute;top:9px;right:12px;transform:translate(-4px,4px)}.feature-card:hover{background:#29163b44;border-color:#aa70e788;box-shadow:0 0 28px #8e39d724}.feature-card:hover .feature-open{opacity:1;transform:translate(0)}h2{letter-spacing:-1.1px;font-size:clamp(28px,2.5vw,39px);font-weight:600;line-height:1.1}.section-transition{position:relative}.section-transition:before{content:"";pointer-events:none;background:radial-gradient(#8b39ec0c,#0000 65%);width:80%;height:100px;position:absolute;top:-35px;left:10%}.workflow-section{grid-template-columns:29% 1fr;gap:34px;padding-block:14px 55px;display:grid}.workflow-intro h2{margin:11px 0 16px}.workflow-intro>p:not(.eyebrow){color:var(--muted);max-width:310px;font-size:13px;line-height:1.8}.workflow-intro .rb-button{margin-top:20px}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.workflow-card{isolation:isolate;min-height:211px;padding:20px 15px 22px;position:relative}.step-number{color:#e6d5f6;margin-bottom:19px;font-size:12px;font-weight:500;display:block}.step-mark{color:#d393f3;filter:drop-shadow(0 0 8px #a942d899);width:32px;height:32px;margin:0 auto 23px;display:block}.workflow-card h3{text-align:center;white-space:nowrap;margin-bottom:12px;font-size:11px;font-weight:500}.workflow-card p{color:var(--muted);text-align:center;font-size:10px;line-height:1.7}.step-arrow{color:#c9aedc;z-index:10;width:21px;height:18px;position:absolute;top:48%;right:-20px}.step-halo{z-index:-1;opacity:.6;background:radial-gradient(at 50% 20%,#9250db4d,#0000 70%);border-radius:14px;position:absolute;inset:0}.showcase-section{perspective:1200px;isolation:isolate;grid-template-columns:57% 1fr;align-items:center;gap:42px;padding-block:36px 20px;display:grid}.showcase-leak{pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(#7e3dd338,#0000 70%);width:80%;height:80%;position:absolute;top:0;left:0}.showcase-copy h2{margin:14px 0 19px;font-size:clamp(26px,2.3vw,36px)}.showcase-copy>p:not(.eyebrow){color:var(--muted);max-width:410px;font-size:13px;line-height:1.8}.showcase-copy ul{margin:20px 0 22px;padding:0;list-style:none}.showcase-copy li{color:#c8bed4;align-items:center;gap:12px;margin:11px 0;font-size:12px;line-height:1.5;display:flex}.showcase-copy li>span{background:linear-gradient(120deg,#9141df,#b555ed);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid;box-shadow:0 0 13px #9c3fe044}.showcase-copy li svg{color:#fff;width:13px;height:13px}.showcase-copy .rb-button{font-size:11px}.laptop-space{perspective:1200px;position:relative}.laptop-space:before{content:"";z-index:-1;background:radial-gradient(#783bce44,#0000 70%);position:absolute;inset:-20px -10px}.laptop{transform-style:preserve-3d;background:linear-gradient(120deg,#261738,#0b0711 30%,#271637);border:2px solid #796990;border-radius:24px 24px 12px 12px;padding:17px 12px 13px;position:relative;box-shadow:0 0 0 7px #130c21,0 0 0 8px #b987e444,0 0 28px #9357ed33,0 28px 55px #0008}.laptop-camera{background:#51485b;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:50%}.editor-screen{aspect-ratio:1.9;text-align:left;color:#ede1fd;background:#09070f;border:1px solid #9d79c733;border-radius:10px;grid-template-columns:18% 57% 25%;display:grid;overflow:hidden}.editor-sidebar{color:#cbbcdf;background:linear-gradient(100deg,#181023,#0c0815);flex-direction:column;gap:13px;padding:15px 8px;font-size:7px;display:flex}.editor-logo{color:#f5eaff;margin-bottom:5px;font-weight:600;font-size:10px!important}.editor-selected{color:#fff;background:#442669;border-radius:5px;margin-inline:-3px;padding:7px 6px}.editor-sidebar small{letter-spacing:1px;color:#a18ab9;margin-top:auto;font-size:5px}.editor-main{min-width:0;padding:13px 8px}.editor-picture{aspect-ratio:1.7;border:1px solid #716082;border-radius:6px;position:relative;overflow:hidden}.editor-picture>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.editor-resolution{background:#13091dcc;border:1px solid #ffffff2a;border-radius:3px;padding:2px 4px;font-size:5px;position:absolute;bottom:4px;right:4px}.editor-controls{color:#af9bc3;justify-content:space-between;align-items:center;padding:8px 2px;font-size:6px;display:flex}.timeline{background:#120d20;border:1px solid #42334e;border-radius:5px;padding:5px;position:relative;overflow:hidden}.timeline-images{gap:3px;height:35px;display:flex}.timeline-images img{object-fit:cover;border-radius:3px;width:20%;height:100%}.timeline-caption{color:#fff;background:#7651a4;margin:4px 0;font-size:6px}.audio-wave,.timeline-caption{border-radius:3px;padding:3px 6px}.audio-wave{color:#92e9da;white-space:nowrap;transform-origin:0;background:#1e787b;font-size:9px;line-height:1.1;overflow:hidden}.timeline-playhead{z-index:3;background:#eee2ff;width:1px;position:absolute;top:0;bottom:0;left:13%;box-shadow:0 0 3px #fff5}.timeline-playhead:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#d7bcfa;width:5px;height:5px;position:absolute;top:0;left:-2px}.editor-details{color:#d6c6e5;border-left:1px solid #33223e;padding:14px 8px;font-size:8px}.editor-details p{color:#a99ab6;margin:10px 0 12px;font-size:6px;line-height:1.8}.editor-details>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.editor-details button{aspect-ratio:.8;background:#1b1127;border:1px solid #523769;border-radius:4px;padding:0;overflow:hidden}.editor-details button[aria-pressed=true]{border-color:#d08eff;box-shadow:0 0 7px #c180ef88}.editor-details img{object-fit:cover;width:100%;height:100%}.laptop-base{background:linear-gradient(#685b7b,#352a44 28%,#9683aa 45%,#291e3b 58%,#11091c);border-radius:3px 3px 48% 48%;width:112%;height:17px;position:absolute;bottom:-16px;left:-6%;box-shadow:0 12px 25px #0008}.laptop-base span{background:#21162f;border-radius:0 0 8px 8px;width:20%;height:5px;margin:auto;display:block;box-shadow:inset 0 -1px 2px #ac92c977}.templates-section{grid-template-columns:26% 1fr;gap:32px;padding-block:28px 42px;display:grid}.templates-intro h2{margin:11px 0 16px}.templates-intro>p:not(.eyebrow){color:var(--muted);max-width:290px;font-size:13px;line-height:1.8}.templates-intro .rb-button{margin-top:22px}.template-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6e3aa4 #160c25;overscroll-behavior-x:contain;cursor:grab;align-items:stretch;gap:14px;min-width:0;padding:6px 3px 17px;display:flex;overflow:auto hidden}.template-rail:active{cursor:grabbing}.template-tile{text-align:left;scroll-snap-align:start;min-width:132px;transition:transform .4s var(--ease),border-color .3s,box-shadow .3s;-webkit-user-select:none;user-select:none;flex:0 0 calc(20% - 11.2px);padding:0;position:relative;overflow:hidden}.template-tile:hover{border-color:#c28afb;box-shadow:0 0 25px #a550d72b;transform:translateY(-5px)!important}.template-image{aspect-ratio:.72;overflow:hidden}.template-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);pointer-events:none}.template-tile:hover img{transform:scale(1.08)}.template-meta{background:linear-gradient(#0f0b16,#110919);padding:12px 10px 14px;position:relative}.template-meta h3{white-space:nowrap;letter-spacing:-.2px;font-size:11px;font-weight:500}.template-meta p{color:#ae9dbe;min-height:24px;margin:5px 0 14px;font-size:8px;line-height:1.5}.template-go{width:24px;height:24px;transition:transform .35s var(--ease);color:#fff;background:linear-gradient(110deg,#7429ce,#ae4ce7);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 10px #b444e222}.template-go svg{width:14px;height:14px}.template-tile:hover .template-go{transform:translate(6px)}.carousel-controls{align-items:center;gap:8px;margin-top:20px;display:flex}.carousel-controls button{color:#d4a5fa;background:#fff00000;border:1px solid #a16bc64d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.carousel-controls button:first-child svg{transform:rotate(180deg)}.carousel-controls button svg{width:14px}.carousel-controls span{color:#ac98bd;margin-left:8px;font-size:9px}.swipe-hint{display:none}.atmosphere{pointer-events:none;z-index:-1;overflow:hidden}.atmosphere,.grain{position:absolute;inset:0}.grain{opacity:.012;background-image:repeating-radial-gradient(circle at 0 0,#fff5 0 1px,#0000 1px 4px);background-size:7px 9px}.edge-crystal{filter:drop-shadow(0 0 25px #7d35d53d);width:245px;height:750px;position:absolute}.crystal-left{top:940px;left:-122px;transform:rotate(-13deg)}.crystal-right{top:690px;right:-128px;transform:scaleX(-1)rotate(-10deg)}.edge-bloom{background:radial-gradient(#8237d438,#0000 63%);width:280px;height:600px;position:absolute}.bloom-left{top:880px;left:-135px}.bloom-right{top:1150px;right:-150px}.projects-section{border-top:1px solid #b782e81a;padding-block:45px 50px}.projects-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.projects-heading h2{margin-top:11px;font-size:28px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;display:grid}.project-tile{transition:border-color .25s;position:relative;overflow:hidden}.project-tile:hover{border-color:#9b69bd}.project-open{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:20px}.project-state{text-transform:uppercase;letter-spacing:1px;color:#be91e7;font-size:9px}.project-open h3{margin:12px 0 20px;padding-right:10px;font-size:15px;font-weight:500;line-height:1.5}.project-open>span:last-child{color:#b7a6c9;align-items:center;gap:9px;font-size:10px;display:flex}.delete-project{color:#d4b1da;background:#27182e;border:1px solid #fff1;border-radius:7px;width:23px;height:23px;font-size:15px;position:absolute;top:12px;right:12px}.projects-empty{text-align:center;color:var(--muted);border:1px dashed #62447b;border-radius:15px;padding:35px}.projects-empty .rb-button{margin-top:20px}.footer{color:#a797b7;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:20px;padding-block:32px;font-size:10px;display:flex}.footer strong{color:var(--text);font-size:17px;font-weight:500}.footer button{color:#c7acdf;background:0 0;border:none;font-size:10px}.footer-note{color:#aa97ba;max-width:310px;font-size:9px;line-height:1.7}.dialog-list{color:#cab6df;margin:20px 0;padding-left:20px;line-height:2;list-style:outside}.guide-articles article{border-top:1px solid #fff1;padding:20px 0}.guide-articles h3{margin-bottom:10px;font-size:17px}.desktop-command{background:#07030d;border-radius:10px;margin-top:20px;padding:20px;font-family:monospace;font-size:12px}.light .glass{background:#fff9;border-color:#8763983d}.light .showcase-copy li,.light .workflow-card .step-number{color:#675175}.light .template-meta{background:#fff}.light .template-meta p{color:#715a85}.light .template-meta h3{color:#3f1c59}.light .feature-card:hover{background:#e2d1f74d}.light .footer{border-color:#6947822b}.light .footer-note{color:#715887}.light .carousel-controls button{color:#6e37a3}.light .project-open>span:last-child,.light .project-state{color:#714c92}@media (max-width:1100px){.feature-strip{gap:10px;padding-bottom:44px}.feature-card{min-height:126px;padding:22px 8px}.feature-card h2{font-size:10px}.feature-card p{font-size:8px}.workflow-section{grid-template-columns:27% 1fr;gap:24px}.workflow-grid{gap:12px}.workflow-card{padding:18px 9px}.workflow-card h3,.workflow-card p{font-size:9px}.step-arrow{width:18px;right:-16px}.showcase-section{gap:28px}.showcase-copy h2{font-size:27px}.showcase-copy li{gap:8px;font-size:10px}.showcase-copy>p:not(.eyebrow){font-size:11px}.template-tile{flex-basis:calc(33.3333% - 9.33333px)}.templates-section{grid-template-columns:28% 1fr;gap:25px}.crystal-left{left:-150px}.crystal-right{right:-154px}.workflow-intro .rb-button{padding:12px 16px;font-size:10px}.workflow-intro>p:not(.eyebrow){font-size:11px}.laptop{border-radius:17px 17px 9px 9px;padding:12px 7px 9px}.editor-sidebar{gap:8px;padding:10px 6px;font-size:6px}.editor-logo{font-size:8px!important}.editor-details{padding:10px 6px}.editor-main{padding:9px 6px}.timeline-images{height:25px}.editor-details p{font-size:5px}}@media (max-width:800px){.feature-strip{grid-template-columns:repeat(3,1fr);padding-top:0}.feature-card{min-height:124px}.feature-card h2{font-size:12px}.feature-card p{font-size:9px}.workflow-section{grid-template-columns:1fr;gap:25px;padding-top:30px}.workflow-intro{max-width:430px}.workflow-intro>p:not(.eyebrow){max-width:100%;font-size:13px}.workflow-grid{gap:14px}.workflow-card{min-height:205px}.workflow-card h3,.workflow-card p{font-size:10px}.showcase-section{grid-template-columns:1fr;gap:55px;padding-block:24px 40px}.laptop-space{width:100%;max-width:620px;margin-inline:auto}.showcase-copy{max-width:540px}.showcase-copy h2{font-size:34px}.showcase-copy>p:not(.eyebrow){font-size:13px}.showcase-copy li{font-size:12px}.templates-section{grid-template-columns:1fr;gap:20px;padding-top:20px}.templates-intro>p:not(.eyebrow){max-width:400px}.templates-intro .rb-button{margin-top:18px}.template-tile{flex-basis:calc(25% - 10.5px)}.carousel-controls{float:right;margin-top:24px}.crystal-left{opacity:.65;top:1450px;left:-162px}.crystal-right{opacity:.75;top:1200px;right:-166px}.bloom-left{top:1400px}.bloom-right{top:1800px}.footer{flex-wrap:wrap}.editor-logo{font-size:10px!important}.editor-sidebar{gap:13px;padding:15px 8px;font-size:7px}.editor-details{padding:14px 8px}.editor-main{padding:13px 8px}.timeline-images{height:35px}}@media (max-width:560px){.feature-strip{gap:9px;padding-bottom:34px}.feature-card{min-height:116px;padding:18px 7px}.feature-card h2{font-size:10px}.feature-card p{font-size:8px;line-height:1.5}.feature-card>svg{width:25px;height:25px;margin-bottom:10px}.workflow-section{padding-top:16px;padding-bottom:30px}.workflow-intro h2{font-size:34px}.workflow-grid{grid-template-columns:1fr;gap:12px}.workflow-card{grid-template-columns:28px 40px 1fr;align-items:center;gap:5px 13px;min-height:100px;padding:20px;display:grid}.step-number{font-size:13px}.step-mark,.step-number{grid-row:span 2;margin:0}.step-mark{width:29px;height:29px}.workflow-card h3{text-align:left;margin:0;font-size:13px}.workflow-card p{text-align:left;grid-column:3;font-size:11px}.step-arrow{width:20px;inset:auto auto -16px 33px;transform:rotate(90deg)}.showcase-copy h2{font-size:29px}.showcase-copy li{font-size:11px}.showcase-section{gap:48px;padding-top:27px}.laptop{border-radius:12px 12px 7px 7px;padding:12px 5px 7px;box-shadow:0 0 0 4px #130c21,0 0 0 5px #b987e444,0 0 25px #9357ed33}.editor-screen{aspect-ratio:1.8;border-radius:6px}.editor-sidebar{gap:7px;padding:8px 4px;font-size:4px}.editor-logo{font-size:6px!important}.editor-selected{margin-inline:0;padding:4px}.editor-sidebar small{letter-spacing:.4px;font-size:3px}.editor-main{padding:7px 4px}.editor-controls{padding:5px 0;font-size:4px}.editor-details{padding:8px 4px;font-size:5px}.editor-details p{margin-block:5px;font-size:4px}.editor-details>div{gap:3px}.timeline-images{height:21px}.timeline{padding:3px}.timeline-caption{margin:3px 0;padding:2px 3px;font-size:4px}.audio-wave{padding:2px 3px;font-size:6px}.laptop-base{height:12px;bottom:-11px}.template-tile{flex-basis:58%;min-width:180px}.template-meta{padding:16px}.template-meta h3{font-size:14px}.template-meta p{min-height:0;font-size:10px}.template-image{aspect-ratio:.85}.template-go{width:29px;height:29px}.swipe-hint{color:#ad96c2;justify-content:space-between;margin-top:-7px;font-size:9px;display:flex}.templates-intro h2{font-size:34px}.templates-intro>p:not(.eyebrow){font-size:12px}.templates-intro .rb-button{font-size:11px}.carousel-controls{margin-top:22px}.crystal-left{opacity:.55;width:240px;top:1600px;left:-185px}.crystal-right{opacity:.5;top:1750px;right:-180px}.footer-note{font-size:8px}.footer{gap:18px;font-size:9px}.projects-heading h2{font-size:24px}.projects-heading .rb-button{padding:11px 16px;font-size:10px}.projects-section{padding-top:32px}.project-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.step-halo,.step-mark{opacity:1!important}.step-arrow path{stroke-dashoffset:0!important}.feature-card:hover,.laptop,.template-tile:hover,.template-tile:hover img{transform:none!important}}.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}.navbar{animation:nav-arrive .7s var(--ease) both}.headline-mask>span{animation:headline-arrive .8s var(--ease) both}.headline-mask:nth-child(2)>span{animation-delay:80ms}.headline-mask:nth-child(3)>span{animation-delay:.16s}.hero-support{animation:support-arrive .8s .2s var(--ease) both}.floating-card{animation:depth-arrive 1s .2s var(--ease) both}.card-main{animation-delay:.3s}.card-crime{animation-delay:.4s}.card-travel{animation-delay:.5s}.card-nature{animation-delay:.6s}.automation-card{animation:depth-arrive 1s .6s var(--ease) both}@keyframes nav-arrive{0%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes headline-arrive{0%{transform:translateY(65%)}to{transform:translateY(0)}}@keyframes support-arrive{0%{transform:translateY(15px)}to{transform:translateY(0)}}@keyframes depth-arrive{0%{transform:translateY(45px)scale(.9)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.automation-card,.character,.floating-card,.headline-mask>span,.hero-support,.navbar{animation:none!important}}.character{animation:none}@media (max-width:560px){.character{top:14px}}.menu-button{color:var(--text);background:0 0;border:0;padding:7px;display:none}.navbar .mobile-navigation{display:none}@media (max-width:560px){.menu-button{place-items:center;display:grid}.navbar .mobile-navigation{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130a22f5;border-radius:15px;flex-direction:column;align-items:stretch;gap:4px;padding:16px;display:flex;position:absolute;top:69px;left:12px;right:12px;box-shadow:0 15px 30px #0006}.navbar .mobile-navigation a,.navbar .mobile-navigation button{text-align:left;color:#e6d5f6;padding:10px;font-size:13px;display:block}.light .navbar .mobile-navigation{background:#f4effbf5}.light .navbar .mobile-navigation a,.light .navbar .mobile-navigation button{color:#432355}.automation-card,.floating-card,.headline-mask>span,.hero-support,.navbar{animation-duration:.45s;animation-delay:0s}.card-crime,.card-nature,.card-travel{animation-delay:80ms}.automation-card,.glass,.navbar{-webkit-backdrop-filter:none;backdrop-filter:none}.float-inner,.hero-orb{animation:none}}.studio-entry{margin-top:12px;margin-bottom:42px;scroll-margin-top:100px}.studio-entry-panel{background:radial-gradient(at 95% 0,#7c3aed2e,#0000 65%),#ffffff09;border-color:#b473ff40;grid-template-columns:1fr 1fr;gap:56px;padding:42px;display:grid;position:relative;overflow:hidden}.studio-entry-panel:before{content:"";background:linear-gradient(90deg,#0000,#c084fc,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.studio-entry-copy h2{margin:14px 0;font-size:clamp(30px,3.5vw,48px);line-height:1.1}.studio-entry-copy>p:not(.eyebrow){max-width:460px;color:var(--muted,#b4afc4);margin:16px 0 24px;line-height:1.7}.studio-entry-dot{background:#c084fc;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #a855f7}.studio-entry-tools{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.studio-entry-tool{text-align:left;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #a855f726;border-radius:16px;grid-template-columns:28px 1fr;gap:6px 12px;padding:18px;transition:border-color .3s,background .3s;display:grid;position:relative}.studio-entry-tool:hover{background:#a855f717;border-color:#c084fc99}.studio-entry-tool svg{color:#c084fc;grid-row:span 2;width:26px;height:26px}.studio-entry-tool>span:not(.studio-tool-arrow){color:var(--muted,#b4afc4);font-size:12px}.studio-tool-arrow{color:#c084fc;opacity:.6;transition:transform .3s;position:absolute;top:12px;right:12px}.studio-entry-tool:hover .studio-tool-arrow{transform:translate(2px,-2px)}.studio-entry-timeline{grid-column:1/-1;gap:7px;padding:12px 0;display:flex;position:relative;overflow:hidden}.studio-entry-timeline span{background:linear-gradient(100deg,#7c3aed4d,#c084fc99);border-radius:5px;flex:1;height:22px}.studio-entry-timeline span:nth-child(2n){background:linear-gradient(100deg,#6158c799,#a855f733)}.studio-entry-timeline i{background:#e2bcff;width:2px;animation:studio-playhead 9s ease-in-out infinite;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 0 10px #c084fc}.studio-entry-note{color:var(--muted,#b4afc4);grid-column:1/-1;margin:0;font-size:12px}.studio-nav-entry{color:#d1a1ff!important}.studio-nav-entry span{letter-spacing:.08em;background:#a855f726;border:1px solid #a855f740;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:8px}.project-studio-open{color:#d2a2ff;cursor:pointer;background:#a855f717;border:1px solid #a855f738;border-radius:10px;align-items:center;gap:8px;margin:0 20px 20px;padding:10px 14px;transition:background .3s;display:flex}.project-studio-open:hover{background:#a855f733}.project-studio-open svg{width:16px;height:16px}@keyframes studio-playhead{0%,to{transform:translate(0)}50%{transform:translate(350px)}}@media (max-width:760px){.studio-entry-panel{grid-template-columns:1fr;gap:28px;padding:24px}.studio-entry{margin-top:0}.studio-entry-tool{padding:15px}.studio-entry-note{line-height:1.6}}@media (prefers-reduced-motion:reduce){.studio-entry-timeline i{animation:none;left:40%}.project-studio-open,.studio-entry-tool,.studio-tool-arrow{transition:none}}.visual-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.visual-project-card{background:#13121b;border:1px solid #ffffff16;border-radius:18px;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.visual-project-card:focus-within,.visual-project-card:hover{border-color:#b699e970;transform:translateY(-3px)}.visual-project-card button{cursor:pointer;font:inherit}.visual-project-cover{aspect-ratio:16/9;color:#fff;background:#1c2031;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.category-art,.visual-project-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-project-cover img{transition:transform .5s}.visual-project-card:hover img{transform:scale(1.035)}.category-art{background:linear-gradient(140deg,#202b39,#252039);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.category-art>span{color:#bda5e5;font-size:54px}.visual-project-format,.visual-project-status{color:#f2eef8;background:#11121dde;border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;top:12px}.visual-project-status{left:12px}.visual-project-format{right:12px}.visual-project-overlay{opacity:0;background:#0005;justify-content:center;align-items:center;gap:10px;transition:opacity .25s;display:flex;position:absolute;inset:0}.visual-project-bottom svg,.visual-project-overlay svg{width:16px}.visual-project-cover:focus-visible .visual-project-overlay,.visual-project-cover:hover .visual-project-overlay{opacity:1}.visual-project-info{padding:18px}.visual-project-bottom,.visual-project-meta{color:#aaa7b7;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.visual-project-title{text-align:start;color:#f4f2f8;background:0 0;border:0;width:100%;padding:12px 0;display:block}.visual-project-title h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:49px;margin:0;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}.visual-project-bottom button{color:#ccb6f0;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.visual-project-actions{opacity:0;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;transition:opacity .2s;display:flex}.visual-project-card:focus-within .visual-project-actions,.visual-project-card:hover .visual-project-actions{opacity:1}.visual-project-actions button{color:#c1bdcb;background:0 0;border:0;padding:4px 0;font-size:11px}.visual-project-actions button:last-child{margin-left:auto}.visual-project-card progress{accent-color:#a78bdb;border:0;width:100%;height:3px;display:block}.project-filters{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.project-filters input,.project-filters select{color:#e9e5f2;min-width:0;font:inherit;background:#171520;border:1px solid #fff2;border-radius:10px;padding:12px;font-size:13px}.project-filters input{flex:1;min-width:200px}.project-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.project-result-count{color:#aaa7b7;margin:14px 0;font-size:12px}.project-skeleton{border:1px solid #ffffff15;border-radius:18px;padding-bottom:25px;overflow:hidden}.project-skeleton div{aspect-ratio:16/9;background:#252330}.project-skeleton span{background:#252330;border-radius:5px;width:70%;height:14px;margin:18px;display:block}.project-skeleton span:last-child{width:40%}.projects-section :focus-visible{outline-offset:3px;outline:2px solid #c6a6ff}.light .visual-project-card{background:#fff;border-color:#d8d3e1}.light .visual-project-title{color:#231b32}.light .project-result-count,.light .visual-project-bottom,.light .visual-project-meta{color:#635b70}.light .visual-project-actions button,.light .visual-project-bottom button{color:#684295}.light .project-filters input,.light .project-filters select{color:#231b32;background:#fff;border-color:#d8d3e1}@media (max-width:1000px){.visual-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.visual-project-grid{grid-template-columns:1fr}.projects-heading{flex-direction:column;align-items:flex-start;gap:20px}.project-filters select{flex:1}.visual-project-actions{opacity:1}.visual-project-cover{aspect-ratio:16/10}}@media (hover:none){.visual-project-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.visual-project-actions,.visual-project-card,.visual-project-cover img,.visual-project-overlay{transition:none}.visual-project-card:hover{transform:none}}.ghost-companion{z-index:12;pointer-events:none;visibility:hidden;transform-origin:0 0;position:fixed;top:0;left:0}.ghost-companion img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ghost-companion{display:none}}@media (max-width:560px){.logo{gap:5px}.logo span{font-size:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}