@font-face{font-family:LF Tech;src:url('/fonts/russo-one.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--ink:#f0fff9;--muted:#98b3a9;--line:#214339;--soft:#0b231b;--tint:#0d3025;--green:#4bf2b0;--mint:#00e7c5;--button-gradient:linear-gradient(110deg,#00804f 0%,#008566 45%,#00798b 100%)}
body{background:#040e0b;color:#effff8}
h1,h2,h3,.logo,.preview-text,.huge-type,.shop-copy h3,.layout-art>div,.journal-page b,.nav-demo-title{font-family:LF Tech,Arial,sans-serif!important;font-weight:400!important;font-synthesis:none;letter-spacing:.1px}
.logo{font-size:30px;letter-spacing:1px;gap:5px;color:#f4fffb}.mark{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.logo-dot{color:#00e5c2}.footer-top .logo{font-size:32px}
header{background:#040e0be8;border-color:#17362b}nav a:hover,footer a:hover,.textlink{color:#4ff3b5}.login{border-color:#295342;background:#0b2119;color:#ecfff8}.login span,.mobile{color:#27ecac}.hero-kicker{background:#0b2b20;border-color:#196b48;color:#66ffb7}.hero-caption{color:#7b9c8d}
.tech-hero:before{background:radial-gradient(ellipse at 75% 60%,#00dc9b1c,transparent 55%),radial-gradient(ellipse at 90% 25%,#00cdb518,transparent 55%)}.tech-hero h1{font-size:clamp(42px,4.6vw,65px);line-height:1.14;letter-spacing:.2px;color:#f0fff8}.tech-hero h1 span{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.tech-hero p{color:#a9c4b8}
.btn,.btn.primary,.btn.quiet,.closing-bottom .btn.primary,.purchase .btn,.form .btn,.playground-copy .btn{border-radius:24px;font-size:17px;min-height:58px;padding:17px 24px;font-weight:650}
.btn{background:linear-gradient(110deg,#102b22,#0b3331);color:#e9fff5;border:1px solid #285948}.btn:hover{background:linear-gradient(110deg,#163c2e,#104342);color:#fff}
.btn.primary,.closing-bottom .btn.primary,.form .btn.primary{background:var(--button-gradient);color:#fff;border:1px solid #2fe3a680;box-shadow:0 8px 28px #00d8a221,inset 0 1px 0 #a1ffe630}.btn.primary:hover,.closing-bottom .btn.primary:hover{background:linear-gradient(110deg,#008f59,#009174 45%,#00808a);color:#fff;border-color:#71f4c5;box-shadow:0 8px 32px #00e3aa35}
.btn.quiet,.playground-copy .btn{background:linear-gradient(110deg,#0d2b20,#10302f);border-color:#2a6351;color:#edfff7}.btn.quiet:hover,.playground-copy .btn:hover{background:linear-gradient(110deg,#194c36,#174a46);color:#fff}.btn:disabled{opacity:.55}.hero-copy .btn span{color:inherit}
.tech-window{background:#091d16;border-color:#286f50;box-shadow:0 25px 60px #0008,0 0 50px #00d99a16}.tech-window-bar{background:#0b2b1f;border-color:#1a4733;color:#9ccfb7}.window-live{color:#34e7a9}.tech-tabs{color:#799c8c}.tech-tabs .active{color:#ddfff0}.tech-tabs>span:last-child{color:#27ecae}.tech-preview{background:radial-gradient(ellipse at 80% 30%,#28e99636,transparent 65%),linear-gradient(135deg,#0c271d,#0a3029);border-color:#275d46}.preview-text{color:#effff7;font-size:33px;letter-spacing:.2px;line-height:1.1;margin-top:57px}.preview-text span{color:#35efb0}.preview-tag{color:#58a987}.preview-grid{background-image:linear-gradient(#38edac15 1px,transparent 1px),linear-gradient(90deg,#38edac15 1px,transparent 1px)}.glass-cube{background:linear-gradient(135deg,#60ffa2bb,#05e9a161,#00d8cd88);border-color:#74ffc4;box-shadow:inset 0 0 30px #b3ffda33,0 0 35px #00eeaa33}.floating-chip{background:linear-gradient(135deg,#15372a,#0d2b28);border-color:#326f50;color:#6cffbd}.chip-css,.chip-css span{color:#55f7c2}.floating-label{background:#0d2c21;border-color:#28674b;box-shadow:0 12px 25px #0004;color:#eafff4}.floating-label small{color:#90b3a2}.floating-label>span{color:#4dffad}.tech-settings{color:#a1c5b5}.code-line{color:#96bba7;border-color:#214934}.code-line span{color:#4cdfa8}.tech-corner{color:#639980}.orbit{border-color:#11e79c27}.orbit-two{border-color:#00dfbe22}
.tile-type{background:#0a241b;color:#eafff3;background-image:linear-gradient(#00e5ac12 1px,transparent 1px),linear-gradient(90deg,#00e5ac12 1px,transparent 1px);border:1px solid #204f39}.tile-type .tile-toolbar{color:#77af94}.huge-type{font-size:50px;line-height:1.05;letter-spacing:.2px}.huge-type i{color:#36f5a9}.type-orbit{background:var(--brand-gradient);color:#035b3d}.tile-shop{background:linear-gradient(135deg,#123c26,#0b5b41);border:1px solid #2c9b60;color:#eefff4}.shop-copy h3{font-size:26px;letter-spacing:.1px;line-height:1.12}.shop-copy>span{color:#7de8b2}.shop-mock .object{background:#32eea220;border-color:#4df8aa60}.shop-arrows{color:#74ffbf}.shop-arrows span{background:#24dc9d;color:#004d37}.tile-cursor{background:linear-gradient(135deg,#0b4937,#07554e);border:1px solid #1e9779;color:#caffed}.cursor-circle{color:#92ffda;border-color:#36e4b4;box-shadow:0 0 0 10px #00ffb709,0 0 0 24px #00ffb705}.tile-layout{background:#0c3328;color:#e9fff7;border:1px solid #245c42}.layout-art>div{font-size:25px}.layout-square{background:#18c987;border-color:#64ffac}.layout-circle{background:#00cab2;border-color:#32f7d3}.wall-note{color:#658e7a}
.manifesto{background:radial-gradient(ellipse at 90% 25%,#0deba217,transparent 60%),#092219;border-color:#21543d}.manifesto h2{font-size:42px;line-height:1.2}.manifesto:after{color:#20e29c15}.new-section h2{font-size:clamp(31px,3.6vw,49px);line-height:1.17;letter-spacing:.1px}.new-section h2 span{color:#3ae9a6}.section-index{color:#4bdc9e}.manifesto-bottom p,.section-aside,.workflow-intro>p,.workflow-list p,.journal-banner p{color:#8fb2a0}.circle-link{background:var(--button-gradient);border-color:#37c38d;color:#fff}.circle-link:hover{background:linear-gradient(110deg,#06965c,#008789)}
.playground-frame{background:#0a241b;border-color:#1e563d}.playground-copy h3{font-size:27px;line-height:1.2}.playground-copy p{color:#8fb2a0}.playground-copy .fine{color:#608873}.playground-stage{background:radial-gradient(ellipse at 15% 85%,#14e99b22,transparent 60%),radial-gradient(ellipse at 80% 15%,#00dbc020,transparent 65%),linear-gradient(#30c89710 1px,transparent 1px),linear-gradient(90deg,#30c89710 1px,transparent 1px),#061a13;background-size:auto,auto,28px 28px,28px 28px}.demo-switch button,.chip{background:#0c261c;color:#a0c7b1;border-color:#245740}.demo-switch button.active,.chip.active{background:var(--button-gradient);color:white;border-color:#37c38d}.playground-stage .browser,.browser{background:#09271c;border-color:#2e7051;box-shadow:0 15px 45px #0004}.browserbar{border-color:#1a4932;color:#7fb195}.dot{background:#35734f}.demo-label{color:#60b08c}.demo-canvas h3{color:#edfff4;font-size:23px;letter-spacing:.2px}.mini-products .object,.mini-products>div:nth-child(2) .object,.mini-products>div:nth-child(3) .object{background:#143c29;border-color:#27694a}.mini-products>div:nth-child(2) .object{background:#0b4932}.mini-products>div:nth-child(3) .object{background:#0a4239}.mini-products small{color:#82b999}.demo-controls button{background:linear-gradient(110deg,#0f3e29,#0c4039);border-color:#378b59;color:#d1ffea}.demo-controls .track{background:var(--brand-gradient)}
.category-tile{background:linear-gradient(135deg,#0b251b,#081c15);border-color:#244d36}.category-tile:hover{background:linear-gradient(135deg,#103c27,#0a332a);border-color:#45d496;box-shadow:0 8px 25px #00dd9512}.category-tile h3{font-size:20px}.category-tile p{color:#8cb79e}.category-top{color:#6dab8a}.category-icon,.category-tile:nth-child(2) .category-icon,.category-tile:nth-child(3) .category-icon,.category-tile:nth-child(5) .category-icon{color:#40efa8}.category-tile:last-child{background:linear-gradient(135deg,#124d30,#0b554d);border-color:#309e6d;color:#eafff3}.category-tile:last-child .category-icon,.category-tile:last-child .category-top,.category-tile:last-child p{color:#83efbb}
.workflow{border-color:#214732}.workflow-list>div{border-color:#214732}.workflow-list h3{font-size:22px}.journal-banner{background:radial-gradient(ellipse at 90% 20%,#00e3b318,transparent 60%),#0b271c;border-color:#24553b}.journal-banner h2{font-size:38px;line-height:1.2}.journal-banner h2 i{color:#32e4a0}.journal-page{background:#112f20;border-color:#2b8050}.journal-page.back{background:var(--brand-gradient);border-color:#69ffc0}.journal-page small,.journal-page i{color:#40e99e}.journal-page b{color:#e2fff0;font-size:24px}.new-faq .faq details{background:#0a2219;border-color:#254b35}.new-faq .faq details[open]{background:#0d3021;border-color:#318955}.faq details{border-color:#254b35}.faq details p{color:#93b7a0}.closing{background:radial-gradient(ellipse at 95% 85%,#00e8c51f,transparent 50%),radial-gradient(ellipse at 60% 0%,#25ef8e22,transparent 60%),#082118;color:#effff6;border-color:#2a6344}.closing h2{font-size:clamp(36px,4.8vw,64px);line-height:1.1;letter-spacing:.2px}.closing h2 i{color:#3be9a2}.closing-top{color:#73aa8c}.closing-arrow{color:#fff;background:var(--button-gradient);border:1px solid #49d49c}.closing-bottom p{color:#8fc3a5}
footer{border-color:#1c3e2b}.footer-top p,.footer-top>div>a:not(.logo),.footer-bottom{color:#83a992}.footer-bottom{border-color:#1c3e2b}.footer-top b{color:#caffde}.breadcrumb,.fine,.lead,.prose,.result-count{color:#8bb29d}.prose h2,.prose h3{color:#e9fff2}.page-top h1{font-size:50px;letter-spacing:.2px}.notice{background:#0d2a1f;border-color:#25533a;color:#8bbf9f}.product-card,.purchase,.panel,.empty{background:#0b2319;border-color:#27583d}.product-card .card-art{background:radial-gradient(ellipse at 65% 35%,#1bfbad22,transparent 70%),#09271b}.art-slider>div{background:#143726;border-color:#2f7350}.art-slider>div:nth-child(2){background:#15583b;border-color:#4d9d63}.product-card h3{font-size:23px}.card-body p{color:#87b295}.card-bottom,.row,.tabs{border-color:#27583d}.placeholder{background:#0b2319;border-color:#28513b}.placeholder .number{color:#397a53}.placeholder p{color:#81a78f}.demo-large{background:#082219}.demo-large>.fine,.demo-large .range{color:#86b697}.badge{color:#50dc9b}.tabs button{color:#7daa91}.tabs button.active{color:#e1ffea;border-color:#36dd97}.sidebar a.active{background:#10412a;color:#a3ffd0}.field,input,select,textarea,.search input{background:#0b281c;color:#deffeb;border-color:#295740}.search input::placeholder,input::placeholder{color:#63957a}.form label{color:#bbdfc9}.form .check{color:#8abb9e}.nav-demo{background:#0e3020;color:#e3fff0}.nav-demo-menu button{color:#8cc39e}.nav-demo-menu button.active{background:var(--button-gradient);color:#fff}.nav-demo-title{font-size:44px}.motion-demo>span,.motion-demo small{color:#76b994}.magnetic-btn{background:var(--button-gradient);color:#fff;border-color:#40dc97}.magnetic-btn:hover,.magnetic-btn.clicked{background:linear-gradient(110deg,#079455,#078888);color:#fff}.empty .empty-symbol{color:#37d593}.strip{border-color:#214934}.band,.cta{background:#0b281c}.toast{background:#d4ffe5;color:#084026}
@media(max-width:1000px){.tech-hero h1{font-size:50px}.new-section h2{font-size:39px}.manifesto h2{font-size:36px}.journal-banner h2{font-size:33px}.closing h2{font-size:48px}.tech-hero .btn{font-size:16px}.playground-copy h3{font-size:25px}.preview-text{font-size:29px}}
@media(max-width:640px){.logo{font-size:24px;letter-spacing:.8px}.login{font-size:11px;background:linear-gradient(110deg,#0b2b1e,#0c2f2a)}.tech-hero h1{font-size:45px;line-height:1.17;letter-spacing:.3px}.tech-hero .btn{font-size:16px;padding:17px 21px;min-height:57px;border-radius:24px}.new-section h2,.manifesto h2{font-size:30px;line-height:1.22;letter-spacing:.2px}.hero-kicker{font-size:10px}.huge-type{font-size:35px;letter-spacing:0}.shop-copy h3{font-size:16px;line-height:1.15}.shop-copy h3 br{display:none}.layout-art>div{font-size:22px}.preview-text{font-size:31px}.category-tile h3{font-size:16px;line-height:1.3}.workflow-list h3{font-size:20px}.journal-banner h2{font-size:28px}.journal-page b{font-size:20px}.closing h2{font-size:37px;line-height:1.15;padding-right:0;letter-spacing:.1px}.closing-bottom .btn{font-size:16px}.page-top h1{font-size:35px;line-height:1.2}.auth h1{font-size:27px}.product-card h3{font-size:21px}.demo-canvas h3,.playground-stage .demo-canvas h3{font-size:21px;line-height:1.15}.purchase .btn,.form .btn{font-size:17px}.nav-demo-title{font-size:35px}.playground-copy h3{font-size:25px}.footer-top .logo{font-size:27px}}
