@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.max-w-3xl{max-width:var(--container-3xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sf-pro-display_regular.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sf-pro-display_semibold.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sf-pro-display_bold.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sf-pro-text_regular.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sf-pro-text_semibold.woff2)format("woff2")}:root{--bg:#020712;--bg-deep:#01040b;--panel:#071426;--panel-soft:#09182c;--panel-raised:#0a1b31;--line:#173252;--line-soft:#102740;--text:#f4f8ff;--muted:#a5b6ca;--muted-strong:#ced8e6;--cyan:#00dcff;--blue:#1687ff;--purple:#9e4dff;--green:#18e78b;--red:#ff5d7a;--font-display:"SF Pro Display", "Segoe UI", sans-serif;--font-body:"SF Pro Text", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--page:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{background:radial-gradient(circle at 13% 10%, #0078ff14, transparent 28%), radial-gradient(circle at 84% 16%, #6d2aff12, transparent 25%), var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){.scroll-effects-ready [data-scroll]{opacity:0;filter:blur(10px);transition:opacity .78s cubic-bezier(.21,.72,.22,1),filter .82s cubic-bezier(.21,.72,.22,1),transform .94s cubic-bezier(.21,.72,.22,1);transition-delay:var(--scroll-delay,0s);will-change:opacity, filter, transform;transform:translateY(64px)scale(.975)}.scroll-effects-ready [data-scroll=zoom]{transform:translateY(54px)scale(.94)}.scroll-effects-ready [data-scroll=fade-left]{transform:translate(-56px)scale(.98)}.scroll-effects-ready [data-scroll=fade-right]{transform:translate(56px)scale(.98)}.scroll-effects-ready [data-scroll].is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.scroll-effects-ready [data-scroll-child]{opacity:0;filter:blur(8px);transform:translateY(24px)}.scroll-effects-ready .is-visible [data-scroll-child]{animation:.72s cubic-bezier(.2,.8,.2,1) both scroll-child-in}.scroll-effects-ready .is-visible [data-scroll-child="2"]{animation-delay:.11s}.scroll-effects-ready .is-visible [data-scroll-child="3"]{animation-delay:.22s}.scroll-effects-ready .is-visible [data-scroll-child="4"]{animation-delay:.33s}.scroll-effects-ready .hero-console.is-visible{animation:.9s cubic-bezier(.2,.8,.2,1) both console-arrive}.scroll-effects-ready .hero-console.is-visible .hero-console__workspace{animation:.72s cubic-bezier(.2,.78,.22,1) 1.95s both console-data-reveal,1.1s 2.24s both console-ignite}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{opacity:0;animation:none;transform:none}[data-scroll]{opacity:1!important;transition:none!important;transform:none!important}}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{background:var(--blue);color:#fff}.site-shell{min-height:100vh;overflow:hidden}.page-container{width:min(var(--page), calc(100% - 48px));margin-inline:auto}.app-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020712eb;border-bottom:1px solid #284a7175;position:relative}.app-header__inner{width:min(var(--page), calc(100% - 48px));grid-template-columns:260px minmax(0,1fr) 300px;align-items:center;height:66px;margin-inline:auto;display:grid}.brand-lockup{color:#fff;width:fit-content;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.brand-mark{filter:drop-shadow(0 0 10px #00d9ff38);place-items:center;width:44px;height:44px;display:grid;position:relative}.brand-mark:after{display:none}.brand-mark img{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.top-nav{justify-content:center;align-items:center;gap:clamp(16px,2.1vw,34px);display:flex}.top-nav a{color:#b8c5d7;align-items:center;gap:4px;font-size:14px;transition:color .16s;display:inline-flex}.product-nav,.resources-nav,.developers-nav{align-items:center;height:66px;display:flex;position:relative}.product-trigger,.resources-trigger,.developers-trigger{color:#b8c5d7;background:0 0;align-items:center;gap:4px;font-size:14px;transition:color .16s;display:inline-flex}.top-nav a:hover,.product-trigger:hover,.resources-trigger:hover,.developers-trigger:hover,.product-nav--open .product-trigger,.resources-nav--open .resources-trigger,.developers-nav--open .developers-trigger{color:var(--cyan)}.top-nav svg,.product-trigger svg,.resources-trigger svg,.developers-trigger svg,.locale-control svg{width:12px;height:12px}.product-trigger svg,.resources-trigger svg,.developers-trigger svg{transition:transform .16s}.product-nav--open .product-trigger svg,.resources-nav--open .resources-trigger svg,.developers-nav--open .developers-trigger svg{transform:rotate(180deg)}.product-mega{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#00d9ff17,#0000 32%),radial-gradient(circle at 78% 0,#784aff14,#0000 30%),#030811f7;border-top:1px solid #203e5f85;border-bottom:1px solid #203e5f85;width:auto;padding:18px 24px;display:none;position:fixed;top:66px;left:0;right:0;box-shadow:0 28px 70px #00000085}.product-mega:before{display:none}.product-mega__inner{width:min(610px,100% - 64px);margin-inline:auto;position:relative}.product-nav--open .product-mega,.product-nav:focus-within .product-mega{display:block}.product-mega__grid{grid-template-columns:repeat(2,minmax(230px,270px));justify-content:center;gap:16px;display:grid}.product-mega__grid a{text-align:center;background:#061322cc;border:1px solid #254f70b3;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.product-mega__grid a:hover{color:#fff;background:linear-gradient(90deg,#00d9ff1a,#784aff14);border-color:#00d9ff57}.product-logo{background:#030a13db;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.product-logo img{object-fit:contain;width:100%;height:100%;display:block}.product-mega__grid strong{color:#f4f8ff;font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.resources-mega,.developers-mega{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 26% 0,#00d9ff1a,#0000 34%),radial-gradient(circle at 74% 10%,#784aff17,#0000 31%),linear-gradient(#030811f7,#04070eeb);border-top:1px solid #203e5f85;border-bottom:1px solid #203e5f85;min-height:318px;padding:39px 24px 37px;display:none;position:fixed;top:66px;left:0;right:0;overflow:hidden;box-shadow:0 34px 90px #00000094,inset 0 1px #00d9ff14}.resources-mega:before,.developers-mega:before{content:"Giải pháp Proxy Dân Cư";color:#00d9ff0b;font-family:var(--font-display);letter-spacing:-.07em;white-space:nowrap;pointer-events:none;font-size:clamp(62px,8vw,112px);font-weight:800;line-height:.88;position:absolute;bottom:-36px;left:-4vw;right:-4vw}.developers-mega:before{content:"Developer Tools"}.resources-nav--open .resources-mega,.resources-nav:focus-within .resources-mega,.developers-nav--open .developers-mega,.developers-nav:focus-within .developers-mega{display:block}.resources-mega__inner{z-index:1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:clamp(70px,10vw,130px);width:min(620px,100% - 48px);margin-inline:auto;display:grid;position:relative}.developers-mega__inner{z-index:1;grid-template-columns:repeat(2,minmax(180px,1fr));gap:clamp(70px,10vw,130px);width:min(620px,100% - 48px);margin-inline:auto;display:grid;position:relative}.resources-mega__section h3,.developers-mega__section h3{color:#82acd2bd;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800}.resources-mega__list,.developers-mega__list{gap:14px;display:grid}.developers-mega__list{gap:14px}.resources-mega__list a,.developers-mega__list a{color:#cdd1dbd1;letter-spacing:-.02em;grid-template-columns:24px max-content max-content;align-items:center;gap:12px;min-height:26px;font-size:13.5px;font-weight:600;transition:color .16s,transform .16s,text-shadow .16s;display:grid}.resources-mega__list a:hover,.developers-mega__list a:hover{color:#f4fbff;text-shadow:0 0 16px #00d9ff33;transform:translate(2px)}.resources-mega__list svg,.developers-mega__list svg{width:18px;height:18px;color:var(--cyan);filter:drop-shadow(0 0 10px #00d9ff4d)}.coming-soon-badge{color:#87daf0d6;letter-spacing:-.02em;white-space:nowrap;background:#00d9ff1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:max-content;padding:4px 10px;font-size:10px;font-weight:720;display:inline-flex}.coming-soon-modal{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 30%,#00dcff24,#0000 34%),linear-gradient(135deg,#010916db,#080518e0);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.coming-soon-modal__panel{text-align:center;background:radial-gradient(circle at 50% 0,#00d9ff2e,#0000 42%),linear-gradient(145deg,#081b30fa,#030c19fa);border:1px solid #00d9ff6b;border-radius:22px;width:min(460px,100%);padding:34px 30px 28px;position:relative;transform:translateY(-2vh);box-shadow:0 28px 90px #00000094,0 0 0 6px #00d9ff12,inset 0 1px #a6edff29}.coming-soon-modal__close{color:#b9d8ef;cursor:pointer;background:#051424d1;border:1px solid #205279;border-radius:12px;place-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:14px;right:14px}.coming-soon-modal__close:hover,.coming-soon-modal__close:focus-visible{border-color:var(--cyan);color:#fff;transform:translateY(-1px)}.coming-soon-modal__close svg{width:17px;height:17px}.coming-soon-modal__icon{width:66px;height:66px;color:var(--cyan);background:linear-gradient(145deg,#00d9ff24,#7c4dff24);border:1px solid #00d9ff75;border-radius:20px;place-items:center;margin-bottom:18px;display:inline-grid;box-shadow:0 0 34px #00d9ff2e}.coming-soon-modal__icon svg{width:30px;height:30px}.coming-soon-modal__panel h2{color:#f4f8ff;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,32px)}.coming-soon-modal__panel p{color:#9eb8d2;max-width:340px;margin:10px auto 0;font-size:15px;line-height:1.55}.coming-soon-modal__action{color:#fff;background:linear-gradient(135deg, var(--blue), var(--purple));cursor:pointer;border:1px solid #00dcff8c;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:24px;padding:0 22px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 16px 32px #1d9aff38}.header-actions{color:#c0ccdc;justify-content:flex-end;align-items:center;gap:21px;font-size:14px;display:flex}.locale-picker{position:relative}.locale-control{color:inherit;font-size:inherit;background:0 0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.locale-menu{z-index:30;background:#061425;border:1px solid #1b4163;border-radius:7px;gap:2px;width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0000007a}.locale-menu button{color:#9db0c6;text-align:left;background:0 0;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12.5px;display:grid}.locale-menu button span{color:#5f7e9a;font-family:var(--font-mono);font-size:10px}.locale-menu button:hover,.locale-menu button.is-active{color:#e4f4ff;background:#00d0ff14}.locale-menu button.is-active span{color:var(--cyan)}.mobile-locale-select{display:none}.login-link:hover{color:var(--cyan)}.header-cta,.primary-button{color:#fff;background:linear-gradient(105deg,#00a7ff 0%,#2474ff 48%,#8b35f7 100%);border:1px solid #5bb1ffb3;border-radius:5px;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 20px;font-size:14px;font-weight:600;transition:filter .18s,transform .18s;display:inline-flex;box-shadow:0 0 25px #2b69ff38,inset 0 1px #ffffff47}.header-cta{height:36px;padding:0 16px;font-size:13px}.header-cta:hover,.primary-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary-button svg,.secondary-button svg{width:15px;height:15px}.mobile-menu-button{background:0 0;padding:8px;display:none}.mobile-menu-button svg{width:22px;height:22px}.hero-section{width:min(var(--page), calc(100% - 48px));grid-template-columns:1fr;place-items:center;gap:48px;min-height:0;margin-inline:auto;padding:56px 0 34px;display:grid;position:relative}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#0088ff1f,#0000 68%);width:650px;height:650px;position:absolute;top:-100px;left:-250px}.hero-network{opacity:.2;pointer-events:none;width:600px;height:390px;transform:translate3d(0, var(--scroll-offset,0px), 0);background-image:radial-gradient(circle,#00d0ff9e 1px,#0000 1.5px),linear-gradient(32deg,#0000 49.7%,#0099ff29 50%,#0000 50.3%);background-size:42px 38px,78px 70px;transition:transform .12s linear;position:absolute;top:30px;left:-140px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.hero-copy{z-index:2;text-align:center;width:min(100%,780px);padding-left:0;position:relative}.section-kicker{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.hero-copy h1{color:#f7f9ff;max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:0 auto 13px;font-size:clamp(40px,4.15vw,65px);font-weight:600;line-height:1.04}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#00d9ff,#3e8cff 55%,#9c4dff);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#a0b0c4;max-width:680px;margin:0 auto;font-size:16px;line-height:1.65}.hero-actions{justify-content:center;gap:13px;margin-top:24px;display:flex}.secondary-button{color:#eef5ff;background:#040f1ec2;border:1px solid #244362;border-radius:5px;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s;display:inline-flex}.secondary-button:hover{border-color:var(--blue);background:#0d223be6}.hero-trust,.cta-trust{color:#90a2b9;flex-wrap:wrap;align-items:center;gap:18px;margin-top:19px;font-size:11.5px;display:flex}.hero-trust span,.cta-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg,.cta-trust svg{width:12px;height:12px;color:var(--cyan)}.scan-error{color:#ff9daf!important;margin-top:12px!important;font-size:13px!important}.hero-console{z-index:2;background:linear-gradient(145deg, #091a2ef5, #030d1bfa), var(--panel);border:1px solid #194269;border-radius:14px;width:min(100%,1220px);min-width:0;scroll-margin-top:88px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000059,0 0 0 5px #08223959,inset 0 1px #5bbeff14}.hero-trust{justify-content:center}.hero-console:before{z-index:-1;content:"";border-radius:inherit;filter:blur(18px);background:linear-gradient(105deg,#00dcff1f,#0000 34%,#8b3fff1f);position:absolute;inset:-1px}.hero-console__titlebar{z-index:2;background:#04111ff0;border-bottom:1px solid #183b5c;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:36px;padding-right:10px;display:grid;position:relative}.hero-console__controls{z-index:1;border-right:0;grid-area:1/1;justify-content:flex-start;align-self:stretch;align-items:center;gap:7px;padding-left:18px;display:flex}.hero-console__controls i{background:var(--cyan);border-radius:50%;width:13px;height:13px;box-shadow:0 0 7px #00dcff6b}.hero-console__modes{background:#04111ff0;border-bottom:1px solid #183b5c;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.hero-console__modes>button{color:#58748f;cursor:pointer;width:100%;min-width:0;min-height:42px;font-family:var(--font-body);letter-spacing:.025em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border:0;border-right:1px solid #173752;border-radius:0;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;transition:color .16s,background .16s;display:flex;position:relative;overflow:hidden}.hero-console__modes>button:hover,.hero-console__modes>button:focus-visible{color:#b8d8ef;background:#00d9ff0a}.hero-console__modes>button:focus-visible{z-index:2;outline-offset:-2px;outline:1px solid #00d9ff7a}.hero-console__modes small{color:#315a7c;margin-right:5px;font-size:9px;font-weight:600}.hero-console__titlebar-label{color:#b8d2e8;width:min(488px,100% - 168px);min-width:0;height:26px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap;background:#07192b;border:1px solid #1a4569;border-radius:999px;grid-area:1/1/auto/-1;justify-self:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;animation:.58s 1.72s both address-focus;display:flex;overflow:hidden}.hero-console__titlebar-label span{text-overflow:clip;white-space:nowrap;width:0;min-width:0;animation:1.36s steps(31,end) .26s forwards address-type;display:block;overflow:hidden}.hero-console__titlebar-label i{background:var(--cyan);flex:none;width:1px;height:14px;margin-left:0;animation:.72s step-end infinite typing-caret;box-shadow:0 0 10px #00dcffb3}.hero-console__workspace{animation-delay:1.95s}.hero-console__statusbar{animation-delay:2.12s}@media (prefers-reduced-motion:reduce){.hero-console__titlebar-label,.hero-console__titlebar-label span{width:auto;animation:none}.hero-console__titlebar-label i{display:none}.hero-console__workspace,.hero-console__statusbar{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.hero-console__modes .hero-console__mode--active{color:#d8e8f8;background:linear-gradient(#09233abf,#07192cbf);font-weight:700}.hero-console__modes .hero-console__mode--active:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--purple), transparent);height:1px;position:absolute;bottom:0;left:22%;right:22%;box-shadow:0 0 8px #00dcff99}.hero-console__modes .hero-console__mode--active small{color:var(--purple)}.hero-console__workspace{background:#030e1bc7;border:1px solid #183d60;border-radius:9px;margin:12px;overflow:hidden;box-shadow:0 10px 26px #00000038,inset 0 0 24px #0062aa0d}.hero-console__workspace-header{color:#7e9ab5;min-height:32px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#07192be0;border-bottom:1px solid #153653;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;padding:0;font-size:9px;display:grid}.hero-console__workspace-header>span{color:var(--green);border-right:1px solid #1b4364;align-self:stretch;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.hero-console__workspace-header .hero-console__modes{background:0 0;border-bottom:0;align-self:stretch}.hero-console__workspace-header .hero-console__modes>button{min-height:32px}.hero-console__workspace-header i,.hero-console__statusbar i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #00e8a2a6}.hero-console__workspace-header strong{color:#a8bdd1;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fingerprint-live-demo{background:radial-gradient(circle at 78% 22%,#8a41ff14,#0000 30%),#061425;grid-template-columns:repeat(2,minmax(0,1fr));min-height:302px;display:grid;overflow:hidden}.fingerprint-live-demo[data-scanning=true]{opacity:.72}.hero-console__panel{min-width:0;min-height:302px;animation:.18s both console-panel-in}@keyframes console-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.console-signal-panel{color:#d8e7f7;background:radial-gradient(circle at 78% 22%,#8a41ff12,#0000 30%),#061425;gap:8px;min-width:0;min-height:302px;padding:10px;display:grid}.console-signal-panel[data-scanning=true]{opacity:.72}.console-signal-panel--identification{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.console-signal-panel--browser{grid-template-columns:repeat(3,minmax(0,1fr))}.console-signal-card{background:linear-gradient(145deg,#07192b,#061321);border:1px solid #153655;border-radius:7px;min-width:0;padding:11px;overflow:hidden;box-shadow:inset 0 1px #459dda12}.console-signal-card__title{color:#d9e6f6;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:650;display:flex}.console-signal-card__title svg{width:13px;height:13px;color:var(--cyan)}.console-signal-card__rows{margin:0;display:grid}.console-signal-row{border-bottom:1px solid #153655b8;grid-template-columns:minmax(82px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;min-width:0;min-height:36px;display:grid}.console-signal-row:last-child{border-bottom:0}.console-signal-row__label{color:#6f91b2;font-size:9.5px}.console-signal-row__value{color:#aebfd2;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.console-signal-row__value--good{color:var(--green)}.console-signal-row__value--warn{color:#ff8195}.console-signal-row__value--accent{color:var(--cyan)}.fingerprint-live-demo__score-panel{border-left:1px solid #153655;min-width:0}.visit-summary{color:#d8e7f7;grid-template-rows:49px 53px minmax(200px,1fr);min-width:0;min-height:302px;display:grid}.visit-summary__visitor-header{background:linear-gradient(145deg,#091d33fa,#061425fa);border-bottom:1px solid #153655;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.visit-summary__visitor-title{align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;line-height:20px;display:flex}.visit-summary__visitor-title span{flex:none;font-weight:650}.visit-summary__visitor-title strong{min-width:0;color:var(--cyan);font-family:var(--font-mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.visit-summary__compact-score{display:none}.visit-summary__summary-grid{background:#071729;border-bottom:1px solid #153655;grid-template-columns:1.8fr repeat(3,1fr);min-width:0;display:grid}.visit-summary__summary-cell{border-right:1px solid #153655;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 10px;display:flex}.visit-summary__summary-cell:last-child{border-right:0}.visit-summary__summary-label,.visit-summary__history-title{color:#6f8daa;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;line-height:14px;overflow:hidden}.visit-summary__summary-value{color:#819bb4;font-family:var(--font-body);font-feature-settings:"tnum" 1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:15px;overflow:hidden}.visit-summary__summary-label{font-family:var(--font-body);color:#e2eef9;letter-spacing:0;font-size:13px;font-weight:750;line-height:17px}.visit-summary__history{background:#061425;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid}.visit-summary__history-title{color:#8aabc7;border-bottom:1px solid #153655;align-items:center;padding:0 12px;display:flex}.visit-summary__visit-carousel{grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:0;display:grid}.visit-summary__navigation{background:#061321;border-right:1px solid #153655;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.visit-summary__navigation-button{color:#69849e;background:0 0;border:0;border-bottom:1px solid #153655;place-items:center;width:100%;min-height:0;padding:0;transition:color .16s,background .16s,box-shadow .16s;display:grid}.visit-summary__navigation-button:last-child{border-bottom:0}.visit-summary__navigation-button:hover:not(:disabled){box-shadow:inset 2px 0 var(--cyan);color:var(--cyan);background:#00d9ff0d}.visit-summary__navigation-button:disabled{cursor:not-allowed;opacity:.26}.visit-summary__visit-content{grid-template-rows:minmax(82px,1.1fr) minmax(76px,1fr);min-width:0;min-height:0;display:grid}.visit-summary__visit-overview{border-bottom:1px solid #153655;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.visit-summary__visit-location{background:linear-gradient(145deg,#07192b,#061321);border-right:1px solid #153655;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 12px;display:flex}.visit-summary__visit-time{color:#e2eef9;font-size:12px;font-weight:700}.visit-summary__visit-place{color:#819bb4;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:15px;overflow:hidden}.visit-map{background:linear-gradient(135deg,#f8fbff,#e8edf3);min-width:0;min-height:0;position:relative;overflow:hidden}.visit-map__marker{z-index:4;width:24px;height:24px;color:var(--cyan);filter:drop-shadow(0 2px 3px #0014268c)drop-shadow(0 0 5px #00d9ff61);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-82%)}.visit-map__marker svg{fill:#08253b;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.visit-map__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.visit-map__image--base{z-index:1;filter:brightness(1.05)contrast(.98)saturate(.72)}.visit-map__image--labels{z-index:2;filter:contrast(1.18)brightness(.9);opacity:.92}.visit-map__fallback{color:#6f91b2;font-family:var(--font-mono);text-align:center;place-items:center;padding:12px;font-size:10px;display:grid;position:absolute;inset:0}.visit-summary__details{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.visit-summary__detail{background:#07182a;border-bottom:1px solid #153655;border-right:1px solid #153655;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.visit-summary__detail:nth-child(2n){border-right:0}.visit-summary__detail:nth-last-child(-n+2){border-bottom:0}.visit-summary__detail-label{color:#dce9f5;flex:none;font-size:10px;font-weight:650}.visit-summary__detail-value{color:#8ea6bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.visit-summary__detail--flagged .visit-summary__detail-value{color:#ff8da2}.visit-summary__detail--safe .visit-summary__detail-value{color:var(--green)}.suspect-score{color:#dce9f7;background:radial-gradient(circle at 50% 17%,#00e8a214,#0000 36%),linear-gradient(160deg,#071a2c,#071321 72%);flex-direction:column;height:100%;min-height:302px;display:flex;position:relative;overflow:hidden}.suspect-score--safe .suspect-score__eyebrow{color:#59b99b}.suspect-score--high{background:radial-gradient(circle at 50% 18%,#ff47671f,#0000 39%),linear-gradient(160deg,#15152a,#0c1524 72%)}.suspect-score__eyebrow{z-index:2;color:#6f8ba4;font-family:var(--font-body);letter-spacing:.04em;margin:0;font-size:8px;font-weight:600;position:absolute;top:10px;left:12px}.suspect-score__gauge{width:132px;height:132px;margin:25px auto 0;position:relative}.suspect-score__gauge-svg{width:100%;height:auto;display:block;overflow:visible}.suspect-score__gauge-track,.suspect-score__gauge-value{fill:none;stroke-width:8px}.suspect-score__gauge-value{stroke:var(--green);stroke-linecap:round;filter:drop-shadow(0 0 5px #00e8a270)}.suspect-score--high .suspect-score__gauge-value{stroke:#ff667f;filter:drop-shadow(0 0 5px #ff486973)}.suspect-score__gauge-copy{align-content:center;place-items:center;display:grid;position:absolute;inset:0}.suspect-score__value{color:var(--green);font-family:var(--font-mono);font-size:26px;font-weight:500;line-height:29px}.suspect-score--high .suspect-score__value{color:#ff6c83}.suspect-score__label{color:#a8bed2;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:650}.suspect-score--high .suspect-score__label{color:#ff6c83}.suspect-score__assessment{text-align:center;justify-items:center;margin-top:1px;padding:0 12px 44px;display:grid}.suspect-score__headline{color:#e3edf7;letter-spacing:-.025em;margin:0;font-size:14px;font-weight:600;line-height:19px}.suspect-score__highlight{color:#ff8296;font-family:var(--font-mono);background:#ff506c24;border-radius:2px;padding:1px 4px;font-size:13px}.suspect-score__support{color:#8098ae;margin:8px 0 0;font-size:10.5px;line-height:15px}.suspect-score__calculation-link{color:#6f879e;text-underline-offset:2px;margin-top:5px;font-size:9px;text-decoration:underline;transition:color .16s}.suspect-score__calculation-link:hover{color:var(--cyan)}.suspect-score__tabs{background:#071522;border-top:1px solid #153655;grid-template-columns:repeat(2,minmax(0,1fr));min-height:38px;display:grid;position:absolute;bottom:0;left:0;right:0}.suspect-score__tab{color:#55728c;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-right:1px solid #153655;padding:0 8px;font-size:9.5px;transition:color .16s,background .16s;overflow:hidden}.suspect-score__tab:hover,.suspect-score__tab--active{color:#cfeeff;background:#00d9ff0a}.suspect-score__tab--active{text-underline-offset:3px;text-decoration:underline}.suspect-score--compact{min-height:0;display:none}.suspect-score__compact-glyph{background:#00d9ff1a;border-radius:5px;grid-row:1/span 2;place-items:center;width:24px;height:24px;display:grid}.suspect-score__compact-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.suspect-score__compact-label{color:#83a3bd;text-align:left;text-transform:uppercase;font-size:8px;line-height:10px}.suspect-score__compact-value{color:var(--green);font-family:var(--font-mono);text-align:left;font-size:12px;line-height:13px}.suspect-score--compact.suspect-score--safe{background:linear-gradient(145deg,#074339d1,#082126eb);border-color:#00e8a266}.suspect-score--compact.suspect-score--safe .suspect-score__compact-glyph{background:#00e8a21f}.suspect-score--compact.suspect-score--safe .suspect-score__compact-value,.suspect-score--compact.suspect-score--safe .suspect-score__compact-glyph{color:var(--green)}.suspect-score--compact.suspect-score--high{background:linear-gradient(145deg,#4b142bc7,#1e1024e6);border-color:#ff5a766b}.suspect-score--compact.suspect-score--high .suspect-score__compact-glyph{background:#ff547021}.suspect-score--compact.suspect-score--high .suspect-score__compact-value,.suspect-score--compact.suspect-score--high .suspect-score__compact-glyph{color:#ff8195}.identity-list,.browser-summary{border:1px solid var(--line-soft);background:linear-gradient(145deg,#091d33f5,#061425f5);border-radius:7px}.hero-console__identity{grid-template-rows:minmax(0,1fr) 118px;grid-template-columns:215px minmax(0,1fr);gap:8px;min-height:330px;padding:10px;display:grid}.hero-console__statusbar{color:#55738e;min-height:29px;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;background:#04101de6;border-top:1px solid #173955;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:8.5px;display:flex}.hero-console__statusbar>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.hero-console__statusbar>span:last-child{color:#7694af;justify-content:flex-end}.identity-list,.browser-summary{padding:10px}.mini-heading{color:#d9e6f6;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.identity-list dl{gap:3px;margin:0;display:grid}.identity-list dl>div{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:5px;font-size:10.5px;display:grid}.identity-list dt{color:#6f91b2;align-items:center;gap:4px;display:flex}.identity-list dt svg{color:#17bfff;width:9px;height:9px}.identity-list dd{color:#aebfd2;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.value-good,.value-good a{color:var(--green)!important}.value-warn,.value-warn a{color:var(--red)!important}.value-accent,.value-accent a{color:var(--cyan)!important}.world-map{border:1px solid var(--line-soft);background:radial-gradient(circle at 72% 52%,#0082ff24,#0000 27%),linear-gradient(145deg,#041426f2,#030e1cf5);border-radius:7px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.world-map:before,.world-map:after{content:"";pointer-events:none;position:absolute;inset:0}.world-map:before{z-index:0;opacity:.24;background-image:radial-gradient(circle,#287bba99 .55px,#0000 .8px);background-size:6px 6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000)}.world-map:after{z-index:4;background:linear-gradient(#020c1933,#0000 35%,#020c1938),radial-gradient(circle,#0000 55%,#020a1657);box-shadow:inset 0 0 30px #00081273}.world-map__grid{z-index:0;opacity:.38;background-image:linear-gradient(#113f6273 1px,#0000 1px),linear-gradient(90deg,#113f6273 1px,#0000 1px);background-size:25% 33.333%;position:absolute;inset:0}.world-map__stage{z-index:1;place-items:center;display:grid;position:absolute;inset:9px 9px 28px}.world-map__stage>.map{height:100%;width:100%!important}.world-map__stage>.map svg{filter:drop-shadow(0 0 7px #0064be2e);width:100%;height:100%;display:block;overflow:visible}.world-map__marker>circle{transform-box:fill-box;transform-origin:50%}.world-map__marker-glow{fill:#0085ff2e;stroke:none;filter:drop-shadow(0 0 9px #008cff);animation:1.35s ease-in-out infinite map-glow-blink}.world-map__marker-ring{fill:#0064be38;stroke:#00cfff;stroke-width:1.4px;vector-effect:non-scaling-stroke}.world-map__marker-ring--outer{fill:none;opacity:.72;stroke:#087ef5;animation:2.1s ease-out infinite map-pulse}.world-map__marker-ring--delayed{animation-delay:1.05s}.world-map__marker-core{fill:#52edff;stroke:#058aff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #00d9ff);animation:1.05s ease-in-out infinite map-core-blink}.world-map__label{z-index:5;color:#8edbff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031121e0;border:1px solid #00ccff57;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 5px 18px #00000057}.world-map__label small{color:#6289a8;letter-spacing:0;border-left:1px solid #429ad047;padding-left:5px;font-size:8.5px}.world-map__label svg{width:10px;height:10px;min-height:0}@keyframes map-pulse{0%{opacity:.9;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes map-core-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.72)}}@keyframes map-glow-blink{0%,to{opacity:.82;transform:scale(.9)}50%{opacity:.28;transform:scale(1.18)}}.browser-summary{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:7px;display:grid}.browser-summary .mini-heading{margin:0}.browser-signal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.browser-signal-card{background:linear-gradient(160deg,#091f34f5,#051322fa);border:1px solid #153655;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;padding:7px 8px;display:grid;box-shadow:inset 0 1px #459dda14}.browser-signal-card__visual{color:#fff;background:radial-gradient(circle at 50% 35%,#0c3150,#061526 76%);border:1px solid #1f5c8952;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 12px #0d76bc1a,0 4px 12px #0000003d}.browser-signal-card__visual svg{filter:drop-shadow(0 2px 3px #0000004d);width:24px;height:24px}.browser-signal-card__text-mark{color:#eaf8ff;width:26px;height:26px;font-family:var(--font-mono);letter-spacing:-.04em;background:linear-gradient(145deg,#00a0dc57,#4c45dc7a);border:1px solid #2cb2ff38;border-radius:5px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 10px #2074ff24}.browser-signal-card__copy{min-width:0}.browser-signal-card strong,.browser-signal-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.browser-signal-card strong{color:#d6e4f4;font-size:11px;font-weight:600}.browser-signal-card small{color:#718ba6;font-size:9px}.browser-signal-card>em{color:#fff;min-width:40px;min-height:25px;font-family:var(--font-mono);white-space:nowrap;background:linear-gradient(145deg,#087ec8,#3458c8 72%,#7139cb);border:1px solid #2295ff47;border-radius:5px;place-items:center;padding:0 6px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-grid;box-shadow:0 5px 14px #005cbe33,inset 0 1px #ffffff21}.trust-bar{background:0 0;border:0;border-radius:0;margin-top:32px;padding:18px 0 26px;position:relative;overflow:hidden}.trust-bar>span{color:#a0b3c9;letter-spacing:.26em;text-align:center;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.trust-bar__viewport{margin-top:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.trust-bar__track{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite trust-marquee;display:flex}.trust-bar__viewport:hover .trust-bar__track{animation-play-state:paused}.trust-bar__group{flex:none;align-items:center;gap:clamp(44px,5vw,82px);padding-right:clamp(44px,5vw,82px);display:flex}.trust-brand{color:#a8b7c9;min-width:122px;font-family:var(--font-display);white-space:nowrap;filter:grayscale()brightness(.92);flex:none;justify-content:center;align-items:center;gap:7px;font-size:16.5px;font-weight:600;line-height:1;transition:color .18s,filter .18s,transform .18s;display:inline-flex}.trust-brand:hover{color:#d7e6f8;filter:grayscale(.35)brightness(1.15);transform:translateY(-1px)}.trust-brand svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.trust-brand--forter{letter-spacing:.035em;font-style:italic;font-weight:800}.trust-brand--forter svg,.trust-brand--riskified svg,.trust-brand--veriff svg,.trust-brand--datadome svg{fill:currentColor;stroke:none}.trust-brand--seon,.trust-brand--datadome{letter-spacing:.02em}@keyframes trust-marquee{to{transform:translate(-50%)}}.detail-dashboard{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:36px;padding:0;scroll-margin-top:20px;position:relative;overflow:visible}.detail-dashboard:before{display:none}.detail-dashboard__header{grid-template-columns:1fr;align-items:center;padding:0 0 18px;display:grid}.detail-dashboard__heading{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.detail-dashboard__heading>div{min-width:0}.detail-dashboard__header h2{color:#f4f7ff;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 2px;font-size:25px;font-weight:600;line-height:1.15}.detail-dashboard__header p{color:#b1c1d3;margin:0;font-size:13px}.raw-data__actions button{color:#9bc7e8;background:#07182b;border:1px solid #244767;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:11.5px;display:inline-flex}.raw-data__actions button svg{width:13px;height:13px;color:var(--cyan)}.raw-data__actions button:hover{border-color:var(--cyan)}.detail-dashboard__signals{background:radial-gradient(circle at 72% 12%,#4c38ff0d,#0000 28%),#030e1bb8;border:1px solid #163451;border-radius:9px;min-width:0}.detail-dashboard__signals.playground{padding:10px}.detail-dashboard__signals>.overview-panel{box-shadow:none;background:0 0;border:0;border-radius:6px;margin-top:0}.analysis-card,.raw-data{background:linear-gradient(145deg,#081a2ef5,#051323fa);border:1px solid #163654;border-radius:6px;min-width:0;box-shadow:inset 0 1px #4e9ddd0a}.analysis-card h3,.overview-panel__section h3{color:#eef5ff;font-family:var(--font-display);align-items:center;gap:7px;margin:0 0 9px;font-size:15px;font-weight:600;display:flex}.raw-data__actions{flex:none;gap:7px;display:flex}.overview-panel{background:linear-gradient(145deg,#081a2ef5,#051323fa);border:1px solid #163654;border-radius:7px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px #4e9ddd0a}.overview-panel__analysis{grid-template-columns:1fr;display:grid}.overview-panel__section{min-width:0;min-height:218px;padding:14px 16px}.suspect-signal-table{background:#05132373;border-top:1px solid #163654}.suspect-signal-table__header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.suspect-signal-table__header h3{color:#eef5ff;margin:0;font-size:17px;font-weight:650}.suspect-signal-table__header p{color:#6d87a0;font-family:var(--font-mono);letter-spacing:.025em;margin:4px 0 0;font-size:9px}.suspect-signal-table__header a{color:#bdd8eb;background:#07182b;border:1px solid #244767;border-radius:5px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;transition:border-color .16s,color .16s;display:inline-flex}.suspect-signal-table__header a:hover,.suspect-signal-table__header a:focus-visible{border-color:var(--cyan);color:var(--cyan)}.suspect-signal-table__grid{grid-template-columns:minmax(200px,1.35fr) minmax(150px,.65fr) 74px;align-items:center;gap:10px;min-width:0;margin:0 16px;display:grid}.suspect-signal-table__columns{color:#66839e;min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #193753d1;font-size:9px}.suspect-signal-table__columns span:last-child{text-align:center;white-space:nowrap}.suspect-signal-table__row{border-bottom:1px solid #193753a6;min-height:46px;transition:background .15s}.suspect-signal-table__row:hover{background:#113a5729}.suspect-signal-table__row:last-child{border-bottom:0}.suspect-signal-table__row>span{color:#d7e2ee;min-width:0;font-size:11px}.suspect-signal-table__row>strong{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:550;display:inline-flex}.suspect-signal-table__row>strong i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 7px}.suspect-signal-table__row>em{width:100%;min-height:0;color:var(--green);font-family:var(--font-mono);text-align:center;font-size:11px;font-style:normal;font-weight:600;display:block}.suspect-signal-table__row[data-detected=true]>strong,.suspect-signal-table__row[data-detected=true]>em{color:#ff8195}.analysis-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.analysis-card{min-height:195px;padding:14px 16px}.risk-overview{background:radial-gradient(circle at 15%,#ff58760f,#0000 25%),linear-gradient(90deg,#07192bb8,#04111f4d);grid-template-columns:minmax(280px,.9fr) minmax(140px,.45fr) minmax(460px,1.65fr);align-items:center;gap:24px;min-height:202px;padding:22px 30px;display:grid}.risk-overview__intro{border-right:1px solid #1b426294;min-width:0;padding-right:24px}.risk-overview__intro>span{color:#8ea9c0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.risk-overview__intro h3{margin:5px 0;font-size:18px}.risk-overview__intro p{color:#a5b6c8;max-width:280px;margin:0;font-size:10px;line-height:1.5}.risk-overview__body{display:contents}.risk-donut{place-items:center;width:128px;height:128px;display:grid;position:relative}.risk-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.risk-donut__track,.risk-donut__progress{fill:none;stroke-width:8px}.risk-donut__track{stroke:#172a46}.risk-donut .risk-donut__progress{stroke:url(#gauge-gradient-large);stroke-linecap:round}.overview-panel[data-risk=safe] .risk-donut__progress{stroke:var(--green)}.overview-panel[data-risk=high] .risk-donut__progress{stroke:#ff667f}.risk-donut>div{justify-items:center;display:grid;position:relative}.risk-donut strong{font-family:var(--font-display);font-size:23px;line-height:1}.risk-donut small{color:#95a9bd;font-size:9.5px}.risk-donut span{color:var(--green);margin-top:3px;font-size:11.5px}.overview-panel[data-risk=safe] .risk-donut strong,.overview-panel[data-risk=safe] .risk-donut span{color:var(--green)}.overview-panel[data-risk=high] .risk-donut strong,.overview-panel[data-risk=high] .risk-donut span{color:#ff6c83}.risk-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.risk-overview dl>div{color:#a6b6c8;background:#0516279e;border:1px solid #1a3d5ab8;border-radius:6px;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:10px 12px;font-size:11px;display:flex}.risk-overview dd{color:#e0e8f1;font-family:var(--font-mono);margin:0}.risk-overview dd small{color:#96abc0}.analysis-note{color:#647990;margin-top:7px;font-size:9.5px;display:block}.risk-factors ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.risk-factors li{color:#899bb0;border-bottom:1px solid #19375385;justify-content:space-between;align-items:center;min-height:27px;padding:0 3px;font-size:11px;display:flex}.risk-factors li svg{width:11px;height:11px;color:var(--red)}.risk-factors li[data-ok=true] svg{color:var(--green)}.overall-risk,.coverage-total{color:#a4b2c4;border-top:1px solid #1a3b5b;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.overall-risk strong{min-width:70px;color:var(--green);text-align:center;border:1px solid #18e78b99;border-radius:4px;padding:4px 13px}.overview-panel[data-risk=high] .overall-risk strong{color:#ff6c83;border-color:#ff667f99}.analysis-card__title{justify-content:space-between;align-items:center;display:flex}.analysis-card__title>span{color:#b8c7d9;font-family:var(--font-mono);font-size:11.5px}.coverage-list{gap:7px;display:grid}.coverage-list>div{color:#8195ac;grid-template-columns:68px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:11px;display:grid}.coverage-list small{color:#8fa3ba;font-family:var(--font-mono);text-align:right}progress{appearance:none;background:#142742;border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}progress::-webkit-progress-bar{background:#142742;border-radius:999px}progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--purple));border-radius:999px;box-shadow:0 0 7px #634bff99}progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue), var(--purple));border-radius:999px}.coverage-total strong{color:#eef5ff;font-family:var(--font-mono)}.raw-data{margin-top:13px;overflow:hidden}.raw-data__header{border-bottom:1px solid #163654;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.raw-data__header>div{align-items:center;gap:9px;display:flex}.raw-data__header>div>svg{width:20px;height:20px;color:var(--cyan)}.raw-data__header strong,.raw-data__header small{display:block}.raw-data__header small{color:#7e91a9;font-size:11px}.raw-data pre{color:#95d9ef;max-height:640px;font-family:var(--font-mono);background:#030d1a;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.dashboard-loading{text-align:center;background:radial-gradient(circle,#008fff14,#0000 36%);border:1px solid #163654;border-radius:6px;place-content:center;justify-items:center;min-height:520px;margin-top:13px;display:grid}.scan-loader{border:1px solid var(--cyan);width:74px;height:74px;color:var(--cyan);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite scan-pulse;display:grid;box-shadow:0 0 30px #00dcff2e}.scan-loader svg{width:38px;height:38px}.dashboard-loading strong{font-family:var(--font-display);margin-top:18px;font-size:19px}.dashboard-loading p{color:#8195ad;margin:5px 0 0;font-size:12.5px}.dashboard-loading--failed{background:radial-gradient(circle,#ff5d7a14,#0000 36%);border-color:#ff5d7a57}.scan-loader--failed{color:var(--red);border-color:#ff5d7a8a;animation:none;box-shadow:0 0 30px #ff5d7a29}.dashboard-loading--failed p+p{margin-top:9px}.app-toast{z-index:240;color:#dff8ff;letter-spacing:-.01em;background:linear-gradient(135deg,#06182af5,#060e1ff5);border:1px solid #00d9ff6b;border-radius:999px;align-items:center;gap:8px;max-width:min(420px,100% - 32px);padding:11px 15px;font-size:13px;font-weight:700;animation:.18s ease-out both app-toast-enter;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #0000006b,0 0 28px #00d9ff21}@keyframes app-toast-enter{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.final-cta{background:radial-gradient(circle at 88%,#2068ff33,#0000 23%),linear-gradient(105deg,#091331,#071744 58%,#10113d);border:1px solid #7737ffbd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:145px;margin:14px 0 22px;padding:24px 33px;display:grid;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #00dcff33;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-135px;right:-75px;box-shadow:0 0 0 20px #00dcff0d,0 0 0 42px #1687ff0a,0 0 0 64px #9e4dff08}.final-cta__glow{z-index:1;color:var(--cyan);opacity:.17;position:absolute;bottom:-24px;right:92px}.final-cta__glow svg{width:130px;height:130px}.final-cta>div:not(.final-cta__glow){z-index:2;position:relative}.final-cta h2{font-family:var(--font-display);margin:4px 0 2px;font-size:25px;font-weight:600}.final-cta p{color:#a0aec2;margin:0;font-size:13.5px}.cta-trust{margin-top:13px}.final-cta__actions{gap:13px;display:flex}.site-footer{width:min(var(--page), calc(100% - 48px));border-top:1px solid #122a46;grid-template-columns:minmax(250px,.8fr) minmax(560px,1.8fr) minmax(280px,.9fr);gap:56px;margin-inline:auto;padding:44px 0 26px;display:grid}.footer-brand .brand-lockup{font-size:18px}.footer-brand .brand-mark{width:46px;height:46px}.footer-brand p,.footer-newsletter p{color:#7d90a9;margin:14px 0 0;font-size:14px;line-height:1.7}.source-link{color:var(--cyan);align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:550;display:inline-flex}.source-link svg{width:12px;height:12px}.footer-links{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer-links>div{align-content:start;gap:11px;display:grid}.footer-links strong,.footer-newsletter>strong{color:#dce8f7;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.footer-links a{color:#91a7c0;font-size:13.5px;line-height:1.45;transition:color .16s,transform .16s}.footer-links a:hover{color:var(--cyan);transform:translate(2px)}.footer-newsletter form{grid-template-columns:1fr 44px;margin-top:16px;display:grid}.footer-newsletter input{color:#bdcadd;background:#061323;border:1px solid #183958;border-right:0;border-radius:6px 0 0 6px;outline:0;min-width:0;height:44px;padding:0 14px;font-size:13px}.footer-newsletter button{background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:0 6px 6px 0;place-items:center;display:grid}.footer-newsletter button svg{width:17px;height:17px}.footer-bottom{color:#748aa4;border-top:1px solid #10223a;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:23px;padding-top:20px;font-size:12.5px;display:flex}.footer-bottom>div{align-items:center;gap:25px;display:flex}.footer-bottom>div span{align-items:center;gap:4px;display:inline-flex}.footer-bottom svg{width:12px;height:12px}@keyframes scan-pulse{0%,to{box-shadow:0 0 #00dcff00,0 0 25px #00dcff2e}50%{box-shadow:0 0 0 13px #00dcff0d,0 0 40px #00dcff57}}@keyframes typing-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes address-type{0%{width:0}to{width:31ch}}@keyframes address-focus{0%{box-shadow:none;border-color:#1a4569}to{border-color:#00dcff6b;box-shadow:inset 0 0 0 1px #00dcff14,0 0 18px #00dcff21}}@keyframes console-data-reveal{0%{opacity:0;filter:blur(9px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes scroll-child-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes console-arrive{0%{box-shadow:0 18px 60px #00000059,0 0 0 5px #08223959,inset 0 1px #5bbeff14}45%{box-shadow:0 22px 70px #0000006b,0 0 0 6px #08223970,0 0 46px #00dcff2e,inset 0 1px #5bbeff21}to{box-shadow:0 18px 60px #00000059,0 0 0 5px #08223959,inset 0 1px #5bbeff14}}@keyframes console-ignite{0%{background-color:#00dcff1a;box-shadow:0 0 #00dcff00,inset 0 0 38px #00dcff1f}to{background-color:#030e1bc7;box-shadow:0 10px 26px #00000038,inset 0 0 24px #0062aa0d}}@media (max-width:1280px){.app-header__inner{grid-template-columns:220px minmax(0,1fr) 260px}.top-nav{gap:16px}.header-actions{gap:15px}.hero-section{grid-template-columns:1fr;gap:44px}.hero-console__identity{grid-template-columns:190px minmax(190px,1fr) 185px}}@media (max-width:1080px){.app-header__inner{grid-template-columns:220px minmax(0,1fr)}.top-nav{justify-content:flex-end}.locale-control,.login-link,.header-actions{display:none}.mobile-locale-select{color:#7e94ad;align-items:center;gap:7px;padding-left:9px;font-size:11px;display:inline-flex}.mobile-locale-select select{color:#c6d8e9;background:#061425;border:1px solid #1b4163;border-radius:4px;outline:0;min-height:30px;padding:0 8px;font-size:12px}.hero-section{grid-template-columns:1fr;padding-top:46px}.hero-copy{max-width:700px}.hero-copy h1{font-size:clamp(46px,7vw,66px)}.hero-console{width:100%}.trust-bar>div{grid-template-columns:repeat(4,1fr);row-gap:12px}.analysis-grid{grid-template-columns:repeat(2,1fr)}.signal-coverage{grid-column:1/-1}.risk-overview{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.risk-overview__body{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.site-footer{grid-template-columns:210px minmax(0,1fr)}.footer-newsletter{grid-column:1/-1;max-width:420px}}@media (max-width:899px){.fingerprint-live-demo{min-height:302px;display:block}.fingerprint-live-demo__score-panel{display:none}.visit-summary__compact-score{display:block}.suspect-score--compact{width:clamp(96px,19vw,155px);height:39px;color:var(--cyan);background:linear-gradient(145deg,#07384ceb,#0e1b3af0);border:1px solid #00cdff42;border-radius:5px;grid-template-rows:repeat(2,auto);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:1px 7px;padding:5px 7px;display:grid;overflow:hidden}}@media (max-width:760px){.page-container,.hero-section,.site-footer,.app-header__inner{width:min(100% - 28px, var(--page))}.app-header__inner{justify-content:space-between;display:flex}.mobile-menu-button{place-items:center;margin-left:auto;display:grid}.top-nav{background:#061323;border:1px solid #193b5e;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:66px;left:14px;right:14px;box-shadow:0 18px 50px #0000008c}.top-nav--open{display:flex}.top-nav a,.product-trigger,.resources-trigger,.developers-trigger{justify-content:space-between;padding:10px;display:flex}.product-nav,.resources-nav,.developers-nav{height:auto;display:grid}.product-mega{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:8px 0 12px;display:none;position:static;transform:none}.product-mega:before{display:none}.product-mega__inner{width:100%;padding:6px}.product-mega__inner>span{display:none}.product-mega__grid{grid-template-columns:1fr;gap:8px;max-width:none}.product-mega__grid a{min-height:52px;padding:8px 10px}.product-mega__grid strong{font-size:15px}.resources-mega,.developers-mega{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:10px 8px 14px;display:none;position:static}.resources-mega:before,.developers-mega:before{display:none}.resources-mega__inner,.developers-mega__inner{grid-template-columns:1fr;gap:24px;width:100%}.resources-mega__section h3{margin-bottom:12px;font-size:10px}.resources-mega__list,.developers-mega__list{gap:9px}.resources-mega__list a,.developers-mega__list a{grid-template-columns:22px max-content auto;font-size:13px}.hero-section{padding-top:36px}.hero-copy h1{font-size:clamp(38px,12vw,56px)}.hero-copy>p{font-size:15px}.hero-actions,.final-cta__actions{flex-direction:column;align-items:stretch}.hero-actions>*,.final-cta__actions>*{width:100%}.hero-console{padding:0}.hero-console__titlebar{grid-template-columns:72px minmax(0,1fr)}.hero-console__controls{grid-area:1/1;min-height:36px}.hero-console__modes{border-top:1px solid #173752;grid-area:2/1/auto/-1;min-height:32px}.hero-console__workspace{margin:8px}.hero-console__identity{grid-template-rows:auto;grid-template-columns:1fr;padding:8px}.browser-signal-row{scrollbar-color:#24527a #07192b;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.world-map{min-height:190px}.trust-bar>div{grid-template-columns:repeat(2,1fr)}.trust-bar strong{font-size:14px}.detail-dashboard{padding:0}.detail-dashboard__header{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:0 0 14px}.detail-dashboard__header h2{font-size:21px}.detail-dashboard__signals.playground{padding:6px}.raw-data__actions button{flex:1}.raw-data__header{flex-direction:column;align-items:stretch;gap:10px}.raw-data__actions{width:100%}.analysis-grid,.overview-panel__analysis{grid-template-columns:1fr}.overview-panel__section{border-bottom:1px solid #163654;border-right:0;min-height:0}.overview-panel__section:last-child{border-bottom:0}.risk-overview{padding:18px;display:block}.risk-overview__intro{border-right:0;margin-bottom:14px;padding-right:0}.risk-overview__intro p{max-width:none}.risk-overview__body{grid-template-columns:148px minmax(0,1fr);width:min(100%,560px);margin-inline:auto;display:grid}.signal-coverage{grid-column:auto}.final-cta{grid-template-columns:1fr;padding:23px 20px}.final-cta h2{font-size:22px}.site-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-newsletter{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom>div{flex-wrap:wrap;gap:13px}}@media (max-width:540px){.suspect-signal-table__header{align-items:flex-start;padding:12px 10px}.suspect-signal-table__header h3{font-size:13px}.suspect-signal-table__header a{white-space:nowrap;min-height:29px;padding-inline:8px;font-size:9px}.suspect-signal-table__grid{grid-template-columns:minmax(0,1.2fr) minmax(92px,.85fr) 68px;gap:7px;margin-inline:10px}.suspect-signal-table__row>span,.suspect-signal-table__row>strong,.suspect-signal-table__row>em{font-size:10px}.suspect-signal-table__row>span{white-space:normal;line-height:14px}.suspect-signal-table__row>em{width:100%}.hero-console__panel{height:377px;min-height:377px;overflow-y:auto}.console-signal-panel--identification,.console-signal-panel--browser{grid-template-columns:1fr}.console-signal-panel{height:max-content;min-height:377px;padding:8px}.console-signal-row{min-height:34px}.fingerprint-live-demo,.visit-summary{min-height:377px}.visit-summary{grid-template-rows:58px 106px minmax(213px,1fr)}.visit-summary__visitor-header{gap:7px;padding:8px}.visit-summary__visitor-title{flex-direction:column;align-items:flex-start;gap:0;font-size:11px;line-height:17px}.visit-summary__visitor-title strong{width:100%;font-size:11px}.suspect-score--compact{grid-template-columns:minmax(0,1fr) 18px;gap:1px 3px;width:90px;height:41px;padding:5px 6px}.suspect-score__compact-glyph{grid-area:1/2/span 2;width:18px;height:18px}.suspect-score__compact-glyph svg{width:13px;height:13px}.suspect-score__compact-label,.suspect-score__compact-value{grid-column:1}.suspect-score__compact-label{font-size:7px}.suspect-score__compact-value{font-size:10px}.visit-summary__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-summary__summary-cell{border-bottom:1px solid #153655;min-height:53px;padding:8px 10px}.visit-summary__summary-cell:nth-child(2n){border-right:0}.visit-summary__summary-cell:nth-last-child(-n+2){border-bottom:0}.visit-summary__history{grid-template-rows:35px minmax(0,1fr)}.visit-summary__visit-carousel{display:block;position:relative}.visit-summary__navigation{z-index:5;pointer-events:none;background:0 0;border:0;justify-content:space-between;height:78px;display:flex;position:absolute;top:0;left:0;right:0}.visit-summary__navigation-button{pointer-events:auto;background:#030f1c70;border:0;width:31px;height:78px}.visit-summary__navigation-button svg{transform:rotate(-90deg)}.visit-summary__visit-content{grid-template-rows:78px minmax(100px,1fr)}.visit-summary__visit-overview{grid-template-columns:1fr}.visit-summary__visit-location{padding:10px 39px}.visit-map{display:none}.visit-summary__detail{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:8px}.visit-summary__detail-label,.visit-summary__detail-value{width:100%}}@media (max-width:420px){.brand-lockup{font-size:15px}.brand-mark{width:34px;height:34px}.hero-console__modes>button{padding-inline:5px;font-size:0}.hero-console__modes>button:before{letter-spacing:.02em;font-size:7.5px}.hero-console__modes>button:first-child:before{content:"Identification signals"}.hero-console__modes>button:nth-child(2):before{content:"Browser signals"}.hero-console__modes>button:nth-child(3):before{content:"Live identity"}.hero-console__modes small,.hero-console__statusbar>span:last-child{display:none}.hero-trust{flex-direction:column;align-items:flex-start;gap:8px}.detail-dashboard__header{grid-template-columns:1fr}.risk-overview__body{grid-template-columns:1fr;justify-items:center}}.raw-data__actions button{font-size:12.5px}.suspect-signal-table__header h3{font-size:17px}.suspect-signal-table__header p{font-size:10.5px}.suspect-signal-table__header a{font-size:12px}.suspect-signal-table__columns{color:#aac0d4;letter-spacing:.075em;font-size:12px;font-weight:600}.suspect-signal-table__row>span,.suspect-signal-table__row>strong{font-size:12.5px}.suspect-signal-table__row>em{font-size:12px}.risk-overview__intro>span{font-size:9.5px}.risk-overview__intro h3{font-size:21px}.risk-overview__intro p{font-size:12px}.risk-donut strong{font-size:27px}.risk-donut small{font-size:10.5px}.risk-donut span{font-size:13px}.risk-overview dl>div{font-size:12.5px}.raw-data__header strong{font-size:16px}.raw-data__header small{font-size:12.5px}.raw-data pre{font-size:13.5px}@media (max-width:760px){.detail-dashboard__header h2{font-size:23px}}@media (max-width:540px){.suspect-signal-table__header h3{font-size:15px}.suspect-signal-table__header a,.suspect-signal-table__columns{font-size:10.5px}.suspect-signal-table__row>span,.suspect-signal-table__row>strong,.suspect-signal-table__row>em{font-size:11.5px}}@media (min-width:900px){.hero-console__modes>button{min-height:58px}.hero-console__titlebar-label{font-size:13px}.hero-console__titlebar{grid-template-columns:144px minmax(260px,488px) minmax(0,1fr);min-height:36px}.hero-console__controls{gap:7px}.hero-console__controls i{width:13px;height:13px}.hero-console__modes>button{font-size:14px}.hero-console__modes small{font-size:11.5px}.hero-console__workspace{margin:16px}.hero-console__workspace-header{min-height:44px;padding-inline:0;font-size:12px}.fingerprint-live-demo,.hero-console__panel,.console-signal-panel,.visit-summary,.suspect-score{min-height:460px}.console-signal-panel{gap:11px;padding:14px}.console-signal-card{padding:15px}.console-signal-card__title{font-size:16px}.console-signal-row{min-height:48px}.console-signal-row__label{font-size:13px}.console-signal-row__value{font-size:13.5px}.visit-summary{grid-template-rows:70px 78px minmax(312px,1fr)}.visit-summary__visitor-header{padding-inline:16px}.visit-summary__visitor-title{font-size:17px}.visit-summary__visitor-title strong{font-size:15px}.visit-summary__summary-cell{padding-inline:13px}.visit-summary__summary-label,.visit-summary__history-title{font-size:12px;line-height:17px}.visit-summary__summary-label{letter-spacing:-.02em;font-size:15px;font-weight:750;line-height:21px}.visit-summary__summary-value{font-size:13px;line-height:18px}.visit-summary__history{grid-template-rows:48px minmax(0,1fr)}.visit-summary__history-title{padding-inline:16px}.visit-summary__visit-carousel{grid-template-columns:38px minmax(0,1fr)}.visit-summary__visit-content{grid-template-rows:minmax(132px,1fr) 126px}.visit-summary__visit-location{padding-inline:16px}.visit-summary__visit-time{font-size:16px}.visit-summary__visit-place{font-size:14px;line-height:18px}.visit-summary__detail{padding-inline:13px}.visit-summary__detail-label{font-size:13.5px}.visit-summary__detail-value{font-size:13px}.suspect-score__eyebrow{font-size:11px;top:14px;left:16px}.suspect-score__gauge{width:154px;height:154px;margin-top:34px}.suspect-score__gauge-copy{inset:0}.suspect-score__value{font-size:35px;line-height:38px}.suspect-score__label{font-size:11px}.suspect-score__assessment{margin-top:8px;padding-inline:18px}.suspect-score__headline{font-size:19px;line-height:25px}.suspect-score__highlight{font-size:17px}.suspect-score__support{font-size:14px;line-height:19px}.suspect-score__calculation-link{margin-top:8px;font-size:12px}.suspect-score__tabs{height:63px;min-height:63px}.suspect-score__tab{width:100%;min-width:0;font-size:13px}.hero-console__statusbar{min-height:40px;padding-inline:16px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.hero-console{--green:var(--cyan);background:radial-gradient(circle at 12% 8%,#00d9ff0d,#0000 28%),linear-gradient(145deg,#071827f5,#040d19fa);border:1px solid #00d9ff3d;border-radius:16px;width:min(100%,1360px);padding:0 10px 10px;overflow:visible;box-shadow:0 24px 70px #00000052,0 0 0 3px #00d9ff05,inset 0 1px #ffffff0f}.hero-console:before{filter:blur(40px);background:radial-gradient(circle at 14% 56%,#00d9ff12,#0000 27%),radial-gradient(circle at 78% 38%,#4a77ff0f,#0000 32%);border-radius:40px;inset:8% -4% -10%}.hero-console__titlebar{background:linear-gradient(#0a1d2eeb,#051220f0);border:1px solid #00d9ff1f;border-radius:15px 15px 0 0;grid-template-columns:minmax(100px,1fr) minmax(320px,580px) minmax(100px,1fr);min-height:48px;margin:0 -10px 18px;padding:0;display:grid;overflow:hidden}.hero-console__controls{grid-column:1;gap:8px;min-height:48px;padding-left:16px}.hero-console__controls i{background:#ff4f63;width:13px;height:13px;box-shadow:0 0 18px #ff4f6357}.hero-console__controls i:nth-child(2){background:#ffcd42;box-shadow:0 0 18px #ffcd4247}.hero-console__controls i:nth-child(3){background:#00df88;box-shadow:0 0 18px #00df8852}.hero-console__titlebar-label{color:#edf5ff;width:100%;height:36px;font-family:var(--font-body);letter-spacing:-.015em;background:radial-gradient(circle at 50% 0,#ffffff17,#0000 52%),linear-gradient(#141e2bd1,#09111ee0);border:1px solid #7d97b026;border-radius:999px;grid-column:2;justify-content:center;gap:9px;padding:0 18px;font-size:12.5px;font-weight:650;animation:none;box-shadow:0 18px 40px #00000042,inset 0 1px #ffffff17,inset 0 -1px #040912c7}.hero-console__titlebar-label span{flex:0 auto;width:auto;min-width:0;animation:none}.hero-console__titlebar-label svg{color:#aeb9c7;flex:none;width:15px;height:15px}.hero-console__titlebar-label>svg:last-child{color:#ecf3ff;margin-left:auto}.hero-console__content{visibility:hidden;opacity:0;filter:blur(9px);pointer-events:none;transform:translateY(24px)scale(.985)}.hero-console__content[data-ready]{visibility:visible;pointer-events:auto;animation:.48s cubic-bezier(.2,.78,.22,1) both console-data-reveal}.scroll-effects-ready .hero-console.is-visible .hero-console__content .hero-console__workspace{opacity:1;filter:none;animation:none;transform:none}.hero-console__modes{background:linear-gradient(#0b1827d1,#050d19d1),#06101ddb;border:1px solid #45607c5c;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;margin-bottom:18px;display:grid;overflow:visible;box-shadow:0 16px 46px #0000003d,inset 0 1px #ffffff0a}.hero-console__modes>button{color:#8390a0;letter-spacing:-.025em;background:0 0;border:0;border-right:1px solid #435d793b;border-radius:0;gap:8px;min-height:58px;padding:0 20px;font-size:clamp(12px,.82vw,14px);font-weight:650}.hero-console__modes>button:first-child{border-radius:13px 0 0 13px}.hero-console__modes>button:last-child{border-right:0;border-radius:0 13px 13px 0}.hero-console__modes>button svg{color:#758494;stroke-width:1.8px;flex:none;width:21px;height:21px}.hero-console__modes small{color:inherit;font-family:var(--font-mono);margin-right:0;font-size:clamp(10px,.7vw,12px);font-weight:700}.hero-console__modes .hero-console__mode--active{color:#f0f8ff;background:radial-gradient(circle at 10%,#00d9ff14,#0000 44%),linear-gradient(#0d2128e0,#07181ee6);border-color:#00d9ff3d;box-shadow:inset 0 -2px #00d9ff8c,0 10px 28px #00d9ff12}.hero-console__modes .hero-console__mode--active:after{display:none}.hero-console__modes .hero-console__mode--active svg,.hero-console__modes .hero-console__mode--active small{color:var(--green)}.hero-console__workspace,.hero-console__statusbar{opacity:1;filter:none;animation:none;transform:none}.hero-console__workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.hero-console__panel{min-height:520px;overflow:visible}.fingerprint-live-demo{background:0 0;grid-template-columns:minmax(0,1.22fr) minmax(450px,.76fr);gap:18px;min-height:520px;overflow:visible}.fingerprint-live-demo__score-panel{border-left:0}.visit-summary{min-height:520px;box-shadow:none;background:linear-gradient(150deg,#071f23ed,#05111ef5 55%,#050c17fa);border:1px solid #375b6c9e;border-radius:14px;grid-template-rows:72px 108px minmax(0,1fr);overflow:hidden}.visit-summary__visitor-header{background:linear-gradient(90deg,#061b23d6,#07111f8a);border-bottom:1px solid #4d718447;padding:0 30px}.visit-summary__visitor-title{gap:9px;font-size:clamp(15px,1.15vw,18px);line-height:1.2}.visit-summary__visitor-title span{font-weight:760}.visit-summary__visitor-title strong{color:var(--green);text-shadow:none;font-size:clamp(14px,1.05vw,17px);font-weight:800}.visit-summary__summary-grid{background:0 0;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px 16px}.visit-summary__summary-cell{min-height:80px;box-shadow:none;background:#05121dad;border:1px solid #4c708452;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.visit-summary__summary-icon,.visit-summary__detail-icon,.visit-summary__row-icon{color:var(--green);box-shadow:none;background:#00d9ff12;border-radius:999px;place-items:center;display:grid}.visit-summary__summary-icon{width:38px;height:38px}.visit-summary__summary-icon svg{width:20px;height:20px}.visit-summary__summary-copy,.visit-summary__detail-copy{gap:3px;min-width:0;display:grid}.visit-summary__summary-label{color:#eef6ff;letter-spacing:-.02em;text-overflow:clip;white-space:normal;font-size:clamp(12.5px,.95vw,14px);font-weight:750;line-height:1.25;overflow:visible}.visit-summary__summary-value{color:#94a8ba;font-size:clamp(11px,.78vw,13px);font-weight:500;line-height:1.24}.visit-summary__history{background:0 0;grid-template-rows:44px minmax(0,1fr)}.visit-summary__history-title{color:#eef6ff;font-family:var(--font-body);letter-spacing:-.02em;text-transform:none;border-top:1px solid #4d718430;border-bottom:1px solid #4d718447;padding:0 32px;font-size:clamp(12px,.88vw,15px);font-weight:750}.visit-summary__visit-carousel{display:block}.visit-summary__navigation{display:none}.visit-summary__visit-content{grid-template-rows:minmax(120px,1fr) minmax(176px,1.4fr);height:100%}.visit-summary__visit-overview{border-bottom-color:#4d718447;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-summary__visit-location{background:#04121e94;border-right-color:#4d718447;grid-template-rows:repeat(2,auto);grid-template-columns:48px minmax(0,1fr);place-content:center stretch;gap:4px 13px;padding:0 22px;display:grid}.visit-summary__row-icon{background:#00d9ff14;grid-row:1/span 2;width:40px;height:40px}.visit-summary__row-icon svg{width:22px;height:22px}.visit-summary__visit-time{color:#eef6ff;font-size:clamp(13px,.9vw,15px);font-weight:780;line-height:1.15}.visit-summary__visit-place{color:#9aacbd;font-size:clamp(11px,.78vw,13px);line-height:1.32}.visit-map{background:#f5f7fa;min-height:120px}.visit-map__marker{filter:drop-shadow(0 3px 5px #00182a52);width:28px;height:28px}.visit-map__marker svg{fill:#062031;stroke-width:2.3px}.visit-summary__details{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-summary__detail{background:#04121e94;border-color:#4d718447;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:88px;padding:0 22px;display:grid}.visit-summary__detail--safe{background:#032f2b7a}.visit-summary__detail--flagged{background:#390e1e8c}.visit-summary__detail-icon{border-radius:10px;width:40px;height:40px}.visit-summary__detail-icon svg{width:22px;height:22px}.visit-summary__detail-label{color:#eef6ff;font-size:clamp(12.5px,.95vw,14px);font-weight:760;line-height:1.18}.visit-summary__detail-value{color:#9aabba;font-size:clamp(11px,.78vw,13px);line-height:1.28}.visit-summary__detail--safe .visit-summary__detail-value{color:var(--green);text-shadow:none}.suspect-score{background:radial-gradient(circle at 50% 29%,#ff5d7824,#0000 27%),radial-gradient(circle at 50% 52%,#00d9ff14,#0000 32%),linear-gradient(150deg,#091222f0,#060e1bfa);border:1px solid #375b6c9e;border-radius:14px;min-height:520px;overflow:hidden;box-shadow:0 26px 70px #00000040,inset 0 1px #ffffff0d}.suspect-score--safe{background:radial-gradient(circle at 50% 29%,#00d9ff1f,#0000 27%),radial-gradient(circle at 50% 52%,#00d9ff14,#0000 32%),linear-gradient(150deg,#081720f0,#050e19fa)}.suspect-score__eyebrow{color:#d0d7df;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(11px,.75vw,12px);font-weight:740;top:26px;left:26px}.suspect-score--high .suspect-score__eyebrow{color:#d0d7df}.suspect-score__gauge{width:176px;height:176px;margin-top:70px}.suspect-score__gauge-track,.suspect-score__gauge-value{stroke-width:7px}.suspect-score__gauge-track{stroke:#ff627a33}.suspect-score__gauge-value{stroke:#ff627a;filter:drop-shadow(0 0 7px #ff627a7a)}.suspect-score--safe .suspect-score__gauge-track{stroke:#18e78b33}.suspect-score--safe .suspect-score__gauge-value{stroke:#18e78b;filter:drop-shadow(0 0 7px #18e78b7a)}.suspect-score__value{color:#ff627a;font-family:var(--font-body);text-shadow:0 0 24px #ff607a38;font-size:clamp(34px,2.5vw,44px);font-weight:500;line-height:.95}.suspect-score--safe .suspect-score__value{color:#18e78b;text-shadow:0 0 24px #18e78b38}.suspect-score__label{color:#ff627a;font-family:var(--font-body);letter-spacing:-.03em;text-transform:lowercase;margin-top:6px;font-size:clamp(12px,.82vw,14px);font-weight:650}.suspect-score--safe .suspect-score__label{color:#18e78b}.suspect-score__assessment{margin-top:28px;padding:0 38px 106px}.suspect-score__headline{color:#f1f6ff;letter-spacing:-.045em;font-size:clamp(17px,1.25vw,22px);font-weight:760;line-height:1.16}.suspect-score__highlight{color:#ff627a;font-family:var(--font-body);font-size:inherit;font-weight:inherit;background:0 0;padding:0}.suspect-score__support{color:#9da9b8;margin-top:18px;font-size:clamp(12px,.85vw,15px);line-height:1.45}.suspect-score__calculation-link{color:#8ed0dc;text-underline-offset:5px;align-items:center;gap:7px;margin-top:15px;font-size:clamp(11px,.78vw,13px);display:inline-flex}.suspect-score__calculation-link:after{content:"→";font-size:1.05em;text-decoration:none}.suspect-score__tabs{background:0 0;border-top:0;gap:18px;min-height:56px;bottom:28px;left:26px;right:26px}.suspect-score__tab{color:#6e7d8f;letter-spacing:-.035em;background:#0818259e;border:1px solid #46647c47;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:clamp(12px,.82vw,14px);font-weight:720;text-decoration:none;display:flex}.suspect-score__tab:last-child{border-right:1px solid #46647c47}.suspect-score__tab svg{stroke-width:1.8px;flex:none;width:22px;height:22px}.suspect-score__tab--active,.suspect-score__tab:hover{color:var(--green);background:radial-gradient(circle at 12%,#00d9ff24,#0000 42%),#042322c2;border-color:#00d9ffd1;text-decoration:none;box-shadow:0 0 28px #00d9ff1f,inset 0 1px #00d9ff1a}.hero-console__statusbar{color:#8c9aa8;letter-spacing:.035em;background:0 0;border-top:0;min-height:44px;padding:13px 0 0;font-size:clamp(11px,.75vw,12px)}.hero-console__statusbar>span:first-child{color:#9aa8b6}.hero-console__statusbar>span:last-child{color:#aeb9c6}@media (min-width:1281px){.visit-summary__summary-label{white-space:nowrap}}@media (max-width:1080px){.hero-console__modes>button{padding-inline:16px;font-size:13px}.fingerprint-live-demo{grid-template-columns:1fr;min-height:0}.fingerprint-live-demo__score-panel{display:block}.visit-summary__compact-score{display:none}.visit-summary,.suspect-score,.hero-console__panel{min-height:520px}}@media (max-width:899px){.hero-console{padding:0}.hero-console__titlebar{grid-template-columns:92px minmax(0,1fr);min-height:50px;margin-bottom:16px}.hero-console__controls{gap:7px;min-height:50px}.hero-console__controls i{width:12px;height:12px}.hero-console__titlebar-label{grid-column:2;height:36px;padding-inline:14px;font-size:12px}.hero-console__titlebar-label svg{width:14px;height:14px}.hero-console__modes{border-radius:12px;min-height:0;margin-bottom:16px}.hero-console__modes>button{gap:5px;min-height:50px;padding-inline:9px;font-size:11px}.hero-console__modes>button svg{width:18px;height:18px}.hero-console__modes small{font-size:10px}.hero-console__panel{height:auto;min-height:0;overflow:visible}.visit-summary,.suspect-score{min-height:0}.visit-summary{grid-template-rows:auto auto auto}.visit-summary__visitor-header{padding:20px}.visit-summary__visitor-title{flex-direction:column;align-items:flex-start;gap:4px}.visit-summary__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.visit-summary__summary-cell{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:86px;padding:12px}.visit-summary__summary-icon,.visit-summary__detail-icon,.visit-summary__row-icon{width:38px;height:38px}.visit-summary__summary-icon svg,.visit-summary__detail-icon svg,.visit-summary__row-icon svg{width:21px;height:21px}.visit-summary__visit-content{grid-template-rows:auto auto}.visit-summary__visit-overview,.visit-summary__details{grid-template-columns:1fr}.visit-summary__visit-location,.visit-summary__detail{grid-template-columns:48px minmax(0,1fr);min-height:96px;padding:18px}.visit-map{min-height:180px;display:block}.suspect-score{min-height:540px}.suspect-score__gauge{width:190px;height:190px;margin-top:76px}.suspect-score__assessment{padding-inline:24px}.suspect-score__tabs{gap:12px;bottom:24px;left:18px;right:18px}}@media (max-width:540px){.hero-console__titlebar{grid-template-columns:72px minmax(0,1fr)}.hero-console__titlebar-label{font-size:10.5px}.hero-console__modes{grid-template-columns:1fr}.hero-console__modes>button{border-bottom:1px solid #435d793b;border-right:0;justify-content:flex-start}.hero-console__modes>button:last-child{border-bottom:0}.visit-summary__summary-grid{grid-template-columns:1fr}.suspect-score__tabs{grid-template-columns:1fr;margin:26px 18px 24px;position:static}.suspect-score{min-height:0}}.playground{--cell-good:#18e78b1f;--cell-warn:#ff5d7a21;--cell-accent:#00dcff17;--cell-neutral:var(--panel-soft);gap:24px;padding:44px 0 76px;display:grid}.playground-verdict{border:1px solid var(--line);background:linear-gradient(120deg, var(--panel-raised), var(--panel));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.playground-verdict[data-tone=warn]{background:linear-gradient(120deg, #2e0c18b8, var(--panel));border-color:#ff5d7a73}.playground-verdict[data-tone=good]{background:linear-gradient(120deg, #06281eb8, var(--panel));border-color:#18e78b66}.playground-verdict__eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.playground-verdict__headline{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(20px,1.9vw,27px);font-weight:600}.playground-verdict[data-tone=warn] .playground-verdict__headline{color:#ffc4cf}.playground-verdict__description{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.playground-verdict__metrics{flex-wrap:wrap;gap:12px;margin:0;display:flex}.playground-verdict__metric{border:1px solid var(--line-soft);background:#030b18b3;border-radius:10px;min-width:148px;padding:12px 16px}.playground-verdict__metric dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.playground-verdict__metric dd{font-family:var(--font-display);margin:6px 0 0;font-size:21px;font-weight:600}.playground-collapsible{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.playground-collapsible__heading{margin:0}.playground-collapsible__trigger{width:100%;color:var(--text);text-align:left;background:linear-gradient(145deg,#091d33eb,#061425eb);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.playground-collapsible__trigger:hover{background:linear-gradient(145deg,#0d2844f0,#08192df0)}.playground-collapsible__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.playground-collapsible__hint{color:var(--muted);font-size:11.5px}.playground-collapsible__chevron{width:17px;height:17px;color:var(--muted-strong);transition:transform .2s}.playground-collapsible[data-open=true] .playground-collapsible__chevron{transform:rotate(180deg)}.playground-collapsible__panel{border-top:1px solid var(--line-soft);padding:0 20px 18px}.playground-signal-table{border-collapse:collapse;table-layout:fixed;width:100%}.playground-signal-table thead th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:12px 10px 12px 0;font-size:10.5px;font-weight:600}.playground-signal-table__label{width:38%;color:var(--muted-strong);text-align:left;vertical-align:middle;word-break:break-word;padding:8px 14px 8px 0;font-size:13px;font-weight:500}.playground-signal-table__cell{background:var(--cell-neutral);vertical-align:middle;border-radius:8px;padding:0}.playground-signal-table tbody tr+tr .playground-signal-table__cell,.playground-signal-table tbody tr+tr .playground-signal-table__label{border-top:6px solid #0000}.playground-signal-table__cell--good{background:var(--cell-good)}.playground-signal-table__cell--warn{background:var(--cell-warn)}.playground-signal-table__cell--accent{background:var(--cell-accent)}.playground-signal-table__jump,.playground-signal-table__static{width:100%;min-height:44px;color:var(--text);font-family:var(--font-body);text-align:left;word-break:break-word;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.playground-signal-table__jump svg{opacity:.4;width:14px;height:14px;color:var(--cyan);flex:none;transition:opacity .16s}.playground-signal-table__jump:hover{background:#ffffff0d}.playground-signal-table__jump:hover svg{opacity:1}.playground-signal-table__cell--warn .playground-signal-table__jump,.playground-signal-table__cell--warn .playground-signal-table__static{color:#ffc4cf}.playground-signal-table__cell--good .playground-signal-table__jump,.playground-signal-table__cell--good .playground-signal-table__static{color:#a8f3cd}.playground-json{border:1px solid var(--line);background:var(--panel);border-radius:12px;scroll-margin-top:88px;overflow:hidden}.playground-json__header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#091d33eb,#061425eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.playground-json__header h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.playground-json__header p{color:var(--muted);margin:4px 0 0;font-size:12px}.playground-json__copy{border:1px solid var(--line);color:#eef5ff;background:#040f1ec2;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:12.5px;display:inline-flex}.playground-json__copy:hover{border-color:var(--blue)}.playground-json__copy[data-state=copied]{color:#a8f3cd;border-color:#18e78b8c}.playground-json__copy[data-state=failed]{background:var(--cell-warn);color:#ffc4cf;border-color:#ff5d7a8c}.playground-json__copy svg{width:14px;height:14px}.playground-json__body{background:var(--bg-deep);color:#b9cadd;max-height:520px;font-family:var(--font-mono);margin:0;padding:14px 0;font-size:12px;line-height:1.55;display:block;position:relative;overflow:auto}.playground-json__line{white-space:pre;border-left:2px solid #0000;padding:0 18px;transition:background .24s,color .24s;display:block}.playground-json__line[data-active=true]{border-left-color:var(--cyan);color:#eaf9ff;background:#00dcff29}@media (max-width:899px){.playground-verdict,.playground-json__header{grid-template-columns:minmax(0,1fr)}.playground-signal-table,.playground-signal-table tbody,.playground-signal-table tr{display:block}.playground-signal-table thead{display:none}.playground-signal-table tr+tr{margin-top:10px}.playground-signal-table__label,.playground-signal-table__cell{width:100%;padding:0;display:block}.playground-signal-table__label{padding:0 0 6px;font-size:12px}.playground-signal-table tbody tr+tr .playground-signal-table__cell,.playground-signal-table tbody tr+tr .playground-signal-table__label{border-top:0}}.ip-detail{--ip-good:#18e78b1f;--ip-warn:#ff5d7a21;--ip-unknown:#a5b6ca1a;border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:22px;padding:22px;display:grid}.ip-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ip-detail__identity{gap:4px;display:grid}.ip-detail__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ip-detail__address{color:var(--text);font-family:var(--font-mono);letter-spacing:-.01em;word-break:break-all;margin:0;font-size:24px;font-weight:600}.ip-detail__source{color:var(--muted);font-size:12px}.ip-detail__threats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-detail__threat{border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.ip-detail__threat svg{width:14px;height:14px}.ip-detail__threat[data-tone=good]{background:var(--ip-good);color:var(--green)}.ip-detail__threat[data-tone=warn]{background:var(--ip-warn);color:var(--red)}.ip-detail__threat[data-tone=unknown]{background:var(--ip-unknown);color:var(--muted)}.ip-detail__empty{color:var(--muted);margin:0;font-size:13px}.ip-detail__groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.ip-detail__group{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid;container-type:inline-size}.ip-detail__group-title{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.ip-detail__group-icon{color:var(--cyan);display:inline-flex}.ip-detail__group-icon svg{width:15px;height:15px}.ip-detail__rows{gap:9px;margin:0;display:grid}.ip-detail__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:12px;display:grid}.ip-detail__row dt{color:var(--muted);font-size:12px}.ip-detail__row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.ip-detail__link{color:var(--cyan);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ip-detail__link:hover,.ip-detail__link:focus-visible{text-decoration:underline}.ip-detail__link svg{flex-shrink:0;width:12px;height:12px}@container (max-width:330px){.ip-detail__row{grid-template-columns:1fr;gap:1px}.ip-detail__row dt{font-size:11px}}@media (max-width:540px){.ip-detail{gap:18px;padding:16px}.ip-detail__address{font-size:19px}.ip-detail__row{grid-template-columns:1fr;gap:2px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
