@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_cccbe93a-module__7eCPPq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_cccbe93a-module__7eCPPq__variable{--font-inter-ng:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_3da4a384-module__bZ4POG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_3da4a384-module__bZ4POG__variable{--font-instrument-ng:"Instrument Serif", "Instrument Serif Fallback"}
:root{--navy-900:#011f3d;--navy-700:#0a3f6e;--navy-50:#f2f6fb;--navy-100:#e3edf6;--navy-200:#c6dbe9;--coral-soft:#fbd9ce;--ink:#0a0f14;--white:#fff}.nutri-guard-root,.nutri-guard-root *{box-sizing:border-box}.nutri-guard-root{--navy:#012f59;--coral:#e05a3b;--bg:#fcfcfb;--bg-warm:#f7f5f1;--ink-2:#3a3a3a;--ink-3:#6b6b6b;--ink-4:#9b9b9b;--line:#012f591a;--line-2:#012f5912;font-family:var(--font-inter-ng), Inter, system-ui, sans-serif}.nutri-guard-root .container{max-width:1280px;margin:0 auto;padding:0 48px}@media (max-width:768px){.nutri-guard-root .container{padding:0 20px}}.nutri-guard-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.nutri-guard-root .dot{background:var(--coral);border-radius:50%;width:6px;height:6px;display:inline-block}.nutri-guard-root{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;max-width:100%;font-size:16px;line-height:1.55;overflow-x:hidden}.nutri-guard-root a{color:inherit;text-decoration:none}.nutri-guard-root button{cursor:pointer;background:0 0;border:none;font-family:inherit}.nutri-guard-root img{max-width:100%;display:block}.nutri-guard-root .serif{font-family:var(--font-instrument-ng), Georgia, serif;letter-spacing:-.01em;font-weight:400}.nutri-guard-root .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:1024px){.nutri-guard-root .container{padding:0 28px!important}.nutri-guard-root [data-sec=hero] [data-hero=row]{grid-template-columns:1fr!important;gap:56px!important}.nutri-guard-root [data-sec=problem] [data-pr=grid]{grid-template-columns:1fr!important;gap:32px!important}.nutri-guard-root [data-sec=cases] [data-cs-slide]{flex:0 0 92%}.nutri-guard-root [data-sec=workflow] [data-wk=steps]{grid-template-columns:1fr 1fr!important;gap:14px!important}.nutri-guard-root [data-sec=pillars] [data-pi=grid]{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:640px){.nutri-guard-root .container{padding:0 20px!important}.nutri-guard-root [data-title=h2]{font-size:30px!important;line-height:1.08!important}.nutri-guard-root [data-sec=hero]{padding:28px 0 56px!important}.nutri-guard-root [data-sec=hero] [data-hero=row]{gap:40px!important}.nutri-guard-root [data-sec=hero] [data-hero=h1]{font-size:34px!important;line-height:1.06!important}.nutri-guard-root [data-sec=hero] [data-hero=lede]{margin-top:18px!important;font-size:15.5px!important}.nutri-guard-root [data-sec=hero] [data-hero=ctarow]{flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important}.nutri-guard-root [data-sec=hero] [data-hero=ctarow]>a{flex:auto!important;justify-content:center!important}.nutri-guard-root [data-sec=hero] [data-hero=trustrow]{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.nutri-guard-root [data-sec=hero] [data-hero=scannerframe]{border-radius:18px!important;padding:14px!important}.nutri-guard-root [data-sec=cases] [data-cs-slide]{flex:0 0 92%}.nutri-guard-root [data-sec=workflow] [data-wk=steps]{grid-template-columns:1fr!important}.nutri-guard-root [data-sec=workflow] [data-wk=rail]{border-radius:16px!important;padding:24px 20px!important}.nutri-guard-root [data-sec=workflow] [data-wk=steps]>div{border-left:none!important;border-top:1px solid var(--line-2)!important;padding:18px 0!important}.nutri-guard-root [data-sec=workflow] [data-wk=steps]>div:first-child{border-top:none!important;padding-top:0!important}.nutri-guard-root [data-sec=pillars] [data-pi=grid]{grid-template-columns:1fr!important}.nutri-guard-root [data-sec=footer] [data-ft=bottom]{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}}@media (max-width:380px){.nutri-guard-root .container{padding:0 16px!important}.nutri-guard-root [data-title=h2]{font-size:26px!important}.nutri-guard-root [data-sec=hero] [data-hero=h1]{font-size:30px!important}}.ng-visual{--ng-orange:#e85b3d;--ng-orange2:#ff9466;--ng-green:#2ac878;--ng-text:#f4f8ff;--ng-muted:#9faec4;--ng-line:#ffffff1f;color:#f4f8ff;isolation:isolate;background:radial-gradient(circle at 18% 6%,#ff946624,#0000 24%),radial-gradient(circle at 86% 86%,#2ac87824,#0000 28%),linear-gradient(135deg,#071529 0%,#0b2240 56%,#06101f 100%);border-radius:36px;width:960px;height:720px;overflow:hidden}.ng-visual:before{content:"";z-index:0;opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 78%)}.ng-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff14,#0000 25%,#0000003d);position:absolute;inset:0}.ng-visual .viewport{z-index:10;border-radius:30px;position:absolute;inset:24px 34px 34px;overflow:hidden}.ng-visual .slide{opacity:0;animation-duration:16s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite;position:absolute;inset:0;transform:translate(24px)scale(.985)}.ng-visual .slide:first-child{animation-name:ng-roll1}.ng-visual .slide:nth-child(2){animation-name:ng-roll2}.ng-visual .slide:nth-child(3){animation-name:ng-roll3}@keyframes ng-roll1{0%{opacity:0;transform:translate(36px)scale(.985)}3%{opacity:1;transform:translate(0)scale(1)}22%{opacity:1;transform:translate(0)scale(1)}25%{opacity:0;transform:translate(-36px)scale(.985)}to{opacity:0;transform:translate(-36px)scale(.985)}}@keyframes ng-roll2{0%,25%{opacity:0;transform:translate(36px)scale(.985)}28%{opacity:1;transform:translate(0)scale(1)}72%{opacity:1;transform:translate(0)scale(1)}75%{opacity:0;transform:translate(-36px)scale(.985)}to{opacity:0;transform:translate(-36px)scale(.985)}}@keyframes ng-roll3{0%,75%{opacity:0;transform:translate(36px)scale(.985)}78%{opacity:1;transform:translate(0)scale(1)}98%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-36px)scale(.985)}}.ng-visual .card{background:linear-gradient(145deg,#0d203cf5,#071326fa);border:1px solid #ffffff21;border-radius:30px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 70px #0000005c}.ng-visual .card:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 16%,#ffffff21,#0000 32%);position:absolute;inset:0}.ng-visual .card-head{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:30px;right:30px}.ng-visual .label{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.ng-visual .label .num{color:#ffb18c;background:#e85b3d1f;border:2px solid #e85b3d85;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.ng-visual .status{letter-spacing:.12em;color:#a9bad1;text-transform:uppercase;font-size:13px}.ng-visual .status.live{color:#ffb18c}.ng-visual .capture-img{aspect-ratio:1506/1176;background:#111;border:1px solid #ffffff2e;border-radius:28px;width:min(74%,640px);height:auto;max-height:calc(100% - 140px);position:absolute;top:76px;left:50%;overflow:hidden;transform:translate(-50%)}.ng-visual .capture-img img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)brightness(.94);width:100%;height:100%}.ng-visual .capture-img:before{display:none}.ng-visual .scanline{z-index:3;background:linear-gradient(90deg,#0000,#fff 50%,#0000);border-radius:99px;height:4px;animation:2.2s ease-in-out infinite ng-scan;position:absolute;top:50%;left:52px;right:52px;box-shadow:0 0 26px #ffffffb8}@keyframes ng-scan{0%,to{opacity:.25;transform:translateY(-92px)}50%{opacity:1;transform:translateY(104px)}}.ng-visual .capture-bottom{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:44px;right:44px}.ng-visual .big-caption{letter-spacing:-.02em;font-size:28px;font-weight:800}.ng-visual .check{color:#75eeaa;font-size:31px;font-weight:900}.ng-visual .analysis-grid{z-index:4;grid-template-columns:330px 1fr;gap:24px;display:grid;position:absolute;inset:78px 34px 34px}.ng-visual .tray-shot{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:14px;padding:16px;display:flex}.ng-visual .tray-stack{border-radius:18px;height:260px;position:relative;overflow:hidden}.ng-visual .tray-stack .tray-img{object-fit:cover;object-position:center;filter:saturate(.92)brightness(.92);opacity:0;width:100%;height:100%;animation-duration:16s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.ng-visual .tray-stack .tray-img:first-child{animation-name:ng-trayroll1}.ng-visual .tray-stack .tray-img:nth-child(2){animation-name:ng-trayroll2}.ng-visual .tray-stack .tray-img:nth-child(3){animation-name:ng-trayroll3}@keyframes ng-trayroll1{0%,25%{opacity:0}27%,40%{opacity:1}42%,to{opacity:0}}@keyframes ng-trayroll2{0%,41%{opacity:0}43%,56%{opacity:1}58%,to{opacity:0}}@keyframes ng-trayroll3{0%,57%{opacity:0}59%,73%{opacity:1}75%,to{opacity:0}}.ng-visual .mini-row{gap:9px;display:grid}.ng-visual .mini-line{color:#d7e4f4;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:9px 0;font-size:15px;display:flex}.ng-visual .mini-line span:last-child{color:#ffb18c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ng-visual .analysis-panel{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:26px;flex-direction:column;padding:24px;display:flex}.ng-visual .analysis-top{justify-content:space-between;align-items:flex-start;display:flex}.ng-visual .analysis-top h3{letter-spacing:-.04em;margin:0;font-size:31px}.ng-visual .live-dot{color:#ffb18c;letter-spacing:.14em;align-items:center;gap:7px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ng-visual .live-dot:before{content:"";background:var(--ng-orange2);width:8px;height:8px;box-shadow:0 0 10px var(--ng-orange2);border-radius:50%}.ng-visual .ringrow{align-items:center;gap:28px;margin-top:26px;display:flex}.ng-visual .ring{background:conic-gradient(var(--ng-orange2) 0 216deg, #ffffff1a 216deg 360deg);border-radius:50%;flex:none;place-items:center;width:154px;height:154px;display:grid;position:relative}.ng-visual .ring:after{content:"";background:#102542;border-radius:50%;position:absolute;inset:17px}.ng-visual .ring strong{z-index:1;letter-spacing:-.04em;font-size:43px;position:relative}.ng-visual .ring small{color:#a9bad1;letter-spacing:.15em;text-align:center;font-size:10px;display:block}.ng-visual .macros{flex:1;gap:13px;display:grid}.ng-visual .macro{color:#e6eef9;justify-content:space-between;align-items:center;gap:14px;font-size:16px;display:flex}.ng-visual .macro b{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}.ng-visual .macro span:last-child{color:#dce8f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ng-visual .macro.warn span:last-child{color:#ffb18c}.ng-visual .trend{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;margin-top:24px;padding:16px}.ng-visual .trend .t-head{color:#dfe8f5;justify-content:space-between;margin-bottom:10px;font-size:15px;display:flex}.ng-visual .trend .t-head b{color:#ff7e55}.ng-visual .trend svg{width:100%;height:92px}.ng-visual .riskbar{background:#e85b3d21;border:1px solid #e85b3d59;border-radius:18px;justify-content:space-between;align-items:center;margin-top:auto;padding:18px;font-size:22px;font-weight:850;display:flex}.ng-visual .riskbar span:last-child{color:#ff9466}.ng-visual .coding-grid{z-index:4;grid-template-columns:1.08fr .92fr;gap:24px;display:grid;position:absolute;inset:78px 34px 34px}.ng-visual .doc-panel,.ng-visual .rev-panel{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:28px;padding:24px;overflow:hidden}.ng-visual .doc-window{color:#162238;background:#f7f9fc;border-radius:20px;height:100%;overflow:hidden;box-shadow:0 22px 50px #00000047}.ng-visual .doc-top{color:#516075;background:#e8edf5;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.ng-visual .doc-dot{background:#bdc7d5;border-radius:50%;width:9px;height:9px}.ng-visual .doc-body{padding:20px}.ng-visual .doc-title{margin-bottom:18px;font-size:19px;font-weight:900}.ng-visual .formline{background:#e1e7f0;border-radius:99px;height:13px;margin:13px 0}.ng-visual .formline.short{width:58%}.ng-visual .checkline{color:#243448;align-items:center;gap:10px;margin:12px 0;font-size:14px;font-weight:700;display:flex}.ng-visual .checkline i{background:#0c65b8;border-radius:4px;width:15px;height:15px;display:inline-block;position:relative}.ng-visual .checkline i:after{content:"✓";color:#fff;font-size:14px;position:absolute;top:-3px;left:2px}.ng-visual .code-suggestions{gap:12px;margin-top:14px;display:grid}.ng-visual .code-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.ng-visual .code-card.main{background:linear-gradient(90deg,#e85b3d2e,#ffffff0a);border-color:#e85b3d8c}.ng-visual .code-card strong{color:#ffb18c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;display:block}.ng-visual .code-card small{color:#aab9cd;font-size:14px}.ng-visual .conf{color:#8ed6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ng-visual .rev-panel{background:linear-gradient(145deg,#2ac87824,#ffffff0b);flex-direction:column;gap:28px;display:flex}.ng-visual .rev-panel>div{flex-direction:column;display:flex}.ng-visual .rev-label{color:#a9bad1;letter-spacing:.16em;text-transform:uppercase;font-size:14px}.ng-visual .rev-amount{letter-spacing:-.04em;color:#6bedaa;align-items:baseline;gap:10px;margin-top:10px;font-size:52px;font-weight:900;line-height:1;display:flex}.ng-visual .rev-amount small{color:#cfe5d4;letter-spacing:0;font-size:18px;font-weight:600}.ng-visual .bars{border-bottom:1px solid #ffffff24;align-items:end;gap:12px;height:110px;margin-top:14px;padding:0 4px 12px;display:flex}.ng-visual .bar{background:linear-gradient(#7af0af,#1e9b62);border-radius:8px 8px 2px 2px;flex:1;box-shadow:0 0 18px #2ac8782e}.ng-visual .rev-note{color:#c9d6e8;justify-content:space-between;align-items:center;margin-top:12px;font-size:15px;display:flex}.ng-visual .rev-note b{color:#6bedaa;font-size:20px;font-weight:800}.ng-visual .progress{z-index:30;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ng-visual .progress i{background:#ffffff2e;border-radius:99px;width:34px;height:4px;position:relative;overflow:hidden}.ng-visual .progress i:after{content:"";transform-origin:0;background:#ff9466;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0;transform:scaleX(0)}.ng-visual .progress i:first-child:after{animation-name:ng-prog1}.ng-visual .progress i:nth-child(2):after{animation-name:ng-prog2}.ng-visual .progress i:nth-child(3):after{animation-name:ng-prog3}@keyframes ng-prog1{0%{opacity:1;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}@keyframes ng-prog2{0%,25%{opacity:1;transform:scaleX(0)}72%{opacity:1;transform:scaleX(1)}75%,to{opacity:0;transform:scaleX(1)}}@keyframes ng-prog3{0%,75%{opacity:1;transform:scaleX(0)}98%,to{opacity:1;transform:scaleX(1)}}
