.n{--bg:#0f0f10;--bg-2:#151517;--bg-3:#1b1b1e;--bg-4:#26262a;--fg:#f3efe9;--fg-2:#cdc6bc;--muted:#908a82;--faint:#67625b;--line:#f3efe917;--line-2:#f3efe92b;--accent:#cf7645;--accent-2:#e08c5b;--glow:#cf764533;--head:72px;--gut:clamp(18px, 4vw, 64px);--ease:cubic-bezier(.22, .68, .32, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);min-height:100vh;color:var(--fg);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}:is(html:has(.n),body:has(.n)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#0f0f10}.n :where(h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,figure,blockquote){margin:0;padding:0}.n :where(ul,ol){list-style:none}.n :where(a){color:inherit;text-decoration:none}.n :where(img){max-width:100%;height:auto;display:block}.n ::selection{background:var(--accent);color:#fff}.n :focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}.n-skip{z-index:100;background:var(--fg);color:#111;border-radius:0 0 10px;padding:12px 18px;position:absolute;top:0;left:-9999px}.n-skip:focus{left:0}.n-wrap{max-width:1440px;padding:0 var(--gut);margin:0 auto}.n-btn{background:var(--fg);color:#121212;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;isolation:isolate;height:50px;transition:color .45s var(--ease-soft), box-shadow .55s var(--ease-soft), transform .6s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.n-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);transition:transform .6s var(--ease-soft);position:absolute;inset:0;transform:translateY(102%)}.n-btn svg{fill:currentColor;width:16px;height:16px;transition:transform .5s var(--ease-out);flex:none}.n-btn-ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.n-btn:focus-visible{color:#fff}.n-btn:focus-visible:before{transform:none}.n-btn-sm{height:42px;padding:0 18px;font-size:14px}.n-btn-lg{height:58px;padding:0 28px;font-size:16px}.n-btn-xl{height:68px;padding:0 36px;font-size:17px}.n-btn-xl svg{width:18px;height:18px}.n-head{z-index:60;height:var(--head);padding:0 var(--gut);transition:background .5s var(--ease-soft), box-shadow .5s var(--ease-soft);animation:n-drop .9s var(--ease-out) 50ms both;align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.n-head.stuck{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#0f0f10bd}.n-logo{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:inline-flex}.n-logo b{background:var(--fg);color:#121212;width:32px;height:32px;transition:transform .6s var(--ease-soft), background .45s var(--ease-soft), color .45s var(--ease-soft);border-radius:9px;place-items:center;font-size:15px;display:grid}.n-nav{color:var(--muted);gap:30px;margin:0 auto;font-size:14.5px;display:flex}.n-nav a{transition:color .35s var(--ease-soft);position:relative}.n-lang{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.n-lang a{min-width:40px;height:32px;color:var(--muted);letter-spacing:.06em;transition:color .35s var(--ease-soft), background .35s var(--ease-soft);border-radius:999px;place-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:grid}.n-lang a[aria-current=page]{background:var(--fg);color:#121212}.n-head .n-lang{margin-right:-14px}.n-nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.n-nav a:hover{color:var(--fg)}.n-nav a:hover:after{transform:scaleX(1)}.n-hero{isolation:isolate;padding-top:calc(var(--head) + clamp(44px, 8.5vh, 118px));position:relative}.n-hero-light{z-index:-1;pointer-events:none;background:radial-gradient(38vw 34vw at var(--lx,78%) var(--ly,55%), var(--glow), transparent 70%), radial-gradient(64vw 40vw at 100% 62%, #cf764514, transparent 70%);height:150svh;animation:n-fade 2.2s var(--ease-soft) .2s both;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.n-h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.7rem,6.9vw,7.3rem);font-weight:700;line-height:.98}.n .w{vertical-align:top;margin:-.06em -.12em -.1em;padding:.06em .12em .1em;display:inline-block;overflow:hidden}.n .w>span{display:inline-block}.n .w.acc>span{color:var(--accent)}.n-h1 .w>span{animation:n-rise 1.15s var(--ease-out) both;animation-delay:calc(.16s + var(--wi) * 70ms)}.n-hero-row{animation:n-fade-up 1s var(--ease-out) .75s both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:clamp(30px,4.2vw,54px);display:grid}.n-hero-lead{max-width:36em;color:var(--fg-2);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.62}.n-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.n-hero-foot{animation:n-fade 1s var(--ease-soft) 1s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(34px,4vw,50px);padding-top:22px;display:flex;position:relative}.n-hero-foot:before{content:"";background:var(--line-2);transform-origin:0;height:1px;animation:n-draw 1.6s var(--ease-out) .9s both;position:absolute;inset:0 0 auto}.n-hero-chips{color:var(--muted);font-size:15px}.n-hero-chips>span{white-space:nowrap}.n-hero-chips i{color:var(--faint);margin:0 .33em 0 .6em;font-style:normal}.n-hero-handle{color:var(--fg);transition:color .35s var(--ease-soft);font-size:15px;font-weight:500}.n-hero-handle:hover{color:var(--accent-2)}.n-frame{background:#1b1b1e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 100px -40px #000000e6,0 24px 48px -24px #0009}.n-frame-bar{background:#1d1d20;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex;position:relative}.n-frame-bar i{background:#3b3b40;border-radius:50%;width:10px;height:10px}.n-frame-url{min-width:min(42%,320px);height:22px;color:var(--muted);white-space:nowrap;animation:n-fade .6s var(--ease-soft) both;background:#28282c;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;display:flex;position:absolute;left:50%;translate:-50%}.n-frame-view{background:#fff;position:relative;overflow:hidden}.n-frame-view img{width:100%;height:auto}.n-reel{--t:.3;padding:0 var(--gut);perspective:2000px;perspective-origin:50% 0;animation:n-fade-up 1.3s var(--ease-out) .55s both;margin-top:clamp(44px,6.5vh,84px);position:relative}.n-reel-glow{z-index:-1;pointer-events:none;width:min(1180px,90%);height:76%;opacity:calc(.2 + var(--t) * .6);background:radial-gradient(closest-side,#cf76454d,#0000);position:absolute;top:12%;left:50%;translate:-50%}.n-reel-stage{transform-origin:50% 100%;max-width:1180px;transform:rotateX(calc((1 - var(--t)) * 24deg)) scale(calc(.94 + var(--t) * .06));will-change:transform;margin:0 auto}.n-reel-view{aspect-ratio:16/9}.n-slide{opacity:0;transition:opacity .9s var(--ease-soft);position:absolute;inset:0}.n-slide.on{opacity:1}.n-slide img{transform:translateY(var(--end))}.n-slide:not(.on){visibility:hidden;transition:opacity .9s var(--ease-soft), visibility 0s linear .9s}.n-slide.on img{animation:n-pan var(--dur) cubic-bezier(.45, 0, .55, 1) both}.n-reel.paused .n-slide img,.n-reel.paused .n-tab-fill{animation-play-state:paused}.n-reel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:22px auto 0;display:grid}.n-tab{color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color .4s var(--ease-soft);background:0 0;border:0;flex-direction:column;gap:2px;padding:16px 0 0;display:flex;position:relative}.n-tab:hover,.n-tab.on{color:var(--fg)}.n-tab-bar{background:var(--line-2);border-radius:2px;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.n-tab-fill{background:var(--accent);transform-origin:0;animation:n-fill var(--dur) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.n-tab-t{letter-spacing:-.01em;font-size:15px;font-weight:600}.n-tab-c{color:var(--faint);font-size:13px}.n-sec{padding-top:clamp(110px,13vw,200px)}.n-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:end;gap:22px 60px;display:grid}.n-h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,4.7vw,4.5rem);font-weight:700;line-height:1}.n-h3{letter-spacing:-.035em;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:700;line-height:1.05}.n-sec-lead{max-width:30em;color:var(--muted);justify-self:end;font-size:clamp(1rem,1.2vw,1.1rem)}.n-label{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.n-cases{margin-top:clamp(48px,6vw,90px)}.n-case{border-top:1px solid var(--line);position:relative}.n-case-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid}.n-case-num{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:14px;display:flex}.n-case-num b{color:var(--accent);font-size:15px;font-weight:600}.n-case-bar{background:var(--line-2);width:min(180px,30%);height:1px;position:relative;overflow:hidden}.n-case-bar:after{content:"";background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.n-case-cat{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:28px;font-size:12.5px}.n-case-title{letter-spacing:-.045em;margin-top:10px;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:700;line-height:1}.n-case-sum{max-width:32em;color:var(--fg-2);margin-top:16px;font-size:16.5px}.n-case-res{border-left:2px solid var(--accent);background:linear-gradient(90deg,#cf76451a,#0000 85%);border-radius:0 12px 12px 0;margin-top:24px;padding:16px 20px}.n-case-res span{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;display:block}.n-case-res p{color:var(--fg);font-size:15.5px;line-height:1.55}.n-case-facts{gap:9px;margin-top:22px;display:grid}.n-case-facts li{color:var(--fg-2);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.n-case-facts svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.n-case-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.n-case-tags li{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px}.n-live{aspect-ratio:16/11}.n-thumb{z-index:2;background:#14141652;border-radius:4px;width:5px;height:16%;position:absolute;top:6px;right:5px}.n-bot{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(110% 90% at 85% 0,#cf764533,#0000 60%),#17171a;border-radius:22px;place-items:center;padding:clamp(28px,4.5vw,64px);display:grid}.n-bot img{width:min(100%,520px);transform:scale(calc(.94 + var(--p,0) * .06));border-radius:14px;box-shadow:0 30px 60px -25px #000000d9}@media (min-width:1041px) and (min-height:700px){.n-case{height:190vh}.n-case-bot{height:135vh}.n-case-stage{top:var(--head);height:calc(100vh - var(--head));position:sticky}.n-live{max-height:calc(100vh - var(--head) - 38px - 150px)}}.n-cases-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(40px,5vw,72px);padding-top:32px;display:flex}.n-cases-foot p{max-width:44em;color:var(--muted)}.n-cases-foot b{color:var(--fg);font-weight:600}.n-srv{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,70px)}.n-srv-row{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:clamp(14px,3vw,48px);padding:clamp(24px,3vw,38px) 0;display:grid;position:relative}.n-srv-row:before{content:"";inset:0 calc(var(--gut) * -1);z-index:-1;opacity:0;transition:opacity .7s var(--ease-soft);background:linear-gradient(90deg,#cf764514,#0000 70%);position:absolute}.n-srv-n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px}.n-srv-row h3{letter-spacing:-.035em;transition:transform .8s var(--ease-out);font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:600;line-height:1.08}.n-srv-row p{max-width:36em;color:var(--muted);transition:color .6s var(--ease-soft)}@media (hover:hover){.n-srv-row:hover:before{opacity:1}.n-srv-row:hover h3{transform:translate(10px)}.n-srv-row:hover p{color:var(--fg-2)}}.n-lit{isolation:isolate;position:relative;overflow:hidden}.n-lit:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #cf764526, transparent 62%);opacity:0;transition:opacity .7s var(--ease-soft);position:absolute;inset:0}.n-lit:hover:after{opacity:1}.n-srv-cta{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:clamp(44px,5vw,70px);padding:clamp(28px,4vw,52px);display:grid}.n-srv-cta h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700}.n-srv-cta p{max-width:44em;color:var(--muted);margin-top:10px}.n-why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);display:grid}.n-why-side{top:calc(var(--head) + 48px);align-self:start;gap:22px;display:grid;position:sticky}.n-why-side .n-sec-lead{justify-self:start}.n-why-list li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:32px 0;display:grid}.n-why-list li:last-child{border-bottom:1px solid var(--line)}.n-why-n{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:7px;font-size:14px}.n-why-list h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:600;line-height:1.2}.n-why-list p{color:var(--muted);margin-top:10px}.n-process{margin-top:clamp(90px,11vw,160px)}.n-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:44px;display:grid;position:relative}.n-flow:before,.n-flow:after{content:"";height:1px;position:absolute;top:7px;left:0;right:0}.n-flow:before{background:var(--line-2)}.n-flow:after{background:var(--accent);transform-origin:0;transition:transform 1.9s var(--ease-out) .25s}.n-flow li{padding-top:38px;position:relative}.n-flow-dot{background:var(--accent);width:15px;height:15px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-soft);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #cf764524}.n-anim .n-flow.in .n-flow-dot{animation:n-dot .6s var(--ease-out) backwards;animation-delay:calc(.35s + var(--i) * .4s)}.n-anim .n-flow:not(.in):after{transform:scaleX(0)}.n-anim .n-flow:not(.in) .n-flow-dot{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.n-flow-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.n-flow h4{letter-spacing:-.02em;margin-top:8px;font-size:1.2rem;font-weight:600}.n-flow p{color:var(--muted);margin-top:8px;font-size:15px}.n-about-h{color:var(--muted);font-size:15px;font-weight:500}.n-about{grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:clamp(40px,6vw,120px);margin-top:30px;display:grid}.n-about-lead{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.8rem,3.3vw,3.05rem);font-weight:400;line-height:1.17}.n-about-text{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.n-about-photo{margin-top:clamp(32px,4vw,52px)}.n-about-frame{isolation:isolate;position:relative}.n-about-glow{z-index:-1;filter:blur(52px)saturate(2.2);opacity:.85;transition:opacity 2.4s var(--ease-soft) .8s;pointer-events:none;background-size:100% 100%;position:absolute;inset:12% -3% -9%}.n-about-shot{aspect-ratio:16/11;background:var(--bg-2);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.n-about-shot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.n-about-shot img{width:100%;height:auto;translate:0 calc(var(--py,0) * 4%);clip-path:inset(0);transition:clip-path 1.3s cubic-bezier(.65, 0, .35, 1), filter 1.6s var(--ease-soft), transform 2.2s var(--ease-out), scale 1.2s var(--ease-out);margin-top:-3.125%}.n-anim .n-about-frame:not(.in) img{clip-path:inset(50% 0);filter:brightness(1.8);transform:scale(1.14)}.n-anim .n-about-frame:not(.in) .n-about-glow{opacity:0}.n-about-photo figcaption{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.n-about-photo figcaption:before{content:"";background:var(--accent);width:18px;height:1px}.n-about-blog{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:40px;padding-top:28px;display:flex}.n-about-blog p{max-width:52ch;color:var(--fg-2);text-wrap:balance;font-size:17px}.n-about-side{align-content:start;gap:30px;display:grid}@media (min-width:1041px) and (min-height:700px){.n-about-side{top:calc(var(--head) + 48px);align-self:start;position:sticky}}.n-stack{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.n-stack li{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);border-radius:10px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.n-facts{gap:20px;display:grid}.n-facts dd{color:var(--fg-2);margin-top:6px}.n-contact{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:28px}.n-contact-handle{letter-spacing:-.03em;transition:color .35s var(--ease-soft);margin-top:10px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;display:inline-block}.n-contact-handle:hover{color:var(--accent-2)}.n-contact-note{color:var(--muted);margin-top:4px;font-size:14.5px}.n-contact .n-btn{width:100%;margin-top:22px}.n-quote{background:radial-gradient(80% 120% at 100% 0%, #cf76451a, transparent 60%), var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:26px;margin-top:clamp(40px,5vw,70px);padding:clamp(28px,4.5vw,64px)}.n-quote blockquote{margin-top:22px}.n-quote blockquote p{max-width:30em;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.45rem,2.7vw,2.45rem);line-height:1.26}.n-stars{gap:3px;display:flex}.n-stars svg{width:15px;height:15px;fill:var(--accent)}.n-who{color:var(--muted);align-items:center;gap:12px;margin-top:26px;font-size:14.5px;display:flex}.n-av{background:var(--bg-4);width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.n-revs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,52px);display:grid}.n-rev{border-top:1px solid var(--line);padding:30px 0 34px}.n-rev blockquote{margin-top:16px}.n-rev blockquote p{color:var(--fg-2);font-size:16.5px;line-height:1.6}.n-rev .n-who{margin-top:18px}.n-revs-foot{margin-top:30px;display:flex}.n-final{isolation:isolate;border-top:1px solid var(--line);margin-top:clamp(110px,13vw,200px);padding:clamp(110px,14vw,220px) 0 clamp(80px,9vw,130px);position:relative;overflow:clip}.n-final-glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 50% 100%,#cf764538,#0000 72%);height:100%;position:absolute;inset:auto 0 0}.n-foot{background:radial-gradient(40% 90px at 50% 0,#cf76451a,#0000 100%),#0b0b0c}.n-final-h{letter-spacing:-.058em;font-size:clamp(3.2rem,11.2vw,11.5rem);font-weight:700;line-height:.9}.n-final-h .ln{display:block}.n-final-h .w{margin-bottom:-.16em;padding-bottom:.16em}.n-final-h .w>span{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--wi) * 90ms)}.n-anim .n-final-h.n-r{opacity:1;transform:none}.n-anim .n-final-h:not(.in) .w>span{transform:translateY(108%)}.n-final-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:clamp(44px,5vw,76px);padding-top:32px;display:grid}.n-final-text{max-width:34em;color:var(--fg-2);font-size:clamp(1.05rem,1.35vw,1.22rem)}.n-final-act{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.n-final-note{color:var(--muted);font-size:14px}.n-foot{border-top:1px solid var(--line);background:#0b0b0c;padding:clamp(64px,8vw,110px) 0 34px}.n-foot-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;display:grid}.n-foot-brand p{max-width:26em;color:var(--muted);margin-top:16px;font-size:15px}.n-foot-col h4{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.n-foot-col ul{gap:10px;margin-top:16px;display:grid}.n-foot-col li{color:var(--fg-2);font-size:15px}.n-foot-col li a{transition:color .35s var(--ease-soft)}.n-foot-col li a:hover{color:var(--accent-2)}.n-foot-col p{color:var(--muted);margin:16px 0 18px;font-size:15px}.n-foot-bot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(56px,7vw,96px);padding-top:24px;font-size:13.5px;display:flex}.n-foot-bot i{margin:0 .6em;font-style:normal}.n-foot-bot a:hover{color:var(--fg)}.n-anim .n-r{opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.2s var(--ease-out) var(--d,0s);transform:translateY(28px)}.n-anim .n-r.in{opacity:1;transform:none}@keyframes n-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes n-fade{0%{opacity:0}to{opacity:1}}@keyframes n-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes n-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes n-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes n-fill{to{transform:scaleX(1)}}@keyframes n-pan{0%,9%{transform:translate(0,0)}93%,to{transform:translate3d(0, var(--end), 0)}}@media (max-width:1040px){.n-nav,.n-head .n-lang{display:none}.n-head .n-btn{margin-left:auto}.n-hero-row{grid-template-columns:1fr;align-items:start;gap:28px}.n-sec-head{grid-template-columns:1fr}.n-sec-lead{justify-self:start}.n-case{padding:clamp(48px,8vw,80px) 0}.n-case-stage{flex-direction:column-reverse;align-items:stretch;gap:30px;display:flex}.n-live{aspect-ratio:4/5;max-height:74vh}.n-cases-foot{flex-direction:column;align-items:flex-start}.n-srv-row{grid-template-columns:52px minmax(0,1fr)}.n-srv-row p{grid-column:2}.n-why{grid-template-columns:1fr}.n-why-side{position:static}.n-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.n-flow:before,.n-flow:after{display:none}.n-about{grid-template-columns:1fr}.n-final-row{grid-template-columns:1fr;align-items:start}.n-final-act{align-items:flex-start}.n-foot-grid{grid-template-columns:1fr 1fr}.n-foot-brand{grid-column:1/-1}.n-reel-stage{transform:translate3d(0, calc((1 - var(--t)) * 20px), 0) rotateX(calc((1 - var(--t)) * 18deg)) scale(calc(.93 + var(--t) * .07))}}@media (max-width:620px){.n{--head:62px}.n-logo{font-size:16.5px}.n-logo b{border-radius:8px;width:28px;height:28px;font-size:13px}.n-hero{padding-top:calc(var(--head) + 44px)}.n-h1{font-size:clamp(2.45rem,11.4vw,3.4rem)}.n-hero-actions{width:100%}.n-hero-actions .n-btn{flex:100%}.n-hero-chips{font-size:14px}.n-reel{margin-top:44px}.n-reel-tabs{gap:10px}.n-tab-t{font-size:12.5px}.n-tab-c{display:none}.n-frame-bar{height:30px}.n-frame-bar i{width:8px;height:8px}.n-frame-url{height:18px;font-size:11px}.n-srv-row{grid-template-columns:1fr;gap:8px}.n-srv-row p{grid-column:auto}.n-srv-cta{grid-template-columns:1fr}.n-srv-cta .n-btn,.n-cases-foot .n-btn,.n-revs-foot .n-btn,.n-final-act .n-btn,.n-final-act{width:100%}.n-why-list li{grid-template-columns:44px minmax(0,1fr);gap:12px}.n-flow{grid-template-columns:1fr}.n-about-text{grid-template-columns:1fr;gap:18px}.n-about-shot{border-radius:16px}.n-about-blog .n-btn{width:100%}.n-revs{grid-template-columns:1fr}.n-btn-xl{height:60px}.n-foot-grid{grid-template-columns:1fr}}.n-hero-handle,.n-contact-handle,.n-foot-col li a,.n-foot-bot a{position:relative}.n-hero-handle:after,.n-contact-handle:after,.n-foot-col li a:after,.n-foot-bot a:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.n-hero-chips>span,.n-case-facts li,.n-why-list p,.n-rev blockquote p,.n-flow h4{transition:color .5s var(--ease-soft)}.n-srv-row h3{transition:color .5s var(--ease-soft), transform .8s var(--ease-out)}.n-case-facts svg,.n-av,.n-stack li,.n-case-tags li,.n-tab-bar{transition:color .4s var(--ease-soft), background .45s var(--ease-soft), box-shadow .45s var(--ease-soft), transform .5s var(--ease-out), translate .5s var(--ease-out)}.n-frame,.n-bot img{transition:translate .8s var(--ease-out), box-shadow .8s var(--ease-soft)}.n-srv-cta,.n-contact,.n-quote{transition:box-shadow .6s var(--ease-soft)}.n-srv-row:after{content:"";top:0;bottom:0;left:calc(var(--gut) * -1);background:var(--accent);transform-origin:50% 100%;width:2px;transition:transform .6s var(--ease-out);position:absolute;transform:scaleY(0)}.n-why-list li,.n-rev{position:relative}.n-why-list li:before,.n-rev:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.n-why-list h3{transition:transform .7s var(--ease-out)}@media (hover:hover){.n-btn:hover{color:#fff;box-shadow:0 14px 32px -14px #cf764599}.n-btn:hover:before{transform:none}.n-btn:hover svg{transform:translate(2px,-2px)}.n-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 14px 32px -14px #cf764580}.n-logo:hover b{background:var(--accent);color:#fff;transform:rotate(-6deg)scale(1.04)}.n-hero-handle:hover:after,.n-contact-handle:hover:after,.n-foot-col li a:hover:after,.n-foot-bot a:hover:after{transform-origin:0;transform:scaleX(1)}.n-hero-chips>span:hover{color:var(--fg)}.n-reel:has(.n-frame:hover) .n-slide img{animation-play-state:paused}.n-reel:has(.n-frame:hover) .n-tab-fill{animation-play-state:paused}.n-tab:hover .n-tab-bar{background:#f3efe957}.n-frame:hover{translate:0 -6px;box-shadow:0 0 0 1px #ffffff1f,0 60px 110px -40px #000000f2,0 30px 60px -30px #cf764547}.n-frame:hover .n-thumb{background:#1414168c}.n-bot:hover img{translate:0 -6px;box-shadow:0 40px 70px -25px #000000e6}.n-about-shot:hover img{scale:1.03}.n-about-frame.in:hover .n-about-glow{opacity:1;transition:opacity .8s var(--ease-soft)}.n-case-facts li:hover{color:var(--fg)}.n-case-facts li:hover svg{transform:scale(1.2)}.n-case-tags li:hover,.n-stack li:hover{color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent);translate:0 -2px}.n-srv-row:hover:after{transform-origin:50% 0;transform:scaleY(1)}.n-srv-row:hover h3{color:var(--accent-2)}.n-srv-cta:hover,.n-contact:hover,.n-quote:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.n-why-list li:hover:before{transform:scaleX(1)}.n-why-list li:hover h3{transform:translate(8px)}.n-why-list li:hover p{color:var(--fg-2)}.n-flow li:hover .n-flow-dot{transform:scale(1.35);box-shadow:0 0 0 7px #cf764533}.n-flow li:hover h4{color:var(--accent-2)}.n-rev:hover:before{transform:scaleX(1)}.n-rev:hover blockquote p{color:var(--fg)}.n-rev:hover .n-av,.n-quote:hover .n-av{background:var(--accent);color:#fff}.n-rev:hover .n-stars svg,.n-quote:hover .n-stars svg{animation:n-star .55s var(--ease-out) both}.n-rev:hover .n-stars svg:nth-child(2),.n-quote:hover .n-stars svg:nth-child(2){animation-delay:60ms}.n-rev:hover .n-stars svg:nth-child(3),.n-quote:hover .n-stars svg:nth-child(3){animation-delay:.12s}.n-rev:hover .n-stars svg:nth-child(4),.n-quote:hover .n-stars svg:nth-child(4){animation-delay:.18s}.n-rev:hover .n-stars svg:nth-child(5),.n-quote:hover .n-stars svg:nth-child(5){animation-delay:.24s}}@keyframes n-dot{0%{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}to{background:var(--accent);box-shadow:0 0 0 5px #cf764524}}@keyframes n-star{40%{transform:translateY(-3px)scale(1.2)}to{transform:none}}.n-burger{top:calc((var(--head) - 44px) / 2);right:var(--gut);z-index:61;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);cursor:pointer;animation:n-drop .9s var(--ease-out) 50ms both;transition:background .4s var(--ease-soft), box-shadow .4s var(--ease-soft);background:#0f0f1059;border:0;border-radius:999px;padding:0;display:none;position:fixed}.n-burger i{height:1.5px;transition:top .45s var(--ease-out), transform .45s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.n-burger i:first-child{top:18px}.n-burger i:last-child{top:25px}.n-burger[aria-expanded=true] i:first-child{top:21.25px;transform:rotate(45deg)}.n-burger[aria-expanded=true] i:last-child{top:21.25px;transform:rotate(-45deg)}.n-menu{z-index:55;padding:calc(var(--head) + clamp(20px, 4vh, 44px)) var(--gut) calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(90vw 55vh at 100% 100%, #cf764529, transparent 70%), var(--bg);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-soft), visibility 0s linear .4s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.n-menu.open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-soft)}.n[data-menu=open] .n-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.n-menu-links{display:grid}.n-menu-links li{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(22px)}.n-menu.open .n-menu-links li{opacity:1;transition-delay:calc(80ms + var(--i) * 55ms);transform:none}.n-menu-links a{border-bottom:1px solid var(--line);color:var(--fg);letter-spacing:-.045em;transition:color .35s var(--ease-soft);align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(2rem,8.6vw,3rem);font-weight:700;line-height:1.05;display:flex}.n-menu-links a span{min-width:26px;color:var(--accent-2);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.n-menu-links a[aria-current]{color:var(--accent-2)}.n-menu-foot{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);gap:14px;margin-top:auto;padding-top:32px;display:grid;transform:translateY(16px)}.n-menu.open .n-menu-foot{opacity:1;transition-delay:.38s;transform:none}.n-menu-foot .n-btn{width:100%}.n-menu-lang{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;font-size:14px;display:flex}.n-menu-foot p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px;display:flex}.n-menu-foot p a{color:var(--fg);font-weight:500}@media (hover:hover){.n-burger:hover{box-shadow:inset 0 0 0 1px var(--fg);background:#f3efe914}.n-menu-links a:hover{color:var(--accent-2)}.n-lang a:not([aria-current]):hover{color:var(--fg);background:#f3efe914}}@media (max-width:1040px){.n-burger{display:block}.n-head{padding-right:calc(var(--gut) + 44px + 10px)}}@media (min-width:1041px){.n-menu{display:none}}@media (max-width:620px){.n-head{gap:12px}.n-head .n-btn{padding:0 14px;font-size:13px}.n-head .n-btn svg{display:none}}@media (max-width:359px){.n-head .n-btn{display:none}}@media (prefers-reduced-motion:reduce){.n *,.n :before,.n :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}.n-tab-fill{animation:none!important}.n-slide img,.n-slide.on img{animation:none!important;transform:none!important}.n-reel{--t:1}html:has(.n){scroll-behavior:auto}}
