*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}:root{--bg:#f5f8f6;--surface:#fff;--tint:#edf4f0;--ink:#0e1a15;--text:#36453e;--muted:#6b7c74;--muted-2:#8a998f;--line:#e5ece8;--line-2:#d6e0db;--ink-d:#0c1411;--ink-d2:#101b16;--mint:#10a87e;--mint-bright:#2fd6a6;--cyan:#2cb6d6;--grad:linear-gradient(118deg,#2fd6a6,#2cb6d6);--mint-soft:rgba(16,168,126,.1);--radius:18px;--radius-sm:12px;--radius-lg:26px;--wrap:1180px;--shadow-sm:0 2px 10px rgba(14,26,21,.05);--shadow:0 18px 44px rgba(14,26,21,.08);--shadow-lg:0 34px 80px rgba(14,26,21,.14);--display:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:rgba(47,214,166,.25)}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink)}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}.section.tint{background:var(--tint)}.section.dark{background:radial-gradient(1000px circle at 15% 0,#132019,transparent 60%),var(--ink-d);color:#d8e4de}.section.dark h1,.section.dark h2,.section.dark h3,.section.dark h4{color:#fff}.section.dark .lead,.section.dark .sub{color:#9fb2aa}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:.86rem;color:var(--mint)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}.center .eyebrow,.center.eyebrow{justify-content:center}.section.dark .eyebrow{color:var(--mint-bright)}.h2{font-size:clamp(1.95rem,3.6vw,2.7rem);margin:14px 0 0}.lead{color:var(--muted);font-size:1.06rem;line-height:1.68;max-width:62ch}.center .lead{margin-left:auto;margin-right:auto}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:46px}.head .h2{margin-top:10px}.head .sub{color:var(--muted);max-width:42ch;font-size:1rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);font-weight:600;font-size:.98rem;line-height:1;padding:14px 24px;border-radius:10px;cursor:pointer;border:1px solid transparent;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--grad);color:#04251c;box-shadow:0 10px 28px rgba(44,182,214,.25)}.btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-18deg);transition:left .6s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(44,182,214,.38)}.btn-primary:hover:after{left:130%}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{transform:translateY(-3px);border-color:var(--mint);box-shadow:var(--shadow-sm);color:var(--mint)}.btn-lg{padding:17px 30px;font-size:1.05rem}.section.dark .btn-ghost{background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.18)}.section.dark .btn-ghost:hover{border-color:var(--mint-bright);color:var(--mint-bright)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(245,248,246,.78);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;height:76px;gap:20px}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-family:var(--display);font-weight:700;font-size:1.24rem;letter-spacing:-.01em;color:var(--ink)}.brand-logo{height:44px;width:auto;display:block}.footer .brand-logo{height:48px}@media(max-width:520px){.brand-logo{height:38px}}.brand .mark{width:34px;height:34px;flex:none;border-radius:10px}.menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.menu a{color:var(--muted);font-weight:500;font-size:.97rem;transition:color .15s;position:relative}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--grad);transition:right .25s ease;border-radius:2px}.menu a:hover{color:var(--ink)}.menu a:hover:after{right:0}.menu a.is-active{color:var(--ink);font-weight:600}.menu a.is-active:after{right:0}.nav-cta{display:flex;align-items:center;gap:14px}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}.burger span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;border-radius:2px;transition:.2s}.mobile{display:none;border-top:1px solid var(--line);background:var(--surface)}.mobile ul{list-style:none;margin:0;padding:14px 24px 22px;display:grid;grid-gap:4px;gap:4px}.mobile a{display:block;padding:12px 10px;color:var(--ink);font-weight:500;border-radius:10px}.mobile a.is-active,.mobile a:hover{background:var(--tint)}.mobile a.is-active{color:var(--mint);font-weight:600}.mobile .btn{margin-top:10px}.mobile.open{display:block}.hero{position:relative;padding:86px 0 94px;text-align:center}.bg-fx,.hero{overflow:hidden}.bg-fx{inset:0;z-index:0;pointer-events:none}.bg-fx,.blob{position:absolute}.blob{border-radius:50%;filter:blur(74px);opacity:.4;will-change:transform}.blob.b1{width:500px;height:500px;background:radial-gradient(circle,#2fd6a6,transparent 68%);top:-180px;left:6%;animation:drift1 26s ease-in-out infinite}.blob.b2{width:540px;height:540px;background:radial-gradient(circle,#2cb6d6,transparent 68%);top:-140px;right:5%;animation:drift2 30s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,60px) scale(1.1)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,50px) scale(1.08)}}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(14,26,21,.05) 1px,transparent 0),linear-gradient(90deg,rgba(14,26,21,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 24%,transparent 70%);mask-image:radial-gradient(circle at 50% 42%,#000 24%,transparent 70%);opacity:.7}.radar{top:42%;width:clamp(620px,78vw,1060px);aspect-ratio:1;pointer-events:none}.radar,.radar .ring{position:absolute;left:50%;transform:translate(-50%,-50%)}.radar .ring{top:50%;border-radius:50%;border:1px solid rgba(16,168,126,.16)}.radar .ring:first-of-type{width:30%;height:30%}.radar .ring:nth-of-type(2){width:52%;height:52%;border-color:rgba(44,182,214,.15)}.radar .ring:nth-of-type(3){width:76%;height:76%;border-color:rgba(16,168,126,.1)}.radar .ring:nth-of-type(4){width:100%;height:100%;border-color:rgba(44,182,214,.08)}.radar .ping{position:absolute;left:50%;top:50%;width:30%;height:30%;border-radius:50%;border:1.5px solid rgba(16,168,126,.4);transform:translate(-50%,-50%) scale(1);opacity:0;animation:ping 6s ease-out infinite}.radar .ping.p2{animation-delay:3s;border-color:rgba(44,182,214,.4)}.radar-core{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--mint);transform:translate(-50%,-50%);animation:core 3s ease-out infinite}@keyframes ping{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}80%{opacity:0}to{transform:translate(-50%,-50%) scale(3.3);opacity:0}}@keyframes core{0%{box-shadow:0 0 0 0 rgba(16,168,126,.35)}70%{box-shadow:0 0 0 18px rgba(16,168,126,0)}to{box-shadow:0 0 0 0 rgba(16,168,126,0)}}.hero .wrap{position:relative;z-index:2}.hero-center{max-width:880px;margin:0 auto}.hero-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2);font-size:.85rem;color:var(--muted);font-weight:500;box-shadow:var(--shadow-sm)}.hero-tag .d{width:8px;height:8px;border-radius:50%;background:var(--mint-bright);box-shadow:0 0 0 4px rgba(47,214,166,.2)}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);margin:24px auto 0;letter-spacing:-.03em;max-width:15ch}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{color:var(--muted);font-size:1.12rem;line-height:1.65;margin:22px auto 0;max-width:56ch}.hero-actions{gap:14px;margin-top:32px}.hero-actions,.hero-points{display:flex;flex-wrap:wrap;justify-content:center}.hero-points{gap:12px 26px;margin-top:30px}.hero-points span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.92rem;font-weight:500}.hero-points svg{color:var(--mint);flex:none}.hero-stats{display:inline-flex;flex-wrap:wrap;justify-content:center;margin-top:42px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.hero-stats>div{padding:18px 32px}.hero-stats>div+div{border-left:1px solid var(--line)}.hero-stats .n{font-family:var(--display);font-weight:700;font-size:1.75rem;color:var(--ink);line-height:1}.hero-stats .n b{color:var(--mint)}.hero-stats .l{color:var(--muted-2);font-size:.74rem;margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.hero-icons{position:absolute;inset:0;z-index:1;pointer-events:none}.tech-chip{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--display);font-weight:600;font-size:.85rem;color:var(--ink);white-space:nowrap}.tech-chip .tc-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.tc-ico.wp{background:#21759b}.tc-ico.la{background:#f05340}.tc-ico.next{background:#0e1a15}.tc-ico.react{background:#0a7ea4}.tc-ico.code,.tc-ico.seo{background:var(--grad);color:#04251c}.tech-chip.t1{top:23%;left:5%;animation:float1 7s ease-in-out infinite}.tech-chip.t2{top:51%;left:2.5%;animation:float2 8.5s ease-in-out .4s infinite}.tech-chip.t3{top:76%;left:8%;animation:float3 6.5s ease-in-out .2s infinite}.tech-chip.t4{top:21%;right:5%;animation:float2 7.5s ease-in-out .3s infinite}.tech-chip.t5{top:50%;right:2.5%;animation:float3 8.5s ease-in-out infinite}.tech-chip.t6{top:77%;right:7%;animation:float1 7s ease-in-out .5s infinite}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1024px){.hero-icons{display:none}}@media(max-width:620px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);width:100%}.hero-stats>div{background:var(--surface);padding:16px 10px}.hero-stats>div+div{border-left:0}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.trust .wrap{justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.trust .rate,.trust .wrap{display:flex;align-items:center}.trust .rate{gap:9px;font-size:.9rem;color:var(--muted)}.trust .stars{color:#f5b301}.trust .logos{display:flex;gap:26px;flex-wrap:wrap}.trust .logos span{font-family:var(--display);font-weight:600;color:var(--muted);opacity:.75}.svc-list{margin-top:40px;border-top:1px solid var(--line-2)}.svc-row{display:block;position:relative;border-bottom:1px solid var(--line-2);padding:28px 26px;transition:background .25s ease}.svc-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad);transform:scaleY(0);transform-origin:center;transition:transform .3s ease}.svc-row:hover{background:var(--tint)}.svc-row:hover:before{transform:scaleY(1)}.svc-row.feature{background:linear-gradient(100deg,rgba(16,168,126,.09),rgba(44,182,214,.045) 50%,transparent 80%)}.svc-row.feature:before{transform:scaleY(1)}.svc-row.feature:hover{background:linear-gradient(100deg,rgba(16,168,126,.13),rgba(44,182,214,.06) 50%,transparent 80%)}.svc-row-top{display:grid;grid-template-columns:minmax(220px,1fr) 1.25fr 56px;align-items:center;grid-gap:24px;gap:24px}.svc-row-lead{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.svc-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.22);padding:4px 11px;border-radius:10px}.svc-badge,.svc-row-title{font-family:var(--display)}.svc-row-title{font-weight:700;font-size:1.6rem;color:var(--ink);letter-spacing:-.02em;line-height:1.12}.svc-row-desc{color:var(--muted);font-size:.98rem;line-height:1.5}.svc-row-arrow{justify-self:end;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);flex:none;display:grid;place-items:center;color:var(--ink);transition:background .25s,border-color .25s,color .25s,transform .25s}.svc-row:hover .svc-row-arrow{transform:translate(3px,-3px)}.svc-row.feature .svc-row-arrow,.svc-row:hover .svc-row-arrow{background:var(--ink);border-color:var(--ink);color:#fff}.svc-row-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:.78rem;letter-spacing:.02em;background:var(--ink);color:#fff;padding:9px 15px;border-radius:10px;transition:background .2s,color .2s,transform .2s}.tag-pill svg{flex:none;opacity:.9}.svc-row .tag-pill:hover{background:var(--grad);color:#04251c;transform:translateY(-3px)}.svc-row .tag-pill:hover svg{opacity:1}@media(max-width:820px){.svc-row{padding:24px 18px}.svc-row-top{grid-template-columns:1fr 46px;gap:8px 14px;grid-template-areas:"title arrow" "desc desc"}.svc-row-lead{grid-area:title}.svc-row-title{font-size:1.35rem}.svc-row-desc{grid-area:desc;margin-top:2px}.svc-row-arrow{grid-area:arrow;width:46px;height:46px}}.pf{margin-top:44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow)}.pf-feature{display:grid;grid-template-columns:1.12fr .88fr;border-radius:var(--radius);overflow:hidden;background:var(--bg)}.pf-shot{position:relative;background:linear-gradient(160deg,#0c1512,#13231c);padding:24px;min-height:440px}.pf-shot,.sh-frame{overflow:hidden;display:flex}.sh-frame{flex:1 1;flex-direction:column;background:#0f1b16;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.42)}.sh-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}.sh-bar i{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.18)}.sh-bar .sh-url{margin-left:10px;height:16px;flex:1 1;border-radius:6px;background:hsla(0,0%,100%,.06)}.sh-body{flex:1 1;display:grid;grid-template-columns:64px 1fr}.sh-side{background:hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.06);padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.sh-logo{width:30px;height:30px;border-radius:9px;background:var(--pa,#2fd6a6)}.sh-nav{width:26px;height:8px;border-radius:4px;background:hsla(0,0%,100%,.12)}.sh-nav.on{background:var(--pa,#2fd6a6)}.sh-main{padding:18px 18px 20px}.sh-label{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sh-badge{font-weight:700;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#04251c;background:var(--pa,#2fd6a6);padding:4px 9px;border-radius:10px}.sh-badge,.sh-label .sh-t{font-family:var(--display);white-space:nowrap}.sh-label .sh-t{font-size:.96rem;color:#fff;font-weight:600;line-height:1.1;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.sh-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.sh-cards span{height:48px;border-radius:9px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07)}.sh-cards span:first-child{border-top:2px solid var(--pa,#2fd6a6)}.sh-chart{display:flex;align-items:flex-end;gap:8px;height:126px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07)}.sh-chart s{flex:1 1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--pa,#2fd6a6),transparent)}.pf-info{padding:40px 36px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.pf-badge{align-self:flex-start;font-family:var(--display);font-weight:600;font-size:.76rem;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.18);padding:6px 13px;border-radius:10px}.pf-info h3{font-size:1.85rem;margin-top:16px;line-height:1.14}.pf-info>p{color:var(--muted);font-size:1rem;line-height:1.6;margin-top:13px;max-width:46ch}.pf-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pf-tags span{font-size:.78rem;color:var(--muted);background:var(--tint);border:1px solid var(--line);padding:6px 12px;border-radius:10px;font-weight:500}.pf-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;flex-wrap:wrap}.pf-count{color:var(--muted-2);font-family:var(--display);font-size:.98rem;letter-spacing:.03em}.pf-count b{color:var(--ink)}.pf-rail{margin-top:16px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 8px}.pf-rail::-webkit-scrollbar{display:none}.pf-track{display:flex;gap:14px}.pf-thumb{flex:0 0 190px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;font-family:var(--body);padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pf-thumb:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:var(--line-2)}.pf-thumb.active{border-color:var(--mint);box-shadow:0 0 0 2px rgba(16,168,126,.3)}.th-mock{height:104px;background:linear-gradient(160deg,#0f1b16,#15251e);padding:12px;display:flex;flex-direction:column;gap:7px}.tm-bar{height:8px;width:52%;background:var(--pa,#2fd6a6)}.tm-bar,.tm-l{border-radius:4px}.tm-l{height:7px;background:hsla(0,0%,100%,.14)}.tm-l.short{width:62%}.tm-chart{margin-top:auto;display:flex;align-items:flex-end;gap:4px;height:34px}.tm-chart i{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--pa,#2fd6a6),transparent);opacity:.85}.th-title{display:block;padding:12px 14px;font-family:var(--display);font-weight:600;font-size:.86rem;color:var(--ink);line-height:1.3}.pf-controls{display:flex;align-items:center;gap:18px;margin-top:14px;padding:0 4px 6px}.pf-nav{display:flex;gap:10px;flex:none}.pf-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--ink);transition:border-color .2s,color .2s,transform .2s}.pf-arrow:hover{border-color:var(--mint);color:var(--mint);transform:translateY(-2px)}.pf-progress{flex:1 1;height:5px;border-radius:10px;background:var(--line)}.pf-bar{display:block;height:100%;border-radius:10px;background:var(--grad);width:12.5%;transition:width .35s ease}.pf-cta{text-align:center;margin-top:34px}@media(max-width:860px){.pf-feature{grid-template-columns:1fr}.pf-shot{min-height:300px}.pf-info{padding:28px 24px}.pf-info h3{font-size:1.55rem}}@media(max-width:560px){.pf{padding:12px}.pf-shot{min-height:230px;padding:16px}.pf-thumb{flex-basis:152px}.pf-info h3{font-size:1.4rem}}.store-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center;margin-top:46px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px;box-shadow:var(--shadow)}.store-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mint);background:var(--mint-soft);padding:6px 13px;border-radius:10px}.store-hero h3{font-size:1.9rem;margin-top:15px}.store-hero .lead-p{color:var(--muted);margin-top:12px;line-height:1.65;font-size:1rem;max-width:52ch}.store-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.store-pills .pill{display:inline-flex;align-items:center;gap:7px;background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:8px 15px;font-size:.88rem;color:var(--muted)}.store-pills .pill b{font-family:var(--display);font-weight:700;color:var(--ink)}.store-pills .pill .st{color:#f5b301}.store-feats{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 20px;gap:11px 20px;margin:22px 0 26px;padding:0}.store-feats li{display:flex;gap:9px;align-items:flex-start;font-size:.93rem;color:var(--text)}.store-feats li svg{flex:none;margin-top:3px;color:var(--mint)}.store-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.store-hero-media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--tint);box-shadow:var(--shadow-sm);aspect-ratio:3/2}.store-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.plugin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:22px}.plugin-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.plugin-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--line-2)}.pc-media{aspect-ratio:16/9;overflow:hidden;background:var(--tint);border-bottom:1px solid var(--line)}.pc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.plugin-card:hover .pc-media img{transform:scale(1.05)}.pc-body{padding:22px;display:flex;flex-direction:column;flex:1 1}.pc-cat{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--mint)}.pc-body h3{font-size:1.15rem;margin-top:9px}.pc-body p{color:var(--muted);font-size:.9rem;margin-top:9px;line-height:1.55;flex:1 1}.pc-go{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--ink);font-family:var(--display);font-weight:600;font-size:.92rem;transition:gap .2s,color .2s}.pc-go svg{transition:transform .2s}.plugin-card:hover .pc-go{color:var(--mint);gap:11px}.store-more{text-align:center;margin-top:32px}.store-more a{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;color:var(--mint);font-size:1rem;transition:gap .2s}.store-more a:hover{gap:13px}@media(max-width:860px){.store-hero{grid-template-columns:1fr;padding:28px}.store-hero-media{order:-1}}@media(max-width:720px){.plugin-grid{grid-template-columns:1fr}}@media(max-width:520px){.store-feats{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:48px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);overflow:hidden}.why-card{background:var(--ink-d);padding:28px 26px;transition:background .2s}.why-card:hover{background:var(--ink-d2)}.why-card .ico{color:var(--mint-bright);margin-bottom:14px}.why-card h3{font-size:1.1rem;color:#fff}.why-card p{color:#9fb2aa;font-size:.92rem;margin-top:8px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:48px}.step{position:relative;padding-top:10px}.step .num{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.18)}.step.hl .num{background:var(--grad);color:#04251c;border-color:transparent}.step h3{font-size:1.1rem;margin-top:16px}.step p{color:var(--muted);font-size:.9rem;margin-top:8px;line-height:1.55}.founder{display:grid;grid-template-columns:280px 1fr;grid-gap:34px;gap:34px;align-items:center;margin-top:46px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-sm)}.founder-side{text-align:center}.founder-avatar{width:170px;height:170px;border-radius:24px;overflow:hidden;margin:0 auto 16px;border:1px solid var(--line-2);background:var(--tint)}.founder-avatar img{width:100%;height:100%;object-fit:cover}.founder-pill{display:inline-block;font-family:var(--display);font-weight:600;font-size:.74rem;color:var(--mint);background:var(--mint-soft);padding:5px 13px;border-radius:10px}.founder-name{font-family:var(--display);font-weight:700;font-size:1.35rem;color:var(--ink);margin-top:10px}.founder-meta{color:var(--muted-2);font-size:.85rem;margin-top:3px}.founder-social{display:flex;justify-content:center;gap:10px;margin-top:14px}.founder-social a{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:.15s}.founder-social a:hover{color:var(--mint);border-color:var(--mint);transform:translateY(-2px)}.founder-main h3{font-size:1.5rem}.founder-main h3 em{font-style:normal;color:var(--mint)}.founder-main p{color:var(--muted);margin-top:14px;line-height:1.65}.founder-stats{display:flex;gap:30px;flex-wrap:wrap;margin:22px 0}.founder-stats .n{font-family:var(--display);font-weight:700;font-size:1.35rem;color:var(--ink)}.founder-stats .n b{color:var(--mint)}.founder-stats .l{color:var(--muted-2);font-size:.8rem}.founder-actions{display:flex;gap:12px;flex-wrap:wrap}.leaders{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:44px}.leaders+.founder{margin-top:22px}.leader{position:relative;overflow:hidden;display:flex;gap:22px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.leader:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.leader:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.leader:hover:before{transform:scaleX(1)}.leader-av{width:116px;height:116px;border-radius:20px;overflow:hidden;flex:none;border:1px solid var(--line-2);background:var(--tint)}.leader-av img{width:100%;height:100%;object-fit:cover}.leader-body{min-width:0}.leader-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.2);padding:4px 11px;border-radius:10px}.leader-body h3{font-size:1.3rem;margin-top:11px}.leader-body .role{color:var(--mint);font-family:var(--display);font-weight:600;font-size:.88rem;margin-top:4px}.leader-body p{color:var(--muted);font-size:.92rem;line-height:1.5;margin-top:9px}.l-social{display:flex;gap:9px;margin-top:14px}.l-social a{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:.15s}.l-social a:hover{color:var(--mint);border-color:var(--mint);transform:translateY(-2px)}.ally{display:flex;align-items:center;gap:20px;margin-top:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 28px;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ally:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.ally-av{width:76px;height:76px;border-radius:16px;overflow:hidden;flex:none;border:1px solid var(--line-2);background:var(--tint)}.ally-av img{width:100%;height:100%;object-fit:cover}.ally-body{min-width:0}.ally-body h4{font-size:1.18rem;color:var(--ink)}.ally-body .role{color:var(--mint);font-family:var(--display);font-weight:600;font-size:.86rem;margin-top:2px}.ally-body p{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:6px;max-width:66ch}.ally .l-social{margin-top:0;margin-left:auto;flex:none}.meet-row{text-align:center;margin-top:30px}.rv-top{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:34px;gap:34px;align-items:center}.rv-top .sub{color:var(--muted);font-size:1rem;line-height:1.6;margin-top:14px;max-width:56ch}.rv-rating{justify-self:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 30px;box-shadow:var(--shadow-sm);text-align:center;min-width:210px}.rv-score{font-family:var(--display);font-weight:700;font-size:2.8rem;color:var(--ink);line-height:1;letter-spacing:-.02em}.rv-rstars{color:#f5b301;margin-top:8px;letter-spacing:3px;font-size:1.05rem}.rv-rsrc{color:var(--muted);font-size:.85rem;margin-top:10px}.rv-orig .up,.rv-rsrc .up{color:var(--mint);font-weight:700}.rv-wrap{position:relative;margin:40px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rv-row,.rv-wrap{overflow:hidden}.rv-row+.rv-row{margin-top:20px}.rv-track{display:flex;gap:20px;width:max-content;animation:marquee 68s linear infinite;will-change:transform}.rv-row.rev .rv-track{animation-duration:80s;animation-direction:reverse}.rv-wrap:hover .rv-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rv-card{flex:0 0 372px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.rv-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.rv-head{display:flex;align-items:center;gap:12px}.rv-av{width:44px;height:44px;border-radius:50%;background:#0e1a15;color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:.92rem;letter-spacing:-.03em;flex:none}.rv-who{min-width:0;flex:1 1}.rv-name{font-family:var(--display);font-weight:600;font-size:.98rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-meta{color:var(--muted-2);font-size:.78rem;margin-top:2px}.rv-stars{color:#f5b301;font-size:.9rem;letter-spacing:1px;flex:none}.rv-text{color:var(--text);font-size:.93rem;line-height:1.55;margin-top:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.rv-service{color:var(--muted-2);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-orig{display:inline-flex;align-items:center;gap:6px;background:var(--mint-soft);border:1px solid rgba(16,168,126,.2);color:var(--ink);font-family:var(--display);font-weight:600;font-size:.76rem;padding:6px 12px;border-radius:10px;flex:none;transition:.15s}.rv-orig:hover{border-color:var(--mint);transform:translateY(-2px)}.rv-cta{display:flex;justify-content:center;gap:14px;margin-top:38px;flex-wrap:wrap}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px;align-items:start}.plan{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:30px 28px;position:relative}.plan.pop{background:linear-gradient(180deg,rgba(47,214,166,.12),hsla(0,0%,100%,.03));border-color:rgba(47,214,166,.4)}.ribbon{position:absolute;top:-12px;left:28px;background:var(--grad);color:#04251c;font-family:var(--display);font-weight:700;font-size:.72rem;padding:5px 13px;border-radius:10px}.plan h3{font-size:1.2rem;color:#fff}.plan .desc{color:#9fb2aa;font-size:.9rem;margin-top:4px}.plan .amt{font-family:var(--display);font-weight:700;font-size:2.4rem;color:#fff;margin:14px 0 2px;letter-spacing:-.02em}.plan .amt small{font-size:.95rem;color:#9fb2aa;font-weight:500}.plan .from{color:var(--muted-2);font-size:.8rem}.plan ul{list-style:none;margin:20px 0 24px;padding:0;display:grid;grid-gap:11px;gap:11px}.plan li{display:flex;gap:9px;align-items:flex-start;font-size:.92rem;color:#d8e4de}.plan li svg{flex:none;margin-top:3px;color:var(--mint-bright)}.plan .btn{width:100%}.faq-wrap{max-width:820px;margin:42px auto 0}.qa{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:12px;overflow:hidden;transition:border-color .2s}.qa[open]{border-color:var(--line-2)}.qa summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--display);font-weight:600;font-size:1rem;color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa .pm{color:var(--mint);font-size:1.4rem;line-height:1;transition:transform .2s;flex:none}.qa[open] .pm{transform:rotate(45deg)}.qa .ans{padding:0 22px 20px;color:var(--muted);line-height:1.65;font-size:.96rem}.cta-box{background:radial-gradient(600px circle at 15% 0,rgba(47,214,166,.14),transparent 55%),radial-gradient(600px circle at 90% 100%,rgba(44,182,214,.14),transparent 55%),var(--ink-d);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:46px;color:#d8e4de}.cta-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:44px;gap:44px;align-items:start}.cta-grid h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.3rem)}.cta-grid .sub{color:#9fb2aa;margin-top:14px;line-height:1.6}.cta-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}.cta-list li{display:flex;align-items:center;gap:14px}.cta-list .ic{width:44px;height:44px;border-radius:12px;background:rgba(47,214,166,.12);color:var(--mint-bright);display:grid;place-items:center;flex:none}.cta-list a.cta-row{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;transition:.16s}.cta-list a.cta-row:hover{opacity:.85}.h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.techx-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:44px}.techx-card{position:relative;display:flex;gap:18px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 26px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.techx-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad);transform:scaleY(0);transform-origin:top;transition:transform .28s ease}.techx-card:hover{border-color:var(--line-2);box-shadow:0 18px 42px rgba(16,168,126,.1);transform:translateY(-3px)}.techx-card:hover:before{transform:scaleY(1)}.techx-ic{flex:none;width:54px;height:54px;border-radius:15px;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;transition:background .2s,color .2s}.techx-card:hover .techx-ic{background:var(--grad);color:#fff}.techx-tx{min-width:0}.techx-tx h3{font-family:var(--display);font-size:1.1rem;color:var(--ink);margin:3px 0 0}.techx-tx p{color:var(--muted);font-size:.9rem;line-height:1.58;margin:8px 0 0}@media(max-width:760px){.techx-grid{grid-template-columns:1fr}}@media(max-width:420px){.techx-card{padding:20px}}.seo-proof .center{margin-bottom:36px}.seo-reel{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.seo-track{display:flex;width:max-content;animation:seo-marquee 60s linear infinite}.seo-reel:focus-within .seo-track,.seo-reel:hover .seo-track{animation-play-state:paused}@keyframes seo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.seo-card{flex:0 0 auto;width:560px;max-width:86vw;margin-right:28px;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.seo-win{background:#0e1a15}.seo-shot{aspect-ratio:2.75/1;background:#fff;display:flex;align-items:center;justify-content:center}.seo-shot img{width:100%;height:100%;object-fit:contain;display:block}.seo-winbar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.seo-dots{display:flex;gap:6px}.seo-dots i{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.22)}.seo-winname{display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.82);font-family:var(--display);font-weight:600;font-size:.84rem}.seo-range,.seo-winname svg{color:var(--mint-bright)}.seo-range{margin-left:auto;font-size:.72rem;font-weight:600;background:rgba(47,214,166,.14);border:1px solid rgba(47,214,166,.3);padding:3px 10px;border-radius:999px;white-space:nowrap}.seo-info{padding:20px 22px 22px}.seo-tag{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:var(--mint);background:var(--tint);border:1px solid var(--line);padding:4px 11px;border-radius:999px}.seo-head{font-family:var(--display);font-size:1.12rem;color:var(--ink);line-height:1.3;margin:12px 0 0}.seo-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.seo-chips span{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:92px;background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:.74rem;color:var(--muted);font-weight:600}.seo-chips b{font-family:var(--display);font-size:1.18rem;color:var(--ink);font-weight:700;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.seo-track{animation:none}}@media(max-width:520px){.seo-track{gap:18px}.seo-head{font-size:1.02rem}.seo-info{padding:18px}}.cta-list span{display:flex;flex-direction:column;font-weight:600;color:#fff;font-size:.95rem}.cta-list small{color:#9fb2aa;font-weight:400;font-size:.84rem}.form{background:var(--surface);border-radius:var(--radius);padding:26px;display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.82rem;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{font-family:var(--body);font-size:.95rem;padding:12px 14px;border:1px solid var(--line-2);border-radius:11px;background:var(--bg);color:var(--ink);transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px rgba(16,168,126,.14)}.field textarea{min-height:92px;resize:vertical}.form .btn{margin-top:4px}.note{color:var(--muted-2);font-size:.8rem;text-align:center}.footer{border-top:1px solid var(--line);background:var(--surface)}.footer .wrap{padding-top:60px;padding-bottom:30px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:36px;gap:36px}.foot-about p{color:var(--muted);font-size:.92rem;margin-top:16px;line-height:1.6;max-width:34ch}.foot-social{display:flex;gap:10px;margin-top:18px}.foot-social a{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:.15s}.foot-social a:hover{color:var(--mint);border-color:var(--mint);transform:translateY(-2px)}.footer h4{font-family:var(--display);font-size:.95rem;margin-bottom:14px;color:var(--ink)}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.footer ul a{color:var(--muted);font-size:.92rem}.footer ul a:hover{color:var(--ink)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted-2);font-size:.85rem}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.blob,.radar .ping,.radar-core,.rv-track,.tech-chip{animation:none!important}.rv-row{overflow-x:auto;scrollbar-width:none}.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:1024px){.rev-grid,.why-grid,.work-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:26px 20px}.price-grid{grid-template-columns:1fr}}@media(max-width:900px){.menu,.nav-cta{display:none}.burger{display:block}.cta-grid,.founder{grid-template-columns:1fr}.founder{text-align:center}.founder-actions,.founder-stats{justify-content:center}.leaders,.rv-top{grid-template-columns:1fr}.rv-rating{justify-self:start;min-width:0;width:100%;max-width:280px}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.section{padding:64px 0}.hero{padding:52px 0 60px}.foot-grid,.rev-grid,.steps,.why-grid{grid-template-columns:1fr}.cta-box{padding:26px 22px}.foot-bottom{flex-direction:column;gap:10px}.rv-card{flex-basis:300px;padding:20px}.leader{flex-direction:column;text-align:center}.leader .l-social{justify-content:center}.ally{flex-wrap:wrap;text-align:center}.ally-av{margin:0 auto}.ally .l-social{margin:4px auto 0;justify-content:center}.ally-body{text-align:center;width:100%}}.page-hero{position:relative;overflow:hidden;padding:66px 0 56px;border-bottom:1px solid var(--line)}.page-hero .bg-fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page-hero .wrap{position:relative;z-index:2}.crumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted-2);margin-bottom:16px;flex-wrap:wrap}.crumb a{color:var(--muted);transition:color .15s}.crumb a:hover{color:var(--mint)}.crumb .sep{color:var(--line-2)}.page-hero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);letter-spacing:-.02em;max-width:18ch}.page-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .lead{color:var(--muted);font-size:1.08rem;line-height:1.65;margin-top:16px;max-width:60ch}.page-hero .hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start;margin-top:26px}.page-hero.center{text-align:center}.page-hero.center .crumb{justify-content:center}.page-hero.center .lead,.page-hero.center h1{margin-left:auto;margin-right:auto}.page-hero.center .hero-actions{justify-content:center}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:46px}.feat{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feat:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feat:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--line-2)}.feat:hover:before{transform:scaleX(1)}.feat .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.18);margin-bottom:16px}.feat h3{font-size:1.15rem}.feat p{color:var(--muted);font-size:.94rem;line-height:1.6;margin-top:9px}.proc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:46px}.proc-step{padding-top:8px;text-align:center}.proc-step .num{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:0 auto;font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.18)}.proc-step:first-child .num{background:var(--grad);color:#04251c;border-color:transparent}.proc-step h3{font-size:1.12rem;margin-top:16px}.proc-step p{color:var(--muted);font-size:.92rem;line-height:1.55;margin-top:8px}.d-sub+.d-sub{margin-top:16px}.deliver{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.deliver .d-sub{color:var(--muted);font-size:1.02rem;line-height:1.65;margin-top:12px;max-width:46ch}.deliver-box{background:radial-gradient(600px circle at 15% 0,rgba(47,214,166,.14),transparent 55%),radial-gradient(600px circle at 90% 100%,rgba(44,182,214,.14),transparent 55%),var(--ink-d);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:32px}.deliver-box ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.deliver-box li{display:flex;gap:11px;align-items:flex-start;color:#d8e4de;font-size:.96rem;line-height:1.5}.deliver-box li svg{flex:none;margin-top:3px;color:var(--mint-bright)}.cta-band{text-align:center;background:radial-gradient(600px circle at 15% 0,rgba(47,214,166,.14),transparent 55%),radial-gradient(600px circle at 90% 100%,rgba(44,182,214,.14),transparent 55%),var(--ink-d);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:50px 40px}.cta-band h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)}.cta-band p{color:#9fb2aa;margin:14px auto 0;max-width:54ch;line-height:1.6}.cta-band .hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:28px}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:10px}.about-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center;box-shadow:var(--shadow-sm)}.about-stat .n{font-family:var(--display);font-weight:700;font-size:2rem;color:var(--ink);line-height:1}.about-stat .n b{color:var(--mint)}.about-stat .l{color:var(--muted-2);font-size:.82rem;margin-top:7px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:34px;gap:34px;align-items:start}.contact-info{display:grid;grid-gap:14px;gap:14px}.ci-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;transition:.2s}.ci-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.ci-card .ic{width:46px;height:46px;border-radius:12px;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;flex:none}.ci-card b{font-family:var(--display);font-size:.98rem;color:var(--ink);display:block}.ci-card small{color:var(--muted-2);font-size:.85rem}@media(max-width:900px){.feat-grid,.proc{grid-template-columns:repeat(2,1fr)}.proc{gap:28px 22px}.about-grid,.contact-grid,.deliver{grid-template-columns:1fr;gap:28px}.about-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feat-grid,.proc{grid-template-columns:1fr}.cta-band{padding:34px 22px}.deliver-box{padding:24px}}.pc-media.ic{display:grid;place-items:center;color:var(--mint);background:linear-gradient(160deg,var(--tint),#fff)}.pc-media.ic svg{opacity:.85}.store-sec-head{margin:56px 0 0}.kadence-soon{opacity:.92}.kadence-soon .pc-go{color:var(--muted-2)}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:40px}.member{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.member:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.member .av{width:72px;height:72px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:var(--mint-soft);color:var(--mint);font-family:var(--display);font-weight:700;font-size:1.1rem;overflow:hidden;border:1px solid var(--line-2)}.member .av img{width:100%;height:100%;object-fit:cover}.member h3{font-size:1.05rem;color:var(--ink)}.member .role{color:var(--mint);font-weight:600;font-size:.84rem;margin-top:3px}.member p{color:var(--muted);font-size:.88rem;line-height:1.5;margin-top:9px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:44px}.cat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:214px}.cat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}a.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}a.cat-card:hover:before{transform:scaleX(1)}.cat-card .ico{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:var(--mint);background:var(--mint-soft);border:1px solid rgba(16,168,126,.18);margin-bottom:16px}.cat-card h3{font-size:1.25rem}.cat-card p{color:var(--muted);font-size:.93rem;line-height:1.55;margin-top:9px;flex:1 1}.cat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.cat-go{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font-size:.9rem}.cat-badge,.cat-go{font-family:var(--display);font-weight:600}.cat-badge{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);padding:5px 11px;border-radius:10px}.cat-badge,.cat-card.soon .ico{color:var(--muted-2);background:var(--tint)}.cat-card.soon .ico{border-color:var(--line)}.band{background:linear-gradient(120deg,rgba(16,168,126,.09),rgba(44,182,214,.05) 60%,transparent);border:1px solid rgba(16,168,126,.2);border-radius:var(--radius-lg);padding:40px}.band .hero-actions{margin-top:22px;justify-content:flex-start}@media(max-width:900px){.cat-grid,.member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cat-grid,.member-grid{grid-template-columns:1fr}.band{padding:28px 22px}}.cs-head{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:40px;gap:40px;align-items:center}.cs-head-main h1{margin:10px 0 0}.cs-quote{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;box-shadow:var(--shadow-sm)}.cs-stars{display:flex;gap:4px;color:#f5b301;margin-bottom:14px}.cs-quote blockquote{margin:0;font-size:1rem;line-height:1.7;color:var(--text);font-style:italic}.cs-quote figcaption{margin-top:16px;font-family:var(--display);font-weight:600;color:var(--ink);font-size:.95rem}.cs-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:46px;gap:46px;align-items:start}.cs-body h2{margin:6px 0 14px}.cs-body p{color:var(--text);line-height:1.75;margin:0 0 14px}.cs-body .eyebrow{display:block}.cs-body .eyebrow+.h2{margin-top:6px}.cs-sep{height:1px;background:var(--line);margin:30px 0}.cs-modules{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:26px}.cs-mod{display:flex;gap:13px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px 16px}.cs-mod-ic{width:40px;height:40px;border-radius:10px;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;flex:none}.cs-mod b{display:block;font-family:var(--display);color:var(--ink);font-size:.98rem;margin-bottom:2px}.cs-mod small{color:var(--muted);font-size:.85rem;line-height:1.5}.cs-side{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.cs-meta,.cs-tech-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.cs-meta-row{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cs-meta-row:first-child{padding-top:0}.cs-meta-ic{width:40px;height:40px;border-radius:10px;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;flex:none}.cs-meta-cats small,.cs-meta-row small,.cs-tech-card small{display:block;color:var(--muted-2);font-size:.78rem;margin-bottom:3px}.cs-meta-row b{font-family:var(--display);color:var(--ink);font-size:1rem}.cs-meta-cats{padding-top:16px}.cs-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cs-cats a,.cs-cats span{display:inline-block;background:var(--ink);color:#fff;font-size:.78rem;font-weight:500;padding:6px 12px;border-radius:10px;text-decoration:none;transition:background .16s,transform .16s}.cs-cats a:hover{background:var(--mint);transform:translateY(-1px)}.cs-cats a:focus-visible{outline:2px solid var(--mint-bright);outline-offset:2px}.cs-backrow{display:flex;justify-content:center;margin-top:36px}.cs-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cs-tech span{background:var(--tint);color:var(--ink);border:1px solid var(--line-2);font-size:.82rem;font-weight:500;padding:7px 13px;border-radius:10px}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:26px}.cs-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 16px;text-align:center}.cs-stat b{display:block;font-family:var(--display);font-size:1.7rem;color:var(--ink);line-height:1}.cs-stat small{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}@media(max-width:560px){.cs-stats{grid-template-columns:1fr}}.cs-feats{margin:24px 0 20px}.cs-feats-h{display:block;font-family:var(--display);font-weight:600;color:var(--ink);font-size:1.02rem;margin-bottom:14px}.cs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.cs-list li{position:relative;padding-left:30px;color:var(--text);line-height:1.6;font-size:.95rem}.cs-list li:before{content:"";position:absolute;left:4px;top:3px;width:18px;height:18px;border-radius:6px;background:var(--mint-soft)}.cs-list li:after{content:"";position:absolute;left:10px;top:6px;width:5px;height:9px;border:solid var(--mint);border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-head--solo{grid-template-columns:1fr}.cs-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:38px}.cs-shot{position:relative;margin:0;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);cursor:zoom-in}.cs-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:object-position 4s ease}.cs-shot:focus-visible img,.cs-shot:hover img{object-position:bottom center}.cs-shot:after{content:"";position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:rgba(14,26,21,.74) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E") 50%/18px no-repeat;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.cs-shot:hover:after{opacity:1;transform:none}.cs-shots-empty{margin-top:34px;display:grid;place-items:center;grid-gap:12px;gap:12px;text-align:center;color:var(--muted-2);background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--radius);padding:54px 24px}.cs-shots-empty p{margin:0;font-size:.95rem}@media(max-width:960px){.cs-head{gap:28px}.cs-head,.cs-layout{grid-template-columns:1fr}.cs-layout{gap:34px}.cs-side{position:static}}@media(max-width:620px){.cs-modules{grid-template-columns:1fr}.cs-shots{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:420px){.cs-shots{grid-template-columns:1fr}}.pf-shot-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;z-index:3}.pf-shot.has-img .pf-shot-img{display:block}.pf-shot.has-img .sh-frame{display:none}.th-mock{position:relative;overflow:hidden}.th-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lb{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;background:rgba(8,16,13,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.lb.open{opacity:1;visibility:visible}.lb-stage{margin:0;max-width:min(1100px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.lb-img{max-width:100%;width:auto;height:auto;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:scale(.92);opacity:0;transition:transform .3s ease,opacity .3s ease}.lb.open .lb-img{transform:scale(1);opacity:1}.lb-count{color:hsla(0,0%,100%,.75);font-family:var(--display);font-size:.9rem}.lb-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:hsla(0,0%,100%,.12);color:#fff;display:grid;place-items:center;transition:background .2s}.lb-close:hover{background:hsla(0,0%,100%,.22)}.lb-nav{flex:none;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:hsla(0,0%,100%,.12);color:#fff;display:grid;place-items:center;transition:background .2s}.lb-nav:hover{background:hsla(0,0%,100%,.22)}@media(prefers-reduced-motion:reduce){.cs-shot img,.lb,.lb-img{transition:none}.lb-img{transform:none}}@media(max-width:560px){.lb{padding:14px;gap:4px}.lb-nav{width:40px;height:40px}.lb-close{top:10px;right:10px}}.cs-filter{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px}.cs-filter,.cs-tabs{display:flex;flex-wrap:wrap}.cs-tabs{gap:10px}.cs-tab{font-family:var(--display);font-weight:600;font-size:.9rem;color:var(--muted);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:9px 16px;cursor:pointer;transition:.18s}.cs-tab:hover{color:var(--ink);border-color:var(--mint)}.cs-tab.active{background:var(--grad);color:#fff;border-color:transparent}.cs-search{position:relative;display:flex;align-items:center;min-width:260px}.cs-search svg{position:absolute;left:14px;color:var(--muted-2);pointer-events:none}.cs-search input{width:100%;padding:11px 14px 11px 40px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font-family:var(--body);font-size:.92rem;outline:none;transition:border-color .18s}.cs-search input:focus{border-color:var(--mint)}.cs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.cscard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cscard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.cscard-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.cscard-ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;font-family:var(--display);font-weight:600;font-size:1.02rem;color:rgba(14,26,21,.28);z-index:0}.cscard-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .35s ease}.cscard:hover .cscard-media img{transform:scale(1.04)}.cscard-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1}.cscard-cats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.cscard-cats span{font-size:.72rem;color:var(--muted);background:var(--tint);border:1px solid var(--line);border-radius:8px;padding:4px 10px}.cscard h3{font-family:var(--display);font-size:1.14rem;line-height:1.32;margin:0 0 16px}.cscard h3 a{color:var(--ink);transition:color .15s}.cscard h3 a:hover,.cscard-link{color:var(--mint)}.cscard-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:600;font-size:.92rem}.cscard-link svg{transition:transform .2s ease}.cscard-link:hover svg{transform:translateX(4px)}.cs-empty{text-align:center;padding:60px 20px;color:var(--muted-2);display:grid;grid-gap:16px;gap:16px;justify-items:center}.cs-empty p{margin:0;font-size:1rem}.cs-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:44px}.cs-page{min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font-family:var(--display);font-weight:600;font-size:.92rem;cursor:pointer;transition:.18s}.cs-page:hover:not(:disabled):not(.dots){border-color:var(--mint)}.cs-page.active{background:var(--grad);color:#fff;border-color:transparent}.cs-page:disabled{opacity:.45;cursor:default}.cs-page.dots{border:none;background:none;cursor:default;min-width:auto;padding:0 4px}@media(max-width:760px){.cs-grid{grid-template-columns:1fr}.cs-filter{align-items:stretch}.cs-search{width:100%}}.svc2{display:flex;flex-direction:column;gap:22px;margin-top:40px}.svc2-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:stretch}@property --svc-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.svc2-main{position:relative;z-index:0;display:grid;grid-template-columns:.82fr 1.68fr;grid-gap:44px;gap:44px;align-items:center;background:linear-gradient(150deg,var(--tint),var(--surface) 72%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px 40px;box-shadow:0 20px 50px rgba(16,168,126,.07)}.svc2-main:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--svc-angle),transparent 0 55%,var(--mint-bright) 70%,var(--cyan) 82%,transparent 93%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:svc-border 4.5s linear infinite}@keyframes svc-border{to{--svc-angle:360deg}}.svc2-head{display:flex;flex-direction:column}.svc2-head-ic{width:66px;height:66px;border-radius:16px;background:var(--ink);color:var(--mint-bright);display:grid;place-items:center;margin-bottom:24px}.svc2-head .svc2-title{font-size:1.5rem;margin:0;line-height:1.15}.svc2-expertise{display:inline-flex;align-items:center;gap:8px;color:var(--mint);font-family:var(--display);font-weight:600;font-size:1.02rem;margin-top:8px}.svc2-head .svc2-desc{margin-top:18px;font-size:.95rem;line-height:1.65}.svc2-head-link{display:inline-flex;align-items:center;gap:8px;color:var(--mint);font-family:var(--display);font-weight:600;font-size:.92rem;margin-top:22px}.svc2-head-link svg{transition:transform .2s}.svc2-head-link:hover svg{transform:translateX(4px)}.svc2-services{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 28px;gap:18px 28px}.svc2-card .svc2-services{grid-template-columns:1fr;gap:16px;margin-top:20px}.svc2-serv{display:flex;align-items:center;gap:14px}.svc2-serv-ic{width:50px;height:50px;border:1px solid var(--line-2);border-radius:13px;display:grid;place-items:center;color:var(--mint);background:var(--surface);flex:none;transition:.18s}.svc2-serv:hover .svc2-serv-ic{border-color:var(--mint);background:var(--mint-soft)}.svc2-serv-t{font-family:var(--display);font-weight:600;font-size:.98rem;color:var(--ink);transition:color .15s;line-height:1.3}.svc2-serv:hover .svc2-serv-t{color:var(--mint)}@media(prefers-reduced-motion:reduce){.svc2-main:before{animation:none}}@media(max-width:860px){.svc2-main{grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.svc2-services{grid-template-columns:1fr}}.svc2-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px}.svc2-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.svc2-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--mint-soft);color:var(--mint);flex:none}.svc2-ico.dark{background:var(--ink);color:var(--mint-bright)}.svc2-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--ink);transition:.2s;flex:none}.svc2-arrow:hover{border-color:var(--mint);color:var(--mint)}.svc2-arrow.dark{background:var(--ink);border-color:var(--ink);color:#fff}.svc2-arrow.dark:hover{background:var(--ink-d2)}.svc2-badge{display:inline-flex;align-items:center;gap:7px;background:var(--mint-soft);color:var(--mint);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:10px;border:1px solid var(--line-2);margin-top:14px}.svc2-badge,.svc2-title{font-family:var(--display)}.svc2-title{font-size:1.5rem;color:var(--ink);margin:14px 0 0;line-height:1.14}.svc2-card .svc2-title{font-size:1.28rem;margin-top:16px}.svc2-desc{color:var(--muted);line-height:1.6;margin:10px 0 0;font-size:.96rem}.svc2-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.svc2-card .svc2-chips{margin-top:18px}.svc2-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:9px 13px;font-size:.86rem;font-weight:500;color:var(--ink);transition:.18s}.svc2-chip svg{color:var(--muted-2);flex:none}.svc2-chip:hover{border-color:var(--mint)}.svc2-chip:hover,.svc2-chip:hover svg{color:var(--mint)}.svc2-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:12px;gap:12px;margin-top:24px}.svc2-gchip{display:flex;align-items:center;gap:11px;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:.93rem;font-weight:500;color:var(--ink);transition:.18s}.svc2-gchip svg{color:var(--muted-2);flex:none}.svc2-gchip:hover{border-color:var(--mint);color:var(--mint)}.svc2-gchip:hover svg{color:var(--mint)}.svc2-gchip.span{grid-column:1/-1}@media(max-width:480px){.svc2-grid{grid-template-columns:1fr}}@media(max-width:720px){.svc2-row{grid-template-columns:1fr}}@media(max-width:480px){.svc2-card,.svc2-main{padding:22px}}.tm-leaders{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:42px}.tm-leader{display:grid;grid-template-columns:210px 1fr;grid-gap:24px;gap:24px;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.tm-leader-av{position:relative;z-index:0;min-height:250px;border-radius:18px;overflow:hidden;background:var(--tint);border:1px solid var(--line-2)}.tm-leader-av img{width:100%;height:100%;object-fit:cover}.tm-leader-av:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;z-index:4;background:conic-gradient(from var(--svc-angle),transparent 0 55%,var(--mint-bright) 70%,var(--cyan) 82%,transparent 93%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:svc-border 4.5s linear infinite}@media(prefers-reduced-motion:reduce){.tm-leader-av:before{animation:none}}.tm-pill{display:inline-flex;align-items:center;gap:6px;background:var(--mint-soft);color:var(--mint);font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:9px;border:1px solid var(--line-2)}.tm-leader-body h3{font-family:var(--display);font-size:1.3rem;color:var(--ink);margin:12px 0 2px}.tm-role{color:var(--mint);font-weight:600;font-size:.92rem;margin-bottom:10px}.tm-leader-body p{color:var(--muted);line-height:1.6;font-size:.92rem;margin:0 0 15px}.tm-social{display:flex;gap:8px}.tm-social a{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--muted);transition:.18s}.tm-social a:hover{border-color:var(--mint);color:var(--mint)}.tm-founder{display:grid;grid-template-columns:320px 1fr;grid-gap:36px;gap:36px;align-items:stretch;margin-top:22px;background:var(--ink);border-radius:var(--radius-lg);padding:30px}.tm-founder-av{min-height:360px;border-radius:20px;overflow:hidden;background:#15241d;border:1px solid hsla(0,0%,100%,.08)}.tm-founder-av img{width:100%;height:100%;object-fit:cover}.tm-founder-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tm-pill.dark{background:rgba(47,214,166,.14);color:var(--mint-bright);border-color:hsla(0,0%,100%,.12)}.tm-elite{gap:7px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);color:#fff;padding:7px 14px;border-radius:999px}.tm-elite,.tm-eyebrow-d{display:inline-flex;align-items:center;font-family:var(--display);font-weight:600;font-size:.76rem}.tm-eyebrow-d{gap:8px;color:var(--mint-bright);letter-spacing:.1em;text-transform:uppercase}.tm-founder-name{font-weight:600;font-size:1.3rem;margin:18px 0 8px}.tm-founder-h,.tm-founder-name{font-family:var(--display);color:#fff}.tm-founder-h{font-size:clamp(1.8rem,3vw,2.5rem);margin:0;line-height:1.05}.tm-founder-h em{color:var(--mint-bright);font-style:normal;display:block}.tm-founder-bio{color:#9fb2aa;line-height:1.7;margin:16px 0 0;font-size:.95rem}.tm-founder-foot{justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px}.tm-founder-foot,.tm-stat{display:flex;align-items:center}.tm-stat{gap:12px}.tm-stat b{font-family:var(--display);font-size:2rem;color:#fff;line-height:1}.tm-stat b i{color:var(--mint-bright);font-style:normal}.tm-stat span{color:#8aa399;font-size:.8rem;line-height:1.25}.tm-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tm-founder-link{display:inline-flex;align-items:center;gap:7px;color:var(--mint-bright);font-family:var(--display);font-weight:600;font-size:.92rem}.tm-founder-link:hover{color:#fff}.tm-founder-social{display:flex;gap:10px;margin-top:22px}.tm-founder-social a{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center;color:#fff;transition:.18s}.tm-founder-social a:hover{background:hsla(0,0%,100%,.15)}.tm-founder.tm-light{background:var(--surface);border:1px solid var(--line)}.tm-founder.tm-light .tm-founder-av{background:var(--tint);border:1px solid var(--line-2)}.tm-founder.tm-light .tm-eyebrow-d{color:var(--mint)}.tm-founder.tm-light .tm-elite{background:var(--mint-soft);border-color:var(--line-2);color:var(--mint)}.tm-founder.tm-light .tm-founder-h,.tm-founder.tm-light .tm-founder-name{color:var(--ink)}.tm-founder.tm-light .tm-founder-h em{color:var(--mint)}.tm-founder.tm-light .tm-founder-bio{color:var(--muted)}.tm-founder.tm-light .tm-founder-social a{background:var(--surface);border:1px solid var(--line-2);color:var(--muted)}.tm-founder.tm-light .tm-founder-social a:hover{border-color:var(--mint);color:var(--mint);background:var(--surface)}@media(max-width:820px){.tm-founder,.tm-leaders{grid-template-columns:1fr}.tm-founder{gap:24px}.tm-founder-av{max-width:240px}}@media(max-width:520px){.tm-leader{grid-template-columns:1fr;text-align:left}.tm-leader-av{max-width:none;min-height:0;aspect-ratio:1/1}}.cs-grid-3{grid-template-columns:repeat(3,1fr)}.cs-grid-3 .cscard-media{aspect-ratio:16/11}@media(max-width:900px){.cs-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cs-grid-3{grid-template-columns:1fr}}.rvx-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:34px auto 0;max-width:940px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 18px 44px rgba(16,168,126,.06)}.rvx-stat{display:flex;align-items:center;gap:14px;padding:22px 24px;border-right:1px solid var(--line);text-align:left}.rvx-stat:last-child{border-right:none}.rvx-stat-ic{width:46px;height:46px;border-radius:50%;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;flex:none}.rvx-stat b{font-family:var(--display);font-size:1.5rem;color:var(--ink);line-height:1;display:block}.rvx-stat span{display:block;color:var(--muted);font-size:.84rem;margin-top:4px}@media(max-width:780px){.rvx-stats{grid-template-columns:1fr 1fr}.rvx-stat:nth-child(2){border-right:none}.rvx-stat:first-child,.rvx-stat:nth-child(2){border-bottom:1px solid var(--line)}}@media(max-width:430px){.rvx-stats{grid-template-columns:1fr}.rvx-stat{border-right:none;border-bottom:1px solid var(--line);justify-content:flex-start}.rvx-stat:last-child{border-bottom:none}}.rvx-masonry{column-count:3;column-gap:22px;margin-top:38px}.rvx-card{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s}.rvx-card:hover{border-color:var(--line-2);box-shadow:0 18px 40px rgba(16,168,126,.09);transform:translateY(-3px)}.rvx-stars{display:flex;gap:3px;color:#f5a623;margin-bottom:13px}.rvx-text{color:var(--ink);line-height:1.62;font-size:.95rem;margin:0}.rvx-text:before{content:"\201C";margin-right:1px}.rvx-text:after,.rvx-text:before{color:var(--mint);font-family:var(--display);font-weight:700}.rvx-text:after{content:"\201D";margin-left:1px}.rvx-foot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.rvx-up{width:30px;height:30px;border-radius:50%;background:#0e1a15;color:#fff;display:grid;place-items:center;flex:none;font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:-.03em;line-height:1}.rvx-who{color:var(--muted);font-size:.9rem;font-weight:600}@media(max-width:960px){.rvx-masonry{column-count:2}}@media(max-width:600px){.rvx-masonry{column-count:1}}.legal{max-width:770px}.legal-updated{display:inline-block;margin-top:16px;color:var(--muted-2);font-size:.9rem;background:var(--tint);border:1px solid var(--line);padding:6px 13px;border-radius:9px}.legal h2{font-family:var(--display);font-size:1.4rem;color:var(--ink);margin:36px 0 12px;letter-spacing:-.01em}.legal h2:first-child{margin-top:0}.legal h3{font-family:var(--display);font-size:1.06rem;color:var(--ink);margin:22px 0 8px}.legal p{color:var(--muted);line-height:1.75;margin:0 0 16px;font-size:1rem}.legal ul{margin:0 0 18px;padding-left:20px}.legal li{color:var(--muted);line-height:1.72;margin-bottom:9px}.legal li::marker{color:var(--mint)}.legal a{color:var(--mint);font-weight:500}.legal a:hover{text-decoration:underline}.legal strong{color:var(--ink);font-weight:600}.hero-split{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:50px;gap:50px;align-items:center}.hero-split-main{min-width:0}.hero-split-visual{display:flex;justify-content:center}@media(max-width:880px){.hero-split{grid-template-columns:1fr}.hero-split-visual{display:none}}.pagefx{width:100%;display:flex;justify-content:center}.pagefx svg{width:100%;height:auto;max-width:400px;overflow:visible}.cfx-arc{stroke-dasharray:2 11;animation:cfx-flow 2.4s linear infinite}@keyframes cfx-flow{to{stroke-dashoffset:-26}}.cfx-ping{transform-box:fill-box;transform-origin:center;animation:cfx-ping 2.9s ease-out infinite}.cfx-ping.d2{animation-delay:1.45s}@keyframes cfx-ping{0%{transform:scale(.22);opacity:.7}to{transform:scale(1);opacity:0}}.cfx-plane{transform-box:fill-box;transform-origin:center;animation:cfx-fly 5.5s ease-in-out infinite}@keyframes cfx-fly{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(7px,-9px) rotate(-5deg)}}.afx-spin{transform-box:view-box;transform-origin:170px 170px}.afx-spin1{animation:afx-rot 44s linear infinite}.afx-spin2{animation:afx-rot 30s linear infinite reverse}.afx-orbit{transform-box:view-box;transform-origin:170px 170px}.afx-orbit1{animation:afx-rot 20s linear infinite}.afx-orbit2{animation:afx-rot 15s linear infinite reverse}.afx-orbit3{animation:afx-rot 26s linear infinite;animation-delay:-8s}@keyframes afx-rot{to{transform:rotate(1turn)}}.afx-halo{transform-box:fill-box;transform-origin:center;animation:afx-halo 4.5s ease-in-out infinite}@keyframes afx-halo{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.12);opacity:.65}}.svcfx-card{transform-box:view-box;transform-origin:center}.svcfx-c1,.svcfx-c2{animation:svcfx-float 5s ease-in-out infinite}.svcfx-c2{animation-delay:-1.6s}.svcfx-c3{animation:svcfx-float 5s ease-in-out infinite;animation-delay:-3.2s}@keyframes svcfx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.svcfx-spark{transform-box:fill-box;transform-origin:center;animation:svcfx-spark 2.8s ease-in-out infinite}@keyframes svcfx-spark{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.25);opacity:1}}.csfx-bar{transform-box:fill-box;transform-origin:bottom center;animation:csfx-grow 4.4s ease-in-out infinite}.csfx-b1{animation-delay:0s}.csfx-b2{animation-delay:.2s}.csfx-b3{animation-delay:.4s}.csfx-b4{animation-delay:.6s}@keyframes csfx-grow{0%,to{transform:scaleY(.35)}45%,65%{transform:scaleY(1)}}.csfx-line{stroke-dasharray:360;stroke-dashoffset:360;animation:csfx-draw 4.4s ease-in-out infinite}@keyframes csfx-draw{0%{stroke-dashoffset:360}35%,to{stroke-dashoffset:0}}.csfx-dot{transform-box:fill-box;transform-origin:center;animation:csfx-pop 4.4s ease-in-out infinite}@keyframes csfx-pop{0%,30%{transform:scale(0);opacity:0}42%{transform:scale(1.4);opacity:1}55%,to{transform:scale(1);opacity:1}}.stfx-ring{transform-box:view-box;transform-origin:170px 170px;animation:stfx-rot 40s linear infinite}@keyframes stfx-rot{to{transform:rotate(1turn)}}.stfx-core{transform-box:view-box;transform-origin:170px 182px;animation:stfx-breathe 4s ease-in-out infinite}@keyframes stfx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stfx-chip{transform-box:view-box;transform-origin:center;animation:stfx-drift 5s ease-in-out infinite}.stfx-chip1{animation-delay:0s}.stfx-chip2{animation-delay:-1.7s}.stfx-chip3{animation-delay:-3.3s}@keyframes stfx-drift{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-9px);opacity:1}}.tmfx-links{animation:tmfx-flow 2.6s linear infinite}@keyframes tmfx-flow{to{stroke-dashoffset:-22}}.tmfx-core{transform-box:view-box;transform-origin:170px 170px;animation:tmfx-breathe 4.2s ease-in-out infinite}@keyframes tmfx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.tmfx-node{transform-box:view-box;transform-origin:center;animation:tmfx-pulse 3.6s ease-in-out infinite}.tmfx-n1{animation-delay:0s}.tmfx-n2{animation-delay:.9s}.tmfx-n3{animation-delay:1.8s}.tmfx-n4{animation-delay:2.7s}@keyframes tmfx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.afx-halo,.afx-orbit1,.afx-orbit2,.afx-orbit3,.afx-spin1,.afx-spin2,.cfx-arc,.cfx-ping,.cfx-plane,.csfx-bar,.csfx-dot,.csfx-line,.stfx-chip,.stfx-core,.stfx-ring,.svcfx-c1,.svcfx-c2,.svcfx-c3,.svcfx-spark,.tmfx-core,.tmfx-links,.tmfx-node{animation:none}.cfx-ping{opacity:.25}.csfx-line{stroke-dashoffset:0}.csfx-dot{transform:scale(1);opacity:1}}@media(max-width:880px){.pagefx svg{max-width:330px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:8px}.blog-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.blog-card-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tint)}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-cat{position:absolute;top:12px;left:12px;background:rgba(14,26,21,.72);color:#fff;font-size:.72rem;font-weight:600;padding:5px 12px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1}.blog-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:500}.blog-meta .dot{opacity:.6}.blog-card-title{font-family:var(--display);font-size:1.18rem;line-height:1.3;margin:10px 0 0;letter-spacing:-.01em}.blog-card-title a{color:var(--ink)}.blog-card-title a:hover{color:var(--mint)}.blog-card-ex{color:var(--muted);font-size:.92rem;line-height:1.6;margin:10px 0 0}.blog-more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--mint);font-weight:600;font-size:.9rem}.blog-more svg{transition:transform .15s ease}.blog-more:hover svg{transform:translateX(3px)}.post-hero .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;color:var(--muted);font-size:.9rem;font-weight:500}.post-hero .post-meta .dot{opacity:.6}.post-feature{max-width:860px;margin:0 auto 40px;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.post-feature img{width:100%;height:auto;display:block}.post{max-width:720px;margin:0 auto}.post h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.02em;margin:38px 0 14px}.post h2,.post h3{font-family:var(--display);color:var(--ink)}.post h3{font-size:1.22rem;line-height:1.3;margin:28px 0 10px}.post p{color:var(--text);line-height:1.8;font-size:1.04rem;margin:0 0 18px}.post ol,.post ul{margin:0 0 20px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:11px}.post ol{counter-reset:post-ol}.post li{position:relative;padding-left:32px;color:var(--text);line-height:1.7;font-size:1.02rem}.post ul li:before{content:"";position:absolute;left:6px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--grad)}.post ol li{counter-increment:post-ol}.post ol li:before{content:counter(post-ol);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--display);font-size:.8rem;font-weight:700;display:grid;place-items:center}.post-callout{background:var(--tint);border:1px solid var(--line);border-left:3px solid var(--mint-bright);border-radius:12px;padding:16px 20px;margin:0 0 22px}.post-callout p{margin:0;color:var(--ink);font-size:1rem;line-height:1.7}.post-cta{max-width:860px;margin:48px auto 0;background:var(--tint);border:1px solid var(--line);border-radius:18px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.post-cta h2{font-family:var(--display);font-size:1.4rem;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.post-cta p{color:var(--muted);margin:0;line-height:1.6;max-width:46ch}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.blog-grid{grid-template-columns:1fr}.post h2{font-size:1.4rem}.post-cta{padding:26px}}