/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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;--sweep:0deg;--g:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-break:strict;overflow-wrap:anywhere;line-height:1.7;overflow-x:clip}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.22}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--sonar);outline-offset:3px;border-radius:6px}::selection{background:#3ee6c14d}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.whitespace-nowrap{white-space:nowrap}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@property --g{syntax:"<number>";inherits:false;initial-value:0}:root{--abyss:#050d19;--deep:#071628;--navy:#0b2240;--tide:#0f2c4d;--foam:#e8f1fb;--mist:#a9bdd3;--haze:#7088a3;--sonar:#3ee6c1;--sonar-strong:#19c9a3;--sonar-ink:#087a68;--red:#ff5a4e;--red-ink:#c22f1f;--red-soft:#fff1ee;--amber:#ffb547;--amber-ink:#9a5800;--amber-soft:#fff5e3;--teal-soft:#e5faf4;--paper:#f3f6fa;--card:#fff;--line:#dde6f0;--ink:#0b1726;--ink-2:#44546a;--ink-3:#64748b;--radius:20px;--shadow-card:0 1px 2px #0814260d, 0 14px 34px -16px #0814262e;--shadow-float:0 28px 70px -24px #020a168c;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root{--paper:#06111f;--card:#0b1a2d;--line:#1b3150;--ink:#e8f1fb;--ink-2:#b4c4d7;--ink-3:#8a9fb8;--sonar-ink:#3ee6c1;--red-ink:#ff8f84;--amber-ink:#ffc46b;--red-soft:#ff5a4e1f;--amber-soft:#ffb5471f;--teal-soft:#3ee6c11a;--shadow-card:0 1px 2px #0000004d, 0 14px 34px -16px #0009}}.shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.shell{padding-inline:40px}}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.icon [opacity]{fill:var(--icon-duo,currentColor);opacity:var(--icon-duo-opacity,.28)}.skip-link{z-index:60;background:var(--sonar);color:#032a24;border-radius:999px;padding:10px 18px;font-weight:600;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:16px}.section{padding-block:clamp(76px,10vw,128px)}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head h2{margin-top:14px;font-size:clamp(30px,4.4vw,48px);font-weight:800}.section-head h2 em{color:var(--sonar-ink);font-style:normal}.section-lead{max-width:640px;color:var(--ink-2);margin-top:18px;font-size:clamp(16px,1.5vw,18px)}.kicker{letter-spacing:.16em;color:var(--sonar-ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.text-link{color:var(--sonar-ink);transition:gap .3s var(--ease);align-items:center;gap:6px;margin-top:18px;font-weight:600;display:inline-flex}.text-link:hover{gap:10px}.button{white-space:nowrap;height:48px;transition:transform .25s var(--ease), box-shadow .25s, background-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{background:linear-gradient(135deg, var(--sonar), #2cc6e0);color:#032a24}.button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #3ee6c1bf}.button-ghost{color:var(--foam);border:1px solid #ffffff38}.button-ghost:hover{background:#ffffff14}.tone-red{--tone:var(--red);--tone-ink:var(--red-ink)}.tone-amber{--tone:var(--amber);--tone-ink:var(--amber-ink)}.tone-teal{--tone:var(--sonar);--tone-ink:var(--sonar-ink)}.site-nav{z-index:50;pointer-events:none;padding-inline:12px;position:fixed;inset:12px 0 auto}.nav-bar{max-width:1120px;color:var(--foam);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(150%);transition:background-color .4s, transform .5s var(--ease);background:#061222a8;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:12px;margin-inline:auto;padding:7px 7px 7px 12px;display:flex;box-shadow:0 12px 34px -14px #0000008c}.site-nav[data-scrolled] .nav-bar{background:#061222db}.site-nav[data-hidden] .nav-bar{transform:translateY(-140%)}.brand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-name{letter-spacing:.04em;font-size:17px}.brand-sub{color:var(--mist);border-left:1px solid #ffffff29;padding-left:10px;font-size:12px;font-weight:500;display:none}@media (min-width:640px){.brand-sub{display:inline}}.logo-mark{flex:none;width:32px;height:32px}.logo-sweep{transform-box:view-box;transform-origin:16px 16px;animation:5s linear infinite spin}.logo-blip{animation:2.5s ease-in-out infinite blink}.nav-links{gap:2px;margin-left:auto;display:none}.nav-links a{color:var(--mist);border-radius:999px;padding:8px 14px;font-size:14px;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--foam);background:#ffffff12}.nav-cta{background:var(--sonar);color:#032a24;transition:box-shadow .3s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 26px #3ee6c180}@media (min-width:900px){.nav-links{display:flex}.nav-cta{margin-left:6px}}.search{width:100%;max-width:600px;margin-top:30px}.search-capsule{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff80,0 22px 50px -18px #0009}.search-capsule:before{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep), transparent 0 62%, #3ee6c1f2 80%, #8ff5ff 88%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;padding:2px;animation:4.5s linear infinite sweep;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.search-capsule:focus-within{box-shadow:0 0 0 1px #ffffff80,0 0 0 6px #3ee6c147,0 22px 50px -18px #0009}.search-field{flex:1;align-items:center;min-width:0;display:flex}.search-icon{color:#64748b;place-items:center;padding-left:14px;font-size:20px;display:grid}.search-capsule input{color:#0b1726;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 10px;font-size:16px}.search-input{flex:1;min-width:0;display:flex;position:relative}.search-hint{white-space:nowrap;color:#7a8799;pointer-events:none;align-items:center;gap:8px;font-size:15px;transition:opacity .2s;display:flex;position:absolute;inset:0 6px 0 10px;overflow:hidden}.search-hint-name{color:#3d4b5e;text-overflow:ellipsis;transition:opacity .35s, transform .35s var(--ease);background:#eef3f8;border-radius:999px;padding:3px 12px;font-size:14px;overflow:hidden}.search-hint-name.is-out{opacity:0;transform:translateY(-6px)}.search-capsule input:focus+.search-hint{opacity:.5}.search-capsule input:not(:placeholder-shown)+.search-hint{opacity:0}.search-submit{background:linear-gradient(135deg, var(--sonar), #2cc6e0);color:#032a24;white-space:nowrap;cursor:pointer;height:48px;transition:transform .25s var(--ease), box-shadow .25s, filter .25s;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.search-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px #3ee6c1cc}.search-submit:disabled{cursor:progress;filter:saturate(.6)}.search-submit .icon{transition:transform .35s var(--ease)}.search-submit:hover .icon{transform:translate(4px)}@media (max-width:420px){.search-submit{padding:0 16px}.search-submit .icon{display:none}}.search-suggest{z-index:40;background:#fff;border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff80,0 24px 48px -18px #0000008c}.search-suggest-item{cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.search-suggest-item:hover,.search-suggest-item.is-active{background:#eef3f8}.search-suggest-name{color:#0b1726;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.search-suggest-geo{color:#7a8799;white-space:nowrap;font-size:12.5px}.hero{isolation:isolate;background:radial-gradient(1100px 620px at 78% 34%, #10345c 0%, transparent 62%), linear-gradient(180deg, var(--abyss) 0%, var(--deep) 58%, #0a2442 100%);color:var(--foam);padding-top:112px;position:relative;overflow:hidden}.hero-sea{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050d19b8 0%,#050d1933 48%,#0000 70%);position:absolute;inset:0}@media (min-width:1024px){.hero:before{background:linear-gradient(90deg,#050d19c7 0%,#050d1952 46%,#0000 68%)}}.hero-inner{align-items:center;gap:28px;padding-block:20px 36px;display:grid}@media (min-width:1024px){.hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;min-height:min(640px,100svh - 260px)}}.hero-kicker{color:#c5f8ec;background:#3ee6c114;border:1px solid #3ee6c147;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 14px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hero-kicker-date{color:var(--mist);border-left:1px solid #ffffff29;padding-left:10px;font-weight:500}.live-dot{background:var(--sonar);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite live}.hero-title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 30px #3ee6c126;margin-top:22px;font-size:clamp(34px,6.2vw,70px);font-weight:800;line-height:1.12}.hero-lead{max-width:540px;color:var(--mist);margin-top:20px;font-size:clamp(16px,1.6vw,18.5px)}.hero-assure{color:var(--mist);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13.5px;display:flex}.hero-assure li{align-items:center;gap:6px;display:inline-flex}.hero-assure .icon{color:var(--sonar)}.hero-visual{aspect-ratio:475/417;justify-self:center;width:min(100%,540px);position:relative}.ship-float{animation:7s ease-in-out infinite bob;position:absolute;inset:6% 4% 2%}.ship{filter:drop-shadow(0 34px 34px #00000080);width:100%;height:auto}.signal{--tone:var(--sonar);left:var(--x);top:var(--y);z-index:2;position:absolute}.signal[data-tone=red]{--tone:var(--red)}.signal[data-tone=amber]{--tone:var(--amber)}.signal-card{min-width:168px;box-shadow:var(--shadow-float), inset 3px 0 0 var(--tone);color:var(--mist);-webkit-backdrop-filter:blur(10px);background:#08182ccc;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:1px;padding:10px 14px 11px;font-size:12px;display:flex}.signal-tag{color:var(--tone);--icon-duo:var(--tone);align-items:center;gap:5px;margin-bottom:2px;font-weight:700;display:inline-flex}.signal-card strong{color:#fff;font-size:14px}.signal-card>*{white-space:nowrap}.signal-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 4px var(--tone), 0 0 18px var(--tone);border-radius:50%;position:absolute;top:-5px;left:-5px}@supports (color:color-mix(in lab, red, red)){.signal-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 25%, transparent), 0 0 18px var(--tone)}}.signal.is-ping .signal-card{animation:ping-card .9s var(--spring)}.signal.is-ping .signal-dot{animation:1.1s ease-out ping-dot}.signal-note{letter-spacing:.18em;color:var(--haze);font-size:11px;position:absolute;bottom:-4%;right:2%}@media (max-width:1023px){.hero-visual{width:min(100%,460px)}.signal-card{min-width:0;padding:8px 11px}.signal-card>span:last-child{display:none}}.hero-stats{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:48px;display:grid;overflow:hidden}@media (min-width:900px){.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:#061425c7;padding:18px 20px 20px}.stat dt{color:var(--mist);align-items:center;gap:8px;font-size:13px;display:flex}.stat dt .icon{color:var(--sonar);--icon-duo:var(--sonar)}.stat dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;display:flex}.stat small{color:var(--haze);font-size:12px}.odo{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1;display:inline-flex}.odo-digit{height:1em;display:inline-block;overflow:hidden}.odo-strip{transition:transform 1.8s var(--ease);transition-delay:calc(var(--d) * 90ms + .2s);flex-direction:column;display:flex}.odo-strip>span{height:1em;line-height:1}.pain-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pain-card,.how-card,.guide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.pain-card{transition:transform .4s var(--ease), box-shadow .4s;padding:26px 24px 28px}.pain-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0814260d,0 26px 50px -22px #0814264d}[data-spot]:after{content:"";background:radial-gradient(320px circle at var(--mx,50%) var(--my,-30%), #3ee6c11f, transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}[data-spot]:hover:after{opacity:1}.pain-icon{background:var(--teal-soft);width:50px;height:50px;color:var(--sonar-ink);--icon-duo:var(--sonar);--icon-duo-opacity:.45;border-radius:15px;place-items:center;font-size:26px;display:grid}.pain-card h3{margin-top:18px;font-size:18px}.pain-card p{color:var(--ink-2);margin-top:8px;font-size:15px}.persona-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:20px;display:grid}.persona-row li{border:1px dashed var(--line);color:var(--ink-2);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:14px;display:flex}.persona-row .icon{color:var(--sonar-ink);--icon-duo:var(--sonar);font-size:30px}.persona-row strong{color:var(--ink);font-size:15px;display:block}.scope{padding-bottom:0}.scope-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.scope-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.scope-icon{background:var(--teal-soft);width:48px;height:48px;color:var(--sonar-ink);--icon-duo:var(--sonar);--icon-duo-opacity:.45;transition:transform .5s var(--spring);border-radius:15px;grid-row:span 2;align-self:center;place-items:center;font-size:26px;display:grid}.scope-card:hover .scope-icon{transform:rotate(-8deg)scale(1.08)}.scope-card strong{font-size:16px;line-height:1.4}.scope-card small{color:var(--ink-3);word-break:keep-all;font-size:13.5px}@media (max-width:560px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-card{grid-template-columns:minmax(0,1fr);align-content:start;padding:16px}.scope-icon{grid-row:auto;margin-bottom:10px}}.scope-note{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:20px;font-size:14.5px;display:flex}.scope-note .icon{color:var(--sonar-ink);--icon-duo:var(--sonar);margin-top:2px;font-size:20px}.journey{background:var(--card);padding-block:clamp(76px,10vw,128px) 24px}.journey-grid{gap:8px;display:grid}.journey-stage{z-index:2;height:clamp(250px,44svh,400px);box-shadow:var(--shadow-float);background:#06111f;border-radius:24px;position:sticky;top:74px;overflow:hidden}@media (min-width:960px){.journey-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.journey-stage{grid-area:1/2;height:min(72vh,580px);top:max(96px,50vh - 290px)}.journey-steps{grid-area:1/1}}.journey-scene{width:100%;height:100%;display:block}.jn-sign{font:700 17px var(--sans);letter-spacing:.06em;fill:var(--foam)}.jn-label{font:600 19px var(--sans);letter-spacing:.06em;fill:var(--mist)}.jn-stars circle:nth-child(3n){animation:3.2s ease-in-out infinite blink}.jn-stars circle:nth-child(3n+1){animation:4.4s ease-in-out 1s infinite blink}.jn-smoke circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-out infinite smoke}.jn-smoke circle:nth-child(2){animation-delay:1.5s}.jn-smoke circle:nth-child(3){animation-delay:3s}.jn-wave-back{animation:9s linear infinite wave-a}.jn-wave-front{animation:6s linear infinite wave-b}.jn-route{stroke:var(--sonar);opacity:.5;transition:stroke .4s,opacity .4s;animation:1.4s linear infinite dash}.jn-ship-light{fill:var(--sonar);animation:1.8s ease-in-out infinite blink}.jn-hoist{transition:transform .6s var(--ease)}[data-step="1"] .jn-hoist{animation:2.6s ease-in-out infinite alternate hoist}.jn-gate-light{fill:var(--sonar);transition:fill .3s}.jn-scan{opacity:0;transform-box:fill-box;transform-origin:top}[data-step="3"] .jn-scan{animation:1.5s ease-in-out infinite scan-sweep}.jn-barrier-arm{transform-box:view-box;transform-origin:1328px 398px;transition:transform .7s var(--spring), fill .3s;transform:rotate(-75deg)}.jn-stamp,.jn-clear{opacity:0;transform-box:fill-box;transform-origin:50%}.jn-stamp text{font:800 24px var(--sans);letter-spacing:.04em;fill:var(--red)}.jn-clear text{font:700 18px var(--sans);fill:var(--sonar)}.jn-radar circle{opacity:0;transform-box:fill-box;transform-origin:50%}[data-step="4"] .jn-route{stroke:var(--red);opacity:.85}[data-step="4"] .jn-gate-light{fill:var(--red);animation:.8s steps(2,end) infinite blink}[data-step="4"] .jn-barrier-arm{fill:var(--red);transform:rotate(0)}[data-step="4"] .jn-stamp{animation:stamp-in .6s var(--spring) .25s forwards}[data-step="5"] .jn-route{opacity:.9}[data-step="5"] .jn-clear{animation:pop-in .6s var(--spring) .5s forwards}[data-step="5"] .jn-radar circle{animation:2.4s ease-out infinite ring}[data-step="5"] .jn-radar circle:nth-child(2){animation-delay:.8s}[data-step="5"] .jn-radar circle:nth-child(3){animation-delay:1.6s}.journey-hud{pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;inset:14px 14px auto}.hud-step,.hud-day{color:var(--foam);-webkit-backdrop-filter:blur(8px);background:#050d19b8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.hud-day strong{font-family:var(--mono);color:var(--sonar)}[data-step="4"] .hud-step{color:#ffd0cb;border-color:#ff5a4e80}.journey-alert{max-width:min(360px,100% - 28px);box-shadow:var(--shadow-float);color:#44546a;opacity:0;transition:opacity .5s, transform .6s var(--spring);background:#fffffff7;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex;position:absolute;bottom:40px;left:14px;transform:translateY(18px)scale(.97)}.journey-alert strong{color:#0b1726;font-size:14px;display:block}.journey-alert-icon .logo-mark{width:34px;height:34px}[data-step="5"] .journey-alert{opacity:1;transition-delay:.7s;transform:none}.journey-dots{gap:6px;display:flex;position:absolute;bottom:16px;left:50%;translate:-50%}.journey-dots li{width:6px;height:6px;transition:width .4s var(--ease), background-color .4s;background:#ffffff47;border-radius:3px}[data-step="1"] .journey-dots li:first-child,[data-step="2"] .journey-dots li:nth-child(2),[data-step="3"] .journey-dots li:nth-child(3),[data-step="4"] .journey-dots li:nth-child(4),[data-step="5"] .journey-dots li:nth-child(5){background:var(--sonar);width:22px}[data-step="4"] .journey-dots li:nth-child(4){background:var(--red)}.journey-steps{padding-bottom:12vh}.journey-step{opacity:.32;flex-direction:column;justify-content:center;min-height:62vh;padding-block:32px;transition:opacity .5s;display:flex}.journey-step.is-active{opacity:1}.step-no{font-family:var(--mono);letter-spacing:.14em;color:var(--sonar-ink);font-size:13px;font-weight:700}.journey-step h3{margin-top:8px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.journey-step p{max-width:440px;color:var(--ink-2);margin-top:10px;font-size:16px}.journey-step.is-alert .step-no{color:var(--red-ink)}@media (max-width:959px){.journey-steps{z-index:1;position:relative}.journey-step{opacity:1;justify-content:flex-end;min-height:58svh;padding-block:0 24px}.journey-step>*{position:relative}.journey-step:before{content:"";flex:1;display:block}.journey-step h3,.journey-step p,.journey-step .step-no,.journey-step .text-link{padding-inline:20px}.journey-step .step-no{background:var(--paper);border-radius:18px 18px 0 0;padding-top:18px}.journey-step h3,.journey-step p,.journey-step .text-link{background:var(--paper);margin-top:0}.journey-step h3{padding-top:6px}.journey-step p{border-radius:0 0 18px 18px;padding-top:8px;padding-bottom:20px}.journey-step.is-clear p{border-radius:0}.journey-step .text-link{border-radius:0 0 18px 18px;padding-bottom:20px;display:flex}}.insight{background:radial-gradient(900px 520px at 12% 0%, #12365f 0%, transparent 60%), radial-gradient(700px 420px at 100% 100%, #0d2d50 0%, transparent 60%), var(--deep);color:var(--foam)}.insight .kicker,.insight .section-head h2 em,.insight .text-link{color:var(--sonar)}.insight .section-lead{color:var(--mist)}.insight-grid{gap:16px;display:grid}@media (min-width:1024px){.insight-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.chart-card{flex-direction:column;grid-area:span 2/span 7;display:flex}.chart-card .bars{min-height:calc(var(--plot) + 28px);flex:1}.reasons-card,.redlist-card{grid-column:span 5}}.chart-card,.reasons-card,.redlist-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:22px;padding:24px}.card-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;font-size:14.5px;font-weight:700;display:flex}.card-title>span:first-child{align-items:center;gap:8px;display:inline-flex}.card-title .icon{color:var(--sonar);--icon-duo:var(--sonar)}.card-meta{color:var(--haze);font-size:12px;font-weight:400}.bars{--plot:280px;height:calc(var(--plot) + 28px);margin-top:30px;position:relative}@media (max-width:640px){.bars{--plot:200px}}.bars-list{border-bottom:1px solid #ffffff24;align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0 0 28px}.bars-list li{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bar{width:100%;height:calc(var(--v) / var(--max) * 94%);background:linear-gradient(180deg, var(--sonar), #3ee6c138);transform-origin:bottom;min-height:2px;transition:transform 1.1s var(--ease) calc(var(--i) * 32ms), background .2s;border-radius:4px 4px 1px 1px;display:block}.js .chart-card:not([data-in]) .bar{transform:scaleY(0)}.bars-list li:hover .bar{background:linear-gradient(180deg, #fff, var(--sonar))}.bar-tip{bottom:calc(var(--v) / var(--max) * 94% + 10px);z-index:2;white-space:nowrap;color:#0b1726;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .2s,translate .2s;position:absolute;left:50%;translate:-50% 4px}.bars-list li:hover .bar-tip{opacity:1;translate:-50%}.bar-year{white-space:nowrap;font-family:var(--mono);color:var(--haze);margin-top:8px;font-size:11px;position:absolute;top:100%;left:0}.bar-year:before{content:"";border-left:1px solid #ffffff4d;height:6px;position:absolute;top:-9px;left:0}.bars-avg{left:0;right:0;bottom:calc(28px + (100% - 28px) * .94 * var(--avg) / var(--max));z-index:1;pointer-events:none;border-top:1px dashed #ffffff73;position:absolute}.bars-avg span{color:var(--foam);background:#050d19cc;border-radius:6px;padding:1px 8px;font-size:12px;position:absolute;bottom:4px;right:0}.reasons{gap:15px;margin-top:22px;display:grid}.reasons li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.reason-name{font-size:15px}.reason-num{font-family:var(--mono);color:var(--amber);font-weight:700}.reason-num small{font-family:var(--sans);color:var(--haze);margin-left:8px;font-weight:400}.reason-bar{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.reason-bar:after{content:"";width:calc(var(--p) * 1%);border-radius:inherit;background:linear-gradient(90deg, var(--amber), #ff7a45);transform-origin:0;transition:transform 1.2s var(--ease) calc(var(--i) * .1s + .15s);position:absolute;inset:0 auto 0 0}.js .reasons-card:not([data-in]) .reason-bar:after{transform:scaleX(0)}.redlist-card{background:linear-gradient(135deg,#ff5a4e29,#ff5a4e08 70%);border-color:#ff5a4e52}.redlist-icon{color:var(--red);--icon-duo:var(--red);font-size:32px}.redlist-card p{color:var(--mist);margin-top:10px}.redlist-num{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,58px);font-weight:800;line-height:1.05;display:block}.redlist-note{font-size:14px}.source-note{color:var(--haze);gap:8px;margin-top:26px;font-size:12.5px;display:flex}.source-note .icon{margin-top:3px}.how-grid{gap:16px;display:grid}@media (min-width:1024px){.how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}}.how-card{flex-direction:column;padding:16px 16px 26px;display:flex}.how-card>:not(.how-visual){padding-inline:8px}.how-visual{background:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 22px 22px, var(--deep);height:232px;color:var(--foam);border-radius:16px;margin-bottom:22px;position:relative;overflow:hidden}.how-step{font-family:var(--mono);letter-spacing:.14em;color:var(--sonar-ink);font-size:13px;font-weight:700}.how-card h3{margin-top:6px;font-size:20px}.how-card h3+p{color:var(--ink-2);margin-top:8px;font-size:15px}.sync-visual{grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 10px;padding:30px 18px;display:grid}.sync-src{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-column:1;align-items:center;gap:6px;padding:8px 11px;font-size:12.5px;display:inline-flex}.sync-src .icon{color:var(--sonar);--icon-duo:var(--sonar)}.sync-src:nth-of-type(2) .icon{color:var(--red);--icon-duo:var(--red)}.sync-flow{grid-area:1/2/span 2;align-self:stretch;position:relative}.sync-flow:before{content:"";border-top:1px dashed #ffffff40;position:absolute;inset:50% 0 auto}.sync-flow i{background:var(--sonar);width:8px;height:8px;box-shadow:0 0 12px var(--sonar);border-radius:50%;animation:2.4s linear infinite flow;position:absolute;top:calc(50% - 4px);left:0}.sync-flow i:nth-child(2){animation-delay:.8s}.sync-flow i:nth-child(3){animation-delay:1.6s}.sync-db{color:var(--sonar);--icon-duo:var(--sonar);background:#3ee6c11a;border:1px solid #3ee6c159;border-radius:16px;grid-area:1/3/span 2;place-items:center;gap:4px;padding:14px 12px;font-size:34px;animation:2.4s ease-in-out infinite glow;display:grid}.sync-db small{font-family:var(--mono);color:var(--mist);font-size:11px}.match-demo{flex-direction:column;gap:10px;height:auto;min-height:232px;padding:18px;display:flex}.match-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.match-label{color:var(--haze);font-size:12px}.match-row code{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#ffffff12;border-radius:10px;padding:8px 10px;font-size:13px;overflow:hidden}.match-row .tok{color:#c5f8ec;background:#3ee6c138;border-radius:4px;padding:0 3px}.match-stages{flex-wrap:wrap;gap:6px;display:flex}.match-stages li{color:var(--haze);border:1px solid #ffffff1f;border-radius:99px;padding:3px 10px;font-size:12px;transition:color .3s,border-color .3s,background-color .3s}.match-stages li.is-on{border-color:var(--sonar);color:var(--sonar);background:#3ee6c11a}.match-stages li.is-done{color:var(--mist)}.match-result{align-items:center;gap:14px;margin-top:auto;display:flex}.match-result p{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.match-result strong{font-family:var(--mono);color:#fff;font-size:26px}.match-result small{color:var(--haze);flex-basis:100%;font-size:12px}.gauge{--g:var(--score);background:conic-gradient(var(--sonar) calc(var(--g) * 1turn), #ffffff1a 0);border-radius:50%;flex:none;width:58px;height:58px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.match-demo.is-scoring .gauge{animation:gauge 1.4s var(--ease) both}.match-demo .tier-auto{color:var(--sonar);background:#3ee6c129}.flip{perspective:1000px;background:0 0}.flip-inner{height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease);position:relative}.flip.is-flipped .flip-inner{transform:rotateY(180deg)}@media (hover:hover){.flip:hover .flip-inner{transform:rotateY(180deg)}}.flip-face{backface-visibility:hidden;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex;position:absolute;inset:0}.flip-front{background:#0a1a2e}.flip-front code{font-family:var(--mono);color:var(--amber);font-size:19px;font-weight:700}.flip-front span{font-family:var(--mono);color:var(--mist);font-size:12px}.flip-face small{color:var(--haze);font-size:12px}.flip-front small{font-style:italic}.flip-back{background:linear-gradient(135deg,#0d3a35,#0b2240);transform:rotateY(180deg)}.flip-back strong{color:#fff;font-size:26px}.flip-back span{color:#c5f8ec;font-size:14px}.flip-back small{color:var(--mist);align-items:center;gap:6px;display:inline-flex}.monitor{background:var(--card)}.monitor-grid{align-items:center;gap:52px;display:grid}@media (min-width:960px){.monitor-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.monitor-copy .section-head,.monitor-copy h2{margin-top:14px;font-size:clamp(30px,4.4vw,48px);font-weight:800}.monitor-list{gap:16px;margin-top:28px;display:grid}.monitor-list li{color:var(--ink-2);align-items:flex-start;gap:14px;font-size:15px;display:flex}.monitor-list .icon{background:var(--teal-soft);width:42px;height:42px;color:var(--sonar-ink);--icon-duo:var(--sonar);border-radius:12px;padding:9px}.monitor-list strong{color:var(--ink);display:block}.monitor-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.monitor-cta span{color:var(--ink-3);font-size:13.5px}.phone{justify-self:center;width:min(100%,340px)}.phone-frame{background:linear-gradient(160deg,#22344d,#0b1726 40%);border-radius:48px;padding:11px;box-shadow:0 0 0 1px #33465f,0 50px 90px -40px #08142699,inset 0 0 0 1px #ffffff0f}.phone-screen{color:#1b1b1b;background:#ededed;border-radius:38px;overflow:hidden}.phone-bar{justify-content:space-between;align-items:center;padding:12px 26px 6px;font-size:12px;font-weight:700;display:flex}.phone-island{background:#0b0f14;border-radius:99px;width:92px;height:26px}.chat-head{text-align:center;border-bottom:1px solid #dcdcdc;padding:8px 16px 12px;font-size:14px;position:relative}.chat-back{color:#444;position:absolute;top:9px;left:14px}.chat-body{flex-direction:column;gap:14px;min-height:470px;padding:12px 12px 18px;display:flex}.chat-time{color:#999;align-self:center;font-size:11px}.chat-msg{align-items:flex-start;gap:8px;display:flex}.chat-avatar .logo-mark{border-radius:8px;width:36px;height:36px}.chat-bubble{background:#fff;border-radius:6px;max-width:84%;padding:9px 11px;font-size:12px;line-height:1.6}.chat-bubble p+p{margin-top:6px}.chat-name{color:#8a8a8a;font-size:11px}.chat-fine{color:#8a8a8a;font-size:10.5px}.chat-msg-me{justify-content:flex-end}.chat-msg-me .chat-bubble{background:#a9e9b9}.chat-typing{background:#fff;border-radius:6px;align-self:flex-start;gap:4px;margin-left:44px;padding:10px 12px;display:flex}.chat-typing i{background:#b0b0b0;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.js .phone:not([data-in]) [data-chat-msg]{opacity:0;transform:translateY(14px)scale(.98)}.phone [data-chat-msg]{transform-origin:0 0;transition:opacity .5s, transform .6s var(--spring);transition-delay:.9s}.phone [data-chat-msg]+[data-chat-msg]{transition-delay:2.6s}.phone[data-in] .phone-frame{animation:.5s ease-in-out .9s buzz}.phone-note{text-align:center;color:var(--ink-3);margin-top:14px;font-size:12px}.faq-grid{gap:24px;display:grid}@media (min-width:960px){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.faq .section-head{align-self:start;position:sticky;top:120px}}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{background:var(--teal-soft);width:28px;height:28px;color:var(--sonar-ink);transition:transform .4s var(--ease);border-radius:50%;padding:4px}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{max-width:660px;color:var(--ink-2);padding-bottom:22px;font-size:15.5px}.final-cta{isolation:isolate;background:radial-gradient(760px 420px at 50% 78%, #134372d9 0%, transparent 70%), var(--abyss);color:var(--foam);text-align:center;padding-block:clamp(100px,13vw,160px) clamp(120px,14vw,180px);position:relative;overflow:hidden}.final-inner{flex-direction:column;align-items:center;display:flex}.final-inner h2{margin-top:16px;font-size:clamp(34px,5.4vw,60px);font-weight:800}.final-inner .kicker{color:var(--sonar)}.final-inner .section-lead{color:var(--mist);margin-inline:auto}.final-cta:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--abyss));height:160px;position:absolute;inset:auto 0 0}.final-radar{z-index:-1;aspect-ratio:1;width:min(1100px,170vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.final-radar span{border:1px solid #3ee6c11f;border-radius:50%;position:absolute}.final-radar span:first-child{inset:0}.final-radar span:nth-child(2){inset:17%}.final-radar span:nth-child(3){inset:34%}.final-radar i{background:conic-gradient(#3ee6c133,#0000 22%);border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000 99%,#0000);mask:radial-gradient(closest-side,#000 99%,#0000)}.site-footer{background:var(--abyss);color:var(--mist);padding-top:28px;padding-bottom:32px;position:relative}.footer-waves{width:100%;height:56px;display:block;position:absolute;bottom:calc(100% - 1px);left:0}.footer-waves path:first-child{fill:#123a6466}.footer-waves path:last-child{fill:var(--abyss)}.footer-inner,.footer-disclaimer{max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.footer-inner,.footer-disclaimer{padding-inline:40px}}.footer-inner{gap:32px;padding-top:28px;display:grid}@media (min-width:900px){.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.footer-brand .brand{color:var(--foam)}.footer-brand p{max-width:420px;margin-top:14px;font-size:14px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.footer-cols h2{letter-spacing:.1em;color:var(--foam);margin-bottom:10px;font-size:13px}.footer-cols a{align-items:center;gap:6px;padding:5px 0;font-size:14px;transition:color .2s;display:flex}.footer-cols a:hover{color:var(--sonar)}.footer-disclaimer{color:var(--haze);gap:10px;margin-top:40px;font-size:12.5px;display:flex}.footer-disclaimer span{border-top:1px solid #ffffff14;flex:1;padding-top:18px}.footer-disclaimer .icon{margin-top:21px}.check-hero{isolation:isolate;background:radial-gradient(900px 480px at 82% 6%, #12406b 0%, transparent 60%), linear-gradient(180deg, var(--abyss), var(--deep));color:var(--foam);padding:132px 0 76px;position:relative;overflow:hidden}.check-hero .kicker{color:var(--sonar)}.check-hero h1{margin-top:16px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.16}.check-lead{max-width:620px;color:var(--mist);margin-top:16px;font-size:16.5px}.check-hero-rings{z-index:-1;aspect-ratio:1;width:680px;position:absolute;top:-160px;right:-180px}.check-hero-rings span{border:1px solid #3ee6c121;border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute}.check-hero-rings span:first-child{inset:0}.check-hero-rings span:nth-child(2){animation-delay:1s;inset:16%}.check-hero-rings span:nth-child(3){animation-delay:2s;inset:32%}.check-form{max-width:720px;margin-top:30px}.search-capsule-lg input{height:54px;font-size:17px}.search-capsule-lg .search-submit{height:54px;padding:0 26px}.check-error:empty{display:none}.check-error{margin-top:12px}.form-error{background:var(--red-soft);color:var(--red-ink);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.check-hero .form-error,.lead-card .form-error{color:#ffc4bd;background:#ff5a4e29}.search-capsule.is-shake{animation:.4s ease-in-out shake}.search-capsule:has(input[aria-invalid=true]){box-shadow:0 0 0 2px var(--red), 0 0 0 7px #ff5a4e38, 0 22px 50px -18px #0009}.format-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.format-chips li{color:var(--mist);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.format-chips .icon{color:var(--sonar)}.format-chips .is-no{color:var(--haze)}.format-chips .is-no .icon{color:var(--red)}.check-scope{color:var(--haze);gap:8px;margin-top:22px;font-size:13px;display:flex}.check-scope .icon{color:var(--sonar);--icon-duo:var(--sonar);margin-top:3px}.report-hero{padding-bottom:88px}.report-hero .button{margin-top:26px}.scan-wrap{z-index:3;margin-top:-40px;position:relative}.scan{border:1px solid var(--line);background:var(--card);max-width:760px;box-shadow:var(--shadow-float);animation:rise .5s var(--ease) both;border-radius:24px;align-items:center;gap:26px;padding:22px 26px;display:flex}.scan-radar{background:radial-gradient(circle,#10345c 0%,#071628 72%);border-radius:50%;flex:none;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3ee6c159}.scan-radar span{border:1px solid #3ee6c14d;border-radius:50%;position:absolute}.scan-radar span:first-child{inset:18%}.scan-radar span:nth-child(2){inset:36%}.scan-radar i{background:conic-gradient(#3ee6c199,#0000 28%);border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:0}.scan-radar b{background:var(--sonar);width:7px;height:7px;box-shadow:0 0 10px var(--sonar);border-radius:50%;animation:1.4s steps(2,end) infinite blink;position:absolute;top:30%;left:64%}.scan-radar b+b{animation-delay:.7s;top:62%;left:30%}.scan-steps{gap:9px;font-size:14.5px;display:grid}.scan-steps li{color:var(--ink-3);opacity:.45;align-items:center;gap:10px;transition:opacity .3s,color .3s;display:flex}.scan-steps li>.icon{font-size:19px}.scan-steps li.is-active,.scan-steps li.is-done{opacity:1;color:var(--ink)}.scan-steps li.is-active>.icon{color:var(--sonar-ink);animation:.9s ease-in-out infinite blink}.scan-steps li.is-done>.icon{color:var(--sonar-ink)}.scan-steps li.is-done:after{content:"✓";color:var(--sonar-ink);font-weight:800}.scan-steps small{flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.scan-steps small span{background:var(--teal-soft);font-family:var(--mono);color:var(--sonar-ink);animation:pop-in .4s var(--spring) both;border-radius:6px;padding:0 6px;font-size:12px}@media (max-width:560px){.scan{gap:16px;padding:18px}.scan-radar{width:64px;height:64px}.scan-steps{font-size:13.5px}}.check-result{z-index:3;position:relative}.check-result:empty{display:none}.report{--pad:28px;border:1px solid var(--line);background:var(--card);max-width:980px;box-shadow:var(--shadow-float);border-radius:28px;margin:-40px auto 0;overflow:hidden}@media (max-width:640px){.report{--pad:16px;border-radius:22px}}.report[data-verdict=red]{--tone:var(--red)}.report[data-verdict=amber]{--tone:var(--amber)}.report[data-verdict=clear]{--tone:var(--sonar)}.report>*{animation:rise .7s var(--ease) both}.report>:nth-child(2){animation-delay:80ms}.report>:nth-child(3){animation-delay:.16s}.report>:nth-child(4){animation-delay:.24s}.report>:nth-child(5){animation-delay:.32s}.report>:nth-child(n+6){animation-delay:.4s}.report-head{padding:24px var(--pad) 20px;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.report-kicker{letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.report-query{margin-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800}.share-box{flex:340px;align-items:flex-end;gap:8px;max-width:460px;display:flex}.share-field{min-width:0;color:var(--ink-3);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.share-field span{align-items:center;gap:4px;display:inline-flex}.share-field input{border:1px solid var(--line);background:var(--paper);width:100%;height:38px;font-family:var(--mono);color:var(--ink-2);border-radius:10px;padding:0 12px;font-size:12.5px}.share-copy{background:var(--ink);height:38px;color:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex}.share-copy:active{transform:scale(.95)}.share-copy.is-copied{background:var(--sonar);color:#032a24}html:not(.js) .share-copy{display:none}.verdict{margin:22px var(--pad) 0;background:radial-gradient(500px 220px at 0% 0%, var(--tone), transparent 70%), #0a1d33;border-radius:20px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.verdict{background:radial-gradient(500px 220px at 0% 0%, color-mix(in srgb, var(--tone) 30%, transparent), transparent 70%), #0a1d33}}.verdict{color:#fff}.report[data-verdict=red] .verdict{background:radial-gradient(520px 240px at 0 0,#ff5a4e61,#0000 70%),linear-gradient(135deg,#2b0c12,#431419)}.report[data-verdict=amber] .verdict{background:radial-gradient(520px 240px at 0 0,#ffb54752,#0000 70%),linear-gradient(135deg,#2a1d06,#3c2a0a)}.verdict-icon{width:56px;height:56px;color:var(--tone);--icon-duo:var(--tone);--icon-duo-opacity:.4;background:#ffffff14;border-radius:16px;flex:none;place-items:center;font-size:30px;display:grid}.verdict-kicker{letter-spacing:.12em;color:var(--tone);font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.verdict-kicker{color:color-mix(in srgb, var(--tone) 75%, #fff)}}.verdict h3{margin-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800}.verdict p{color:#ffffffc7;max-width:600px;margin-top:8px;font-size:14.5px}.verdict-stamp{border:3px solid var(--red);font:800 26px/1 var(--mono);letter-spacing:.14em;color:var(--red);opacity:.85;animation:stamp-in .55s var(--spring) .45s both;border-radius:10px;padding:5px 14px;position:absolute;top:22px;right:24px;rotate:-12deg}.verdict:has(.verdict-stamp){animation:rise .7s var(--ease) both, thud .35s ease-out .8s;padding-right:140px}@media (max-width:640px){.verdict{flex-direction:column;gap:12px;padding:20px}.verdict:has(.verdict-stamp){padding-right:20px}.verdict-stamp{font-size:18px;top:18px;right:16px}}.verdict-radar{background:#0f2c4d;border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3ee6c166}.verdict-radar span{border:1px solid #3ee6c159;border-radius:50%;position:absolute;inset:25%}.verdict-radar span+span{inset:42%}.verdict-radar i{background:conic-gradient(#3ee6c199,#0000 30%);animation:2.4s linear infinite spin;position:absolute;inset:0}.metrics{margin:14px var(--pad) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:720px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:14px 16px}.metric dt{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.metric dt:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.metric[class*=tone-] dt:before{background:var(--tone)}.metric dd{font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:800;line-height:1.25}.metric .metric-date{font-family:var(--mono);padding-top:6px;font-size:14px;font-weight:700;line-height:1.6;display:grid}.verdict .verdict-note{color:#fff9;font-size:13px}.report-section{margin:30px var(--pad) 0}.report-section-title{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.report-section-title .icon{color:var(--tone-ink);--icon-duo:var(--tone);--icon-duo-opacity:.4;font-size:24px}.report-section-lead{color:var(--ink-2);margin-top:6px;font-size:14.5px}.hit-list{gap:12px;margin-top:14px;display:grid}@media (min-width:720px){.hit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hit:only-child{grid-column:1/-1}.hit{border:1px solid var(--line);background:var(--card);box-shadow:inset 4px 0 0 var(--tone);border-radius:16px;padding:16px 18px}.hit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hit-alert{font-family:var(--mono);color:var(--tone-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.hit-alert:hover{text-decoration:underline}.hit-firm{margin-top:8px;font-size:15px;font-weight:700}.hit-title{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.5}.hit-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.hit-meta>span{align-items:center;gap:5px;display:inline-flex}.report-note{background:var(--red-soft);color:var(--red-ink);border-radius:14px;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.report-note .icon{--icon-duo:var(--red);margin-top:3px}.tier{white-space:nowrap;border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.tier-auto{background:var(--teal-soft);color:var(--sonar-ink)}.tier-suggest{background:var(--amber-soft);color:var(--amber-ink)}.score{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.score-track{background:var(--line);border-radius:99px;width:76px;height:6px;overflow:hidden}.score-fill{width:calc(var(--score) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--sonar-strong), var(--sonar));transform-origin:0;height:100%;animation:grow-x 1.2s var(--ease) .4s both;display:block}.timeline{gap:14px;margin-top:16px;padding-left:24px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--amber), transparent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline-item{gap:6px 16px;display:grid;position:relative}@media (min-width:720px){.timeline-item{grid-template-columns:112px minmax(0,1fr)}}.timeline-item:before{content:"";border:3px solid var(--amber);background:var(--card);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-24px}.timeline-date{font-family:var(--mono);color:var(--amber-ink);font-size:14px;font-weight:800}.timeline-body{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 16px}.badge{background:var(--amber-soft);color:var(--amber-ink);border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.timeline-product{align-items:center;gap:6px;margin-top:8px;font-size:14.5px;font-weight:700;display:flex}.timeline-product .icon{color:var(--ink-3)}.timeline-firm{color:var(--ink-2);font-size:13px}.timeline-meta{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;display:flex}.timeline-meta a{font-family:var(--sans);color:var(--sonar-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.firm-list{gap:8px;margin-top:14px;display:grid}.firm{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.firm .score{grid-column:1/-1}@media (min-width:720px){.firm{grid-template-columns:minmax(0,1fr) auto auto}.firm .score{grid-column:auto}}.firm-name{font-size:14.5px;font-weight:700}.firm-geo{color:var(--ink-3);font-size:12.5px}.lead-card{margin:32px var(--pad) 0;color:var(--foam);background:radial-gradient(420px 200px at 100% 0,#3ee6c133,#0000 70%),linear-gradient(135deg,#0b2240,#0f3658);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;display:grid}@media (min-width:860px){.lead-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.lead-copy h3{align-items:center;gap:8px;font-size:18px;display:flex}.lead-copy h3 .icon{color:var(--sonar);--icon-duo:var(--sonar)}.lead-copy p{color:var(--mist);margin-top:6px;font-size:14px}.lead-ok{color:#c5f8ec;background:#3ee6c129;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.lead-card .form-error{grid-column:1/-1}.report-foot{padding:18px var(--pad) 22px;border-top:1px solid var(--line);background:var(--paper);color:var(--ink-3);gap:4px;margin-top:30px;font-size:12.5px;display:grid}.check-guide{padding-top:72px}.guide-grid{gap:16px;display:grid}@media (min-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-card{padding:26px}.guide-card h2{align-items:center;gap:10px;font-size:18px;display:flex}.guide-card h2 .icon{color:var(--sonar-ink);--icon-duo:var(--sonar);font-size:24px}.guide-tips{counter-reset:tip;gap:16px;margin-top:18px;display:grid}.guide-tips li{counter-increment:tip;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;display:grid}.guide-tips li:before{content:counter(tip);background:var(--teal-soft);width:28px;height:28px;color:var(--sonar-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:800;display:grid}.guide-tips strong{font-size:15px}.guide-tips span{color:var(--ink-2);font-size:14px}.guide-legend{gap:12px;margin-top:18px;display:grid}.guide-legend>div{border-left:3px solid var(--tone);background:var(--paper);border-radius:6px 14px 14px 6px;padding:12px 14px}.guide-legend dt{color:var(--tone-ink);--icon-duo:var(--tone);align-items:center;gap:6px;font-weight:700;display:flex}.guide-legend dd{color:var(--ink-2);margin-top:4px;font-size:14px}.error-page{background:radial-gradient(800px 500px at 50% 30%, #12406b 0%, transparent 70%), var(--abyss);min-height:100svh;color:var(--foam);text-align:center;place-items:center;padding:24px;display:grid}.error-buoy{width:220px;height:auto;margin:0 auto 6px}.error-code{font-family:var(--mono);letter-spacing:.3em;color:var(--sonar);font-size:14px}.error-main h1{margin-top:10px;font-size:clamp(26px,4vw,36px);font-weight:800}.error-text{max-width:440px;color:var(--mist);margin:10px auto 0}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.error-trace{font-family:var(--mono);color:var(--haze);margin-top:24px;font-size:12px}[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * .11s)}.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(26px)}.js [data-split]:not(.is-split){visibility:hidden}.split-char{animation:char-in .9s var(--ease) both;animation-delay:calc(var(--ci) * 32ms + .15s);display:inline-block}.js .signal:not(.is-seen){opacity:0;transform:translateY(10px)}.signal{transition:opacity .6s, transform .8s var(--spring)}.js:not(.ready) [data-reveal]:not([data-in]),.js:not(.ready) [data-split]:not(.is-split),.js:not(.ready) .signal:not(.is-seen){animation:0s 3s forwards force-show}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .3s var(--ease) both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}::view-transition-group(search-capsule){animation-duration:.6s;animation-timing-function:var(--ease)}[data-search-capsule]{view-transition-name:search-capsule}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]:not([data-in]),.js .signal:not(.is-seen){opacity:1;transform:none}.js [data-split]:not(.is-split){visibility:visible}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sweep{to{--sweep:1turn}}@keyframes blink{50%{opacity:.3}}@keyframes live{0%{box-shadow:0 0 #3ee6c199}to{box-shadow:0 0 0 10px #3ee6c100}}@keyframes bob{50%{transform:translateY(-9px)rotate(-.6deg)}}@keyframes ping-card{0%{transform:scale(.94)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ping-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 70%, transparent), 0 0 18px var(--tone)}to{box-shadow:0 0 0 26px transparent, 0 0 18px var(--tone)}}@keyframes smoke{0%{opacity:0;transform:translateY(14px)scale(.6)}25%{opacity:.3}to{opacity:0;transform:translateY(-28px)scale(1.4)}}@keyframes wave-a{to{transform:translate(-120px)}}@keyframes wave-b{to{transform:translate(90px)}}@keyframes dash{to{stroke-dashoffset:-40px}}@keyframes hoist{to{transform:translateY(26px)}}@keyframes scan-sweep{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes stamp-in{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3)}}@keyframes flow{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes glow{50%{box-shadow:0 0 30px #3ee6c159}}@keyframes gauge{0%{--g:0}}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes buzz{0%,to{transform:none}20%,60%{transform:translate(-3px)rotate(-.6deg)}40%,80%{transform:translate(3px)rotate(.6deg)}}@keyframes breathe{50%{opacity:.4;transform:scale(1.03)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes thud{30%{transform:translateY(3px)scale(.995)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes char-in{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)rotate(6deg)}}@keyframes force-show{to{opacity:1;visibility:visible;transform:none}}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@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}