:root{--bg:#f4f1ea;--surface:#fbfaf6;--surface-2:#ece8de;--ink:#12130f;--muted:#6c6b62;--line:#dcd7ca;--accent:#2d4bff;--accent-ink:#fff;--accent-soft:color-mix(in srgb, var(--accent) 20%, var(--bg));--good:#1f9d63;--shadow:0 1px 0 #12130f0a, 0 24px 60px -24px #12130f38;--radius:22px;--serif:"Inter", system-ui, sans-serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"Inter", system-ui, sans-serif;--maxw:1200px;--ease:cubic-bezier(.22, 1, .36, 1);--par-x:0;--par-y:0}:root[data-theme=dark]{--bg:#0e0e0c;--surface:#171715;--surface-2:#20201d;--ink:#f4f1ea;--muted:#9b998e;--line:#2c2c28;--shadow:0 1px 0 #ffffff08, 0 24px 60px -24px #000000b3}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;transition:background .3s,color .3s}img,svg{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(var(--maxw),100% - 40px);margin-inline:auto}section{padding:112px 0}::selection{background:var(--accent);color:#fff}body:before{content:"";pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:22px;height:1px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.06}h1{letter-spacing:-.045em;font-size:calc(clamp(42px,6.2vw,88px))}h2{font-size:calc(clamp(34px,4.4vw,58px))}h3{font-size:26px}em{color:var(--accent);font-style:normal}.lead{color:var(--muted);max-width:54ch;font-size:calc(clamp(17px,1.6vw,20px))}.section-head{gap:20px;margin-bottom:56px;display:grid}.section-head.split{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ink)}.btn svg{width:16px;height:16px;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.nav{z-index:50;position:fixed;top:16px;left:0;right:0}.nav-inner{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:999px;justify-content:space-between;width:min(1120px,100% - 32px);margin-inline:auto;padding:10px 10px 10px 22px}.logo,.nav-inner{align-items:center;display:flex}.logo{letter-spacing:-.03em;gap:10px;font-size:20px;font-weight:600}.logo-mark{background:var(--ink);border-radius:8px;width:26px;height:26px;position:relative;overflow:hidden}.logo-mark:after{content:"";background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.nav-links{gap:6px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14.5px;transition:all .2s}.nav-links a:hover{color:var(--ink);background:var(--surface-2)}.icon-btn{background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-btn,.lang{border:1px solid var(--line)}.lang{font-family:var(--mono);padding:3px;font-size:11px;display:flex}.lang,.lang button,.tag,.tag b{border-radius:999px}.lang button{color:var(--muted);background:0 0;border:0;padding:6px 9px}.lang button.on{background:var(--ink);color:var(--bg)}.nav .btn{padding:11px 20px}.hero{padding:168px 0 72px;position:relative;overflow:hidden}.hero:before{display:none}.hero-grid{grid-template-columns:1.05fr 1fr;gap:56px;display:grid}.hero-grid,.mock-bar,.tag{align-items:center}.tag{border:1px solid var(--line);background:var(--surface);gap:10px;margin-bottom:28px;padding:7px 14px 7px 8px;font-size:13.5px;display:inline-flex}.tag b{background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:.06em;padding:3px 9px}.hero h1{margin-bottom:28px}.hero .lead{margin-bottom:36px}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:40px;padding-top:28px;display:grid}.stat b{font-family:var(--serif);letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1;display:block}.mock-tabs button,.stat span{color:var(--muted);font-size:13px}.mock{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:18px;transition:transform .5s;position:relative;transform:rotate(1.2deg)}.mock:hover{transform:rotate(0)}.mock-bar{gap:6px;padding:2px 4px 14px;display:flex}.mock-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.mock-bar span{font-family:var(--mono);color:var(--muted);margin-left:10px;font-size:11px}.mock-tabs{gap:6px;margin-bottom:14px;display:flex}.mock-tabs button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:6px 14px;transition:all .2s}.mock-tabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.kpi{background:var(--bg);border-radius:14px;padding:14px}.kpi small{color:var(--muted);font-size:12px}.kpi b{letter-spacing:-.02em;margin:2px 0;font-size:22px;font-weight:600;display:block}.kpi em{color:var(--good);font-size:12px;font-style:normal;font-family:var(--mono)}.chart{background:var(--bg);border-radius:14px;align-items:flex-end;gap:9px;height:168px;padding:16px 16px 10px;display:flex}.chart i{background:var(--surface-2);border-radius:6px 6px 3px 3px;flex:1;transition:height .7s cubic-bezier(.2,.9,.2,1),background .3s}.chart i.hi{background:var(--accent)}.feed{gap:8px;margin-top:12px;display:grid}.feed div{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;display:flex}.feed span:last-child{font-family:var(--mono);color:var(--muted);font-size:12px}.chip{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.chip:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f9d6340}.chip.a{top:60%;left:-34px}.chip.b{background:var(--accent);color:var(--accent-ink);animation-delay:-3s;bottom:-18px;right:-22px}.chip.b:before{background:var(--accent-ink);box-shadow:none}@keyframes float{50%{transform:translateY(-9px)}}.marquee{border-block:1px solid var(--line);white-space:nowrap;padding:22px 0;overflow:hidden}.marquee-track{gap:56px;padding-right:56px;animation:36s linear infinite slide;display:inline-flex}.marquee span{font-family:var(--serif);color:var(--muted);align-items:center;gap:56px;font-size:30px;display:inline-flex}.marquee span:after{content:"✦";color:var(--accent);font-size:14px}@keyframes slide{to{transform:translate(-50%)}}.ba{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px}.ba,.pains{display:grid}.pains{gap:12px;margin-top:32px}.pains li{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;list-style:none;display:flex}.pains li span{font-family:var(--mono);color:var(--accent);padding-top:3px;font-size:13px}.pains{padding:0}.compare{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.switch{background:var(--surface-2);border-radius:999px;margin-bottom:26px;padding:4px;display:inline-flex}.switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 20px;font-size:14px;transition:all .25s}.switch button.on{background:var(--ink);color:var(--bg)}.pane{display:none}.pane.on{animation:.5s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.chaos{height:270px;position:relative}.chaos div{background:var(--bg);border:1px dashed var(--muted);font-size:13px;font-family:var(--mono);border-radius:12px;padding:10px 14px;position:absolute}.order{gap:10px;display:grid}.order div{background:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;display:flex}.order div i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid}.order div span{color:var(--good);font-size:12px;font-family:var(--mono);margin-left:auto}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:280px;padding:30px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--ink);transform:translateY(-5px)}.card .n{font-family:var(--mono);font-size:12px}.card .n,.card .tags span,.card p{color:var(--muted)}.card p{max-width:38ch;margin:12px 0 0;font-size:15.5px}.card .tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.card .tags span{border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:12px}.c1{background:var(--ink);color:var(--bg);border-color:var(--ink);grid-column:span 4}.c1 .n,.c1 p{color:color-mix(in srgb,var(--bg) 62%,transparent)}.c1 .tags span{color:color-mix(in srgb,var(--bg) 70%,transparent);border-color:#fff3}.c1 h3{font-size:44px}.c1:after{content:"";opacity:.9;filter:blur(2px);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-90px}.c1:after,.c2{background:var(--accent)}.c2{border-color:var(--accent);color:var(--accent-ink);grid-column:span 2}.c2 .n,.c2 p{color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.c3,.c4,.c5{grid-column:span 2}.c6{flex-direction:row;grid-column:span 6;align-items:center;gap:40px;min-height:0}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:28px 28px 8px 0;position:relative}.step+.step{border-left:1px solid var(--line);padding-left:28px}.step .num{font-family:var(--serif);color:var(--accent);font-size:84px;line-height:1}.step h3{margin:14px 0 10px;font-size:28px}.step p{color:var(--muted);margin:0;font-size:15.5px}.step small{font-family:var(--mono);background:var(--surface-2);border-radius:999px;margin-top:16px;padding:4px 12px;font-size:12px;display:inline-block}.faq{grid-template-columns:1fr 1.4fr;gap:56px;display:grid}details{border-bottom:1px solid var(--line);padding:22px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:20px;font-size:20px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:24px;line-height:1;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);max-width:60ch;margin:14px 0 0}.cta{background:var(--ink);color:var(--bg);border-radius:36px;grid-template-columns:1.1fr 1fr;gap:56px;padding:72px;display:grid;position:relative;overflow:hidden}.cta:before{content:"";background:var(--accent);opacity:.9;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-300px;left:-200px}.cta>*{position:relative}.cta h2{margin-bottom:20px}.cta .lead{color:color-mix(in srgb,var(--bg) 65%,transparent)}.cta ul{gap:10px;margin:32px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.cta li:before{content:"→";color:var(--accent);font-family:var(--mono);margin-right:10px}form{align-content:start;gap:12px;display:grid}form input,form select,form textarea{width:100%;color:var(--bg);font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;outline:none;padding:17px 20px;font-size:16px;transition:border-color .2s}form input::-moz-placeholder{color:color-mix(in srgb,var(--bg) 45%,transparent)}form textarea::-moz-placeholder{color:color-mix(in srgb,var(--bg) 45%,transparent)}form input::placeholder,form textarea::placeholder{color:color-mix(in srgb,var(--bg) 45%,transparent)}form .btn,form input:focus,form textarea:focus{border-color:var(--accent)}form .btn{background:var(--accent);color:var(--accent-ink);justify-content:center;padding:18px}form small{color:color-mix(in srgb,var(--bg) 50%,transparent);font-size:13px}footer{padding:72px 0 40px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.foot h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:400}.foot a{color:var(--ink);padding:4px 0;display:block}.foot a:hover{color:var(--accent)}.foot p{color:var(--muted);max-width:32ch}.giant{font-family:var(--serif);letter-spacing:-.04em;text-align:center;color:var(--surface-2);-webkit-user-select:none;user-select:none;margin:0 0 20px;font-size:calc(clamp(90px,22vw,330px));line-height:.8}.legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:13.5px;display:flex}.js .rv{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transform:translateY(26px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}*,.chip,.marquee-track{animation:none!important}}@media (width<=980px){section{padding:76px 0}.nav .btn,.nav-links{display:none}.hero{padding-top:130px}.ba,.calc,.cta,.faq,.hero-grid,.section-head.split{grid-template-columns:1fr}.mock{transform:none}.chip.a{left:8px}.chip.b{right:8px}.stats{grid-template-columns:repeat(2,auto);gap:28px 40px}.bento,.steps{grid-template-columns:1fr 1fr}.c1,.c6{grid-column:span 2}.c2,.c3,.c4,.c5{grid-column:span 1}.c6{flex-direction:column;align-items:flex-start;gap:20px}.step:nth-child(3){border-left:0;padding-left:0}.cases{grid-template-columns:1fr}.cta{border-radius:28px;padding:40px 26px}.foot{grid-template-columns:1fr 1fr}}@media (width<=560px){body{font-size:16px}.bento,.steps{grid-template-columns:1fr}.c1,.c2,.c3,.c4,.c5,.c6{grid-column:span 1}.c1 h3{font-size:34px}.step,.step+.step{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.kpis{grid-template-columns:1fr 1fr}.chip.a,.kpi:last-child,.lang{display:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-word-rise{to{transform:translateY(0)}}@keyframes hero-sheen{0%,55%,to{background-position:100% 0}75%{background-position:0 0}}@keyframes drift-a{to{margin-top:44px;margin-left:66px}}@keyframes drift-b{to{margin-top:36px;margin-right:80px}}@keyframes drift-c{to{margin-bottom:40px;margin-left:-56px}}@keyframes ring-spin{to{rotate:1turn}}@keyframes dot-float{0%{margin-top:-8px}to{margin-top:10px}}@keyframes bob{0%{margin-top:-7px}to{margin-top:9px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes sheen{0%,60%,to{transform:translate(-120%)skew(-18deg)}80%{transform:translate(120%)skew(-18deg)}}@keyframes glow-drift{to{margin-top:36px;margin-left:70px}}.hero .wrap{z-index:1;position:relative}.hr{animation:hero-rise .8s var(--ease) both;animation-delay:var(--d,0s)}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora>span{will-change:transform;position:absolute}.blob,.dot,.ring{border-radius:50%}.blob.a{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);width:620px;height:620px;transform:translate3d(calc(var(--par-x) * 46px),calc(var(--par-y) * 34px),0);animation:19s ease-in-out infinite alternate drift-a;top:-18%;left:-8%}.blob.b{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%);width:680px;height:680px;transform:translate3d(calc(var(--par-x) * -38px),calc(var(--par-y) * 28px),0);animation:24s ease-in-out infinite alternate drift-b;top:-12%;right:-10%}.blob.c{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%);width:600px;height:600px;transform:translate3d(calc(var(--par-x) * 26px),calc(var(--par-y) * -30px),0);animation:28s ease-in-out infinite alternate drift-c;bottom:-22%;left:32%}.ring{border:1.4px dashed color-mix(in srgb,var(--accent) 28%,transparent);left:50%}.ring.r1{width:540px;height:540px;transform:translate3d(calc(var(--par-x) * 16px),calc(var(--par-y) * 16px),0);margin-left:-270px;animation:52s linear infinite ring-spin;top:12%}.ring.r2{border-color:color-mix(in srgb,var(--ink) 12%,transparent);width:760px;height:760px;transform:translate3d(calc(var(--par-x) * 10px),calc(var(--par-y) * 10px),0);margin-left:-380px;animation:74s linear infinite reverse ring-spin;top:4%}.dot{background:color-mix(in srgb,var(--accent) 55%,transparent);width:8px;height:8px;animation:7s ease-in-out infinite alternate dot-float}.dot.d1{transform:translate3d(calc(var(--par-x) * 60px),calc(var(--par-y) * 44px),0);top:22%;left:12%}.dot.d2{width:6px;height:6px;transform:translate3d(calc(var(--par-x) * -52px),calc(var(--par-y) * 38px),0);animation-duration:9s;animation-direction:alternate-reverse;animation-delay:.8s;top:30%;right:14%}.dot.d3{width:5px;height:5px;transform:translate3d(calc(var(--par-x) * 34px),calc(var(--par-y) * -26px),0);animation-duration:8s;animation-delay:.4s;top:62%;left:24%}.js .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.js .w+.w{margin-left:.24em}.js .w>span{background:linear-gradient(115deg,var(--ink) 0 34%,var(--accent) 46% 54%,var(--ink) 66% 100%) 100% 0/260% 100%;-webkit-text-fill-color:transparent;animation:hero-word-rise .75s var(--ease) calc(.12s + var(--wi) * 85ms) forwards,hero-sheen 8s ease-in-out calc(1.4s + var(--wi) * 85ms) infinite;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(112%)}.js .w.em>span{background-image:linear-gradient(115deg,var(--accent) 0 34%,var(--ink) 46% 54%,var(--accent) 66% 100%)}.stats{border-top:0;gap:14px;padding-top:0}.stat{background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);border:1px solid color-mix(in srgb,var(--surface) 80%,var(--line));transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:18px;padding:16px 22px;box-shadow:0 8px 24px #12130f0f,inset 0 1px #fff9}.stat:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-3px)}.stat.hr:hover{animation-play-state:paused}.chip{animation:6s ease-in-out infinite alternate bob}.chip.b{animation-duration:7.3s;animation-delay:0s}.chip:before{animation:2s ease-in-out infinite pulse}.btn,.tag b{position:relative;overflow:hidden}.btn{transition:transform .28s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .28s}.btn.accent:hover,form .btn:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 35%,transparent)}.btn.accent:after,form .btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;animation:5s ease-in-out infinite sheen;position:absolute;inset:0 auto 0 0}.card,.case{transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.card:hover,.case:hover{box-shadow:var(--shadow)}.cta:before{animation:12s ease-in-out infinite alternate glow-drift}.c1:after{animation:8s ease-in-out infinite alternate bob}.cue{border:1.5px solid var(--muted);opacity:.5;border-radius:12px;width:22px;height:34px;margin-left:-11px;bottom:14px}.cue,.cue:after{position:absolute;left:50%}.cue:after{content:"";background:var(--ink);width:3px;height:7px;animation:cue 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;top:6px}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (width<=980px){.cue{display:none}.stat{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.aurora>span,.hr,.js .w>span{opacity:1;transform:none;animation:none!important}.js .w>span{-webkit-text-fill-color:currentColor;background:0 0;transform:none}}.pf-head{text-align:center;justify-items:center;margin-bottom:36px}.pf-head .lead{margin-inline:auto}.pf-filters{flex-wrap:wrap;justify-content:center;gap:12px;max-width:920px;margin:0 auto 48px;display:flex}.pf-pill{color:color-mix(in srgb,var(--ink) 75%,var(--muted));background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);border:1px solid color-mix(in srgb,var(--surface) 80%,var(--line));transition:transform .28s var(--ease),color .25s,background .25s,border-color .25s,box-shadow .28s;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #12130f0d,inset 0 1px #fff9}.pf-pill:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.pf-pill.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 38%,transparent)}.pf-pill svg{width:16px;height:16px}.pf-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{display:block}.pcard-in{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;border-radius:20px;overflow:hidden;box-shadow:0 1px #12130f08,0 10px 30px -18px #12130f2e}.pcard:hover .pcard-in{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 22px 44px -18px color-mix(in srgb,var(--accent) 32%,transparent);transform:translateY(-6px)}.pcard-img{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--accent) 16%,var(--surface-2)));place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.pcard-halo{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 66%);opacity:.35;width:220px;height:220px;transition:opacity .4s,transform .5s var(--ease);border-radius:50%;position:absolute;transform:scale(.8)}.pcard:hover .pcard-halo{opacity:.9;transform:scale(1.15)}.pmark{letter-spacing:-.04em;color:var(--ink);filter:grayscale();opacity:.8;transition:filter .3s,opacity .3s,transform .4s var(--ease);align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex;position:relative}.pmark i{background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid}.pmark img{max-width:150px;max-height:44px}.pcard:hover .pmark{filter:none;opacity:1;transform:scale(1.05)}.pcard:hover .pmark i{background:var(--accent);color:var(--accent-ink)}.pcard-body{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 22px;display:flex}.pcard-body h3{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.25}.pchip{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.parrow{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);opacity:0;transition:opacity .3s,transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;transform:translate(-8px,8px)scale(.8)}.parrow svg{width:16px;height:16px}.pcard:hover .parrow{opacity:1;transform:none}@media (width<=980px){.pf-grid{grid-template-columns:1fr 1fr;gap:16px}.parrow{opacity:1;transform:none}}@media (width<=560px){.pf-grid{grid-template-columns:1fr}.pf-pill{padding:11px 20px;font-size:14px}.pcard-img{height:160px}}@media (prefers-reduced-motion:reduce){.pcard{opacity:1}.pcard.in{animation:none}}.micro{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 44px;padding:0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.micro li:before{content:"✓";color:var(--accent);margin-right:7px;font-weight:700}.pcard-body .res{color:var(--muted);margin-top:10px;font-size:13.5px;display:block}.pcard-body .res b{color:var(--ink);font-weight:700}.pf-cta{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px 32px;display:flex}.pf-cta p{letter-spacing:-.01em;max-width:46ch;margin:0;font-size:18px;font-weight:500}.gar{grid-template-columns:.9fr 1.4fr;align-items:start;gap:56px;display:grid}.gar-intro{position:sticky;top:110px}.gar-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gcard{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:20px;padding:26px}.gcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 22px 44px -22px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-5px)}.gcard i{background:color-mix(in srgb,var(--accent) 14%,transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:18px;font-size:13px;font-style:normal;font-weight:700;display:inline-grid}.gcard h3{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:600}.gcard p{color:var(--muted);margin:0;font-size:15px}.chan{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chan a{border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-size:14.5px;transition:background .25s,border-color .25s}.chan a:hover{border-color:var(--accent);background:#ffffff1a}form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23999' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat}form select option{color:#12130f}form input:invalid:not(:-moz-placeholder-shown){border-color:#ff6b6b}form input:invalid:not(:placeholder-shown){border-color:#ff6b6b}.mbar{z-index:55;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .45s var(--ease);border-radius:999px;gap:8px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.mbar.show{transform:none}.mbar a{text-align:center;border:1px solid var(--line);border-radius:999px;flex:1;padding:13px;font-size:14.5px;font-weight:600}.mbar a.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (width<=980px){.gar{grid-template-columns:1fr;gap:32px}.gar-intro{position:static}.mbar{display:flex}}@media (width<=560px){.gar-grid{grid-template-columns:1fr}.pf-cta{padding:22px}}.logo{gap:0}.wm{font-family:var(--sans);letter-spacing:-.06em;color:var(--ink);font-size:27px;line-height:1;display:inline-flex}.wm,.wm b{font-weight:800}.wm b{color:var(--accent);margin-right:.02em;position:relative}.foot .wm{font-size:30px}.ph{padding:168px 0 72px;overflow:hidden}.ph,.ph .wrap,.tl li{position:relative}.ph .wrap{z-index:1}.nav-links a.on{color:var(--ink);background:var(--surface-2)}.cta-actions{justify-items:start;gap:18px;display:grid}.cta-actions .btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cta .btn.accent:after{display:none}.story{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.av,.story,.team,.tl,.tl li,.vals{display:grid}.tl{border-left:1px solid var(--line);gap:34px;margin:0;padding:0 0 0 30px;list-style:none}.tl li{grid-template-columns:72px 1fr;gap:16px}.tl li:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;position:absolute;top:8px;left:-36px}.tl b{color:var(--accent);padding-top:2px;font-weight:700}.tl b,.tl h3{letter-spacing:-.02em}.tl h3{font-family:var(--sans);margin-bottom:6px;font-size:20px;font-weight:600}.tl p{color:var(--muted);margin:0;font-size:15.5px}.vals{gap:16px}.team,.vals{grid-template-columns:repeat(4,1fr)}.team{gap:20px}.tcard{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:20px;padding:18px 18px 24px}.tcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 22px 44px -22px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-6px)}.av{aspect-ratio:1;letter-spacing:-.05em;color:var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--accent) 22%,var(--surface-2)));border-radius:14px;place-items:center;margin-bottom:18px;font-size:44px;font-weight:800}.tcard h3{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:600}.tcard span{color:var(--muted);font-size:14.5px}.tech{flex-wrap:wrap;gap:10px;display:flex}.tech span{border:1px solid var(--line);background:var(--surface);transition:transform .25s var(--ease),border-color .25s,color .25s;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:600}.tech span:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.bsearch{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(460px,100%);color:var(--ink);font:inherit;border-radius:999px;outline:none;margin-top:32px;padding:16px 24px;font-size:16px;transition:border-color .25s,box-shadow .25s}.bsearch:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.bcover{background:linear-gradient(calc(120deg + var(--k) * 1deg),color-mix(in srgb,var(--accent) calc(10% + var(--k) * 0.22%),var(--surface)),color-mix(in srgb,var(--accent) calc(28% - var(--k) * 0.12%),var(--surface-2)));align-items:flex-end;height:170px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.bcover:before{width:220px;height:220px;right:calc(-60px + var(--k) * .4px);top:calc(-90px + var(--k) * .5px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 68%);transition:transform .6s var(--ease)}.bcover:after,.bcover:before{content:"";border-radius:50%;position:absolute}.bcover:after{width:150px;height:150px;left:calc(30% + var(--k) * 1px);border:1.4px dashed color-mix(in srgb,var(--accent) 45%,transparent);bottom:-80px}.bcover span{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,var(--accent));font-size:13px;font-weight:700;position:relative}.bfeat:hover .bcover:before,.pcard:hover .bcover:before{transform:scale(1.25)}.bfeat-body,.bpost{align-items:flex-start}.bpost h3{margin:12px 0 8px}.bpost p{margin:0 0 12px;font-size:15px}.back,.bempty,.bfeat-body p,.bmeta,.bpost p{color:var(--muted)}.bmeta{font-size:13.5px;font-weight:500}.bfeat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .3s var(--ease),border-color .3s;border-radius:26px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.bfeat:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-5px)}.bfeat .bcover{height:100%;min-height:360px}.bfeat-body{flex-direction:column;justify-content:center;gap:16px;padding:44px;display:flex}.bfeat-body h2{font-size:calc(clamp(28px,3vw,40px))}.bfeat-body p{margin:0}.bempty{text-align:center;padding:60px 0}.js .rv.bfeat{opacity:0}.js .bfeat.rv.in{opacity:1}.art-wrap{max-width:780px}.back{transition:color .2s,transform .25s var(--ease);margin-bottom:28px;font-size:15px;font-weight:500;display:inline-block}.back:hover{color:var(--accent);transform:translate(-4px)}.art-title{margin:22px 0;font-size:calc(clamp(32px,4.8vw,56px))}.art{font-size:18.5px;line-height:1.75}.art p{color:color-mix(in srgb,var(--ink) 86%,var(--muted));margin:0 0 22px}.art h2{font-family:var(--sans);letter-spacing:-.03em;margin:44px 0 14px;font-size:26px;font-weight:700;line-height:1.2}.art-cta{background:var(--ink);color:var(--bg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:30px 34px;display:flex}.art-cta h3{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:600}.art-cta p{opacity:.65;margin:0}@media (width<=980px){.ph{padding-top:130px}.bfeat,.story{grid-template-columns:1fr;gap:40px}.team,.vals{grid-template-columns:1fr 1fr}.bfeat{gap:0}.bfeat .bcover{min-height:200px}.bfeat-body{padding:28px}}@media (width<=560px){.team,.tl li,.vals{grid-template-columns:1fr}.tl li{gap:4px}.art{font-size:17px}}.legal a{color:var(--muted);transition:color .2s}.legal a:hover{color:var(--accent)}.doc{grid-template-columns:260px 1fr;align-items:start;gap:64px}.doc,.toc{display:grid}.toc{gap:2px;position:sticky;top:110px}.toc .eyebrow{margin-bottom:14px}.toc a{color:var(--muted);border-radius:12px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s}.toc a:hover{color:var(--ink);background:var(--surface-2)}.dbody{max-width:760px;font-size:17.5px;line-height:1.75}.dsec{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:110px}.dsec h2{font-family:var(--sans);letter-spacing:-.03em;align-items:center;gap:14px;margin-bottom:16px;font-size:26px;font-weight:700;display:flex}.dsec h2 i{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);letter-spacing:0;border-radius:10px;padding:5px 11px;font-size:13px;font-style:normal}.dsec p,.dsec ul{color:color-mix(in srgb,var(--ink) 86%,var(--muted));margin:0 0 16px}.dsec ul{padding-left:22px}.dsec li{margin-bottom:8px;padding-left:4px}.dsec li::marker{color:var(--accent)}.dsec a{color:var(--accent);font-weight:500}.fill{background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:6px;padding:1px 8px}@media (width<=980px){.doc{grid-template-columns:1fr;gap:28px}.toc{flex-wrap:wrap;gap:6px;display:flex;position:static}.toc .eyebrow{width:100%}.toc a{border:1px solid var(--line);padding:7px 12px;font-size:13.5px}.dsec h2{font-size:22px}}.toc a.on{color:var(--accent);font-weight:600}.toc a.on,.toc a.on:hover{background:0 0}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 18px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.nav-right{align-items:center;gap:10px;display:flex}.lang a{color:var(--muted);border-radius:999px;padding:6px 9px;line-height:1;display:block}.lang a.on{background:var(--ink);color:var(--bg)}.lang a:hover:not(.on){color:var(--ink)}.hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}form small.ok{color:var(--good);font-weight:600}form small.bad{color:#e5484d;font-weight:600}form .btn[disabled]{opacity:.6;cursor:progress}.foot .addr{color:var(--muted);padding:4px 0;display:block}.bimg{height:170px}.bfeat>img,.bimg{-o-object-fit:cover;object-fit:cover;width:100%}.bfeat>img{height:100%;min-height:360px}.bfeat{color:inherit;text-decoration:none}.bfeat-body .bmeta{margin-top:4px}.burger{flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.burger span{width:16px;height:1.8px;transition:transform .25s var(--ease);background:currentColor;margin:0 auto;display:block}.nav.open .burger span:first-child{transform:translateY(3.4px)rotate(45deg)}.nav.open .burger span:last-child{transform:translateY(-3.4px)rotate(-45deg)}.nav-sheet{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1120px,100% - 32px);box-shadow:var(--shadow);border-radius:28px;gap:4px;margin:8px auto 0;padding:14px;display:grid}.nav-sheet a:not(.btn){border-radius:16px;padding:14px 16px;font-weight:500}.art code,.art pre,.nav-sheet a.on{background:var(--surface-2)}.nav-sheet .btn{justify-content:center;margin-top:6px;display:flex}.nav-sheet .lang{justify-self:start;margin-top:8px;display:flex}@media (width<=980px){.burger{display:flex}}@media (width>=981px){.nav-sheet{display:none}}@media (width<=980px){.mbar{display:flex}}@media (width<=560px){.nav-right>.lang{display:none}}.art h3{font-family:var(--sans);letter-spacing:-.02em;margin:34px 0 10px;font-size:21px;font-weight:700}.art ol,.art ul{color:color-mix(in srgb,var(--ink) 86%,var(--muted));margin:0 0 22px;padding-left:1.3em}.art li{margin:6px 0}.art a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.art blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:28px 0;padding:4px 0 4px 22px;font-style:italic}.art img{border-radius:18px;margin:28px 0}.art code{border-radius:6px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:.88em}.art pre{border-radius:14px;margin:0 0 22px;padding:18px;overflow-x:auto}.art pre code{background:0 0;padding:0}.art hr{border:0;border-top:1px solid var(--line);margin:40px 0}.art h2,.art h3{scroll-margin-top:110px}.art table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:16px}.art td,.art th{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.art-cover{aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;border-radius:22px;width:100%;margin-top:28px}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.pager a,.pager span{border:1px solid var(--line);border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 14px;font-size:15px;font-weight:600;display:grid}.pager .cur,.pager a:hover{border-color:var(--ink)}.pager .cur{background:var(--ink);color:var(--bg)}.av img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100%}.av:has(img){background:0 0;padding:0}
