.nc{--bg:#05070a;--ink:#e8efe9;--mut:#8a978e;--g:#3a8f5c;background:var(--bg);color:var(--ink);font-family:var(--font-manrope),system-ui,sans-serif;min-height:100vh;overflow-x:clip}html.nc-lock,html.nc-lock body{touch-action:none;overflow:hidden}.nc-cv{z-index:1;width:100%;height:100%;position:fixed;inset:0}.nc-neb{z-index:0;pointer-events:none;border-radius:50%;position:fixed}.nc-neb.a{background:radial-gradient(circle,#1f5a3855,#0000 70%);width:60vw;height:60vw;top:10vh;left:-10vw}.nc-neb.b{background:radial-gradient(circle,#14402a44,#0000 70%);width:50vw;height:50vw;top:40vh;right:-10vw}.nc-dawn{z-index:1;pointer-events:none;opacity:var(--nc-dawn,0);position:fixed;inset:0}.nc-dawn:before{content:"";background:linear-gradient(0deg,#f4966480 0,#de808047 14%,#9678a524 36%,#0000 64%);position:absolute;inset:0}.nc-hint{z-index:6;text-align:center;pointer-events:none;position:fixed;bottom:8vh;left:0;right:0}.nc-hint b{font:500 clamp(1.2rem,2.6vw,1.8rem) var(--font-unbounded),sans-serif;margin-bottom:8px;display:block}.nc-hint span{color:var(--mut);font-size:14px}.nc-mono{letter-spacing:.2em;text-transform:uppercase;color:var(--g);margin-bottom:1.4em;font:500 12px/1 ui-monospace,Consolas,monospace}.nc-btn:focus-visible,.nc-ghost:focus-visible,.nc-svc button:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.nc-row{flex-wrap:wrap;gap:28px;margin-top:1.6em;display:flex}.nc-wrap{z-index:3;opacity:0;pointer-events:none;transition:opacity 2.5s .8s;position:relative}.nc-wrap.on{opacity:1;pointer-events:auto}.nc-sec{max-width:1200px;margin:0 auto;padding:14vh 6vw}.nc-sec p{color:#8a968e;max-width:520px;font-size:16px;line-height:1.55}.nc-hero{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.nc-h1{font:600 clamp(2rem,5.4vw,5.2rem)/1.02 var(--font-unbounded),sans-serif;letter-spacing:-.03em;max-width:14ch;margin:0 0 .5em}.nc-h2{font:600 clamp(1.6rem,3.6vw,2.8rem)/1.08 var(--font-unbounded),sans-serif;letter-spacing:-.02em;margin:0 0 .5em}.nc-svc{max-width:none}.nc-svc ul{margin:0;padding:0;list-style:none}.nc-svc .item{contain:layout style paint;--c:#3a8f5c;--ls:-.03em;font:600 clamp(2.6rem,8.4vw,8rem)/1.05 var(--font-unbounded),sans-serif;font-kerning:none;font-feature-settings:"kern" 0,"liga" 0;text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;position:relative;overflow:hidden}.nc-svc .wrap{margin-left:var(--shift);display:inline-block;position:relative}.nc-svc .cp{pointer-events:none;white-space:nowrap;color:var(--c);position:absolute;top:0}.nc-svc .cp.l{right:calc(100% + .2em)}.nc-svc .cp.r{left:calc(100% + .2em)}.nc-svc .cp i{opacity:0;font-style:normal;transition:transform 0s .47s,opacity .47s;display:inline-block}.nc-svc .cp.l i{transform:translate(.4em)}.nc-svc .cp.r i{transform:translate(-.4em)}.nc-svc .label{all:unset;cursor:var(--cur-p,pointer);display:inline-block;position:relative}.nc-svc .fl{will-change:clip-path;--x:0px;--y:0px;--r:0px;color:var(--c);clip-path:ellipse(var(--r) var(--r) at var(--x) var(--y));pointer-events:none;transition:--r .35s ease-in;position:absolute;top:0;left:0}.nc-svc .label{-webkit-text-stroke:0 #fff;paint-order:stroke fill;transition:-webkit-text-stroke-width .3s}.nc-svc .label:focus-visible{outline-offset:6px;outline:2px solid #9fe0b8}.nc-svc .skills{pointer-events:none;height:1.5em;font:500 clamp(.7rem,1.3vw,1.1rem)/1.5 var(--font-manrope),sans-serif;letter-spacing:.06em;color:#d8e3db;opacity:0;visibility:hidden;margin-top:-.1em;transition:opacity .7s,visibility 0s .7s;display:flex;overflow:hidden}.nc-svc .skills .tr{will-change:transform;animation:nc-mq var(--dur,50s) linear infinite;flex:none;animation-play-state:paused;display:flex}.nc-svc .sk{padding:0 1.4em;position:relative;overflow:hidden}.nc-svc .sk:before{content:"";opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;margin-top:-3px;transition:opacity .47s;position:absolute;top:50%;left:0}.nc-svc .sk span{opacity:0;transition:transform 0s .47s,opacity .47s;display:inline-block;transform:translateY(-220%)}.nc-svc .arr{color:var(--c);font-size:.4em;display:none;position:absolute;top:.4em;right:0}@property --r{syntax:"<length>";inherits:false;initial-value:0}@property --x{syntax:"<length>";inherits:false;initial-value:0}@property --y{syntax:"<length>";inherits:false;initial-value:0}@keyframes nc-mq{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.nc-svc .item:hover .cp i{opacity:1;transition:transform .9s cubic-bezier(.165,.84,.44,1),opacity .35s;transition-delay:calc(var(--i,0) * 38ms);transform:none}.nc-svc .item:hover .fl{--r:var(--rmax,85px);transition:--r .55s cubic-bezier(.22,.8,.3,1)}.nc-svc .item:hover .label{-webkit-text-stroke-width:.025em}.nc-svc .item:hover .skills{opacity:1;visibility:visible;transition:opacity .25s,visibility}.nc-svc .item:hover .sk:before{opacity:1;transition:opacity .35s}.nc-svc .item:hover .sk span{opacity:1;transition:transform 1.4s cubic-bezier(.165,.84,.44,1),opacity .3s;transition-delay:calc(var(--k,0) * 28ms);transform:none}.nc-svc .item.quick:hover .cp i,.nc-svc .item.quick:hover .sk span{transition:transform,opacity .47s;transform:none}.nc-svc .item.quick:hover .sk:before{transition:opacity .47s}}@media (max-width:700px){.nc-svc .skills{display:none}.nc-svc .wrap{margin-left:calc(var(--shift) * .4)}}.nc-small{padding-top:10vh;padding-bottom:10vh}.nc-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:760px;display:grid}.nc-cards>*{color:inherit;background:#07110bcc;border:1px solid #3a8f5c44;border-radius:12px;padding:20px;text-decoration:none;display:block}.nc-cards a:hover{border-color:var(--g)}.nc-cards b{font:500 18px var(--font-unbounded),sans-serif;margin-bottom:6px;display:block}.nc-cards span{color:#8a968e;font-size:14px}.nc-steps{font:500 clamp(1rem,1.8vw,1.35rem) var(--font-unbounded),sans-serif;flex-wrap:wrap;gap:10px 28px;margin:0 0 1.2em;padding:0;list-style:none;display:flex}.nc-steps em{color:var(--g);margin-right:.5em;font-size:.7em;font-style:normal}.nc-end{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.nc-again{z-index:50;color:var(--mut);cursor:var(--cur-p,pointer);background:0 0;border:0;padding:8px;font-size:12px;position:fixed;top:8px;left:12px}.nc-panel{z-index:80;background:#040608eb;justify-content:center;align-items:flex-start;padding:6vh 4vw;animation:.4s nc-in;display:flex;position:fixed;inset:0;overflow-y:auto}.nc-card{width:min(900px,100%);color:var(--ink);background:#070c09;border:1px solid #3a8f5c55;border-radius:16px;padding:56px clamp(20px,4vw,48px) 40px;position:relative}.nc-card p{color:var(--mut);margin:0 0 .8em;line-height:1.55}.nc-card .mut{opacity:.8;font-size:14px}.nc-close{border:1px solid var(--g);color:var(--ink);cursor:var(--cur-p,pointer);background:#07110b;border-radius:30px;padding:9px 18px;font-size:13px;position:absolute;top:14px;right:14px}.nc-tariffs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1.2em 0 2em;display:grid}.nc-tariffs div{border:1px solid #3a8f5c44;border-radius:12px;padding:16px}.nc-tariffs b{font:500 17px var(--font-unbounded),sans-serif;margin-bottom:6px;display:block}.nc-tariffs span{color:var(--mut);margin-bottom:8px;font-size:13px;display:block}.nc-tariffs em{color:#3a8f5c;font-size:14px;font-style:normal}.ln{padding:0 0 .08em calc(var(--step,0) * 1.1em);margin-bottom:-.08em;display:block;overflow:hidden}.ln>span{display:inline-block}.nc-about{z-index:80;color:var(--ink);background:#05070a;font-family:Share Tech Mono,ui-monospace,Consolas,monospace;animation:.8s nc-in;position:fixed;inset:0;overflow-y:auto}.nc-about canvas{width:100%;height:100%;position:absolute;inset:0}.nc-about .top{text-align:center;letter-spacing:.2em;font-size:18px;position:absolute;top:34px;left:0;right:0}.nc-about .close{border:1px solid var(--g);font:inherit;letter-spacing:.1em;cursor:var(--cur-p,pointer);color:var(--ink);box-shadow:0 8px 24px -10px var(--g);z-index:2;background:#07110b;border-radius:30px;padding:14px 26px;font-size:14px;position:absolute;top:18px;right:22px}.nc-about .big{letter-spacing:.04em;color:#e4e6f3;font-size:clamp(2rem,6.4vw,6.4rem);line-height:1.08;position:absolute;top:22%;left:8vw;right:4vw}.nc-about .big .ln>span{opacity:1;animation:1.4s cubic-bezier(.16,1,.3,1) both nc-up;animation-delay:calc(.25s + var(--i) * .16s);transition:none;transform:none}.nc-about .txt{text-align:center;color:var(--mut);max-width:560px;font-size:15px;line-height:1.5;font-family:var(--font-manrope),sans-serif;margin:0 auto;position:absolute;top:calc(22% + 3.4*clamp(2rem,6.4vw,6.4rem));left:0;right:0}.nc-about a{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.nc-about .bl{letter-spacing:.08em;font-size:13px;line-height:2;position:absolute;bottom:30px;left:6vw}.nc-about .bc{text-align:center;font-size:20px;position:absolute;bottom:56px;left:0;right:0}.nc-about .br{color:var(--mut);text-align:right;font-size:12px;line-height:1.8;position:absolute;bottom:30px;right:6vw}@keyframes nc-up{0%{opacity:0;transform:translateY(105%)}}@keyframes nc-in{0%{opacity:0}}@media (max-width:700px){.nc-sec{padding:10vh 6vw}.nc-svc button{font-size:clamp(2.2rem,12vw,4rem)}.nc-svc .st{padding-left:calc(var(--shift) * .5)}.nc-svc .arr{display:block}.nc-panel{padding:0}.nc-card{border:0;border-radius:0;min-height:100%}.nc-about .big{font-size:clamp(1.6rem,9vw,3rem);left:5vw}.nc-about .big .ln{padding-left:calc(var(--step) * 1em)}.nc-about .txt{padding:0 6vw;top:auto;bottom:230px}.nc-about .bl,.nc-about .br{font-size:12px;position:absolute;bottom:20px}.nc-about .bc{font-size:15px;bottom:110px}.nc-about .top{display:none}}.nc-hint .kb{font-style:normal}@media (hover:none){.nc-hint .kb{display:none}.nc-svc button{cursor:var(--cur-p,pointer)}.nc-svc .arr{display:block}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.ln>span,.nc-about .big .ln>span{transition:none;animation:none;transform:none!important}.nc-wrap{transition:none}.nc-svc .tr,.nc-panel{animation:none}}.nv{z-index:80;background:radial-gradient(120% 90% at 20% 30%,#0b1a12 0,#05070a 60%);grid-template-columns:minmax(300px,.8fr) 1.3fr;align-items:center;gap:5vw;padding:9vh 6vw 7vh;animation:.7s nc-in;display:grid;position:fixed;inset:0;overflow-y:auto}.nv-hint{text-align:center;letter-spacing:.22em;color:var(--mut);margin:0;font:500 12px/1 ui-monospace,Consolas,monospace;position:absolute;top:4vh;left:0;right:0}.nv-rise{opacity:0;animation:1.6s cubic-bezier(.16,1,.3,1) forwards nv-rise;animation-delay:calc(.15s + var(--d,0) * .12s);transform:translateY(34px)}@keyframes nv-rise{to{opacity:1;transform:none}}.nv-left{flex-direction:column;gap:.2em;max-width:520px;display:flex}.nv-left p{color:var(--mut);margin:.2em 0 .6em;font-size:16px;line-height:1.55}.nv-title{font:600 clamp(2.4rem,6.4vw,6rem)/.95 var(--font-unbounded),sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.1em 0 .35em}.nv-title.sm{font-size:clamp(1.6rem,3.4vw,3.2rem);line-height:1.02}.nv-list{letter-spacing:.14em;text-transform:uppercase;color:#d8e3db;flex-wrap:wrap;gap:6px 18px;margin:.3em 0 1em;padding:0;font:500 12px ui-monospace,Consolas,monospace;list-style:none;display:flex}.nv-list li:before{content:"•";color:var(--g);margin-right:.6em}.nv-back{all:unset;cursor:var(--cur-p,pointer);letter-spacing:.16em;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:1.4em;padding-bottom:3px;font:500 13px ui-monospace,Consolas,monospace}.nv-back:focus-visible{outline-offset:4px;outline:2px solid #9fe0b8}.nv-stage{min-width:0}.nv-frame{aspect-ratio:16/10;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#0b0d0b;border:0;width:100%;max-width:700px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a8f5c55}.nv-frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fefaf414,#0000 35% 70%,#3a8f5c1a);position:absolute;inset:0}.nv-reel{transform-origin:0 0;--color-signal:#3a8f5c;--color-forest:#16402a;--color-night:#07100b;--color-surface:#0e1a13;--color-sand:#9db5a6;--color-cream:#e8efe9;width:560px;height:350px}.nv-dots{flex-wrap:wrap;gap:10px;max-width:700px;margin-top:16px;display:flex}.nv-dots button{all:unset;cursor:var(--cur-p,pointer);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border:1px solid #3a8f5c55;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font:500 12px ui-monospace,Consolas,monospace;transition:all .3s;display:flex}.nv-dots button:not(.nv-pause){letter-spacing:.08em;flex:auto;justify-content:center;padding:6px 10px}.nv-dots button i{background:#3a8f5c55;border-radius:50%;width:7px;height:7px;transition:all .3s}.nv-dots button.on{color:var(--ink);border-color:var(--g)}.nv-dots button.on i{background:#3a8f5c;box-shadow:0 0 10px #3a8f5c}.nv-dots button:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.nv-tar{grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr)}.nv-tar .nv-left{max-width:640px}.nv-chips{flex-wrap:wrap;gap:8px;margin:.4em 0 1em;display:flex}.nv-chips button,.nv-mods button{all:unset;cursor:var(--cur-p,pointer);box-sizing:border-box;transition:all .3s}.nv-chips button{font:600 13px var(--font-manrope),sans-serif;color:var(--mut);border:1px solid #3a8f5c55;border-radius:30px;padding:9px 18px}.nv-chips button.on{background:var(--g);border-color:var(--g);color:#fff}.nv-mods{gap:8px;display:grid}.nv-mods[hidden]{display:none}.nv-mods button{font:500 15px var(--font-manrope),sans-serif;color:var(--ink);border:1px solid #3a8f5c33;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.nv-mods button i{border:1.5px solid #3a8f5c88;border-radius:5px;flex:none;width:16px;height:16px;transition:all .3s}.nv-mods button span{flex:1}.nv-mods small{color:var(--mut);font-size:12px}.nv-mods button em{color:#9fb5a6;font:500 13px ui-monospace,Consolas,monospace}.nv-mods button.on{border-color:var(--g);background:#3a8f5c18}.nv-mods button.on i{background:var(--g);border-color:var(--g)}.nv-mods button:disabled{opacity:.35;cursor:default}.nv-mods button:focus-visible,.nv-chips button:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.nv-mod{gap:6px;display:grid}.nv-mod select{width:100%;color:var(--ink);font:500 14px var(--font-manrope),sans-serif;cursor:var(--cur-p,pointer);background:#07110bcc;border:1px solid #3a8f5c55;border-radius:10px;padding:10px 14px}.nv-mod select:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.nv-mod select option{color:#e9efe9;background:#07110b}.nv-note{font-size:14px!important}.nv-tnote{max-width:560px;color:var(--mut);margin:.6em 0 1.2em;font-size:14px;line-height:1.5}.nv-check{background:#07110bcc;border:1px solid #3a8f5c55;border-radius:16px;padding:28px;font-family:ui-monospace,Consolas,monospace}.nv-check ul{gap:10px;margin:1em 0;padding:0;font-size:13px;list-style:none;display:grid}.nv-check li{opacity:0;border-bottom:1px dashed #3a8f5c44;justify-content:space-between;gap:16px;padding-bottom:8px;animation:.6s both nv-rise;display:flex}.nv-check li.disc{color:#3a8f5c}.nv-check .sum{color:var(--mut);justify-content:space-between;align-items:baseline;margin-top:1.4em;font-size:13px;display:flex}.nv-check .sum b{font:600 clamp(1.8rem,3.4vw,3rem) var(--font-unbounded),sans-serif;color:#3a8f5c}.nv-check .sub{color:var(--mut);margin:.6em 0 1.4em;font-size:13px}.nv-check .sub b{color:var(--ink)}.nv-check h3{font:600 1.6rem var(--font-unbounded),sans-serif;margin:.6em 0 .2em}.nv-check .big{font:600 clamp(1.8rem,3.4vw,3rem) var(--font-unbounded),sans-serif;color:#3a8f5c;margin:.2em 0}.nv-check .mono{color:var(--mut);margin:.3em 0;font-size:13px}.nv-check .dim{opacity:.7}.nv-check .nc-btn{justify-content:flex-start;width:auto;max-width:100%;margin-top:1.2em}@media (max-width:900px){.nv,.nv-tar{grid-template-columns:1fr;align-items:start;gap:28px;padding:9vh 6vw 6vh}.nv-title{font-size:clamp(2.2rem,12vw,4rem)}}.nc-h1{--ls:-.03em}.nc-h2{--ls:-.02em}.nc-hero{--base:.15s}.sl{white-space:nowrap;padding-left:calc(var(--step,0) * 1.1em);display:block}.wd{white-space:nowrap;display:inline-block}.ch{opacity:0;display:inline-block}.trk{letter-spacing:var(--ls,normal)}.nc-wrap.rdy .in .ch{opacity:1;animation:1s cubic-bezier(.2,.7,.2,1) backwards nc-ch;animation-delay:calc(var(--base,.1s) + var(--l,0) * .12s + var(--c,0) * 14ms)}.rvb{opacity:0}.nc-wrap.rdy .in .rvb{opacity:1;animation:.8s backwards nc-fade;animation-delay:calc(var(--base,.1s) + var(--l,0) * .12s)}@keyframes nc-fade{0%{opacity:0}}@keyframes nc-ch{0%{opacity:0;transform:translateX(calc(var(--i,0) * .24em))}35%{opacity:.28}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rvb{opacity:1}.ch{opacity:1;animation:none!important}}.nc-btn,.nc-ghost{isolation:isolate;font:700 12.5px/1 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:var(--cur-p,pointer);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 28px;transition:color .45s,border-color .45s;display:inline-flex;position:relative;overflow:hidden}.nc-btn:before,.nc-ghost:before{content:"";z-index:-1;border-radius:inherit;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.nc-btn:after,.nc-ghost:after{content:"↗";letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;transition:transform .55s cubic-bezier(.16,1,.3,1),background .45s,color .45s;display:grid}.nc-btn,.nc-ghost{transform:perspective(600px) translate(var(--mx,0px),var(--my,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--sc,1));will-change:transform;transition:color .45s,border-color .45s,transform .18s ease-out,box-shadow .3s}.nc-btn{color:#eaf5ee;background:linear-gradient(145deg,#1f5a3a,#123826);border:1px solid #2d7a50;box-shadow:8px 8px 20px #02060a,-5px -5px 14px #1a2a20}.nc-btn:before{background:linear-gradient(145deg,#2b7a4e,#1a5236)}.nc-btn:after{color:#9fe0b8;background:#0a1f15}.nc-ghost{color:var(--ink);background:linear-gradient(145deg,#2a2d33,#17191d);border:1px solid #3a3e46;box-shadow:8px 8px 20px #02060a,-5px -5px 14px #1d2126}.nc-ghost:before{background:linear-gradient(145deg,#3a3e46,#262a30)}.nc-ghost:after{color:var(--ink);background:#0f1114}@media (hover:hover){.nc-btn:hover:before,.nc-ghost:hover:before{transform:none}.nc-btn:hover{color:#fff;border-color:#4fae7a}.nc-ghost:hover{border-color:#6b727d}.nc-btn:hover:after,.nc-ghost:hover:after{transform:rotate(45deg)}}.nc-btn:active,.nc-ghost:active{--sc:.97;box-shadow:inset 5px 5px 12px #02060a,inset -3px -3px 10px #1a2a20}@media (prefers-reduced-motion:reduce){.nc-btn,.nc-ghost{transform:none!important}}.nc-sec p .ch,.nc-cards span .ch{color:inherit}.nc-top,.nc-top:active{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}.nc-top{z-index:60;color:#e8efe9cc;box-shadow:none;translate:0 var(--fly,0);background:linear-gradient(110deg,#0000 0% 42%,#ffffff0d 50%,#0000 58% 100%) 0 0/300% 100%;border-color:#e8efe930;gap:12px;padding:5px 5px 5px 20px;transition:color .45s,border-color .45s,transform .18s ease-out,translate .45s cubic-bezier(.16,1,.3,1);animation:14s ease-in-out infinite nc-sheen;position:fixed;top:40px;right:48px}.nc-top:after{background:0 0;border:1px solid #e8efe930;width:32px;height:32px;font-size:14px}.nc-top:before{background:#fff}@media (hover:hover){.nc-top:hover{color:#000;border-color:#fff}.nc-top:hover:after{color:#000;background:0 0;border-color:#0003}}@keyframes nc-sheen{0%,80%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.nc-top{animation:none}}:root{--cur-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2222%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M5.2 3.4 L5.2 19.2 L9.4 15.5 L12.3 21.3 L15.1 20 L12.2 14.2 L17.9 14 Z%22 fill=%22%237fe3a8%22 stroke=%22%230b1410%22 stroke-width=%221.3%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 5 3,pointer}html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2222%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M5.2 3.4 L5.2 19.2 L9.4 15.5 L12.3 21.3 L15.1 20 L12.2 14.2 L17.9 14 Z%22 fill=%22%23f4faf6%22 stroke=%22%230b1410%22 stroke-width=%221.3%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 5 3,auto}a,button,[role=button],summary,label,select,.nc-btn,.nc-ghost,.nc-svc .label{cursor:var(--cur-p)}input,textarea{cursor:text}.nv-screen{align-items:flex-end;gap:14px;display:flex}.nv-screen .nv-frame{flex:auto;min-width:0}.nv-dots .nv-pause{color:#e8efe9;letter-spacing:0;opacity:.2;border:1px solid #e8efe9aa;margin-left:auto;padding:6px 14px;font-size:12px;transition:opacity .3s,background .3s}.nv-dots .nv-pause:hover,.nv-dots .nv-pause:focus-visible{opacity:1;background:#05070acc}.nv-pause:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.nv-note{text-align:center;letter-spacing:.04em;color:#e8efe9;opacity:.45;pointer-events:none;width:min(900px,92vw);margin:0;font:400 12px/1.4 ui-monospace,Consolas,monospace;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.nc-proc{grid-template-columns:repeat(5,1fr);gap:18px;margin:2.2em 0 0;padding:0;list-style:none;display:grid;position:relative}.nc-proc:before{content:"";background:linear-gradient(90deg,var(--g),#3a8f5c22);height:1px;position:absolute;top:22px;left:22px;right:22px}.nc-proc li{flex-direction:column;gap:.55em;padding-right:8px;display:flex;position:relative}.nc-proc i{letter-spacing:.1em;background:var(--bg);width:44px;height:44px;color:var(--ink);border:1px solid #3a8f5c88;border-radius:50%;place-items:center;margin-bottom:.6em;font:500 12px ui-monospace,Consolas,monospace;transition:background .4s,box-shadow .4s,color .4s;display:grid}.nc-proc li:hover i{background:var(--g);color:#05070a;box-shadow:0 0 18px #3a8f5c}.nc-proc b{font:500 clamp(1rem,1.5vw,1.25rem) var(--font-unbounded),sans-serif;font-weight:500}.nc-proc span{color:var(--mut);font-size:14px;line-height:1.4}@media (max-width:760px){.nc-proc{grid-template-columns:1fr;gap:22px}.nc-proc:before{background:linear-gradient(180deg,var(--g),#3a8f5c22);width:1px;height:auto;inset:22px auto 22px 22px}.nc-proc li{flex-flow:wrap;align-items:center;column-gap:16px}.nc-proc i{margin:0}.nc-proc span{flex-basis:100%;padding-left:60px}}.nc-big ul,.nc-big ol{margin:0;padding:0;list-style:none}.nc-big .item{font-size:clamp(2.2rem,6.4vw,6rem)}.nc-big .note{vertical-align:middle;white-space:normal;max-width:300px;font:500 clamp(.8rem,1.1vw,1rem)/1.4 var(--font-manrope),sans-serif;letter-spacing:.02em;text-transform:none;color:var(--mut);margin-left:1.4rem;display:inline-block}.nc-big .label em{color:var(--g);vertical-align:.9em;letter-spacing:.1em;margin-right:.9em;font:500 .22em ui-monospace,Consolas,monospace}.nc-big a.label{text-decoration:none}@media (max-width:700px){.nc-big .note{margin:0 0 .6rem;display:block}}.nc-proc2 .item{margin-bottom:.1em;font-size:clamp(1.6rem,4.2vw,3.9rem)}.nc-proc2 .note{opacity:0;max-width:360px;transition:opacity .35s,transform .5s cubic-bezier(.165,.84,.44,1);transform:translate(-10px)}.nc-proc2 .item:hover .note,.nc-proc2 .item:focus-within .note{opacity:1;color:var(--ink);transform:none}@media (hover:none){.nc-proc2 .note{opacity:1;transform:none}}.nc-about .big{top:18%}.nc-about .big .ln{padding-left:calc(var(--step) * 1.1em)}@media (max-width:760px){.nc-about .big .ln{padding-left:calc(var(--step) * .6em)}.nc-about .big{font-size:clamp(1.5rem,8vw,2.6rem)}}.nc-about .big{font-family:var(--font-unbounded),sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.6rem,4.2vw,3.9rem);font-weight:600;line-height:1.12;top:17%}.nc-about .txt{top:calc(17% + 4.9*clamp(1.6rem,4.2vw,3.9rem))}@media (max-width:760px){.nc-about .big{font-size:clamp(1.3rem,7vw,2.4rem)}}.nc-svc .item{margin:0 -6vw .22em;padding:0 6vw}.nc-svc .item.sm{margin-top:.35em;font-size:clamp(2.08rem,6.72vw,6.4rem)}.nc-svc .skills{margin-left:-6vw;margin-right:-6vw}@media (max-width:700px){.nc-svc .item.sm button{font-size:clamp(1.76rem,9.6vw,3.2rem)}}.nc-svc.nc-big .item{margin-bottom:.3em}.nc-about .big{font-kerning:none;font-feature-settings:"kern" 0,"liga" 0;color:var(--ink);letter-spacing:-.03em;text-rendering:geometricprecision}.nc-about .big .ln,.nc-about .big .ln>span{font-kerning:none;font-feature-settings:"kern" 0,"liga" 0}.nc-about{--fs:clamp(1.8rem,4.2vw,4.2rem)}.nc-about .big{font-size:var(--fs);text-align:center;line-height:1.12;top:50%;left:0;right:0;transform:translateY(calc(.56em - 50%))}.nc-about .big .ln{padding-left:0;display:block}.nc-about .txt{top:calc(50% + 2.8 * var(--fs) + 22px);color:#c3cec7;max-width:640px;font-size:17px;line-height:1.55}@media (max-width:760px){.nc-about{--fs:clamp(1.4rem,8vw,2.4rem)}.nc-about .txt{top:calc(50% + 2.8 * var(--fs) + 16px);font-size:14px;bottom:auto}}.nc-about{--fs:clamp(1.6rem,min(7.4vw,12vh),9rem);--stp:calc((88vw - 7.2 * var(--fs)) / 2)}.nc-about .big{text-align:left;font-size:var(--fs);-webkit-text-stroke:.02em var(--ink);font-weight:900;line-height:1.04;top:50%;left:4vw;right:0;transform:translateY(calc(-60% - 70px))}.nc-about .big .ln{white-space:nowrap;padding-left:calc(var(--step) * var(--stp));transform-origin:0;margin-bottom:20px;display:block;transform:scaleY(1.18)}.nc-about .big .ln:nth-child(2)>span{color:var(--g);-webkit-text-stroke:.025em #fff;paint-order:stroke fill}.nc-about .txt{top:calc(50% + 1.2 * var(--fs) + 22px + 40px - 70px);color:#c3cec7;max-width:640px;margin:0 auto;font-size:16px;line-height:1.5;left:0;right:0}.nc-about .bc{font-size:17px;bottom:20px}.nc-about .bc br+br{display:none}@media (max-width:760px){.nc-about{--fs:clamp(1.2rem,min(9vw,6vh),2.4rem);--stp:calc((88vw - 7.2 * var(--fs)) / 2)}.nc-about .txt{max-width:92vw;font-size:13px}.nc-about .bc{font-size:14px;bottom:60px}}.nc-about .big{left:4vw;right:4vw}.nc-about .big .ln{text-align:left;padding-left:0}.nc-about .big .ln:nth-child(2){text-align:center}.nc-about .big .ln:nth-child(3){text-align:right}.nc-about .big .ln:nth-child(2)>span{color:var(--ink);-webkit-text-stroke:0 #fff;transition:-webkit-text-stroke-width .3s}.nc-about .big .hv{cursor:var(--cur-p,pointer);display:inline-block;position:relative}.nc-about .big .fl{will-change:clip-path;--x:0px;--y:0px;--r:0px;color:var(--g);-webkit-text-stroke:0;clip-path:ellipse(var(--r) var(--r) at var(--x) var(--y));pointer-events:none;transition:--r .7s ease-in;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.nc-about .big .hv:hover .fl{--r:var(--rmax,85px);transition:--r 1.1s cubic-bezier(.22,.8,.3,1)}.nc-about .big .ln:nth-child(2)>.hv{-webkit-text-stroke:.025em #fff;paint-order:stroke fill}}.nc-svc .item.it .fl{background:var(--g);color:#05070a;-webkit-text-stroke:0;padding:0 .15em;inset:-.02em -.15em;transform:skew(-8deg)}@media (hover:hover) and (pointer:fine){.nc-svc .item.it:hover .label{-webkit-text-stroke-width:0}.nc-svc .item:hover .skills .tr{animation-play-state:running}}@media (hover:none){.nc-svc .skills .tr{animation-play-state:running}}.nc-svc .item:nth-child(odd) .skills .tr{animation-direction:normal}.nc-svc .item:nth-child(2n) .skills .tr{animation-direction:reverse}.nc-svc .item.it .cp{color:#05070a;-webkit-text-stroke:.025em #fff;paint-order:stroke fill}.nc-svc .item.it .cp.l{right:calc(100% + .55em)}.nc-svc .item.it .cp.r{left:calc(100% + .55em)}.nc-svc .item.it .skills{margin-top:.3em}.nv-title.it{font-size:clamp(2.2rem,4.9vw,4.9rem)}.nv-title.md{font-size:clamp(1.8rem,min(3.2vw,3rem),3rem);line-height:1.05}@media (max-width:760px){.nv-title.md{font-size:clamp(1.6rem,8.4vw,2.6rem)}}@keyframes dev-in{0%{opacity:0;transform:translateY(60px)}}.dev-in{animation:.7s cubic-bezier(.16,1,.3,1) both dev-in}.nv-groups{grid-template-columns:1fr 1fr;gap:10px;margin:.3em 0 1em;display:grid}.nv-grp{background:linear-gradient(160deg,#0f1d15cc,#0a0f0dcc);border:1px solid #3a8f5c55;border-radius:14px;padding:12px 14px}.nv-gh{letter-spacing:.18em;text-transform:uppercase;color:var(--g)!important;margin:0 0 8px!important;font:600 12px ui-monospace,Consolas,monospace!important}.nv-grp ul{font:500 13px var(--font-manrope),sans-serif;color:#d8e3db;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.nv-grp li:before{content:"•";color:var(--g);margin-right:.6em}@media (max-width:760px){.nv-groups{grid-template-columns:1fr}}.nv-title{white-space:pre-line}.nv-it .nv-frame,.nv-it .nv-dots{max-width:620px}@media (max-width:900px){.nv-it{grid-template-columns:1fr;gap:5vw}}.nv-scrub{cursor:pointer;touch-action:none;flex:100%;order:-1;height:22px;margin-bottom:2px;position:relative}.nv-scrub:before{content:"";background:#ffffff1f;border-radius:4px;height:4px;position:absolute;top:9px;left:0;right:0}.nv-scrub-fill{background:linear-gradient(90deg,#3a8f5c,#7fe0a4);border-radius:4px;height:4px;position:absolute;top:9px;left:0;box-shadow:0 0 10px #3a8f5c88}.nv-scrub-tick{background:#e8efe966;border-radius:2px;width:2px;height:10px;margin-left:-1px;position:absolute;top:6px}.nv-scrub-thumb{filter:drop-shadow(0 0 6px #7fe0a4)drop-shadow(0 0 2px #7fe0a4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 2 2'%3E%3Cpath d='M0-1Q.16-.16 1 0Q.16.16 0 1Q-.16.16-1 0Q-.16-.16 0-1Z' fill='%23eefaf2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:22px;height:22px;margin-left:-11px;transition:transform .15s;position:absolute;top:0}.nv-scrub:hover .nv-scrub-thumb,.nv-scrub:focus-visible .nv-scrub-thumb{transform:scale(1.25)rotate(45deg)}.nv-scrub:hover:before{background:#fff3}.nv-scrub:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #9fe0b8}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.nc-cv2{z-index:5;pointer-events:none}.nv-reel.out{pointer-events:none;position:absolute;top:0;left:0}.nv-whip-out{animation:.62s cubic-bezier(.7,0,.25,1) forwards nv-wo}.nv-whip-in{animation:.62s cubic-bezier(.7,0,.25,1) backwards nv-wi}@keyframes nv-wo{to{filter:blur(14px);opacity:0;transform:translate(-38%)}}@keyframes nv-wi{0%{filter:blur(14px);opacity:0;transform:translate(38%)}}.nl .nv-title.md{white-space:pre-line}.ql-prog{gap:8px;max-width:360px;margin:.6em 0 0;display:flex}.ql-prog i{background:#ffffff1f;flex:1;height:2px;position:relative;overflow:hidden}.ql-prog i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3a8f5c,#7fe0a4);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #3a8f5c}.ql-prog i.done:after,.ql-prog i.cur:after{transform:scaleX(1)}.ql-prog i.cur:after{transform:scaleX(.45)}.ql-nav{flex-wrap:wrap;align-items:baseline;gap:28px;display:flex}.ql-opts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.ql-opt{all:unset;box-sizing:border-box;cursor:var(--cur-p,pointer);isolation:isolate;min-height:88px;color:var(--ink);background:linear-gradient(160deg,#0f1d15cc,#0a0f0dcc);border:1px solid #3a8f5c44;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;transition:border-color .4s,color .4s;display:flex;position:relative;overflow:hidden}.ql-opt:before{content:"";z-index:-1;background:linear-gradient(145deg,#2b7a4e,#1a5236);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.ql-opt .n{letter-spacing:.18em;color:var(--g);font:500 12px ui-monospace,Consolas,monospace;transition:color .4s}.ql-opt .t{font:500 clamp(.95rem,1.5vw,1.25rem)/1.2 var(--font-unbounded),sans-serif;letter-spacing:-.01em;flex:1}.ql-opt .a{color:var(--mut);font-size:18px;transition:transform .55s cubic-bezier(.16,1,.3,1),color .4s}.ql-opt:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}@media (hover:hover){.ql-opt:hover{border-color:#4fae7a}.ql-opt:hover:before{transform:none}.ql-opt:hover .n,.ql-opt:hover .a{color:#eaf5ee}.ql-opt:hover .a{transform:rotate(45deg)}}.ql-form{gap:34px;max-width:560px;display:grid}.ql-form label{gap:10px;display:grid}.ql-form label>span{letter-spacing:.2em;text-transform:uppercase;color:var(--mut);font:500 12px ui-monospace,Consolas,monospace}.ql-form input:not([type=checkbox]){all:unset;box-sizing:border-box;width:100%;font:500 clamp(1.2rem,2.2vw,1.8rem) var(--font-unbounded),sans-serif;color:var(--ink);border-bottom:1px solid #fff3;padding:8px 0 14px;transition:border-color .4s}.ql-form input:not([type=checkbox]):focus{border-color:#7fe0a4}.ql-ok{align-items:flex-start;gap:14px;display:flex!important}.ql-ok>span{font:400 13px/1.5 var(--font-manrope),sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--mut)!important}.ql-ok a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ql-ok input{accent-color:#3a8f5c;width:16px;height:16px;margin-top:3px}.ql-err{color:#ff8a8a;margin:0;font-size:14px}.nl .hidden{display:none}@media (max-width:900px){.ql-opts{grid-template-columns:1fr}.ql-opt{min-height:72px}}.ql-form input[name=website]{display:none!important}.nv-rv{animation:1s 1.5s backwards nv-rv;position:absolute;inset:0}@keyframes nv-rv{0%{opacity:0}}.nv-draw{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.nv-draw path{fill:none;stroke:#7fe0a4;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #3a8f5c);animation:2.6s cubic-bezier(.6,0,.2,1) .3s backwards nv-dr}@keyframes nv-dr{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0;stroke:#9fe0b8}to{stroke-dashoffset:0;stroke:#3a8f5c}}.nl{animation:.85s cubic-bezier(.7,0,.2,1) both nl-d}@keyframes nl-d{0%{clip-path:polygon(0 0,0 0,-30% 100%,0 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,0 100%)}}.nl.first .nv-rise,.nl.first .ql-opt{animation-delay:calc(.6s + var(--d,0) * .12s)}.ql-pick{background:linear-gradient(160deg,#0f1d15cc,#0a0f0dcc);border:1px solid #3a8f5c55;border-radius:16px;padding:20px 24px}.ql-pick span{letter-spacing:.2em;text-transform:uppercase;color:var(--g);font:500 12px ui-monospace,Consolas,monospace}.ql-pick b{font:600 clamp(1.4rem,2.6vw,2.2rem)/1.1 var(--font-unbounded),sans-serif;letter-spacing:-.02em;margin:.5em 0 .3em;display:block}.ql-pick p{color:var(--mut);margin:0;font-size:15px;line-height:1.5}.ql-opt.nv-rise{opacity:0;animation:1.6s cubic-bezier(.16,1,.3,1) forwards nv-rise;animation-delay:calc(.15s + var(--d,0) * .12s);transform:translateY(34px)}.nl.first .ql-opt.nv-rise{animation-delay:calc(.6s + var(--d,0) * .12s)}.ql-form input::placeholder{color:#ffffff38;font-weight:400}.ql-ct{gap:12px;display:grid}.ql-tabs{gap:8px;display:flex}.ql-tabs button{all:unset;cursor:var(--cur-p,pointer);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);border:1px solid #3a8f5c44;border-radius:99px;padding:8px 16px;font:500 12px ui-monospace,Consolas,monospace;transition:color .3s,border-color .3s,background .3s}.ql-tabs button.on{color:#eaf5ee;background:#3a8f5c22;border-color:#3a8f5c}.ql-tabs button:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.ql-ct small{color:var(--mut);font-size:12.5px;line-height:1.45}.ql-e{font:500 13px/1.4 var(--font-manrope),sans-serif;color:#ff9d8a;font-style:normal;animation:.4s ql-sh}@keyframes ql-sh{20%{transform:translate(-5px)}50%{transform:translate(4px)}80%{transform:translate(-2px)}}.ql-form input[aria-invalid=true]:not([type=checkbox]){border-color:#ff9d8a99}.ql-ok input[aria-invalid=true]{outline-offset:2px;outline:2px solid #ff9d8a99}.ql-form input:not([type=checkbox]):user-invalid{border-color:#fff3}.nc-sec{transform-origin:50% calc(var(--sy,0px) + 50vh);transition:transform .9s cubic-bezier(.6,0,.2,1),filter .9s cubic-bezier(.6,0,.2,1)}html.nc-deep .nc-sec{filter:blur(5px)brightness(.35);transform:scale(.84)}.nv:not(.nl){animation:.9s cubic-bezier(.16,1,.3,1) both nv-deep}@keyframes nv-deep{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:none}}.nv{scrollbar-width:none}.nv::-webkit-scrollbar{display:none}.nv-plates{grid-template-columns:repeat(3,1fr);gap:10px;margin:.6em 0 1.2em;display:grid}.nv-plates button{all:unset;cursor:var(--cur-p,pointer);box-sizing:border-box;background:#07110b99;border:1px solid #3a8f5c44;border-radius:16px;gap:6px;padding:16px 16px 14px;transition:all .3s;display:grid}.nv-plates button b{font:600 16px var(--font-unbounded),sans-serif;color:var(--ink)}.nv-plates button strong{color:#3a8f5c;font:600 14px ui-monospace,Consolas,monospace}.nv-plates button small{color:var(--mut);font-size:12px;line-height:1.35}.nv-plates button.on{border-color:var(--g);background:#3a8f5c22;box-shadow:0 0 28px #3a8f5c33}.nv-plates button:hover{border-color:var(--g)}.nv-plates button:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.nv-inc ul{gap:8px;margin:.4em 0 0;padding:0;list-style:none;display:grid}.nv-inc li{border:1px solid #3a8f5c33;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.nv-inc li i{background:var(--g);border-radius:5px;flex:none;width:16px;height:16px;margin-top:3px;position:relative}.nv-inc li i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.nv-inc li span{gap:2px;display:grid}.nv-inc li b{font:600 15px var(--font-manrope),sans-serif;color:var(--ink)}.nv-inc li small{color:var(--mut);font-size:13px}.nv-rcol{align-content:center;gap:18px;display:grid}.nv-pl-btn{margin-top:1.2em}.nv-pl{grid-template-columns:1fr;align-items:start;gap:28px}.nv-pgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nv-pg{background:#07110b99;border:1px solid #3a8f5c44;border-radius:16px;height:100%;padding:20px}.nv-pr{border-bottom:1px dashed #3a8f5c33;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.nv-pr:last-child{border-bottom:0}.nv-pr span{gap:3px;display:grid}.nv-pr b{font:600 14px var(--font-manrope),sans-serif;color:var(--ink)}.nv-pr small{color:var(--mut);font-size:12.5px;line-height:1.4}.nv-pr em{color:#3a8f5c;text-align:right;white-space:nowrap;font:500 13px ui-monospace,Consolas,monospace}@media (max-width:900px){.nv-pgs,.nv-plates{grid-template-columns:1fr}.nv-pr{flex-direction:column;gap:4px}.nv-pr em{text-align:left;white-space:normal}}.nv-faq{grid-template-columns:1fr;place-items:center}.fq{width:min(880px,100%)}.fq .nv-title.sm{font-size:clamp(1.6rem,3vw,2.6rem)}.fq-body{grid-template-columns:200px 1fr;gap:18px;margin:1em 0 1.2em;display:grid}.fq-tabs{align-content:start;gap:6px;display:grid}.fq-tabs button{all:unset;cursor:var(--cur-p,pointer);box-sizing:border-box;font:500 13px var(--font-manrope),sans-serif;color:var(--mut);border:1px solid #3a8f5c33;border-radius:12px;padding:10px 14px;line-height:1.3;transition:all .3s}.fq-tabs button:hover{border-color:var(--g)}.fq-tabs button.on{border-color:var(--g);color:var(--ink);background:#3a8f5c22}.fq-tabs button:focus-visible{outline-offset:3px;outline:2px solid #9fe0b8}.fq-list{align-content:start;gap:8px;display:grid}.fq-item{background:#07110b99;border:1px solid #3a8f5c33;border-radius:12px;padding:12px 16px;animation:.5s both nv-rise}.fq-item b{font:600 14px var(--font-manrope),sans-serif;color:var(--ink);margin-bottom:4px;display:block}.fq-item span{font:400 13px/1.5 var(--font-manrope),sans-serif;color:#a9b7ae;display:block}@media (max-width:760px){.fq-body{grid-template-columns:1fr}.fq-tabs{grid-auto-flow:column;overflow-x:auto}.fq-tabs button{white-space:nowrap}}.nc-audit{grid-template-columns:1.05fr 1fr;align-items:center;gap:6vw;max-width:1280px;padding-top:12vh;padding-bottom:12vh;display:grid}.nc-audit-list{max-width:540px;margin:1.4em 0 0;padding:0;list-style:none}.nc-audit-list li{font:500 15px/1.4 var(--font-manrope),sans-serif;color:var(--ink);border-top:1px solid #3a8f5c33;align-items:center;gap:14px;padding:14px 0;display:flex}.nc-audit-list li:last-child{border-bottom:1px solid #3a8f5c33}.nc-audit-list i{background:#3a8f5c33;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.nc-audit-list i:after{content:"";border:2px solid #7fe0a4;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.nc-audit .nc-row{margin-top:1.8em}.nc-sec p.nc-audit-note{color:var(--mut);margin-top:1.2em;font-size:13px}.nc-audit-r{padding-bottom:130px;position:relative}.nc-audit-win{background:#0b0d0b;border:1px solid #3a8f5c55;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #000a,0 0 0 1px #3a8f5c22}.nc-audit-win .bar{border-bottom:1px solid #ffffff12;gap:7px;padding:14px 16px;display:flex}.nc-audit-win .bar i{background:#ffffff2a;border-radius:50%;width:9px;height:9px}.nc-audit-win .body{gap:12px;padding:22px;display:grid}.nc-audit-win .blk{color:var(--ink);font:500 15px var(--font-manrope),sans-serif;background:#1a1d1a;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative}.nc-audit-win .blk.a{height:84px}.nc-audit-win .blk.b{width:82%;height:64px}.nc-audit-win .blk.c{width:92%;height:64px}.nc-audit-win .blk b{color:#fff;width:28px;height:28px;font:700 13px var(--font-manrope),sans-serif;background:#3a8f5c;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite nc-audit-pulse;display:grid;box-shadow:0 0 0 6px #3a8f5c33}.nc-audit-win .blk.b b{animation-delay:.6s}.nc-audit-win .blk.c b{animation-delay:1.2s}@keyframes nc-audit-pulse{50%{box-shadow:0 0 0 12px #3a8f5c11}}.nc-audit-who{background:#101a14;border:1px solid #3a8f5c66;border-radius:16px;gap:4px;width:min(330px,80%);padding:16px 18px;display:grid;position:absolute;bottom:0;right:-2vw;box-shadow:0 20px 50px #000a}.nc-audit-who small{letter-spacing:.16em;color:#3a8f5c;font:600 12px ui-monospace,Consolas,monospace}.nc-audit-who strong{font:600 16px var(--font-manrope),sans-serif;color:var(--ink)}.nc-audit-who span{font:400 13px/1.45 var(--font-manrope),sans-serif;color:#a9b7ae}@media (max-width:900px){.nc-audit{grid-template-columns:1fr;gap:40px}.nc-audit-who{right:0}}.nc-faq{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding:12vh 6vw 10vh}.nc-faq .fq-body{grid-template-columns:220px 1fr;gap:16px;margin:1.6em 0 0}.nc-faq .fq-list{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:10px}.nc-faq .fq-item:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:900px){.nc-faq .fq-list{grid-template-columns:1fr}}.nc-faq .fq-tabs button{padding:9px 12px;font-size:12.5px}.nc-faq .fq-item{padding:10px 14px}.nc-faq .fq-item b{font-size:13.5px}.nc-faq .fq-item span{font-size:12.5px;line-height:1.45}.nc-sec .fq-item span{max-width:none}.nv-cta{display:inline-block;position:relative}.nv-who{z-index:5;opacity:0;visibility:hidden;pointer-events:none;width:min(340px,86vw);transition:opacity .3s,transform .3s,visibility .3s;position:absolute;bottom:calc(100% + 14px);left:0;right:auto;transform:translateY(8px)}.nv-cta:hover .nv-who,.nv-cta:focus-within .nv-who{opacity:1;visibility:visible;transform:none}.dz{z-index:80;position:fixed;inset:0}.dz-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060acc;animation:.3s both dzf;position:absolute;inset:0}.dz-panel{width:min(460px,100%);color:var(--ink,#e8f0ea);background:#0c1510;border-left:1px solid #3a8f5c66;align-content:start;gap:14px;padding:28px 28px 32px;animation:.45s cubic-bezier(.16,1,.3,1) both dzs;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto}.dz-panel h2{font:700 28px var(--font-manrope),sans-serif;margin:0}.dz-panel form{gap:14px;display:grid}.dz-lead{color:#a9b7ae;font:400 14px/1.45 var(--font-manrope),sans-serif;margin:0}.dz-panel label{font:600 13px var(--font-manrope),sans-serif;gap:6px;display:grid}.dz-panel input:not([type=checkbox]),.dz-panel textarea{width:100%;color:var(--ink,#e8f0ea);font:400 15px var(--font-manrope),sans-serif;background:#111d16;border:1px solid #2d4a3a;border-radius:14px;padding:14px 16px}.dz-panel input:focus,.dz-panel textarea:focus{outline-offset:2px;outline:2px solid #9fe0b8}.dz-panel em{color:#ff8f7a;font:400 12px var(--font-manrope),sans-serif;font-style:normal}.dz-chips{flex-wrap:wrap;gap:8px;display:flex}.dz-chips button{color:inherit;font:500 13px var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:1px solid #2d4a3a;border-radius:999px;padding:8px 14px}.dz-chips button[aria-pressed=true]{background:#1f5a3a;border-color:#3a8f5c}.dz-ck{color:#a9b7ae;grid-template-columns:auto 1fr;align-items:start;font-weight:400!important}.dz-ck a{color:#9fe0b8}.dz-go{color:#eaf5ee;font:700 13px var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#2d7a50,#1f5a3a);border:0;border-radius:999px;padding:16px}.dz-go:disabled{opacity:.6}.dz-x{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.dz-hp{position:absolute;left:-9999px}.dz-ok{font:500 16px/1.5 var(--font-manrope),sans-serif}@keyframes dzs{0%{transform:translate(100%)}}@keyframes dzf{0%{opacity:0}}.nc-sec.nc-end p{color:#d6e0d9;text-shadow:0 1px 10px #0007}.nc-sec.nc-end p.nc-mono{color:#a9c4b3}.nc-curtain{z-index:4;pointer-events:none;background:#05070a;position:fixed;inset:0;transform:translateY(101%)}html.nc-cur .nc-curtain{animation:1.7s cubic-bezier(.7,0,.2,1) forwards nc-cur}@keyframes nc-cur{0%{opacity:1;transform:translateY(101%)}53%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.nc-wrap{transition:opacity 1s .15s}@media (prefers-reduced-motion:reduce){.nc-curtain{display:none}}.nc-neb{transition:opacity 1.2s}.nc-neb.off{opacity:0}
