@layer base{html,body{margin:0;padding:0}body{overscroll-behavior:none}main>:first-child{margin-top:0!important}main>:last-child{margin-bottom:0!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:767px){.px-gutter{padding-inset-inline-start:1rem;transform:translateY(0);padding-right:1rem}}@keyframes quiet-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiet-rise{animation:quiet-rise .52s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.quiet-rise{animation:none}}.skip-link{position:absolute;inset-inline-start:1rem;top:0;transform:translateY(-200%)}.skip-link:focus{inset-inline-start:1rem;transform:translateY(0);top:1rem;z-index:100;background:#66e6c2;color:#09221b;padding:.5rem .75rem;border-radius:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#categories,#pricing,#download,#studio-showcase,#studio-values,#tool-directory,#products,#promise,#about-studio,[id^=cat-]{scroll-margin-top:6.5rem}:focus-visible{outline:2px solid #66e6c2;outline-offset:2px}::selection{background:#66e6c247;color:#edf5f1}body{background:radial-gradient(ellipse at 80% -10%,rgba(49,143,117,.18),transparent 34%),#0c1113}.showcase-home{color:#edf5f1}.showcase-home .wrap{max-width:1180px;margin:auto;padding:0 28px}.showcase-home .h1-line{display:block}.showcase-home .hero-lead{margin:0}.showcase-home .eyebrow{font-size:12px;letter-spacing:.02em;color:#66e6c2;font-weight:500;display:flex;align-items:center;gap:10px}.showcase-home .eyebrow:before{content:"";height:1px;width:25px;background:#66e6c2;flex-shrink:0}.showcase-home .btn{border:0;border-radius:12px;padding:11px 17px;font-weight:650;background:#66e6c2;color:#09221b;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit}.showcase-home .btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #5ee4bf33}.showcase-home .btn:active{transform:scale(.97);box-shadow:none}.showcase-home .btn.ghost{background:transparent;color:#edf5f1;border:1px solid rgba(211,239,231,.1)}.showcase-home .btn.ghost:hover{border-color:#66e6c266;color:#66e6c2}.showcase-home .btn.small{padding:8px 13px;font-size:12px}.showcase-home .hero{padding:72px 0 80px;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.showcase-home h1{font-size:clamp(42px,5.3vw,68px);line-height:1.13;letter-spacing:-.04em;margin:18px 0 16px;font-weight:760;text-wrap:balance}.showcase-home h1 em{font-style:normal;color:#66e6c2}.showcase-home .hero-lead{color:#91a39d;font-size:16px;max-width:510px;line-height:1.9}.showcase-home .hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.showcase-home .trust{display:flex;gap:23px;margin-top:38px;color:#91a39d;font-size:12px;flex-wrap:wrap}.showcase-home .trust span:before{content:"✓";color:#66e6c2;margin-right:7px}.showcase-home .hero-art{position:relative;min-height:390px;display:grid;place-items:center}.showcase-home .orb{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9cf3d5 0,#45bd9d 20%,#164f43 48%,transparent 72%);filter:blur(2px);opacity:.85;animation:orb-breathe 5.5s ease-in-out infinite}.showcase-home .showcase-window{position:relative;width:min(100%,420px);padding:18px;border:1px solid #b8e9d329;background:linear-gradient(145deg,#1d2b2bdf,#111819ed);border-radius:22px;box-shadow:0 30px 90px #0009,0 0 55px #53d4ac22;transform:rotate(-4deg);animation:showcase-rise .64s cubic-bezier(.22,1,.36,1) both}@keyframes showcase-rise{0%{opacity:0;transform:rotate(-4deg) translateY(14px) scale(.98)}to{opacity:1;transform:rotate(-4deg) translateY(0) scale(1)}}@keyframes orb-breathe{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.06);opacity:.95}}@keyframes tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.showcase-home .window-top{display:flex;align-items:center;gap:6px;padding:0 2px 16px;border-bottom:1px solid rgba(211,239,231,.1)}.showcase-home .dot{width:7px;height:7px;border-radius:50%;background:#61736d;display:inline-block}.showcase-home .window-title{margin-left:auto;color:#9bafa7;font-size:10px}.showcase-home .mock-product{display:grid;grid-template-columns:1fr 92px;gap:15px;padding:19px 5px 7px}.showcase-home .mock-kicker{font-size:11px;color:#66e6c2;letter-spacing:.02em;font-weight:500}.showcase-home .mock-product h3{font-size:22px;margin:6px 0}.showcase-home .mock-product p{font-size:10px;color:#91a39d;margin:0}.showcase-home .app-icon{width:85px;height:85px;border-radius:22px;background:linear-gradient(145deg,#75edca,#237c68);display:grid;place-items:center;color:#09251e;box-shadow:0 12px 35px #53d4ac35}.showcase-home .mock-stats{display:flex;gap:8px;margin-top:20px}.showcase-home .mock-stats div{flex:1;padding:10px;background:#ffffff08;border:1px solid rgba(211,239,231,.1);border-radius:10px}.showcase-home .mock-stats b{display:block;font-size:14px;color:#66e6c2}.showcase-home .mock-stats small{font-size:9px;color:#91a39d}.showcase-home .float-tag{position:absolute;background:#182421;border:1px solid #70e3bf44;border-radius:12px;padding:10px 14px;font-size:11px;box-shadow:0 12px 35px #0007;animation:tag-float 4.8s ease-in-out infinite}.showcase-home .float-tag strong{color:#66e6c2}.showcase-home .tag-a{top:45px;right:-5px}.showcase-home .tag-b{bottom:40px;left:-20px;animation-delay:1.2s}.showcase-home .section{padding:72px 0}.showcase-home .section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;gap:16px}.showcase-home .section-head h2{font-size:30px;letter-spacing:-.02em;margin:8px 0 0}.showcase-home .section-head p{color:#91a39d;font-size:13px;margin:0;max-width:280px;text-align:right}.showcase-home .filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.showcase-home .filter{padding:8px 14px;border:1px solid rgba(211,239,231,.1);border-radius:99px;color:#91a39d;background:transparent;font-size:12px;cursor:pointer;font:inherit}.showcase-home .filter.active,.showcase-home .filter:hover{color:#66e6c2;border-color:#66e6c266;background:#66e6c20c}.showcase-home .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.showcase-home .product{border:1px solid rgba(211,239,231,.1);border-radius:18px;background:linear-gradient(145deg,#172123,#111819);padding:20px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease-out,box-shadow .18s ease-out;cursor:pointer;position:relative;overflow:hidden}.showcase-home .product--featured{border-color:#f0b77e47;box-shadow:0 0 0 1px #f0b77e0f inset}.showcase-home .product--live{border-color:#66e6c247}.showcase-home .product:hover{transform:translateY(-5px);border-color:#66e6c255;box-shadow:0 18px 45px #00000059}.showcase-home .product--featured:hover{border-color:#f0b77e8c;box-shadow:0 18px 45px #00000059,0 0 28px #f0b77e14}.showcase-home .product:focus-visible{outline:2px solid #66e6c2;outline-offset:3px;border-color:#66e6c255}.showcase-home .product:active{transform:scale(.985)}.showcase-home .filter-empty{margin:28px 0 0;padding:22px;border:1px dashed rgba(211,239,231,.16);border-radius:16px;color:#91a39d;font-size:14px;text-align:center}.showcase-home .filter-empty[hidden]{display:none!important}.showcase-home .filter-empty small{display:block;margin-top:6px;font-size:12px}.showcase-home .product-top{display:flex;justify-content:space-between;align-items:start}.showcase-home .product-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:26px;background:var(--iconbg);color:var(--iconcolor)}.showcase-home .product-icon .material-symbols-outlined{font-size:26px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.showcase-home .tag{font-size:10px;border-radius:99px;padding:4px 9px;font-weight:600}.showcase-home .tag--live{color:#66e6c2;background:#66e6c214;border:1px solid #66e6c229}.showcase-home .tag--featured{color:#f0b77e;background:#f0b77e24;border:1px solid rgba(240,183,126,.32)}.showcase-home .tag--next{color:#91a39d;background:#91a39d1a;border:1px solid rgba(145,163,157,.22)}.showcase-home .product h3{font-size:18px;margin:18px 0 5px}.showcase-home .product .desc{font-size:12px;color:#91a39d;min-height:42px;margin:0 0 18px}.showcase-home .product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(211,239,231,.1);padding-top:14px;gap:8px}.showcase-home .meta{font-size:13px;font-weight:650;line-height:1.35}.showcase-home .meta--live{color:#66e6c2;font-size:15px;font-weight:750}.showcase-home .meta--next{color:#c5d5ce}.showcase-home .meta small{display:block;font-size:10px;color:#91a39d;font-weight:400;margin-top:2px}.showcase-home .product-bottom>span:last-child{font-size:11px;color:#66e6c2;white-space:nowrap}.showcase-home .product:not(.product--live) .product-bottom>span:last-child{color:#91a39d}.showcase-home .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.showcase-home .benefit{padding:20px;border:1px solid rgba(211,239,231,.1);border-radius:16px;background:#ffffff04}.showcase-home .benefit .ico{font-size:20px;color:#66e6c2}.showcase-home .benefit h4{margin:12px 0 5px;font-size:14px}.showcase-home .benefit p{margin:0;color:#91a39d;font-size:11px;line-height:1.8}.showcase-home .about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:42px;border-radius:24px;border:1px solid rgba(211,239,231,.1);background:linear-gradient(120deg,#172522,#11191a)}.showcase-home .about h2{font-size:30px;line-height:1.3;margin:12px 0}.showcase-home .about p{font-size:13px;color:#91a39d;line-height:2}.showcase-home .principles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.showcase-home .principle{padding:17px;background:#ffffff06;border:1px solid rgba(211,239,231,.1);border-radius:13px}.showcase-home .principle b{display:block;color:#66e6c2;font-size:13px}.showcase-home .principle small{font-size:10px;color:#91a39d}.showcase-home .tools-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px 48px;color:#91a39d;font-size:13px;flex-wrap:wrap}.modal-backdrop{position:fixed;inset:0;background:#050909c9;backdrop-filter:blur(8px);z-index:60;display:none;place-items:center;padding:20px}.modal-backdrop.show{display:grid}.modal{width:min(540px,100%);border:1px solid #b6ebd32b;background:#14201f;border-radius:22px;padding:25px;box-shadow:0 30px 100px #000b;color:#edf5f1;outline:none}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal .eyebrow{font-size:12px;letter-spacing:.02em;color:#66e6c2;font-weight:500}.modal .close{background:#ffffff0d;color:#91a39d;border:1px solid rgba(211,239,231,.1);border-radius:9px;width:32px;height:32px;cursor:pointer}.modal h3{font-size:24px;margin:14px 0 4px}.modal p{color:#91a39d;font-size:13px}.modal ul{padding-left:18px;color:#c5d5ce;font-size:12px;line-height:2}.modal-price{font-size:22px;font-weight:750;margin:18px 0 6px;color:#66e6c2}.modal-price.is-next{font-size:16px;font-weight:650;color:#c5d5ce}.modal-price small{font-size:11px;color:#91a39d;font-weight:400}.modal-role{font-size:12px!important;margin-bottom:14px!important}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-actions .btn{border:0;border-radius:12px;padding:11px 17px;font-weight:650;background:#66e6c2;color:#09221b;text-decoration:none;cursor:pointer;font:inherit}.modal-actions .btn.ghost{background:transparent;color:#edf5f1;border:1px solid rgba(211,239,231,.1)}@media(max-width:900px){.showcase-home .hero{grid-template-columns:1fr;padding:48px 0;gap:24px}.showcase-home .grid,.showcase-home .benefits{grid-template-columns:repeat(2,1fr)}.showcase-home .about{grid-template-columns:1fr;padding:26px}}@media(max-width:540px){.showcase-home .wrap{padding:0 18px}.showcase-home .grid{grid-template-columns:1fr}.showcase-home .section{padding:50px 0}.showcase-home .section-head{display:block}.showcase-home .section-head p{margin-top:8px;text-align:left}.showcase-home .hero-art{min-height:300px}.showcase-home .showcase-window{width:92%;transform:none}.showcase-home .tag-a{right:0}.showcase-home .tag-b{left:0}}@media(prefers-reduced-motion:reduce){.showcase-home .product:hover,.showcase-home .product:active,.showcase-home .btn:hover,.showcase-home .btn:active{transform:none}.showcase-home .showcase-window,.showcase-home .orb,.showcase-home .float-tag{animation:none}}
