.hero{padding:clamp(140px,17vh,180px) 0 clamp(64px,8vw,96px)}.hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.hero__title{color:#fff;margin:1.5rem 0;font-size:clamp(2.3rem,.9rem + 3.5vw,4.25rem)}.hero__title .hl{white-space:nowrap}.hero__l1,.hero__l2{display:block}.hero__title .hl{font-size:1.08em;line-height:1.05}.hero__soft{color:#dfe6f0;font-weight:500}.hero__text{color:#b9c6d8;max-width:36rem;margin-bottom:2.3rem}.hero__trust{align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.hero__trust p{max-width:26rem;color:var(--on-dark);margin-top:.25rem;font-size:.84rem;line-height:1.45}.hero__team{display:flex}.hero__team img{object-fit:cover;border:2px solid #0a2541;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #e6cc8a73}.hero__team img+img{margin-left:-12px}.hero__visual{aspect-ratio:1/1.02;width:100%;max-width:520px;margin-left:auto;position:relative}.hero__usps{margin-top:clamp(56px,7vw,88px)}.engine{border-radius:var(--radius-lg);contain:layout paint;width:100%;height:100%;position:relative;overflow:hidden}.engine__svg{width:100%;height:100%;position:absolute;inset:0}.engine__wire{stroke:#e6cc8a73;stroke-width:1.6px;stroke-dasharray:.02 .025}.engine__chip{fill:#ffffff0f;stroke:#e6cc8a73;stroke-width:1.2px}.engine__src{transform-box:fill-box;transform-origin:50%;animation:src-in .5s var(--ease-out) calc(var(--i) * 80ms) both}.engine__funnel path{filter:drop-shadow(0 10px 20px #c9a24b40)}.engine__scan{transform-box:fill-box;transform-origin:50%;animation:scan 2.4s var(--ease) infinite;opacity:0}.engine__ring{transform-box:fill-box;transform-origin:50%;animation:ring 2.4s var(--ease-out) 1.2s infinite;opacity:0}.engine__ring--2{animation-delay:2s}.engine__check{stroke-dasharray:1;animation:draw .45s var(--ease-out) .35s both}.engine__glow{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite breathe}@keyframes src-in{0%{opacity:0;transform:translateY(-14px)scale(.85)}to{opacity:1;transform:none}}@keyframes scan{0%{opacity:0;transform:translateY(0)}15%{opacity:.6}75%{opacity:.4}to{opacity:0;transform:translateY(104px)scaleX(.4)}}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.norisk__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.norisk__copy h2{margin:1.3rem 0 1.5rem}.norisk__copy .lead+.lead{margin-top:1rem}.norisk__copy .lead strong{color:var(--black)}.norisk__copy .btn{margin-top:2rem}.growth{border-radius:var(--radius-lg);padding:1.6rem 1.6rem 1.4rem}.growth__svg{width:100%;height:auto}.growth__line{stroke-dasharray:1}.in .growth__line{animation:draw 1.6s var(--ease-out) .2s both}.in .growth__area{animation:fade-up 1.2s var(--ease-out) .6s both}.growth__dot{transform-box:fill-box;transform-origin:50%}.in .growth__dot{animation:dot-pop .6s var(--ease-out) 1.5s both}.growth__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.in .growth__chips .chip{animation:fade-up .6s var(--ease-out) calc(var(--i) * .12s + 1.2s) both}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dot-pop{0%{transform:scale(0)}70%{transform:scale(1.4)}to{transform:none}}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;min-width:0;margin-top:clamp(2.5rem,5vw,3.8rem);display:grid}.svc-feature{border-radius:var(--radius-lg);flex-direction:column;grid-row:span 2;gap:1rem;padding:2rem;display:flex}.svc-feature__eyebrow{color:var(--gold-l);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:600}.svc-feature h3{color:#fff}.svc-feature .btn{width:fit-content;margin-top:auto}.svc-feature__orbit{aspect-ratio:1;width:100%;max-width:300px;margin:.5rem auto 1rem}.svc{color:inherit;box-sizing:border-box;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:1.7rem 1.6rem 1.8rem;text-decoration:none;display:flex}.svc__top{justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;display:flex}.svc__n{font:500 1.5rem/1 var(--serif);color:#9b8134b3}.svc h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.14rem}.svc p{color:var(--muted);font-size:.94rem;line-height:1.65}.svc p strong{color:var(--black);font-weight:600}.svc__go{width:36px;height:36px;color:var(--gold-d);transition:transform .35s var(--ease), background .35s, color .35s;background:#f7f0dc;border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;display:grid}.svc__go svg{width:16px;height:16px}.svc:hover .svc__go{color:#0a1626;background:var(--grad-gold);transform:rotate(45deg)}.focus .head{margin-bottom:clamp(3rem,6vw,5rem)}.focus .head h2{margin-top:1.3rem}.stories{gap:clamp(3rem,7vw,6rem);display:grid}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.story--flip .story__copy{order:2}.story__eyebrow{color:var(--gold-l);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-block}.story__title{color:#fff;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem)}.story__kicker{margin:1rem 0 .7rem;font-weight:600;color:#fff!important}.story__text{color:var(--on-dark);margin-bottom:1.4rem}.story__text strong{color:#fff}.story__visual{border-radius:var(--radius-lg);padding:1.4rem}.story__foot{border-top:1px solid var(--line-dark);color:#fff;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.1rem;padding-top:1rem;font-size:.88rem;font-weight:500;display:flex}.story__foot span{align-items:center;gap:.45rem;display:inline-flex}.story__foot svg{width:16px;height:16px;color:var(--gold-l)}.viz{background:radial-gradient(400px 220px at 70% 0,#e6cc8a24,#0000 70%),linear-gradient(#04111f99,#04111f33);border-radius:18px;height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.viz-ads__chart{align-items:flex-end;gap:4%;display:flex;position:absolute;inset:26% 6% 10%}.viz-ads__bar{height:var(--h);transform-origin:bottom;background:linear-gradient(#e6cc8ad9,#9b813440);border-radius:8px 8px 3px 3px;flex:1}.viz-ads__bar:last-of-type{background:var(--grad-gold);box-shadow:0 0 30px #e6cc8a59}.in .viz-ads__bar{animation:bar .8s var(--ease-out) calc(var(--i) * 80ms + .2s) both}.viz-ads__line{width:100%;height:100%;position:absolute;inset:-6% 0 0}.viz-ads__line path{stroke-dasharray:1}.in .viz-ads__line path{animation:draw 1.4s var(--ease-out) .7s both}.viz-kpi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04111fd1;border-radius:14px;gap:2px;padding:.65rem .95rem;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #e6cc8a59,0 16px 30px -14px #000c}.viz-kpi strong{color:var(--gold-l);font-size:1.25rem;line-height:1.1}.viz-kpi span{color:var(--on-dark);font-size:.74rem}.viz-kpi--a{top:8%;left:6%}.viz-kpi--b{top:8%;right:6%}.in .viz-kpi--a{animation:kpi .6s var(--ease-out) 1.3s both}.in .viz-kpi--b{animation:kpi .6s var(--ease-out) 1.55s both}@keyframes bar{0%{transform:scaleY(.05)}to{transform:none}}@keyframes kpi{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.viz-web__browser{background:#f9f6ee;border-radius:14px;position:absolute;inset:8% 7%;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.viz-web__bar{background:#ece5d3;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.viz-web__bar i{background:#cdbf98;border-radius:50%;width:8px;height:8px}.viz-web__bar span{background:#fff;border-radius:6px;flex:1;height:12px;margin-left:10px}.viz-web__page{height:calc(100% - 30px);padding:14px 16px;position:relative}.viz-web__page>span,.viz-web__cards span{border-radius:6px;display:block}.viz-web__blk--nav{background:#e6dfcc;width:100%;height:10px}.viz-web__blk--h{background:#0a2541;width:52%;height:18px;margin-top:18px}.viz-web__blk--t{background:#cfc6b0;width:46%;height:8px;margin-top:10px}.viz-web__blk--t2{background:#cfc6b0;width:38%;height:8px;margin-top:6px}.viz-web__cta{background:var(--grad-gold);width:26%;height:22px;margin-top:14px;border-radius:999px!important}.viz-web__img{background:linear-gradient(140deg,#0a2541,#1b4a78 60%,#e6cc8a);width:36%;height:44%;position:absolute;top:38px;right:16px}.viz-web__cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.viz-web__cards span{background:#fff;height:40px;box-shadow:0 6px 14px -8px #081e3366}.in .viz-web__page>span,.in .viz-web__cards span{animation:blk .55s var(--ease-out) calc(var(--i) * .11s + .2s) both}.viz-web__cursor{opacity:0;width:22px;height:22px;position:absolute;top:80%;left:70%}.in .viz-web__cursor{animation:cursor 1.4s var(--ease) 1.3s both}.viz-web__click{border:2px solid var(--gold-2);opacity:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:127px;left:calc(16px + 13%)}.in .viz-web__click{animation:click .6s var(--ease-out) 2.65s both}.viz-web__ok{background:var(--grad-gold);opacity:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:70px;right:18px;box-shadow:0 10px 24px -8px #9b8134e6}.viz-web__ok svg{width:22px;height:22px}.in .viz-web__ok{animation:dot-pop .5s var(--ease-out) 2.9s both}@keyframes blk{0%{opacity:0;transform-origin:0;transform:translateY(8px)scaleX(.6)}to{opacity:1;transform:none}}@keyframes cursor{0%{opacity:0;top:82%;left:72%}20%{opacity:1}to{opacity:1;top:127px;left:calc(16px + 13%)}}@keyframes click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.viz-ai__svg{width:100%;height:100%;position:absolute;inset:0}.viz-ai__link{stroke:#e6cc8a80;stroke-width:1.6px;stroke-dasharray:340;stroke-dashoffset:0}.in .viz-ai__link{animation:link 1s var(--ease-out) calc(var(--i) * .15s + .3s) both}@keyframes link{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0}}.viz-ai__core{color:#0a1626;background:var(--grad-gold);border-radius:22px;place-items:center;width:74px;height:74px;margin:-37px 0 0 -37px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #e6cc8a14,0 0 60px #e6cc8a73}.viz-ai__core svg{width:34px;height:34px}.in .viz-ai__core{animation:2.4s ease-in-out 1s infinite core}@keyframes core{0%,to{box-shadow:0 0 0 10px #e6cc8a14,0 0 50px #e6cc8a59}50%{box-shadow:0 0 0 16px #e6cc8a1f,0 0 70px #e6cc8a99}}.viz-ai__node{color:#fff;white-space:nowrap;background:#04111fd9;border-radius:12px;padding:.5rem .85rem;font-size:.8rem;font-weight:500;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #e6cc8a66}.viz-ai__node--0{top:23%;left:16.6%}.viz-ai__node--1{top:23%;left:83.3%}.viz-ai__node--2{top:77%;left:16.6%}.viz-ai__node--3{top:77%;left:83.3%}.in .viz-ai__node{animation:node .55s var(--ease-out) calc(var(--i) * .12s + .1s) both}@keyframes node{0%{opacity:0;transform:translate(-50%,-30%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)}}.reviews__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;min-width:0;margin-top:clamp(2.5rem,5vw,3.6rem);display:grid}.review{flex-direction:column;gap:.9rem;margin:0;padding:1.6rem 1.5rem;display:flex}.review__top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.review__avatar{color:#0a1626;background:var(--grad-gold);border-radius:50%;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:700;display:grid}.review__badge{color:var(--navy);background:#f3ecd9;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.review__badge svg{width:13px;height:13px;color:var(--gold-d)}.review .stars{color:var(--gold-2)}.review blockquote{flex:1;margin:0;position:relative}.review blockquote p{color:var(--text);font-size:.95rem;line-height:1.65}.review blockquote:before{content:"“";font:500 5rem/1 var(--serif);color:#c9a24b40;position:absolute;top:-2.6rem;right:-.2rem}.review figcaption{border-top:1px solid var(--line-light);gap:2px;padding-top:.9rem;display:grid}.review figcaption strong{color:var(--black)}.review figcaption span{color:var(--muted);font-size:.82rem}.reviews__note{text-align:center;max-width:860px;color:var(--muted);margin:2.2rem auto 0;font-size:.82rem;line-height:1.6}.contact .head{margin-bottom:clamp(2.2rem,4vw,3.2rem)}.contact .head h2{margin-top:1.3rem}.contact-intro p{color:var(--on-dark)}@media (max-width:1080px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-feature{grid-area:auto/1/auto/-1}.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero__in,.norisk__in,.story{grid-template-columns:minmax(0,1fr)}.story--flip .story__copy{order:0}.hero__visual{max-width:420px;margin:0 auto}.norisk__visual{order:2}}@media (max-width:640px){.svc-grid,.reviews__grid{grid-template-columns:minmax(0,1fr)}.hero__trust{flex-direction:column;align-items:flex-start}.viz{height:260px}.viz-ai__node{padding:.4rem .6rem;font-size:.7rem}}@media (max-width:400px){.hero__title .hl{white-space:normal}}
