:root{--bg:#0b0d0b;--acid:#cbff61;--ink:#f0f2e9;--muted:#94a194;--stroke:#344035;--mono:'DM Mono',monospace;--display:'Unbounded',system-ui,sans-serif;--body:'Manrope',system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.6 var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--acid);color:#0b0d0b}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.wrap{width:min(1512px,calc(100% - 112px));margin:auto}.skip{position:fixed;left:15px;top:-100px;z-index:900;padding:12px;background:var(--acid);color:#111}.skip:focus{top:12px}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;mix-blend-mode:soft-light;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-line{position:fixed;inset:0 auto auto 0;height:2px;width:0;background:var(--acid);z-index:200}.nav{position:sticky;top:0;height:84px;background:#0b0e0bef;backdrop-filter:blur(18px);border-bottom:1px solid var(--stroke);z-index:30}.nav-inner{height:100%;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand strong{font:800 17px var(--display);letter-spacing:-.095em}.brand strong span{color:var(--acid)}.brand small{font:400 9px/1.3 var(--mono);color:#96a091;letter-spacing:0;border-left:1px solid #566652;padding-left:14px}.brand-mark{position:relative;width:27px;height:27px;flex-shrink:0}.brand-mark:before,.brand-mark:after{content:'';position:absolute;inset:5px;border:3px solid var(--acid);transform:rotate(45deg)}.brand-mark:after{inset:11px;background:var(--acid);border-width:2px}.nav nav{display:flex;gap:33px;margin-left:auto}.nav nav a{font:500 10px var(--mono);color:#abb6a8;transition:color .2s}.nav nav a:hover{color:var(--acid)}.nav-tag{font:400 9px var(--mono);color:var(--acid);border:1px solid #527446;padding:10px 12px;white-space:nowrap}.live-dot{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-right:8px;box-shadow:0 0 16px #cbff619c;animation:pulse 2.5s ease-in-out infinite}
.hero{padding-top:40px}.hero-top,.hero-bottom{display:flex;justify-content:space-between;gap:20px;color:#93a18d;font:500 10px var(--mono);letter-spacing:.06em}.hero-top>span:first-child{color:var(--acid)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:6vw;align-items:center;min-height:600px;padding:85px 0 100px}.eyebrow{color:var(--acid);font:500 11px var(--mono);letter-spacing:.08em}.hero h1,.catalog h2,.selection-section h2{font:700 clamp(60px,6.5vw,124px)/1.11 var(--display);letter-spacing:-.105em;margin:25px 0 30px}.hero h1 span,.catalog h2 em,.selection-section h2 em{color:var(--acid);font-style:normal}.hero h1 span{display:inline-block;font-size:.67em}.hero-lead{max-width:580px;font-size:17px;line-height:1.85;color:#c1cdc0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:45px}.hero-actions>span{color:#8ea08b;font:400 9px var(--mono)}.action-main{border:1px solid var(--acid);background:var(--acid);color:#11170f;min-height:57px;padding:0 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:29px;font:700 11px var(--body);letter-spacing:.01em;transition:transform .3s,box-shadow .3s}.action-main:hover{transform:translateY(-3px);box-shadow:0 15px 40px #cbff612b}.action-main span{font-size:22px;font-weight:400}.hero-demo{position:relative;height:410px;border:1px solid #4b6441;overflow:hidden;background:radial-gradient(circle at 50% 50%,#142219,#090e0b);display:flex;flex-direction:column;box-shadow:0 45px 130px #0008}.demo-top,.demo-foot{position:relative;z-index:2;flex-shrink:0;display:flex;justify-content:space-between;gap:15px;padding:17px 19px;font:500 10px var(--mono);color:#92b089}.demo-top{border-bottom:1px solid #3a503a}.demo-foot{border-top:1px solid #3a503a}.demo-foot span:last-child{color:var(--acid)}.hero-demo canvas{width:100%;min-height:0;flex:1;display:block}.hero-bottom{border-top:1px solid #3d4b3c;padding:26px 0 28px}.ticker{background:var(--acid);color:#10170d;height:53px;overflow:hidden;display:flex;align-items:center}.ticker-inner{width:max-content;white-space:nowrap;animation:ticker 34s linear infinite;font:600 12px var(--mono);letter-spacing:.09em}.ticker-inner span{padding:0 28px}
.catalog{padding:130px 0 150px;background:#0f130f}.section-id{display:flex;justify-content:space-between;gap:24px;color:var(--acid);font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.section-id:after{content:'';height:1px;background:#384938;flex:1;align-self:center}.section-id span:last-child{order:3;color:#8d9f89}.catalog-title{display:grid;grid-template-columns:1.12fr .88fr;align-items:end;gap:7vw;margin:30px 0 70px}.catalog-title h2,.selection-section h2{font-size:clamp(46px,5.2vw,89px);margin:0}.catalog-title p,.selection-section p{color:#a9b9a7;font-size:15px;line-height:1.9;max-width:530px;margin:0 0 10px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #50634a;border-bottom:1px solid #50634a;padding:12px 0;margin-bottom:34px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filter{border:1px solid transparent;padding:11px 14px;color:#a1b29d;background:transparent;font:500 10px var(--mono);transition:all .2s}.filter:hover,.filter.active{border-color:#648958;background:#21311f;color:var(--acid)}.filter small{font-size:9px;margin-left:6px}.toolbar-counter{color:#8e9f89;font:500 11px var(--mono);white-space:nowrap}.motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.motion-card{border-top:1px solid #4d5d4b;min-width:0;position:relative;padding-top:14px}.motion-card[hidden]{display:none}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px;color:#9cac98;font:500 10px var(--mono)}.card-top .number{color:var(--acid)}.card-preview{height:300px;width:100%;padding:0;display:block;position:relative;border:1px solid #455845;background:#09100c;overflow:hidden;text-align:left}.card-preview canvas{display:block;width:100%;height:100%;pointer-events:none}.card-preview:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#070b0833,transparent 35%,#070b0878)}.card-preview:after{content:'EXPAND ↗';position:absolute;bottom:17px;right:18px;color:var(--acid);z-index:2;transform:translateY(10px);opacity:0;transition:opacity .25s,transform .25s;font:500 10px var(--mono)}.card-preview:hover:after,.card-preview:focus-visible:after{transform:none;opacity:1}.card-preview:hover{border-color:#a3c988}.card-preview-label{position:absolute;top:20px;left:20px;z-index:2;color:#a9c59d;font:500 9px var(--mono)}.card-meta{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:20px 0 24px}.card-meta h3{font:600 clamp(19px,2.1vw,30px)/1.25 var(--display);letter-spacing:-.06em;margin:0 0 12px}.card-meta p{margin:0;color:#9db19b;max-width:400px;font:400 13px/1.7 var(--body)}.favorite{color:var(--acid);background:transparent;border:1px solid #647957;min-width:44px;height:44px;font:400 25px var(--body);transition:all .2s;flex-shrink:0}.favorite:hover,.favorite.selected{color:#111;background:var(--acid);border-color:var(--acid)}.motion-card.is-selected .card-preview{border-color:#a6cd70}
.selection-section{background:#192519;border-top:1px solid #4a6246;padding:125px 0 145px}.select-inner{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.selection-section h2{margin:26px 0}.selection-console{border:1px solid #719166;background:#111a13;min-height:365px;display:flex;flex-direction:column;padding:24px}.select-console-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #415741;padding-bottom:20px;color:#9aaf95;font:500 9px var(--mono)}.select-console-head span:last-child{color:var(--acid)}.selected-list{flex:1;display:flex;align-items:center;align-content:start;gap:7px;flex-wrap:wrap;padding:25px 0}.selected-list p{color:#839580;margin:0;font:400 11px var(--mono)}.selected-chip{border:1px solid #5c7a53;padding:9px 11px;color:#e7f3e0;font:500 10px var(--mono);background:#223521}.selection-actions{display:flex;gap:10px;flex-wrap:wrap}.selection-actions>.action-main{min-height:48px;font-size:10px}.action-outline{min-height:48px;padding:0 15px;color:var(--acid);background:transparent;border:1px solid #7e9b70;font:600 11px var(--body)}.action-outline:hover{background:#263b22}.selection-message{min-height:18px;margin:12px 0 0!important;color:var(--acid)!important;font:400 10px var(--mono)!important}
.footer{background:#080a09;padding:50px 0 30px;overflow:hidden}.footer-top,.footer-base{display:flex;justify-content:space-between;gap:20px;font:400 10px var(--mono);color:#90a18c}.footer-top{border-bottom:1px solid #3f503f;padding-bottom:20px}.footer-word{font:700 clamp(65px,12.5vw,215px)/1.3 var(--display);letter-spacing:-.1em;white-space:nowrap;text-align:center;margin:35px 0 40px}.footer-word span{color:var(--acid)}.footer-base{border-top:1px solid #3f503f;padding-top:22px}.footer-base a:hover{color:var(--acid)}
.preview-dialog{border:1px solid #718d60;padding:0;max-width:none;width:min(1280px,calc(100vw - 50px));max-height:calc(100vh - 36px);overflow:auto;color:var(--ink);background:#0c100d;box-shadow:0 60px 180px #000}.preview-dialog::backdrop{background:#030704ed;backdrop-filter:blur(17px)}.preview-shell{padding:24px}.preview-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px}.preview-n{font:500 10px var(--mono);color:var(--acid)}.preview-head h2{font:700 clamp(28px,3vw,53px)/1.2 var(--display);letter-spacing:-.075em;margin:8px 0 0}.close-preview{background:#192a19;color:var(--acid);border:1px solid #66835a;width:52px;height:52px;flex-shrink:0;font:400 32px var(--body)}.close-preview:hover{background:var(--acid);color:#121a0e}.preview-stage{height:min(55vh,620px);min-height:270px;position:relative;overflow:hidden;border:1px solid #4f6945;background:#080e0a}.preview-stage canvas{width:100%;height:100%;display:block}.preview-overlay{position:absolute;inset:18px 22px auto;display:flex;justify-content:space-between;gap:15px;color:#abca9e;font:500 10px var(--mono);pointer-events:none}.preview-bottom{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:25px;padding-top:23px}.preview-bottom p{font-size:13px;color:#a5bca3;line-height:1.6;max-width:380px;margin:0}.preview-controls{display:flex;gap:20px}.preview-controls label{display:grid;gap:10px;min-width:120px;color:#a6b9a0;font:500 9px var(--mono)}.preview-controls input{width:100%;accent-color:var(--acid);cursor:pointer}.preview-actions{display:flex;gap:7px}.small-action{border:1px solid #60765a;background:transparent;color:#def4d6;min-height:49px;padding:0 14px;font:500 11px var(--mono)}.small-action:hover{background:#20311f}.preview-actions>.action-main{min-height:49px;white-space:nowrap;font-size:10px;gap:10px;padding-inline:14px}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes pulse{50%{opacity:.35;transform:scale(.85)}}
@media(max-width:1300px){.hero-grid{gap:45px}.hero h1{font-size:clamp(52px,6vw,90px)}.preview-bottom{grid-template-columns:1fr 1fr;gap:25px}.preview-actions{grid-column:1 / -1}.hero-demo{height:370px}}
@media(max-width:950px){.wrap{width:calc(100% - 62px)}.nav-tag{display:none}.hero-grid{grid-template-columns:1fr;gap:50px;min-height:0;padding:80px 0}.hero-demo{height:390px}.catalog-title{gap:35px}.motion-grid{gap:20px}.card-preview{height:250px}.select-inner{grid-template-columns:1fr;gap:40px}.selection-console{min-height:290px}.preview-controls{flex-wrap:wrap}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.nav{height:72px}.nav-inner{gap:8px}.brand-mark{width:23px;height:23px}.brand strong{font-size:13px}.brand small{display:none}.nav nav{gap:17px}.nav nav a{font-size:9px}.hero{padding-top:22px}.hero-top span:last-child{display:none}.hero-grid{padding:65px 0 75px;gap:38px}.hero h1{font-size:clamp(42px,10vw,66px)}.hero-lead{font-size:14px}.hero-demo{height:310px}.hero-actions{margin-top:29px}.hero-actions>span{font-size:8px}.hero-bottom{font-size:7px;flex-wrap:wrap}.hero-bottom span:last-child{display:none}.ticker{height:42px}.catalog{padding:85px 0 105px}.section-id{font-size:9px}.catalog-title{grid-template-columns:1fr;margin:27px 0 38px;gap:20px}.catalog h2,.selection-section h2{font-size:clamp(37px,10vw,60px)}.catalog-title p,.selection-section p{font-size:13px}.catalog-toolbar{align-items:flex-start}.filters{gap:4px}.filter{padding:8px 9px;font-size:9px}.toolbar-counter{font-size:8px;padding-top:11px}.motion-grid{grid-template-columns:1fr;gap:15px}.card-preview{height:245px}.card-meta h3{font-size:24px}.card-meta p{font-size:12px}.selection-section{padding:90px 0}.footer{padding-top:32px}.footer-top,.footer-base{font-size:8px}.footer-top span:last-child{display:none}.footer-base span{display:none}.footer-word{font-size:11.2vw}.preview-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 16px)}.preview-shell{padding:12px}.preview-head h2{font-size:24px}.close-preview{width:41px;height:41px}.preview-stage{height:43vh;min-height:260px}.preview-overlay{inset:12px 12px auto;font-size:8px}.preview-overlay span:last-child{display:none}.preview-bottom{grid-template-columns:1fr;gap:16px}.preview-controls{gap:16px}.preview-controls label{flex:1;min-width:100px}.preview-actions{grid-column:auto;flex-wrap:wrap}.preview-actions>.action-main{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-inner,.live-dot{animation:none}}
