:root{--bg:#09090b;--surface:#111114;--surface-2:#17171b;--line:#ffffff1b;--muted:#97979f;--text:#f5f3ef;--coral:#ff724f;--orange:#ff9e58;--blue:#93c9ff;--violet:#9c8cff;--shell:1200px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}main{isolation:isolate;position:relative;overflow:hidden}main:before{content:"";pointer-events:none;z-index:20;opacity:.026;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='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{filter:blur(120px);opacity:.12;pointer-events:none;z-index:-1;border-radius:50%;width:620px;height:620px;position:absolute}.ambient-one{background:#794cfe;top:-280px;left:-300px}.ambient-two{background:#ff6d45;top:260px;right:-380px}.site-header{z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{object-fit:cover;width:42px;height:27px;display:block}.brand-word{font-family:var(--font-display);letter-spacing:-.6px;font-size:20px;font-weight:700}.site-header nav{color:#b3b3ba;align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a,.footer-links a{transition:color .2s}.site-header nav a:hover,.footer-links a:hover{color:#fff}.nav-cta{background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .2s}.nav-cta span{color:var(--orange);margin-left:6px}.nav-cta:hover{background:#ffffff1a;border-color:#ffffff38}.hero{text-align:center;padding-top:98px;position:relative}.hero-kicker,.beta-label{letter-spacing:.1em;color:#bbb9b8;background:#ffffff09;border:1px solid #ffffff1c;border-radius:100px;align-items:center;gap:9px;padding:9px 13px;font:500 11px/1 DM Mono,monospace;display:inline-flex}.status-dot{background:#95e5a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5ce177}.hero h1{font-family:var(--font-display);letter-spacing:-.052em;margin:30px 0 28px;font-size:clamp(55px,7.6vw,102px);font-weight:600;line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(100deg,#9f9da5 5%,#f4f0e8 45%,#ff9c73 105%);-webkit-background-clip:text;background-clip:text}.hero-copy{color:#aeacb1;letter-spacing:-.015em;width:min(670px,100%);margin:0 auto;font-size:18px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.primary-cta,.buy-button{color:#1a0a05;cursor:pointer;background:linear-gradient(120deg,#ffad67,#ff684c);border:0;border-radius:11px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 30px #ff5c322b,inset 0 1px #ffffff59}.primary-cta:hover,.buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 38px #ff5c3247,inset 0 1px #ffffff59}.text-cta{color:#c8c7ca;align-items:center;gap:8px;font-size:14px;display:inline-flex}.text-cta:hover{color:#fff}.hero-facts{color:#75757d;text-transform:uppercase;letter-spacing:.07em;justify-content:center;gap:0;margin:40px 0 58px;font:400 10px/1 DM Mono,monospace;display:flex}.hero-facts span{border-right:1px solid #ffffff1a;padding:0 18px}.hero-facts span:last-child{border:0}.preview-wrap{perspective:1600px;z-index:2;position:relative}.real-app-shot{transform-origin:bottom;background:#111114;border:1px solid #ffffff2e;border-radius:17px;position:relative;overflow:hidden;transform:rotateX(1.2deg);box-shadow:0 50px 120px #000000b3,0 0 0 6px #ffffff05}.real-app-shot:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff17}.real-app-shot img{width:100%;height:auto;display:block}.capture-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c4c3c8;font:9px var(--font-mono);letter-spacing:.035em;background:#0c0c0fd1;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 24px #0008}.app-shot{transform-origin:bottom;color:#a8a8ae;background:#0d0d0f;border:1px solid #ffffff2b;border-radius:17px;height:690px;font-size:11px;position:relative;overflow:hidden;transform:rotateX(1.2deg);box-shadow:0 50px 120px #000000b3,0 0 0 6px #ffffff05}.app-glow{z-index:4;filter:blur(90px);opacity:.14;pointer-events:none;background:#ff875c;border-radius:50%;height:150px;position:absolute;inset:-100px 25% auto}.app-titlebar{background:#17171a;border-bottom:1px solid #050506;justify-content:center;align-items:center;height:37px;display:flex;position:relative}.traffic{gap:6px;display:flex;position:absolute;left:14px}.traffic i{background:#3f3f43;border-radius:50%;width:8px;height:8px}.traffic i:first-child{background:#b95e4d}.traffic i:nth-child(2){background:#a88643}.document-title{color:#77777f;font-size:10px}.app-titlebar button{color:#dcdce0;background:#29292e;border:1px solid #48484f;border-radius:5px;padding:4px 11px;font-size:9px;position:absolute;right:10px}.app-toolbar{z-index:5;background:#18181cf0;border:1px solid #3d3d42;border-radius:8px;gap:3px;height:35px;padding:4px;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0008}.tool{border-radius:5px;place-items:center;width:27px;display:grid}.tool.selected{color:#ffc1a8;background:#713928}.toolbar-rule{background:#3d3d43;width:1px;height:17px;margin:5px 3px}.zoom-chip{text-align:center;min-width:35px;padding:7px 4px;font:9px DM Mono}.app-body{grid-template-columns:174px 1fr 190px;height:474px;display:grid}.app-layers,.app-inspector{background:#141417;border-right:1px solid #050506;padding:12px 10px}.app-inspector{border:0;border-left:1px solid #050506}.panel-heading{color:#d6d6da;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #29292d;align-items:center;gap:7px;height:26px;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.panel-heading b,.panel-heading span{color:#72727a;margin-left:auto}.layer-row{color:#8f8f96;border-radius:5px;align-items:center;gap:8px;height:31px;padding:0 8px;display:flex}.layer-row.active{color:#ecebef;background:#343035}.layer-row.muted{color:#5d5d63}.layer-color{border-radius:3px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #fff3}.layer-color.blue{background:#558ddd}.layer-color.coral{background:#f4785c}.layer-dot{background:#55555c;border-radius:50%;width:7px;height:7px}.app-canvas{background:radial-gradient(circle at 54%,#243141 0,#151b24 31%,#0d1015 69%);position:relative;overflow:hidden}.canvas-grid{opacity:.45;background-image:linear-gradient(#fff055 1px,#0000 1px),linear-gradient(90deg,#fff055 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;transform:perspective(300px)rotateX(67deg)scale(1.7)translateY(155px);-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.scene-orbit{border:1px solid;border-radius:50%;position:absolute;transform:rotate(-23deg)}.orbit-a{border-color:#78bdff28;width:385px;height:118px;top:39%;left:18%}.orbit-b{border-color:#ff856528;width:255px;height:260px;top:17%;left:37%;transform:rotate(41deg)}.scene-sphere{border-radius:50%;position:absolute;box-shadow:inset -12px -13px 22px #000b,0 0 34px}.sphere-a{color:#ff6f4e;background:#ff7554;width:31px;height:31px;top:23%;right:16%}.sphere-b{color:#78bfff;background:#82c0ff;width:15px;height:15px;bottom:17%;left:23%}.scene-glass{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#cce9ff20,#755eff0b 48%,#ff8a641d);border:1px solid #cad8ff55;border-radius:43% 57% 45% 55%;width:185px;height:185px;position:absolute;top:27%;right:18%;transform:rotate(18deg)skew(-5deg);box-shadow:inset 18px 12px 30px #d9f1ff19,inset -17px -20px 30px #704eff19,15px 28px 50px #0009}.scene-glass span{border-radius:inherit;border:1px solid #fff1;position:absolute;inset:12px}.scene-copy{z-index:2;position:absolute;top:24%;left:10%}.scene-copy small{letter-spacing:.16em;color:#91b4d5;font:8px DM Mono}.scene-copy strong{color:#f5f2ed;letter-spacing:-.07em;text-shadow:0 3px 35px #8bc8ff22;margin-top:11px;font:700 45px/.84 Manrope;display:block}.scene-copy em{color:#ff7959;font-style:normal}.selection-box{z-index:3;border:1px solid #ff8066aa;width:300px;height:118px;position:absolute;top:21%;left:8%}.selection-box i{background:#15171d;border:1px solid #ff8066;width:6px;height:6px;position:absolute}.selection-box i:first-child{top:-4px;left:-4px}.selection-box i:nth-child(2){top:-4px;right:-4px}.selection-box i:nth-child(3){bottom:-4px;left:-4px}.selection-box i:nth-child(4){bottom:-4px;right:-4px}.app-inspector label{color:#73737b;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 5px;font-size:8px;display:block}.field{color:#c9c9cc;background:#1b1b1f;border:1px solid #303036;border-radius:5px;height:28px;padding:7px 8px}.field b{float:right}.field-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.field-grid>div{background:#1c1c20;border:1px solid #2d2d32;border-radius:5px;padding:6px 7px}.field-grid label{margin:0 0 4px}.field-grid span{color:#cacacf}.panel-rule{background:#29292e;height:1px;margin:12px 0}.color-field{color:#bbb;align-items:center;gap:7px;height:26px;display:flex}.color-field i{background:#eeeae3;border-radius:4px;width:21px;height:21px}.slider{background:#33343a;border-radius:3px;height:3px;margin:12px 3px 17px;position:relative}.slider:before{content:"";background:#ff795b;position:absolute;inset:0 30% 0 0}.slider i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:67%}.property{color:#777;justify-content:space-between;margin:12px 0;display:flex}.property b{color:#bdbdc2;font-weight:400}.app-timeline{background:#121215;border-top:1px solid #060607;grid-template-columns:174px 1fr;height:178px;display:grid;position:relative}.timeline-head{z-index:3;background:#151518;border-bottom:1px solid #27272b;align-items:center;height:33px;padding-left:12px;display:flex;position:absolute;top:0;left:0;right:0}.timeline-head span{color:#eee;background:#2a292e;border-radius:4px;place-items:center;width:21px;height:21px;display:grid}.timeline-head b{color:#bbb;margin-left:10px;font:9px DM Mono}.timeline-head i{color:#686870;margin-left:auto;margin-right:12px;font:8px DM Mono}.timeline-labels{border-right:1px solid #29292d;padding-top:41px}.timeline-labels span{border-bottom:1px solid #202024;height:37px;padding:10px 14px;display:block}.timeline-tracks{background:#101013;margin-top:33px;position:relative;overflow:hidden}.ticks{background:repeating-linear-gradient(90deg,#0000 0 39px,#3b3b41 39px 40px);border-bottom:1px solid #2a2a2e;height:17px}.playhead{z-index:4;border-left:1px solid #ff7d5b;position:absolute;top:0;bottom:0;left:39%}.playhead:before{content:"";background:#ff7d5b;border-radius:1px;width:7px;height:6px;position:absolute;top:0;left:-4px}.track{border-radius:4px;height:26px;margin:6px 7% 5px;position:relative}.track-a{background:linear-gradient(90deg,#974934,#d66e4e);width:52%}.track-b{background:linear-gradient(90deg,#3d526e,#567eb0);width:34%;margin-left:28%}.track-c{background:linear-gradient(90deg,#554683,#8069ba);width:44%;margin-left:17%}.track i{background:inherit;border:1px solid #fff;width:5px;height:5px;position:absolute;top:10px;transform:rotate(45deg)}.track i:first-child{left:15%}.track i:nth-child(2){left:62%}.track i:nth-child(3){left:86%}.preview-caption{text-align:right;color:#52525a;letter-spacing:.06em;margin-top:16px;font:9px DM Mono}.preview-caption i{background:#ff7657;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.section-label{color:#ff8665;letter-spacing:.15em;font:500 10px/1 DM Mono,monospace}.manifesto{padding-block:185px 155px}.manifesto-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:90px;margin-top:27px;display:grid}.manifesto h2,.feature-section h2,.output-section h2,.pricing-section h2,.honesty-section h2{letter-spacing:-.05em;margin:0;font:600 clamp(38px,4.6vw,62px)/1.06 Manrope}.manifesto h2 em,.closing-section h2 em{color:#8d8b94;font-style:normal}.manifesto-grid>div p{color:#a6a5ab;margin:0 0 22px;font-size:16px;line-height:1.75}.workflow-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;margin-top:100px;display:grid}.workflow-row>div{padding:36px 32px;position:relative}.workflow-row>div:first-child{padding-left:0}.workflow-row b{color:#3f3f45;font:11px DM Mono;position:absolute;top:27px;right:25px}.workflow-row svg{color:#bfbec4}.workflow-row h3{margin:25px 0 8px;font:600 19px Manrope}.workflow-row p{color:#777780;margin:0;font-size:13px}.workflow-arrow{color:#3c3c42;place-items:center;display:grid}.feature-section{padding-bottom:170px}.section-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.section-heading h2{margin-top:24px;font-size:clamp(38px,4.2vw,57px)}.section-heading>p{color:#8e8d95;margin:0 0 5px;font-size:14px;line-height:1.7}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(140deg,#151518,#0e0e10);border-radius:18px;min-height:390px;padding:38px;position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(circle at 95% 8%,var(--glow,#ff7548) 0,transparent 38%);opacity:.12;position:absolute;inset:0}.feature-icon{color:#e9e8ec;background:#ffffff08;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:67px;display:grid}.feature-card>span{color:#6f6f78;letter-spacing:.14em;font:9px DM Mono}.feature-card h3{letter-spacing:-.035em;margin:11px 0;font:600 25px/1.15 Manrope}.feature-card p{color:#8e8d95;max-width:430px;font-size:14px;line-height:1.68}.feature-2{--glow:#73baff}.feature-3{--glow:#a384ff}.feature-4{--glow:#51d9c5}.card-decoration{border:1px solid #fff1;border-radius:50%;width:160px;height:160px;position:absolute;top:45px;right:-45px}.card-decoration:after{content:"";border:1px dashed #fff1;border-radius:50%;position:absolute;inset:24px}.feature-2 .card-decoration{border-radius:35px;transform:rotate(25deg)}.feature-3 .card-decoration{border-radius:50% 8px;transform:rotate(30deg)}.feature-4 .card-decoration{border-radius:30%;box-shadow:inset 18px 20px 32px #61e4cf18}.three-d-section{border-block:1px solid var(--line);background:radial-gradient(circle at 24%,#16242d 0,#0b0c0f 36%,#09090b 70%);align-items:center;min-height:770px;display:flex;position:relative;overflow:hidden}.three-d-content{z-index:2;padding-left:51%;position:relative}.beta-label{color:#a9ddcd;border-color:#58d9bd33}.three-d-content h2{letter-spacing:-.055em;margin:26px 0;font:600 clamp(42px,5vw,65px)/1.05 Manrope}.three-d-content>p{color:#94949c;max-width:555px;font-size:15px;line-height:1.7}.three-d-list{grid-template-columns:1fr 1fr;gap:10px;margin:33px 0;display:grid}.three-d-list span{color:#c5c5ca;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.three-d-list svg{color:#6fdac6}.beta-note{border-left:2px solid #57d3bc;padding-left:15px;color:#777780!important;font-size:12px!important}.beta-note strong{color:#afafb5}.three-d-orb{background:radial-gradient(circle at 33% 27%,#a9e8ff 0,#4c83a6 6%,#293d53 22%,#101720 58%,#080a0d 75%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:calc(50% - 520px);transform:translateY(-50%);box-shadow:inset -30px -30px 80px #000,0 0 80px #78cbff30,0 65px 90px #000}.three-d-orb:before{content:"";border:1px solid #70c9e434;border-radius:50%;position:absolute;inset:-34px;transform:rotateX(68deg)}.three-d-orb:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute;inset:-110px;transform:rotateY(70deg)rotate(33deg)}.three-d-orb i{background:#ff7859;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 25px #ff7859}.three-d-orb i:first-child{top:38%;left:-48px}.three-d-orb i:nth-child(2){background:#87ddff;width:6px;height:6px;top:2%;right:8px}.three-d-orb i:nth-child(3){background:#a98fff;width:8px;height:8px;bottom:6%;right:-85px}.output-section{text-align:center;padding-block:165px}.output-section h2{margin:27px 0 65px}.format-marquee{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.format-marquee span{border-right:1px solid var(--line);color:#b6b5bb;letter-spacing:-.03em;padding:30px 27px;font:500 clamp(15px,2vw,24px) Manrope}.format-marquee span:first-child{border-left:1px solid var(--line)}.output-section>p{color:#64646c;margin-top:22px;font-size:11px}.learning-section{padding-bottom:170px}.learning-section .section-heading>div:last-child>p{color:#8e8d95;margin:0 0 17px;font-size:14px;line-height:1.7}.guide-all-link{color:#d6d4d2;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.guide-all-link:hover{color:#ff9674}.learning-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.learning-card{border:1px solid var(--line);background:#111114;border-radius:17px;padding:12px 12px 25px;transition:transform .2s,border-color .2s;overflow:hidden}.learning-card:hover{border-color:#ffffff29;transform:translateY(-3px)}.learning-wide{grid-row:span 2}.learning-image{aspect-ratio:16/8.2;background:#08080a;border-radius:10px;margin-bottom:22px;position:relative;overflow:hidden}.learning-image img{object-fit:cover}.learning-wide .learning-image{aspect-ratio:16/10}.timeline-crop img{object-position:center bottom}.inspector-crop img{object-position:right center;transform:scale(1.28)}.learning-card>span{font:9px var(--font-mono);color:#ff8665;letter-spacing:.1em;margin:0 12px}.learning-card h3{font:600 22px/1.2 var(--font-display);letter-spacing:-.035em;margin:11px 12px 8px}.learning-card p{color:#777780;margin:0 12px;font-size:12px;line-height:1.6}.learning-wide h3{font-size:28px}.home-showcase{padding-bottom:170px}.home-showcase .section-heading>div:last-child>p{color:#8e8d95;margin:0 0 17px;font-size:14px;line-height:1.7}.showcase-page{background:radial-gradient(circle at 78% -8%,#34234a 0,transparent 29%),radial-gradient(circle at 15% 22%,#18313a 0,transparent 22%),var(--bg);min-height:100vh}.showcase-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;padding:105px 0 78px;display:grid}.showcase-hero h1{font:600 clamp(58px,7.8vw,98px)/.95 var(--font-display);letter-spacing:-.065em;margin:28px 0 0}.showcase-hero>div:last-child>p{color:#96959d;max-width:510px;margin:0 0 32px;font-size:16px;line-height:1.75}.showcase-facts{flex-wrap:wrap;gap:8px;display:flex}.showcase-facts span{border:1px solid var(--line);color:#706f77;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:#ffffff05;border-radius:9px;padding:11px 13px}.showcase-facts b{color:#d8d6d8}.showcase-film{padding:0 0 105px}.showcase-film-head{grid-template-columns:.92fr 1.08fr;align-items:end;gap:100px;margin-bottom:34px;display:grid}.showcase-film-head h2{font:600 clamp(40px,4.4vw,62px)/1.02 var(--font-display);letter-spacing:-.05em;margin:22px 0 0}.showcase-film-head>div:last-child>p{color:#8e8d95;max-width:560px;margin:0 0 23px;font-size:14px;line-height:1.75}.showcase-film-meta{flex-wrap:wrap;gap:8px;display:flex}.showcase-film-meta span{border:1px solid var(--line);color:#706f77;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:#ffffff05;border-radius:8px;padding:9px 11px}.showcase-film-meta b{color:#d8d6d8}.showcase-film-frame{background:linear-gradient(145deg,#18181d,#0d0d10);border:1px solid #ffffff20;border-radius:20px;padding:11px;overflow:hidden;box-shadow:0 35px 100px #0008,0 0 100px #805cff12}.showcase-film-player{background:#07070a;border-radius:13px;position:relative;overflow:hidden}.showcase-film-player video{aspect-ratio:16/9;background:#07070a;width:100%;display:block}.showcase-film-start{color:#f6f3f1;cursor:pointer;background:linear-gradient(#0505080a,#0505084d);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.showcase-film-start span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ebd;border:1px solid #ffffff3a;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 12px 35px #0008}.showcase-film-start strong{font:600 12px var(--font-display);letter-spacing:.08em}.showcase-film-start small{color:#aaa8ad;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.showcase-film-start:hover span,.showcase-film-start:focus-visible span{background:#171217;border-color:#ff8a68aa;transform:scale(1.08)}.showcase-film-start:focus-visible{outline-offset:-4px;outline:2px solid #ff8a68}.showcase-film-caption{color:#77767e;height:58px;font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;display:grid}.showcase-film-caption span{color:#ff8967}.showcase-film-caption strong{color:#bbb9be;font-weight:500}.showcase-film-caption small{text-align:right;font:inherit}.showcase-gallery{padding-bottom:150px}.showcase-filter{flex-wrap:wrap;gap:7px;margin-bottom:30px;display:flex}.showcase-filter button{border:1px solid var(--line);color:#79787f;cursor:pointer;background:#111114;border-radius:9px;height:38px;padding:0 14px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.showcase-filter button:hover{color:#d3d1d3;border-color:#ffffff26}.showcase-filter button.active{color:#f2b09a;background:#ff76530c;border-color:#ff89643d}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.showcase-card{appearance:none;border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#111114;border-radius:16px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.showcase-card:hover,.showcase-card:focus-visible{border-color:#ffffff2c;outline:0;transform:translateY(-3px);box-shadow:0 18px 45px #0005}.showcase-media{aspect-ratio:16/9;background:#08080a;border-radius:10px;position:relative;overflow:hidden}.showcase-media video{object-fit:cover;width:100%;height:100%;display:block}.showcase-play{color:#f7f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090dbd;border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:12px;right:12px}.showcase-card:hover .showcase-play,.showcase-card:focus-visible .showcase-play{opacity:0;transform:scale(.85)}.showcase-card-copy{padding:18px 10px 14px}.showcase-card-copy>span{font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff8967}.showcase-card-copy h2{font:600 23px/1.15 var(--font-display);letter-spacing:-.035em;margin:9px 0 7px}.showcase-card-copy p{color:#77767e;min-height:39px;margin:0;font-size:11px;line-height:1.6}.showcase-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030305dc;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.showcase-modal-window{background:#111114;border:1px solid #ffffff24;border-radius:18px;width:min(960px,100%);padding:11px;overflow:hidden;box-shadow:0 40px 120px #000}.showcase-modal-title{justify-content:space-between;align-items:center;height:56px;padding:0 9px 0 14px;display:flex}.showcase-modal-title>div{align-items:baseline;gap:13px;display:flex}.showcase-modal-title span{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ff8967}.showcase-modal-title strong{font:600 18px var(--font-display)}.showcase-modal-title button{border:1px solid var(--line);color:#aaa9af;cursor:pointer;background:#1a1a1e;border-radius:8px;height:34px;padding:0 13px}.showcase-modal-title button:hover,.showcase-modal-title button:focus-visible{color:#fff;border-color:#ffffff32;outline:0}.showcase-modal-window>video{aspect-ratio:16/9;object-fit:cover;background:#08080a;border-radius:11px;width:100%;display:block}.showcase-modal-window>p{color:#838289;margin:16px 14px 13px;font-size:12px;line-height:1.65}.modal-open{overflow:hidden}.showcase-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:50px;padding-block:95px;display:flex}.showcase-cta h2{font:600 clamp(38px,4.4vw,58px)/1.05 var(--font-display);letter-spacing:-.05em;margin:22px 0 0}.pricing-section{padding-bottom:170px}.pricing-heading{text-align:center}.pricing-heading h2{margin:25px 0}.pricing-heading>p{color:#8d8c94;max-width:580px;margin:0 auto;line-height:1.7}.pricing-grid{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:14px;max-width:970px;margin:65px auto 0;display:grid}.price-card{border:1px solid var(--line);background:#111114;border-radius:19px;padding:39px;position:relative}.founder-card{background:radial-gradient(circle at 100% 0,#6a2b1b33,#0000 35%),#151416;border-color:#ff80544d;box-shadow:0 30px 80px #0008}.founder-ribbon{color:#ff9a76;letter-spacing:.1em;font:8px DM Mono;position:absolute;top:21px;right:22px}.price-top>span{color:#86858d;letter-spacing:.14em;font:500 10px DM Mono}.price-top strong{letter-spacing:-.06em;margin:25px 0 5px;font:600 52px Manrope;display:block}.price-line{align-items:end;gap:14px;display:flex}.price-line i{color:#777780;margin-bottom:17px;font-size:12px;font-style:normal}.price-top p{color:#88878f;min-height:42px;font-size:13px;line-height:1.6}.price-card ul{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:31px 0;padding:26px 0;list-style:none;display:flex}.price-card li{color:#b1b0b6;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.price-card li svg{color:#75d6a0;flex:none;width:15px}.price-card li.dim{color:#5c5c64}.demo-button,.crypto-button{color:#d5d4d9;cursor:pointer;background:#ffffff07;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:13px;font-weight:600;display:flex}.demo-button:hover,.crypto-button:hover{background:#ffffff0c}.buy-button{width:100%;height:47px}.buy-button:disabled,.crypto-button:disabled{opacity:.6;cursor:wait}.crypto-button{background:0 0;margin-top:8px}.crypto-form{background:#0e0e11;border:1px solid #ffffff15;border-radius:9px;margin-top:10px;padding:11px}.crypto-form label{color:#888790;margin-bottom:7px;font-size:10px;display:block}.crypto-form>div{gap:6px;display:flex}.crypto-form input{color:#fff;background:#17171a;border:1px solid #34343a;border-radius:6px;outline:none;flex:1;min-width:0;padding:10px;font-size:12px}.crypto-form input:focus{border-color:#ff805f}.crypto-form button{color:#17171a;background:#e9e6e1;border:0;border-radius:6px;padding:0 11px;font-size:11px;font-weight:700}.crypto-form small{color:#5f5e66;margin-top:7px;font-size:9px;display:block}.checkout-error{color:#ff8b7d;margin:8px 0 0;font-size:10px;line-height:1.4}.checkout-trust{text-align:center;color:#5c5b63!important;min-height:0!important;margin:11px 0 0!important;font-size:9px!important}.tax-note{text-align:center;color:#606068;max-width:640px;margin:20px auto 0;font-size:10px;line-height:1.5}.indie-thanks{border-top:1px solid var(--line);padding:80px 0}.indie-thanks-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:90px;margin-top:25px;display:grid}.indie-thanks h2{font:600 clamp(38px,4.6vw,62px)/1.06 var(--font-display);letter-spacing:-.05em;margin:0}.indie-thanks p{color:#9a99a1;margin:0 0 18px;font-size:15px;line-height:1.75}.indie-thanks p:last-child{color:#d1cfd3;margin-bottom:0}.honesty-section{border-top:1px solid var(--line);padding-block:130px}.honesty-title{align-items:flex-start;gap:22px;display:flex}.honesty-title>svg{color:#ff8a68;margin-top:3px}.honesty-title h2{margin-top:18px;font-size:48px}.honesty-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:70px;display:grid}.honesty-grid article{border-right:1px solid var(--line);padding:28px 26px}.honesty-grid article:first-child{padding-left:0}.honesty-grid article:last-child{border:0}.honesty-grid h3{font:600 14px Manrope}.honesty-grid p{color:#777780;font-size:11px;line-height:1.7}.legal-summary{color:#76767e;margin:25px 0 0;font-size:11px;line-height:1.7}.legal-summary a{color:#bebdc3;text-underline-offset:3px;text-decoration:underline}.closing-section{text-align:center;padding:120px 0 145px;position:relative}.closing-glow{filter:blur(110px);z-index:-1;background:#ff6e4330;border-radius:50%;width:650px;height:250px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.closing-section>.brand{margin-bottom:30px}.closing-section .brand-mark{width:60px;height:39px}.closing-section h2{letter-spacing:-.065em;margin:0 0 25px;font:600 clamp(50px,7vw,88px)/.98 Manrope}.closing-section p{color:#8e8d94;margin-bottom:30px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:150px;display:grid;position:relative}.site-footer>div:first-child p{color:#5e5e65;margin:10px 0;font-size:10px}.footer-links{color:#898890;gap:25px;font-size:11px;display:flex}.copyright{color:#3f3f45;font-size:9px;position:absolute;bottom:12px;right:0}@media (max-width:900px){.site-header nav{display:none}.hero{padding-top:75px}.app-shot{height:580px}.app-body{grid-template-columns:130px 1fr 145px;height:400px}.app-timeline{grid-template-columns:130px 1fr;height:143px}.app-inspector{padding-inline:7px}.scene-copy strong{font-size:34px}.selection-box{width:225px;height:95px}.manifesto-grid,.section-heading,.indie-thanks-grid{grid-template-columns:1fr;gap:38px}.manifesto{padding-block:130px 110px}.workflow-row>div{padding:27px 13px}.three-d-content{padding-left:47%}.three-d-orb{width:320px;height:320px;left:-25px}.honesty-grid{grid-template-columns:1fr 1fr}.honesty-grid article:nth-child(2){border-right:0}.honesty-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.honesty-grid article:first-child,.honesty-grid article{padding:24px}.format-marquee span{padding:23px 18px}.pricing-grid{grid-template-columns:1fr;max-width:600px}.demo-card{order:2}.showcase-grid{grid-template-columns:repeat(2,1fr)}.showcase-hero{grid-template-columns:1fr;gap:36px}.showcase-hero>div:last-child>p{max-width:680px}.showcase-film-head{grid-template-columns:1fr;gap:34px}.showcase-film-head>div:last-child>p{max-width:680px}}@media (max-width:640px){.shell{width:min(100% - 30px,var(--shell))}.site-header{height:66px}.nav-cta{font-size:0}.nav-cta span{margin:0;font-size:11px}.hero h1{font-size:51px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column}.hero-facts{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hero-facts span{border:0}.app-shot{border-radius:12px;height:455px}.app-body{grid-template-columns:72px 1fr;height:325px}.app-inspector{display:none}.app-layers{padding:8px 4px}.panel-heading{font-size:0}.layer-row{padding:0 8px;font-size:0}.layer-row svg,.layer-row i{margin:auto}.scene-copy{top:29%;left:12%}.scene-copy strong{font-size:27px}.scene-copy small{display:none}.scene-glass{width:115px;height:115px;top:29%;right:8%}.selection-box{width:170px;height:75px;top:25%;left:8%}.app-timeline{grid-template-columns:72px 1fr;height:93px}.timeline-labels{padding-top:38px}.timeline-labels span{height:18px;padding:0;font-size:0}.track{height:10px;margin-top:4px;margin-bottom:4px}.track i{display:none}.ticks{height:10px}.manifesto{padding-block:110px 90px}.manifesto h2,.feature-section h2,.output-section h2,.pricing-section h2,.indie-thanks h2{font-size:37px}.workflow-row{grid-template-columns:1fr;margin-top:65px}.workflow-arrow{display:none}.workflow-row>div,.workflow-row>div:first-child{border-bottom:1px solid var(--line);padding:24px 8px}.workflow-row>div:last-child{border:0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:340px;padding:29px}.feature-icon{margin-bottom:50px}.feature-section{padding-bottom:110px}.section-heading{margin-bottom:35px}.three-d-section{align-items:flex-end;min-height:860px}.three-d-orb{width:275px;height:275px;top:40px;left:50%;transform:translate(-50%)}.three-d-content{padding:0 0 60px}.three-d-content h2{font-size:40px}.three-d-list{grid-template-columns:1fr}.output-section{padding-block:110px}.format-marquee span{padding:18px 13px;font-size:13px}.price-card{padding:29px 23px}.founder-ribbon{display:none}.honesty-section{padding-block:95px}.honesty-title h2{font-size:38px}.honesty-grid{grid-template-columns:1fr;margin-top:45px}.honesty-grid article,.honesty-grid article:nth-child(2){border:0;border-bottom:1px solid var(--line)!important}.honesty-grid article:last-child{border:0!important}.closing-section{padding-block:90px 115px}.site-footer{grid-template-columns:1fr;gap:30px;padding-block:40px}.footer-links{flex-wrap:wrap}.copyright{margin:0;position:static}.home-showcase{padding-bottom:110px}.showcase-grid{grid-template-columns:1fr}.showcase-hero{padding:75px 0 55px}.showcase-hero>*{min-width:0}.showcase-hero h1{font-size:54px}.showcase-hero>div:last-child>p{overflow-wrap:anywhere}.showcase-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid}.showcase-facts span{text-align:center}.showcase-film{padding-bottom:78px}.showcase-film-head{gap:28px}.showcase-film-head h2{font-size:38px}.showcase-film-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-film-meta span{text-align:center}.showcase-film-frame{border-radius:13px;padding:6px}.showcase-film-frame video{border-radius:8px}.showcase-film-caption{grid-template-columns:1fr auto;gap:7px;height:auto;padding:13px 7px}.showcase-film-caption strong{display:none}.showcase-film-caption small{text-align:right}.showcase-filter{scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:8px;overflow-x:auto}.showcase-filter::-webkit-scrollbar{display:none}.showcase-filter button{flex:none}.showcase-gallery{min-width:0;padding-bottom:95px}.showcase-cta{flex-direction:column;align-items:flex-start;padding-block:70px}.showcase-modal{padding:12px}.showcase-modal-title>div{display:block}.showcase-modal-title span{margin-bottom:4px;display:block}.showcase-modal-title strong{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-cta,.buy-button{transition:none}}.legal-page,.success-page{background:radial-gradient(circle at 70% -10%,#41201a 0,transparent 28%),var(--bg);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.legal-header>a:last-child{color:#88878f;font-size:12px}.legal-header>a:last-child:hover{color:#fff}.legal-document{max-width:900px;padding-block:105px}.legal-document h1{letter-spacing:-.065em;margin:30px 0 20px;font:600 clamp(55px,7vw,82px)/.98 Manrope}.legal-lead{color:#8e8d95;font-size:15px}.legal-warning{border:1px solid #ff805632;border-left:2px solid var(--coral);color:#96959c;background:#ff71400a;border-radius:8px;margin:55px 0;padding:17px 20px;font-size:12px;line-height:1.6}.legal-warning strong{color:#e5e1de}.legal-document section{border-top:1px solid var(--line);grid-template-columns:80px 1fr;padding:42px 0;display:grid}.legal-document section>span{color:#55545c;font:10px DM Mono}.legal-document section h2{letter-spacing:-.025em;margin:0 0 18px;font:600 23px Manrope}.legal-document section p{color:#929198;margin:0 0 14px;font-size:13px;line-height:1.8}.legal-document section a{color:#e0deda;text-underline-offset:3px;text-decoration:underline}.legal-caution{border:1px solid #ffffff12;border-radius:7px;color:#706f77!important;padding:13px!important}.legal-footer{border-top:1px solid var(--line);color:#5e5d65;justify-content:space-between;align-items:center;height:120px;font-size:10px;display:flex}.success-page{place-items:center;padding:70px 20px;display:grid;position:relative}.success-logo{position:absolute;top:28px;left:32px}.success-card{text-align:center;border:1px solid var(--line);background:#121215d9;border-radius:19px;max-width:720px;padding:60px;box-shadow:0 35px 100px #0008}.success-icon{color:#6fdf9b;background:#64d49012;border:1px solid #64d49045;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 25px;display:grid}.success-card h1{letter-spacing:-.055em;margin:22px 0;font:600 clamp(39px,6vw,60px)/1.05 Manrope}.success-card>p{color:#929198;max-width:550px;margin:0 auto;font-size:14px;line-height:1.7}.success-steps{color:#a5a4aa;justify-content:center;align-items:center;margin:42px 0;font-size:10px;display:flex}.success-steps span{align-items:center;gap:6px;display:flex}.success-steps b{border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:20px;height:20px;font:9px DM Mono;display:grid}.success-steps i{background:#ffffff17;width:32px;height:1px;margin:0 9px}.success-help{color:#686770!important;margin-bottom:25px!important;font-size:10px!important}.success-help a{color:#bbb9bf;text-decoration:underline}.success-card>.demo-button{max-width:180px;margin:auto}.success-icon.processing{color:#ffad67;background:#ff9c5912;border-color:#ff9c5945}.success-icon.unknown{color:#aaa8af;background:#ffffff08;border-color:#ffffff24}.scene-copy strong,.manifesto h2,.feature-section h2,.output-section h2,.pricing-section h2,.honesty-section h2,.workflow-row h3,.feature-card h3,.three-d-content h2,.format-marquee span,.price-top strong,.honesty-grid h3,.closing-section h2,.legal-document h1,.legal-document section h2,.success-card h1{font-family:var(--font-display)}@media (max-width:640px){.legal-document{padding-block:70px}.legal-document section{grid-template-columns:36px 1fr}.success-card{padding:40px 22px}.success-steps{flex-direction:column;gap:10px}.success-steps i{width:1px;height:15px;margin:0}.success-logo{top:20px;left:20px}}@media (max-width:900px){.learning-grid{grid-template-columns:1fr 1fr}.learning-wide{grid-area:auto/1/auto/-1}.learning-wide .learning-image{aspect-ratio:16/8}}@media (max-width:640px){.real-app-shot{border-radius:11px}.capture-badge{display:none}.learning-section{padding-bottom:110px}.learning-grid{grid-template-columns:1fr}.learning-wide{grid-column:auto}.learning-wide .learning-image{aspect-ratio:16/10}}.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}.demo-download-link{text-align:center;color:#777780;text-underline-offset:3px;margin-top:13px;font-size:10px;text-decoration:underline;display:block}.demo-download-link:hover{color:#d4d2d5}.web-demo-page{isolation:auto;background:#08080a;grid-template-rows:42px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.web-demo-page:before{display:none}.web-demo-strip{z-index:2;color:#777780;font:9px var(--font-mono);letter-spacing:.06em;background:#111114;border-bottom:1px solid #ffffff14;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;padding:0 13px;display:grid}.web-demo-strip>a:first-child{color:#f3f0ed;font:700 14px var(--font-display);letter-spacing:-.02em}.web-demo-strip>span{color:#8bdcab;text-transform:uppercase;border:1px solid #76d99b3d;border-radius:100px;padding:5px 8px}.web-demo-strip>p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.web-demo-strip>a:last-child{color:#fff;letter-spacing:0;background:#11a697;border-radius:7px;align-items:center;height:28px;padding:0 10px;font-weight:700;display:flex}.web-editor-shell{background:#0d0d0f;min-width:0;min-height:0;position:relative;overflow:hidden}.web-editor-shell canvas{background:#0d0d0f;outline:0;width:100%;height:100%;display:block}.web-editor-shell canvas:focus-visible{box-shadow:inset 0 0 0 1px #ffffff24}.editor-loading{z-index:3;background:radial-gradient(circle at 50% 42%,#1b2429,#0b0b0e 48%);flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .25s,visibility .25s;display:flex;position:absolute;inset:0}.editor-loading.ready{opacity:0;visibility:hidden;pointer-events:none}.editor-loading.failed{text-align:center;padding:30px}.editor-loading strong{font:600 17px var(--font-display);letter-spacing:-.02em}.editor-loading small{color:#777780;font-size:10px}.editor-loader{border:2px solid #ffffff1c;border-top-color:#ff8967;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite editor-spin}.editor-loading.failed .editor-loader{display:none}@keyframes editor-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.web-demo-strip{grid-template-columns:auto 1fr auto}.web-demo-strip>span{display:none}.web-demo-strip>p{font-size:8px}}.guides-page,.guide-article-page{background:radial-gradient(circle at 76% -8%,#3b211b 0,transparent 27%),var(--bg);min-height:100vh}.guide-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.guide-header nav{color:#95949b;gap:28px;font-size:12px;display:flex}.guide-header nav a:hover,.guide-header nav a[aria-current=page]{color:#fff}.guides-hero{padding:110px 0 70px}.guides-hero h1{max-width:950px;font:600 clamp(58px,8vw,100px)/.95 var(--font-display);letter-spacing:-.065em;margin:28px 0 22px}.guides-hero>p{color:#96959c;max-width:730px;font-size:16px;line-height:1.75}.guide-coverage{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.guide-coverage span{border:1px solid var(--line);color:#73727a;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:#ffffff05;border-radius:9px;padding:11px 14px}.guide-coverage b{color:#d5d3d3;font-weight:600}.guides-content{padding-bottom:150px}.guide-filter-bar{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.guide-search{color:#73727a;background:#151518;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:12px;min-width:380px;max-width:520px;height:55px;padding:0 17px;display:flex}.guide-search:focus-within{border-color:#ff87654f;box-shadow:0 0 0 3px #ff76530b}.guide-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.guide-search input::placeholder{color:#626169}.guide-categories{flex-wrap:wrap;gap:7px;display:flex}.guide-categories button{border:1px solid var(--line);color:#78777e;cursor:pointer;background:#111114;border-radius:9px;height:36px;padding:0 12px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.guide-categories button:hover{color:#d0ced0;border-color:#ffffff24}.guide-categories button.active{color:#f2b09a;background:#ff76530c;border-color:#ff89643d}.guide-result-count{color:#5f5e65;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 28px}.guide-index-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.guide-index-card{border:1px solid var(--line);background:#111114;border-radius:17px;padding:12px;transition:transform .2s,border-color .2s;overflow:hidden}.guide-index-card:hover{border-color:#ffffff29;transform:translateY(-3px)}.guide-index-image{aspect-ratio:16/8.5;background:#08080a;border-radius:10px;position:relative;overflow:hidden}.guide-index-image img{object-fit:cover}.guide-index-card:nth-child(2) .guide-index-image img{object-position:right center}.guide-index-card:nth-child(3) .guide-index-image img{object-position:center bottom}.guide-index-card>div:last-child{padding:22px 15px 16px}.guide-index-card span{font:9px var(--font-mono);letter-spacing:.1em;color:#ff8967;text-transform:uppercase}.guide-index-card h2{font:600 25px/1.2 var(--font-display);letter-spacing:-.04em;margin:11px 0 8px}.guide-index-card p{color:#7f7e86;min-height:40px;font-size:12px;line-height:1.65}.guide-index-card b{color:#c8c7cc;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.guide-empty{border:1px solid var(--line);text-align:center;color:#828188;border-radius:14px;padding:45px}.guide-empty h2{color:#ddd;font:600 22px var(--font-display)}.guide-footer{border-top:1px solid var(--line);color:#626169;align-items:center;gap:28px;min-height:130px;font-size:10px;display:flex}.guide-footer p{margin-right:auto}.guide-footer>a{color:#99989e}.guide-footer>a:hover{color:#fff}.guide-article-head{max-width:920px;padding:90px 0 55px}.guide-back{color:#77767e;margin-bottom:70px;font-size:11px;display:inline-block}.guide-back:hover{color:#fff}.guide-article-head h1{max-width:900px;font:600 clamp(52px,7vw,84px)/1 var(--font-display);letter-spacing:-.06em;margin:24px 0}.guide-article-head>p{color:#96959d;max-width:700px;font-size:17px;line-height:1.65}.guide-meta{color:#696870;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;gap:0;margin-top:34px;display:flex}.guide-meta span{border-right:1px solid var(--line);margin-right:15px;padding-right:15px}.guide-meta span:last-child{border:0}.guide-hero-image{border:1px solid #ffffff1c;border-radius:17px;overflow:hidden;box-shadow:0 35px 90px #0009}.guide-hero-image img{width:100%;height:auto;display:block}.guide-body{width:min(900px,100% - 48px);margin:0 auto;padding:90px 0 130px}.guide-intro{font:500 23px/1.6 var(--font-display);letter-spacing:-.025em;color:#c9c7c9;border-left:2px solid #ff805d;margin:0 0 90px;padding-left:70px}.guide-body>section{border-top:1px solid var(--line);grid-template-columns:45px 1fr;column-gap:25px;padding:65px 0;display:grid}.guide-step-number{font:10px var(--font-mono);color:#ff8463;padding-top:8px}.guide-copy h2{font:600 32px/1.15 var(--font-display);letter-spacing:-.04em;margin:0 0 20px}.guide-copy p{color:#93929a;margin:0 0 15px;font-size:14px;line-height:1.8}.guide-figure{grid-column:1/-1;margin:40px 0 0}.guide-figure-viewport{aspect-ratio:2;background:#0d0d0f;border:1px solid #ffffff18;border-radius:13px;position:relative;overflow:hidden}.guide-figure img{width:100%;height:auto;display:block}.guide-figure figcaption{color:#66656d;margin:11px 3px;font-size:10px}.guide-figure ol{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.guide-figure li{border:1px solid var(--line);color:#9a999f;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.guide-figure li b{color:#ff8b69;width:18px;height:18px;font:9px var(--font-mono);background:#ff79531a;border-radius:50%;place-items:center;display:grid}.focus-layers .guide-figure-viewport,.focus-inspector .guide-figure-viewport,.focus-presets .guide-figure-viewport,.focus-export .guide-figure-viewport{aspect-ratio:16/7}.focus-layers img{transform-origin:0 0;transform:scale(1.85)}.focus-inspector img{transform-origin:100% 0;transform:scale(1.55)}.focus-presets img{transform-origin:100% 0;transform:scale(1.65)}.focus-export img{transform-origin:50%;transform:scale(1.3)}.focus-timeline .guide-figure-viewport{aspect-ratio:16/7}.focus-timeline img{transform-origin:bottom;transform:scale(1.4)}.focus-window .guide-figure-viewport{aspect-ratio:2}.guide-table-wrap{border:1px solid var(--line);background:#101013;border-radius:12px;grid-column:1/-1;margin-top:28px;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.guide-table-wrap th,.guide-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:15px 17px;font-size:11px;line-height:1.5}.guide-table-wrap th{color:#dad8da;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#ffffff04}.guide-table-wrap td{color:#85848b}.guide-table-wrap td:first-child{color:#d0ced0;font-weight:600}.guide-table-wrap tbody tr:last-child td{border-bottom:0}.guide-body aside{color:#ff9674;background:#ff76530a;border:1px solid #ff895f2e;border-radius:10px;grid-column:2;gap:13px;margin-top:28px;padding:17px;display:flex}.guide-body aside strong{color:#ddd9d5;margin-bottom:4px;font-size:11px;display:block}.guide-body aside p{color:#89878c;margin:0;font-size:11px;line-height:1.6}.guide-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-block:80px;display:flex}.guide-next span{font:9px var(--font-mono);letter-spacing:.12em;color:#ff8966}.guide-next h2{max-width:610px;font:600 34px/1.15 var(--font-display);letter-spacing:-.04em;margin:13px 0 0}@media (max-width:700px){.guide-header nav{display:none}.guides-hero{padding-top:80px}.guide-filter-bar{display:block}.guide-search{min-width:0;max-width:none;margin-bottom:13px}.guide-categories{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.guide-categories button{flex:none}.guide-index-grid{grid-template-columns:1fr}.guides-content{padding-bottom:100px}.guide-footer{flex-wrap:wrap;padding-block:35px}.guide-footer p{order:3;width:100%}.guide-article-head{padding-top:65px}.guide-back{margin-bottom:50px}.guide-body{width:min(100% - 30px,900px);padding-block:65px 90px}.guide-intro{margin-bottom:65px;padding-left:20px;font-size:19px}.guide-body>section{grid-template-columns:30px 1fr;padding:48px 0}.guide-copy h2{font-size:27px}.guide-body aside{grid-column:1/-1}.guide-figure ol{grid-template-columns:1fr;display:grid}.guide-next{flex-direction:column;align-items:flex-start}.guide-meta{flex-wrap:wrap;gap:10px}.guide-meta span{border:0}.focus-layers img{transform:scale(1.45)}.focus-inspector img,.focus-presets img{transform:scale(1.3)}.focus-export img{transform:scale(1.15)}}.showcase-card{cursor:default}.showcase-card:hover,.showcase-card:focus-within{border-color:#ffffff2c;outline:0;transform:translateY(-3px);box-shadow:0 18px 45px #0005}.showcase-card-preview{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block}.showcase-card-preview:focus-visible{outline-offset:3px;outline:2px solid #ff8967}.showcase-card:focus-within .showcase-play{opacity:0;transform:scale(.85)}.showcase-project-link{border-top:1px solid var(--line);color:#929097;height:40px;font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 7px 3px;padding:0 10px;transition:color .18s,border-color .18s;display:flex}.showcase-project-link span{margin-right:auto}.showcase-project-link small{color:#5f5e65;font:inherit;text-transform:none}.showcase-project-link:hover,.showcase-project-link:focus-visible{color:#ff9a79;border-color:#ff89673d;outline:0}.showcase-modal-actions{align-items:center;gap:7px;display:flex}.showcase-modal-actions a{color:#e6a08a;height:34px;font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ff896738;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.showcase-modal-actions a:hover,.showcase-modal-actions a:focus-visible{color:#fff;border-color:#ff89677a;outline:0}.showcase-collection-head{grid-template-columns:.92fr 1.08fr;align-items:end;gap:100px;margin-bottom:38px;padding-top:12px;display:grid}.showcase-collection-head h2{font:600 clamp(40px,4.4vw,62px)/1.02 var(--font-display);letter-spacing:-.05em;margin:22px 0 0}.showcase-collection-head>p{color:#8e8d95;max-width:570px;margin:0;font-size:14px;line-height:1.75}.logo-effect-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 28px;display:grid}.logo-effect-steps span{color:#a8a7ad;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:11px;min-height:50px;padding:0 14px;font-size:10px;display:flex}.logo-effect-steps b{color:#ff9b7d;width:24px;height:24px;font:9px var(--font-mono);background:#ff896712;border-radius:7px;flex:none;place-items:center;display:grid}.showcase-compositions{border-top:1px solid var(--line);padding-top:110px}.showcase-complex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.showcase-complex-grid .showcase-card{background:linear-gradient(145deg,#15151a,#0f0f12);border-color:#ffffff1b;padding:12px}.showcase-complex-grid .showcase-card-copy{padding:23px 13px 18px}.showcase-complex-grid .showcase-card-copy h2{font-size:29px}.showcase-complex-grid .showcase-card-copy p{max-width:520px;min-height:42px;font-size:12px}.showcase-duration{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2f0f1;font:8px var(--font-mono);letter-spacing:.09em;background:#09090ccc;border:1px solid #ffffff24;border-radius:7px;padding:7px 9px;position:absolute;bottom:12px;left:12px}@media (max-width:900px){.showcase-collection-head{grid-template-columns:1fr;gap:30px}.showcase-collection-head>p{max-width:680px}}@media (max-width:640px){.showcase-collection-head{margin-bottom:28px}.showcase-collection-head h2{font-size:38px}.logo-effect-steps{grid-template-columns:1fr;margin-top:-4px}.showcase-compositions{padding-top:72px}.showcase-complex-grid{grid-template-columns:1fr}}.release-admin-page{background:radial-gradient(circle at 50% -15%,#233446 0,#0000 35%),radial-gradient(circle at 100% 0,#50261f2e 0,#0000 30%),#09090b;min-height:100svh;overflow:auto}.release-admin-page:before{opacity:.018}.admin-loading{color:#7f7e86;min-height:100svh;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.admin-login-card{background:linear-gradient(145deg,#17171b,#101013);border:1px solid #ffffff1c;border-radius:19px;width:min(460px,100% - 32px);margin:10svh auto;padding:38px;box-shadow:0 35px 110px #000b}.admin-login-card>span{color:#ff9472;font:9px var(--font-mono);letter-spacing:.13em;margin-top:50px;display:block}.admin-login-card h1{font:600 34px/1.08 var(--font-display);letter-spacing:-.045em;margin:13px 0 32px}.admin-login-card form label,.release-upload-card form label{color:#8d8c94;font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.admin-login-card input,.release-upload-card input,.release-upload-card select,.release-upload-card textarea{color:#efedf0;width:100%;font:12px var(--font-body);text-transform:none;letter-spacing:0;background:#0d0d10;border:1px solid #34343b;border-radius:9px;outline:0;padding:0 12px;transition:border-color .18s,box-shadow .18s}.admin-login-card input{height:45px;margin-bottom:11px}.admin-login-card input:focus,.release-upload-card input:focus,.release-upload-card select:focus,.release-upload-card textarea:focus{border-color:#ff8d696e;box-shadow:0 0 0 3px #ff765211}.admin-login-card button,.release-admin-header button,.release-list-heading button,.release-actions button,.release-submit-row button{color:#e5e3e6;cursor:pointer;background:#242429;border:1px solid #ffffff1c;border-radius:8px;transition:background .18s,border-color .18s,opacity .18s}.admin-login-card button{color:#1a0a05;background:linear-gradient(120deg,#ffad67,#ff684c);border:0;width:100%;height:44px;margin-top:9px;font-weight:700}.admin-login-card button:disabled,.release-admin-page button:disabled{opacity:.5;cursor:wait}.admin-login-card>a{color:#686770;text-align:center;margin-top:27px;font-size:10px;display:block}.admin-config-warning,.admin-error,.admin-success{border:1px solid #ffffff14;border-radius:9px;padding:12px 13px;font-size:11px;line-height:1.6}.admin-config-warning{color:#b6a987;background:#9c792514}.admin-config-warning code{color:#e2cf9f}.admin-error{color:#efa398;background:#ef71560b;border-color:#ef71562c}.admin-success{color:#9bd4b0;background:#60d28b0b;border-color:#60d28b2c}.release-admin-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101013e8;border-bottom:1px solid #ffffff14;align-items:center;gap:18px;height:68px;padding:0 25px;display:flex;position:sticky;top:0}.release-admin-header>div{border-left:1px solid #ffffff19;align-items:center;gap:9px;padding-left:18px;display:flex}.release-admin-header>div span{color:#ff9472;font:8px var(--font-mono);letter-spacing:.1em}.release-admin-header>div strong{font-size:12px}.release-admin-header>a{color:#96959c;margin-left:auto;font-size:11px}.release-admin-header>button{height:32px;padding:0 12px;font-size:10px}.release-admin-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:62px 0 90px}.release-upload-card,.release-list-card{background:linear-gradient(145deg,#151519,#0f0f12);border:1px solid #ffffff18;border-radius:18px;box-shadow:0 28px 80px #0007}.release-upload-card{padding:34px}.release-admin-title,.release-list-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.release-admin-title span,.release-list-heading span{color:#ff9472;font:9px var(--font-mono);letter-spacing:.13em}.release-admin-title h1,.release-list-heading h2{font:600 31px/1.1 var(--font-display);letter-spacing:-.04em;margin:10px 0 0}.release-admin-title>p{color:#85848c;max-width:510px;margin:0;font-size:12px;line-height:1.65}.release-upload-card form{margin-top:33px}.release-fields{gap:10px;display:grid}.release-fields-primary{grid-template-columns:1.15fr repeat(4,1fr)}.release-fields input,.release-fields select{height:40px}.release-fields select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7d7c83 50%),linear-gradient(135deg,#7d7c83 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px}.release-fields label small{color:#5f5e66;font:inherit;margin-left:4px}.release-file-drop{color:#d3d1d4;cursor:pointer;background:#0c0c0f;border:1px dashed #ffffff2a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:146px;margin:22px 0;transition:border-color .2s,background .2s;display:flex}.release-file-drop:hover,.release-file-drop:focus-visible,.release-file-drop.has-file{background:#ff765208;border-color:#ff89676b;outline:0}.release-file-drop input{display:none}.release-file-drop span{font-size:14px;font-weight:600}.release-file-drop small{color:#686770;font-size:10px}.release-fields-secondary{grid-template-columns:.9fr 1.1fr;align-items:stretch}.release-fields-secondary textarea{resize:vertical;min-height:76px;padding-block:11px}.release-progress{background:#0d0d10;border:1px solid #ffffff15;border-radius:8px;height:28px;margin-top:20px;position:relative;overflow:hidden}.release-progress span{background:linear-gradient(90deg,#ff684c,#ffad67);transition:width .15s;position:absolute;inset:0 auto 0 0}.release-progress b{color:#fff;font:9px var(--font-mono);text-shadow:0 1px 5px #000;place-items:center;display:grid;position:absolute;inset:0}.release-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:21px;display:flex}.release-submit-row p{color:#66656d;margin:0;font-size:10px}.release-submit-row button{color:#1a0a05;background:linear-gradient(120deg,#ffad67,#ff684c);border:0;min-width:150px;height:42px;font-size:11px;font-weight:700}.release-upload-card>.admin-error,.release-upload-card>.admin-success{margin:20px 0 0}.release-list-card{margin-top:18px;overflow:hidden}.release-list-heading{border-bottom:1px solid #ffffff12;align-items:center;padding:25px 29px}.release-list-heading h2{font-size:23px}.release-list-heading button{height:32px;padding:0 12px;font-size:10px}.release-empty{color:#6c6b73;text-align:center;padding:65px 30px;font-size:12px}.release-table-wrap{overflow-x:auto}.release-list-card table{border-collapse:collapse;width:100%;min-width:850px}.release-list-card th{color:#63626a;font:8px var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#ffffff02;padding:12px 18px}.release-list-card td{color:#b6b5ba;vertical-align:middle;border-top:1px solid #ffffff0f;padding:16px 18px;font-size:11px}.release-list-card td strong,.release-list-card td small{display:block}.release-list-card td strong{color:#dedcdf;text-transform:capitalize;font-size:12px}.release-list-card td small{color:#626169;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:5px;font-size:9px;overflow:hidden}.release-list-card td>a{color:#c9c7cb;text-overflow:ellipsis;white-space:nowrap;max-width:310px;display:block;overflow:hidden}.release-status{font:8px var(--font-mono);text-transform:uppercase;border:1px solid;border-radius:100px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.release-status.published{color:#86dca4;background:#68d58e0c;border-color:#68d58e35}.release-status.draft{color:#aaa8af;background:#ffffff05;border-color:#ffffff1a}.release-actions{gap:6px;display:flex}.release-actions button{height:30px;padding:0 9px;font-size:9px}.release-actions button:hover{background:#34343a}.release-actions button.danger{color:#d48b82}.order-list-heading{align-items:center}.order-list-heading form{gap:7px;display:flex}.order-list-heading input{color:#efedf0;background:#0d0d10;border:1px solid #34343b;border-radius:8px;outline:0;width:min(330px,42vw);height:32px;padding:0 11px;font-size:10px}.order-list-heading input:focus{border-color:#ff8d696e;box-shadow:0 0 0 3px #ff765211}.release-status.order-paid{color:#86dca4;background:#68d58e0c;border-color:#68d58e35}.release-status.order-pending{color:#d6bd7b;background:#d5a9420c;border-color:#d5a94235}.release-status.order-refunded{color:#aaa8af;background:#ffffff05;border-color:#ffffff1a}.release-status.order-disputed{color:#ee978b;background:#ef71560d;border-color:#ef71563d}.downloads-page{background:radial-gradient(circle at 60% -10%,#243747 0,#0000 36%),#09090b;min-height:100svh}.downloads-hero{padding:105px 0 70px}.downloads-hero h1{font:600 clamp(50px,7vw,86px)/1 var(--font-display);letter-spacing:-.055em;margin:20px 0}.downloads-hero p{color:#97969e;max-width:680px;margin:0;font-size:16px;line-height:1.7}.downloads-shell{min-height:430px;padding-bottom:120px}.download-edition-filter{gap:6px;margin-bottom:24px;display:flex}.download-edition-filter a{color:#83828a;background:#ffffff04;border:1px solid #ffffff15;border-radius:8px;align-items:center;height:35px;padding:0 13px;font-size:10px;display:flex}.download-edition-filter a.active{color:#f0edef;background:#ff76520d;border-color:#ff896747}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-grid article{background:linear-gradient(145deg,#17171b,#101013);border:1px solid #ffffff18;border-radius:17px;flex-direction:column;min-height:315px;padding:28px;display:flex;box-shadow:0 22px 60px #0005}.download-grid article>div span{color:#ff9472;font:8px var(--font-mono);letter-spacing:.12em}.download-grid h2{font:600 24px var(--font-display);letter-spacing:-.035em;margin:13px 0 7px}.download-grid article>div p{color:#77767e;margin:0;font-size:11px;line-height:1.55}.download-grid dl{border-block:1px solid #fff1;margin:24px 0;padding:13px 0}.download-grid dl div{grid-template-columns:80px 1fr;gap:12px;padding:5px 0;display:grid}.download-grid dt{color:#5f5e66;font:8px var(--font-mono);text-transform:uppercase}.download-grid dd{color:#a7a5ab;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.download-grid code{color:#9d9ba2;font-family:var(--font-mono)}.download-grid .primary-cta{align-self:flex-start;margin-top:auto;padding:12px 15px;font-size:11px}.downloads-empty{text-align:center;background:#ffffff03;border:1px solid #ffffff14;border-radius:17px;place-content:center;min-height:320px;display:grid}.downloads-empty h2{font:600 24px var(--font-display);margin:0}.downloads-empty p{color:#77767e;margin:11px 0 0;font-size:12px}@media (max-width:900px){.release-fields-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.release-admin-title{flex-direction:column;align-items:flex-start;gap:18px}.download-grid{grid-template-columns:1fr}}@media (max-width:640px){.release-admin-header{padding-inline:14px}.release-admin-header>div{display:none}.release-admin-shell{width:min(100% - 22px,1240px);padding-top:28px}.release-upload-card{padding:21px}.release-fields-primary,.release-fields-secondary{grid-template-columns:1fr}.release-submit-row{flex-direction:column;align-items:stretch}.release-submit-row button{width:100%}.release-list-heading{padding-inline:20px}.order-list-heading{flex-direction:column;align-items:stretch}.order-list-heading form,.order-list-heading input{width:100%}.downloads-hero{padding-top:70px}.download-edition-filter{overflow-x:auto}.download-edition-filter a{flex:none}}
