html.is-landing{background:#000;scroll-behavior:smooth}html.is-landing body{background:#000}@media(prefers-reduced-motion:reduce){html.is-landing{scroll-behavior:auto}}.landing [id]{scroll-margin-top:calc(var(--nav-h, 52px) + 24px)}.landing{--l-bg: #fbfbfd;--l-bg-2: #f5f5f7;--l-bg-3: #e8e8ed;--l-dark: #000;--l-dark-2: #1d1d1f;--l-dark-3: #2c2c2e;--l-text: #1d1d1f;--l-text-2: #6e6e73;--l-text-3: #86868b;--l-text-on-dark: #f5f5f7;--l-text-on-dark-2: #a1a1a6;--l-text-on-dark-3: #86868b;--l-line: rgba(0, 0, 0, .08);--l-line-dark: rgba(255, 255, 255, .1);--l-radius-tile: 40px;--l-radius-card: 30px;--l-content: 980px;--l-reveal: cubic-bezier(.5, 1, .89, 1);--l-house: cubic-bezier(.4, 0, .6, 1);--l-decel: cubic-bezier(0, 0, .2, 1);--l-lift: cubic-bezier(.39, .575, .565, 1);--nav-h: 52px;color-scheme:light;color:var(--l-text);background:var(--l-bg);font-size:17px;line-height:1.47059;letter-spacing:-.022em;overflow-x:clip}@media(max-width:1068px){.landing{--l-radius-tile: 30px;--l-radius-card: 20px;--l-content: 692px}}@media(max-width:734px){.landing{--l-radius-tile: 20px;--l-content: 87.5%;--nav-h: 48px}}.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3,.landing h4{font-weight:600;margin:0}.landing p{margin:0}.landing ul,.landing ol{margin:0;padding:0;list-style:none}.landing .lcontent{width:var(--l-content);margin:0 auto}.landing .lcontent.narrow{width:min(var(--l-content),692px)}.landing .lcontent.center{text-align:center}.landing .section{position:relative}.landing .section-head h2,.landing .lclosing h2{font-size:56px;line-height:1.0714;letter-spacing:-.005em;font-weight:600}.landing .tile h3,.landing .kind h3{font-size:40px;line-height:1.1;letter-spacing:0;font-weight:600}.landing .eyebrow{font-size:21px;line-height:1.19048;letter-spacing:.011em;font-weight:600;color:var(--violet);margin-bottom:14px}.landing .section-head p{font-size:24px;line-height:1.33341;letter-spacing:.009em;font-weight:400;color:var(--l-text-2);max-width:24em;margin-top:22px}@media(max-width:1068px){.landing .section-head h2,.landing .lclosing h2{font-size:48px;line-height:1.0835;letter-spacing:-.003em}.landing .tile h3,.landing .kind h3{font-size:32px;line-height:1.125;letter-spacing:.004em}.landing .section-head p{font-size:21px;line-height:1.381;letter-spacing:.011em}}@media(max-width:734px){.landing .section-head h2,.landing .lclosing h2{font-size:36px;line-height:1.1;letter-spacing:0}.landing .tile h3,.landing .kind h3{font-size:28px;line-height:1.1429;letter-spacing:.007em}.landing .section-head p{font-size:19px;line-height:1.4211;letter-spacing:.012em}.landing .eyebrow{font-size:17px}}.landing [data-reveal]{opacity:.001;transform:translateY(40px);transition:transform 1s var(--l-reveal),opacity .75s var(--l-reveal);transition-delay:calc(var(--i, 0) * .11s)}.landing [data-reveal].in{opacity:.999;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:.999;transform:none;transition:none}}.landing .lbutton{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:17px;line-height:1.17648;letter-spacing:-.022em;font-weight:500;min-width:28px;padding:12px 22px;border-radius:980px;white-space:nowrap;color:#fff;background:var(--violet);transition:background .16s var(--l-house),transform .22s var(--ease-spring),box-shadow .22s var(--l-house)}.landing .lbutton:hover{background:#7a6cff}.landing .lbutton:active{background:#5f50f0;transform:scale(.97)}.landing .lbutton:focus-visible{outline:none;box-shadow:0 0 0 4px #6b5cff73}.landing .lbutton.small{font-size:12px;line-height:1.33337;letter-spacing:-.01em;padding:5px 12px;min-width:23px}.landing .llink{display:inline-flex;align-items:center;gap:2px;color:var(--violet-2);font-size:17px;font-weight:400}.landing .llink svg{transition:transform .2s var(--l-house)}.landing .llink:hover{text-decoration:underline}.landing .llink:hover svg{transform:translate(2px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.name-form{display:flex;align-items:center;gap:6px;width:min(460px,100%);padding:6px 6px 6px 22px;border-radius:980px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .2s var(--l-house),box-shadow .2s var(--l-house),background .2s var(--l-house)}.name-form:focus-within{border-color:#8f83ffb3;box-shadow:0 0 0 4px #6b5cff40;background:#ffffff1a}.name-form input{flex:1;min-width:0;height:44px;border:0;background:none;color:#fff;font-size:19px;letter-spacing:-.022em;outline:none}.name-form input::placeholder{color:#ffffff73}.name-form .lbutton{padding:12px 22px}.name-form .lbutton:disabled{opacity:.5;cursor:default;transform:none}.lclosing .name-form{background:#fff;border-color:var(--l-line);box-shadow:0 1px 2px #0000000a,0 20px 40px -24px #1e1e3c40;margin:0 auto}.lclosing .name-form:focus-within{border-color:#6b5cff99;box-shadow:0 0 0 4px #6b5cff29,0 20px 40px -24px #1e1e3c40}.lclosing .name-form input{color:var(--l-text)}.lclosing .name-form input::placeholder{color:#a1a1a6}.lhero .llink{margin-top:22px}@media(max-width:734px){.name-form{padding-left:18px}.name-form input{font-size:17px;height:40px}.name-form .lbutton{padding:10px 16px}}.lnav{position:sticky;top:0;z-index:20;height:var(--nav-h);background:#000000b8;color:var(--l-text-on-dark);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s var(--l-house),background .3s var(--l-house)}.lnav.scrolled{border-bottom-color:var(--l-line-dark);background:#000c}.lnav-inner{width:var(--l-content);margin:0 auto;height:100%;display:flex;align-items:center;gap:24px}.lnav-brand{display:inline-flex;align-items:center}.lnav .brand{font-size:21px;line-height:1;letter-spacing:-.012em;font-weight:600;gap:8px}.lnav-links{display:flex;gap:24px;margin-left:auto}.lnav-links a{font-size:12px;line-height:1;letter-spacing:-.01em;color:#fffc;transition:color .16s var(--l-house)}.lnav-links a:hover{color:#fff}@media(max-width:734px){.lnav-links{display:none}.lnav .brand{font-size:19px}}.lhero{position:relative;background:var(--l-dark);color:var(--l-text-on-dark);padding:calc(56px + var(--nav-h)) 0 0;margin-top:calc(var(--nav-h) * -1);overflow:hidden;display:grid;justify-items:center;text-align:center}.lhero:before{content:"";position:absolute;inset:auto -20% -30% -20%;height:90%;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#6b5cff29,#6b5cff00 70%)}.lhero-copy{position:relative;width:var(--l-content);display:grid;justify-items:center}.lhero-eyebrow{font-size:24px;line-height:1.1667;letter-spacing:.009em;font-weight:600;color:var(--l-text-on-dark-2);margin-bottom:18px}.lhero h1{font-size:64px;line-height:1.0625;letter-spacing:-.009em;font-weight:600;color:#fff;text-wrap:balance}.lhero-sub{font-size:24px;line-height:1.33341;letter-spacing:.009em;color:var(--l-text-on-dark-2);max-width:30em;margin-top:26px}.lhero-actions{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap;justify-content:center;width:100%}.lhero-actions .lbutton{padding:14px 26px}.lhero-visual{position:relative;width:100%;display:grid;justify-items:center;padding:24px 0 80px}@media(max-width:1068px){.lhero h1{font-size:48px;line-height:1.0835;letter-spacing:-.003em}.lhero-sub{font-size:21px;line-height:1.381;letter-spacing:.011em}.lhero-eyebrow{font-size:21px}}@media(max-width:734px){.lhero{padding-top:calc(48px + var(--nav-h))}.lhero h1{font-size:36px;line-height:1.1;letter-spacing:0}.lhero-sub{font-size:19px;line-height:1.4211;letter-spacing:.012em;margin-top:18px}.lhero-eyebrow{font-size:17px;margin-bottom:12px}.lhero-actions{gap:18px;margin-top:26px}.lhero-visual{padding:28px 0 64px}}.hero-radar{--size: min(500px, 92vw);--r: calc(var(--size) * .37);position:relative;width:var(--size);height:var(--size);display:grid;place-items:center}.hero-radar .rf{--rf-size: var(--size);transition:opacity .9s var(--l-house),transform .9s var(--l-house)}.hr-core{position:relative;z-index:3;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#1d1d1f;font-weight:700;font-size:24px;letter-spacing:-.02em;background:#fff;box-shadow:0 0 22px #ffffffbf,0 0 6px #fff9,0 10px 30px #0a001880;animation:hr-core-in .8s cubic-bezier(.34,1.56,.64,1) both;transition:transform .8s var(--l-house),opacity .6s var(--l-house)}.hr-core svg{display:block;color:#1d1d1f}@keyframes hr-core-in{0%{transform:scale(0)}}.hr-node{position:absolute;left:50%;top:50%;z-index:2;width:48px;height:48px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--r)) rotate(calc(-1 * var(--angle)));transition:opacity .6s var(--l-house),filter .6s var(--l-house),transform .7s var(--ease-spring)}.hr-node.pending{opacity:.55;filter:saturate(.25)}.hr-node .model-mark{box-shadow:0 0 0 2px #ffffffe0,0 10px 26px #0a001880;transition:box-shadow .5s var(--l-house)}.hr-node.resolved .model-mark{box-shadow:0 0 0 2px #ffffffe0,0 0 0 4.5px var(--tone),0 10px 26px #0a001880}.hr-node.resolved{transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--r)) rotate(calc(-1 * var(--angle))) scale(1.08)}.hr-halo{position:absolute;width:56px;height:56px;border-radius:50%;border:2px solid var(--violet-2);opacity:0}.hr-node.pending .hr-halo{animation:hr-halo 2.2s ease-out infinite;animation-delay:calc(var(--i) * .38s)}@keyframes hr-halo{0%{transform:scale(1);opacity:.6}to{transform:scale(2.1);opacity:0}}.hr-badge{position:absolute;right:-7px;top:-7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;box-shadow:0 0 0 3px #000;transform:scale(0);transition:transform .5s var(--ease-spring)}.hr-node.resolved .hr-badge{transform:scale(1)}.hr-label{position:absolute;top:60px;white-space:nowrap;font-size:13px;letter-spacing:-.01em;font-weight:600;color:var(--l-text-on-dark-2);padding:4px 10px;border-radius:999px;background:#1c1c1ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .4s var(--l-house),background .4s var(--l-house)}.hr-node.resolved .hr-label{color:var(--tone);background:#1c1c1eeb}.hero-radar.idle .hr-node{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--r)) rotate(calc(-1 * var(--angle))) scale(.6);transition-delay:calc(.95s + var(--i) * 70ms)}.hero-radar.done .rf,.hero-radar.done .hr-node{opacity:0}.hero-radar.done .rf{transform:scale(.9)}.hero-radar.done .hr-node{transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--r)) rotate(calc(-1 * var(--angle))) scale(.6)}.hero-radar.done .hr-core{transform:scale(.4);opacity:0}.hr-result{position:absolute;z-index:4;display:grid;place-items:center;color:#fff}.hr-count{font-size:64px;font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.hr-caption{color:var(--l-text-on-dark-2);font-size:13px;line-height:1.3;font-weight:600;margin-top:6px;text-align:center}.hero-radar.fade{opacity:0;transition:opacity .7s var(--l-house)}.hero-radar{transition:opacity .5s var(--l-house)}@media(max-width:734px){.hero-radar{--size: min(360px, 92vw)}.hr-core{width:60px;height:60px;font-size:20px}.hr-node .model-mark{width:40px!important;height:40px!important}.hr-label{top:50px;font-size:11.5px}.hr-count{font-size:52px}}@media(prefers-reduced-motion:reduce){.hr-core,.hr-halo{animation:none!important}}.outcomes-section{background:var(--l-bg);padding:0 0 200px}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:23px}.outcome{position:relative;overflow:hidden;border-radius:var(--l-radius-tile);padding:48px 48px 44px;display:grid;gap:18px;align-content:start;min-height:520px}.outcome.clear{background:#fff;color:var(--l-text);box-shadow:inset 0 0 0 1.5px #34c75959}.outcome.known{background:var(--l-dark-2);color:var(--l-text-on-dark)}.outcome:before{content:"";position:absolute;inset:auto -30% -40% -30%;height:70%;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,rgba(var(--tone-rgb),.22),rgba(var(--tone-rgb),0) 70%)}.outcome>*{position:relative}.outcome-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.outcome-badge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;box-shadow:0 10px 24px -10px var(--tone)}.outcome-kicker{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--tone)}.outcome h3{font-size:40px;line-height:1.1;letter-spacing:0;font-weight:600;max-width:12em}.outcome p{font-size:19px;line-height:1.4211;letter-spacing:.012em;color:var(--l-text-2);max-width:26em}.outcome.known p{color:var(--l-text-on-dark-2)}.outcome-art{display:grid;justify-items:center;align-self:end;padding-top:24px}.outcome-art .glow,.ba .glow{--glass: 0, 0, 0}.outcome-art .glow-number,.ba .glow-number{color:var(--l-text)}.outcome-art .glow-caption,.ba .glow-caption{color:var(--l-text-2)}.facts{display:grid;margin-top:10px;border-top:1px solid var(--l-line-dark);align-self:end}.facts li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--l-line-dark);font-size:17px;letter-spacing:-.022em;font-weight:500}.facts small{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--l-text-on-dark-3);letter-spacing:-.01em}.facts small .model-mark{box-shadow:0 0 0 1.5px var(--l-dark-2);margin-right:-8px}.facts small .model-mark:last-of-type{margin-right:4px}.facts li.sensitive>span{color:#ff453a}.facts li.sensitive>span:before{content:"Sensibile";display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#ff453a;background:#ff453a24;padding:3px 7px;border-radius:6px;margin-right:10px;vertical-align:2px}@media(max-width:1068px){.outcomes-section{padding-bottom:120px}.outcomes{gap:15px}.outcome{padding:36px 32px 32px;min-height:0}.outcome h3{font-size:32px;line-height:1.125;letter-spacing:.004em}.outcome p{font-size:17px;letter-spacing:-.022em}}@media(max-width:734px){.outcomes-section{padding-bottom:90px}.outcomes{grid-template-columns:1fr}.outcome{padding:28px 24px 26px}.outcome h3{font-size:28px;line-height:1.1429;letter-spacing:.007em}}.section-head{margin-bottom:64px}.section-head.center{text-align:center}.section-head.center p{margin-left:auto;margin-right:auto}@media(max-width:734px){.section-head{margin-bottom:40px}}.tiles-section{background:var(--l-bg-2);padding:160px 0 200px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.tile{position:relative;overflow:hidden;border-radius:var(--l-radius-tile);min-height:640px;display:grid;grid-template-rows:auto 1fr;padding:56px 56px 0;background:#fff;color:var(--l-text);transition:transform 1s var(--l-lift),opacity .75s var(--l-reveal);transition-delay:calc(var(--i, 0) * .11s)}.tile.light{background:#fff}.tile.dark{background:var(--l-dark-2);color:var(--l-text-on-dark)}.tile.wide{grid-column:span 2;min-height:0;grid-template-columns:1.1fr 1fr;grid-template-rows:none;align-items:center;padding:56px;gap:40px}.tile-copy{display:grid;gap:18px;max-width:24em;position:relative;z-index:2}.tile-copy p{font-size:19px;line-height:1.4211;letter-spacing:.012em;color:var(--l-text-2)}.tile.dark .tile-copy p{color:var(--l-text-on-dark-2)}.tile h3 .accent{color:var(--violet);display:block}.tile.dark h3 .accent{color:var(--violet-2)}.tile-art{position:relative;display:grid;place-items:center;align-self:stretch;min-height:260px}@media(max-width:1068px){.tiles{gap:15px}.tile{min-height:560px;padding:40px 40px 0}.tile.wide{padding:40px}.tile-copy p{font-size:17px;line-height:1.47;letter-spacing:-.022em}}@media(max-width:734px){.tiles-section{padding:90px 0 100px}.tiles{grid-template-columns:minmax(0,1fr)}.tile{min-height:0;padding:32px 28px 0}.tile.wide{grid-column:auto;grid-template-columns:1fr;padding:32px 28px;gap:28px}.tile-art{min-height:220px}}.marks-art{display:flex;justify-content:center;align-items:center;align-self:center;gap:26px;padding:24px 0 56px;flex-wrap:wrap}.marks-item{display:grid;justify-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--l-text-2);opacity:0;transform:translateY(18px) scale(.9);transition:opacity .7s var(--l-reveal),transform .9s var(--ease-spring);transition-delay:calc(.3s + var(--i) * .12s)}.tile.in .marks-item{opacity:1;transform:none}.marks-item .model-mark{box-shadow:0 16px 36px -14px #00000059}@media(max-width:734px){.marks-art{gap:14px;padding-bottom:32px}.marks-item .model-mark{width:52px!important;height:52px!important}}.split-art{grid-template-columns:1fr 1fr;gap:14px;place-items:stretch;padding-bottom:56px;align-self:end}.split{border-radius:24px;padding:26px 24px 24px;display:grid;gap:4px;justify-items:start;background:var(--l-dark-3);position:relative;overflow:hidden}.split b{font-size:21px;font-weight:600;letter-spacing:0;margin-top:16px}.split small{font-size:14px;line-height:1.3;letter-spacing:-.016em;color:var(--l-text-on-dark-2)}.split-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;position:relative}.split.memory .split-icon{background:var(--violet);box-shadow:0 0 #6b5cff66;animation:split-pulse 3s var(--l-house) infinite}.split.web .split-icon{background:#0a84ff}@keyframes hr-sweep{to{transform:rotate(360deg)}}.split.web .split-icon:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.5px dashed rgba(10,132,255,.55);animation:hr-sweep 14s linear infinite}@keyframes split-pulse{0%,to{box-shadow:0 0 #6b5cff73}60%{box-shadow:0 0 0 16px #6b5cff00}}@media(max-width:734px){.split-art{grid-template-columns:1fr;width:100%;gap:12px;padding:28px 0 32px}.split{grid-template-columns:auto 1fr;column-gap:18px;row-gap:2px;align-items:center;padding:18px 20px;border-radius:20px}.split-icon{grid-row:1 / span 2;width:52px;height:52px}.split b{margin-top:0;font-size:19px}.split small{font-size:14px}}.field-art{align-self:end;padding-bottom:56px;width:100%}.mock-field{width:min(100%,420px);background:var(--l-bg-2);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 20px 40px -20px #1e1e3c2e;text-align:left;transition:box-shadow .3s var(--l-house)}.mock-row{display:grid;grid-template-columns:78px 1fr;align-items:center;min-height:56px;padding:0 18px;font-size:17px;letter-spacing:-.022em}.mock-row+.mock-row{border-top:1px solid var(--l-line)}.mock-row span{font-weight:600;color:var(--l-text-2);font-size:15px}.mock-row em{font-style:normal;color:var(--l-text);display:inline-flex;align-items:center;min-height:24px;white-space:nowrap;overflow:hidden}.mock-row .placeholder{font-style:normal;color:#a1a1a6}.mock-row .caret{display:inline-block;width:2px;height:22px;background:var(--violet);margin-left:1px;border-radius:1px;animation:caret 1.1s steps(1) infinite}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.tile .mock-field{box-shadow:0 0 0 4px #6b5cff00,0 1px 2px #0000000a,0 20px 40px -20px #1e1e3c2e}.tile.in .mock-field{box-shadow:0 0 0 4px #6b5cff29,0 1px 2px #0000000a,0 20px 40px -20px #1e1e3c2e}@media(max-width:734px){.field-art{padding-bottom:32px}.mock-row{grid-template-columns:68px 1fr;font-size:16px}}.history-art{align-self:end;padding-bottom:56px;display:flex;align-items:flex-end;justify-content:center;gap:28px;height:100%}.history-bar{display:grid;justify-items:center;gap:10px;width:64px}.history-bar b{font-size:21px;font-weight:700;letter-spacing:-.02em;color:#fff;opacity:0;transition:opacity .5s var(--l-reveal);transition-delay:calc(.7s + var(--i) * .14s)}.history-bar i{display:block;width:100%;height:calc(var(--v) * 44px);border-radius:14px;background:linear-gradient(180deg,var(--violet-2),var(--violet));transform-origin:bottom;transform:scaleY(0);transition:transform .9s var(--l-reveal);transition-delay:calc(.4s + var(--i) * .14s)}.history-bar small{font-size:13px;font-weight:600;color:var(--l-text-on-dark-2)}.tile.in .history-bar i{transform:scaleY(1)}.tile.in .history-bar b{opacity:1}@media(max-width:734px){.history-art{padding-bottom:32px;gap:18px}.history-bar{width:52px}.history-bar i{height:calc(var(--v) * 34px)}}.scene-wrap{position:relative;height:420vh;background:var(--l-dark);color:var(--l-text-on-dark)}.scene{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:var(--l-content);margin:0 auto}.scene-copy{position:relative;display:grid;align-content:center}.scene-copy .eyebrow{color:var(--violet-2)}.scene-steps{position:relative;display:grid;min-height:260px}.scene-step{grid-area:1 / 1;opacity:0;transform:translateY(28px);transition:opacity .5s var(--l-reveal),transform .7s var(--l-reveal);pointer-events:none}.scene-step.past{transform:translateY(-24px)}.scene-step.current{opacity:1;transform:none;transition-delay:.12s}.scene-step h3{font-size:48px;line-height:1.0835;letter-spacing:-.003em;font-weight:600;color:#fff}.scene-step p{font-size:21px;line-height:1.381;letter-spacing:.011em;color:var(--l-text-on-dark-2);margin-top:18px;max-width:22em}.scene-dots{display:flex;gap:8px;margin-top:28px}.scene-dots li{width:8px;height:8px;border-radius:4px;background:#fff3;transition:width .4s var(--l-house),background .4s var(--l-house)}.scene-dots li.on{width:24px;background:var(--violet-2)}.scene-stage{position:relative;height:min(560px,74vh);display:grid;place-items:center}.scene-stage:before{content:"";position:absolute;top:-20%;right:-30%;bottom:-20%;left:-30%;pointer-events:none;background:radial-gradient(45% 45% at 50% 50%,#6b5cff42,#6b5cff00 70%);transition:opacity .8s var(--l-house)}.stage-card{position:absolute;width:min(100%,440px);background:#1c1c1e;color:var(--l-text-on-dark);border-radius:24px;padding:22px 24px;box-shadow:0 .5px #ffffff0f inset,0 30px 80px -20px #000c;opacity:0;transform:translateY(40px) scale(.96);transition:opacity .6s var(--l-reveal),transform .9s var(--l-reveal);display:grid;gap:14px;text-align:left}.stage-card h4{font-size:17px;letter-spacing:-.015em;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.stage-card h4 small{font-size:13px;font-weight:500;color:var(--l-text-on-dark-3)}.stage-card.on{opacity:1;transform:none}.stage-card.off{opacity:0;transform:translateY(-40px) scale(.96)}.scene[data-step="0"] .stage-field,.scene[data-step="1"] .stage-rows,.scene[data-step="2"] .stage-result,.scene[data-step="3"] .stage-cats{opacity:1;transform:none}.scene[data-step="1"] .stage-field,.scene[data-step="2"] .stage-field,.scene[data-step="3"] .stage-field,.scene[data-step="2"] .stage-rows,.scene[data-step="3"] .stage-rows,.scene[data-step="3"] .stage-result{transform:translateY(-40px) scale(.96)}.stage-field{gap:16px}.stage-field .mock-field{width:100%;background:#2c2c2e;box-shadow:none}.stage-field .mock-row span{color:var(--l-text-on-dark-2)}.stage-field .mock-row em{color:#fff}.stage-field .mock-row+.mock-row{border-top-color:var(--l-line-dark)}.mock-button{height:50px;border-radius:999px;display:grid;place-items:center;font-weight:600;color:#fff;background:linear-gradient(180deg,var(--violet-2),var(--violet));box-shadow:0 10px 24px -6px #6b5cff8c,inset 0 1px #ffffff47}.stage-rows ul{display:grid}.stage-rows li{display:flex;align-items:center;gap:12px;padding:10px 0}.stage-rows li+li{border-top:1px solid var(--l-line-dark)}.stage-rows li>div{display:grid;gap:4px;min-width:0}.stage-rows strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.stage-rows .mode{transition:background .4s var(--l-house),color .4s var(--l-house)}.stage-rows .mode.tone-pending{background:#78788033;color:var(--l-text-on-dark-3)}.stage-result{grid-template-columns:auto 1fr;align-items:center;gap:22px}.stage-result h4{font-size:21px;line-height:1.19;letter-spacing:0;display:block}.stage-result p{font-size:14px;line-height:1.36;letter-spacing:-.016em;color:var(--l-text-on-dark-2);margin-top:8px}.stage-result .hr-count{font-size:44px}.stage-result .hr-caption{font-size:12px;margin-top:2px}.stage-cats ul{display:grid}.stage-cats li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:15px;opacity:0;transform:translate(-10px);transition:opacity .5s var(--l-reveal),transform .6s var(--l-reveal);transition-delay:calc(.2s + var(--i) * 70ms)}.scene[data-step="3"] .stage-cats li{opacity:1;transform:none}.stage-cats li+li{border-top:1px solid var(--l-line-dark)}.stage-cats li svg{color:var(--l-text-on-dark-2)}.stage-cats strong{font-weight:600;letter-spacing:-.01em}.stage-cats span{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--l-text-on-dark-2)}.stage-cats li.clear span{color:var(--green)}.stage-cats li.has span{color:var(--violet-2)}@media(max-width:1068px){.scene-step h3{font-size:36px;line-height:1.1;letter-spacing:0}.scene-step p{font-size:19px}.scene{gap:32px}}@media(max-width:734px){.scene-wrap{height:380vh}.scene{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:8px;padding-top:calc(var(--nav-h) + 16px);padding-bottom:16px}.scene-steps{min-height:150px}.scene-step h3{font-size:28px;line-height:1.1429;letter-spacing:.007em}.scene-step p{font-size:16px;margin-top:10px}.scene-dots{margin-top:14px}.scene-stage{height:100%;min-height:0;align-self:stretch}.stage-card{padding:18px}.stage-result{grid-template-columns:1fr;justify-items:center;text-align:center}.stage-result h4{font-size:19px}}.gallery-section{background:var(--l-bg);padding:200px 0}.gallery{--viewport: var(--l-content);--gap: 20px;--item-w: 401px;position:relative}.landing .gallery-track{display:grid;grid-auto-flow:column;gap:var(--gap);width:fit-content;padding-left:calc((100vw - var(--viewport)) / 2);padding-right:calc((100vw - var(--viewport)) / 2);overflow-x:auto;overflow-y:hidden;width:100vw;max-width:100%;scroll-snap-type:x mandatory;scroll-padding:calc((100% - var(--viewport)) / 2);scrollbar-width:none;padding-block:10px}.gallery-track::-webkit-scrollbar{display:none}.gallery-card{width:var(--item-w);min-height:420px;border-radius:var(--l-radius-card);scroll-snap-align:start;padding:36px 36px 40px;background:#fff;box-shadow:0 1px 2px #00000008,0 20px 50px -30px #1e1e3c40;display:grid;grid-template-rows:auto auto auto 1fr;gap:6px;align-content:start;transition:transform .3s cubic-bezier(0,0,.5,1),opacity .75s var(--l-reveal);will-change:transform}.gallery-card[data-reveal]{transition:transform 1s var(--l-reveal),opacity .75s var(--l-reveal);transition-delay:calc(var(--i, 0) * 90ms)}.gallery-card.in:hover{transform:scale(1.016);transition:transform .3s cubic-bezier(0,0,.5,1)}.gallery-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--tone);background:var(--tone-soft);margin-bottom:26px}.gallery-card h3{font-size:28px;line-height:1.1429;letter-spacing:.007em;font-weight:600}.gallery-hint{font-size:17px;letter-spacing:-.022em;color:var(--l-text-2)}.gallery-example{align-self:end;font-size:17px;line-height:1.235;letter-spacing:-.022em;color:var(--l-text);padding-top:32px;border-top:1px solid var(--l-line);margin-top:40px}.tone-red{--tone: #ff3b30;--tone-soft: rgba(255, 59, 48, .12)}.tone-blue{--tone: #0a84ff;--tone-soft: rgba(10, 132, 255, .12)}.paddlenav{width:var(--viewport);margin:24px auto 0;display:flex;justify-content:flex-end;gap:12px}.paddlenav button{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:#d2d2d7a3;color:#0000008f;transition:background .25s linear,opacity .25s linear}.paddlenav button:hover{background:#dfdfe3e6}.paddlenav button:disabled{opacity:.2;pointer-events:none}@media(max-width:1068px){.gallery{--item-w: 330px}.gallery-section{padding:120px 0}}@media(max-width:734px){.gallery{--item-w: 300px}.gallery-card{min-height:360px;padding:28px 28px 32px}.gallery-section{padding:90px 0}}.kinds-section{background:var(--l-bg-2);padding:200px 0}.kinds{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:23px}.kind{background:#fff;border-radius:var(--l-radius-tile);padding:48px 48px 52px;display:grid;gap:18px;align-content:start;justify-items:start}.kind h3{max-width:12em}.kind p{font-size:19px;line-height:1.4211;letter-spacing:.012em;color:var(--l-text-2);max-width:26em}.kind-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#fff;margin-bottom:12px;position:relative}.kind-icon.memory{background:var(--violet);animation:split-pulse 3s var(--l-house) infinite}.kind-icon.web{background:#0a84ff}.kind-icon.web:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:50%;border:1.5px dashed rgba(10,132,255,.5);animation:hr-sweep 16s linear infinite}.before-after{display:flex;align-items:center;justify-content:center;gap:28px;min-height:0}.ba{display:grid;justify-items:center;gap:12px}.ba small{font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--l-text-3)}.ba-arrow{color:var(--l-text-3)}@media(max-width:1068px){.kinds{gap:15px;margin-bottom:15px}.kind{padding:36px 32px 40px}.kind p{font-size:17px;letter-spacing:-.022em}.kinds-section{padding:120px 0}}@media(max-width:734px){.kinds{grid-template-columns:1fr}.kinds-section{padding:90px 0}.kind-icon{width:60px;height:60px}}.privacy-section{background:var(--l-dark);color:var(--l-text-on-dark);padding:200px 0}.privacy-section .section-head h2{color:#fff}.privacy-section .eyebrow{color:var(--violet-2)}.checklist{display:grid;gap:0;border-top:1px solid var(--l-line-dark)}.checklist li{display:grid;grid-template-columns:64px 1fr;gap:28px;align-items:start;padding:40px 0;border-bottom:1px solid var(--l-line-dark)}.check-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--green);border:1.5px solid rgba(48,209,88,.55);background:#30d15814}.checklist h3{font-size:32px;line-height:1.125;letter-spacing:.004em;font-weight:600;color:#fff}.checklist p{font-size:19px;line-height:1.4211;letter-spacing:.012em;color:var(--l-text-on-dark-2);margin-top:10px;max-width:30em}@media(max-width:1068px){.privacy-section{padding:120px 0}.checklist h3{font-size:28px}.checklist p{font-size:17px;letter-spacing:-.022em}.checklist li{padding:32px 0;gap:20px}}@media(max-width:734px){.privacy-section{padding:90px 0}.checklist li{grid-template-columns:44px 1fr;gap:16px;padding:26px 0}.check-icon{width:44px;height:44px}.checklist h3{font-size:22px}}.faq-section{background:var(--l-bg);padding:200px 0 160px}.faq{border-top:1px solid var(--l-line)}.faq li{border-bottom:1px solid var(--l-line)}.faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;padding:26px 0;border:0;background:none;color:var(--l-text);font-size:21px;line-height:1.19;letter-spacing:.011em;font-weight:600}.faq button svg{flex:none;color:var(--l-text-3);transition:transform .4s var(--ease-spring)}.faq li.open button svg{transform:rotate(45deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--l-decel)}.faq-body>p{overflow:hidden;font-size:17px;line-height:1.47;letter-spacing:-.022em;color:var(--l-text-2);max-width:36em}.faq li.open .faq-body{grid-template-rows:1fr}.faq li.open .faq-body>p{padding-bottom:28px}@media(max-width:734px){.faq-section{padding:90px 0 80px}.faq button{font-size:18px;padding:20px 0}}.lclosing{background:var(--l-bg);padding:40px 0 200px}.lclosing-mark{display:grid;justify-items:center;margin-bottom:34px}.lclosing-mark .brand-mark{box-shadow:0 24px 60px -20px #6b5cffb3,inset 0 1px #ffffff59}.lclosing p{font-size:24px;line-height:1.333;letter-spacing:.009em;color:var(--l-text-2);margin-top:18px}.lclosing .lhero-actions{justify-content:center}@media(max-width:734px){.lclosing{padding:20px 0 100px}.lclosing p{font-size:19px}}.lfooter{background:var(--l-bg-2);color:var(--l-text-2);padding:34px 0 40px;border-top:1px solid var(--l-line)}.footnote{font-size:12px;line-height:1.33337;letter-spacing:-.01em;color:var(--l-text-3);padding-bottom:20px;border-bottom:1px solid var(--l-line)}.lfooter-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;letter-spacing:-.01em;flex-wrap:wrap}.lfooter-row nav{display:flex;gap:22px}.lfooter-row a:hover{text-decoration:underline}.lhero-eyebrow:not(:empty){transition:color .3s var(--l-house)}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, "Segoe UI", Roboto, Arial, sans-serif;--bg: #f2f2f7;--bg-elevated: #ffffff;--card: #ffffff;--card-2: #f5f5f8;--text: #1d1d1f;--text-2: #6e6e73;--text-3: #a1a1a6;--line: rgba(60, 60, 67, .14);--line-2: rgba(60, 60, 67, .08);--fill: rgba(120, 120, 128, .12);--fill-2: rgba(120, 120, 128, .2);--violet: #6b5cff;--violet-2: #8f83ff;--violet-soft: rgba(107, 92, 255, .12);--violet-rgb: 107, 92, 255;--green: #34c759;--green-soft: rgba(52, 199, 89, .14);--green-rgb: 52, 199, 89;--amber: #ff9f0a;--amber-soft: rgba(255, 159, 10, .16);--amber-rgb: 255, 159, 10;--red: #ff3b30;--red-soft: rgba(255, 59, 48, .12);--red-rgb: 255, 59, 48;--gray: #aeaeb2;--gray-soft: rgba(120, 120, 128, .14);--gray-rgb: 142, 142, 147;--shadow: 0 .5px 0 rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .03), 0 10px 30px -8px rgba(30, 30, 60, .08);--shadow-2: 0 2px 6px rgba(0, 0, 0, .05), 0 30px 80px -20px rgba(30, 30, 60, .25);--radius: 24px;--radius-s: 16px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ambient-alpha: .16;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #000000;--bg-elevated: #1c1c1e;--card: #1c1c1e;--card-2: #2c2c2e;--text: #f5f5f7;--text-2: #98989d;--text-3: #6e6e73;--line: rgba(84, 84, 88, .6);--line-2: rgba(84, 84, 88, .36);--fill: rgba(120, 120, 128, .24);--fill-2: rgba(120, 120, 128, .34);--violet: #8b7dff;--violet-2: #ab9fff;--violet-soft: rgba(139, 125, 255, .2);--violet-rgb: 139, 125, 255;--green: #30d158;--green-soft: rgba(48, 209, 88, .18);--green-rgb: 48, 209, 88;--amber: #ffd60a;--amber-soft: rgba(255, 214, 10, .16);--amber-rgb: 255, 214, 10;--red: #ff453a;--red-soft: rgba(255, 69, 58, .16);--red-rgb: 255, 69, 58;--gray: #8e8e93;--shadow: 0 .5px 0 rgba(255, 255, 255, .04) inset, 0 10px 30px -8px rgba(0, 0, 0, .6);--shadow-2: 0 .5px 0 rgba(255, 255, 255, .06) inset, 0 30px 80px -20px rgba(0, 0, 0, .8);--ambient-alpha: .22}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;overscroll-behavior-y:none;touch-action:manipulation}body{margin:0;min-height:100vh;min-height:100dvh;-webkit-touch-callout:none;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}button,input{font:inherit;color:inherit}button,input,a{touch-action:manipulation}button{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}q{quotes:"“" "”";font-style:normal}::selection{background:var(--violet);color:#fff}:focus-visible{outline:3px solid var(--violet-soft);outline-offset:2px;border-radius:8px}svg{flex:none}.tone-recognized,.tone-violet{--tone: var(--violet);--tone-soft: var(--violet-soft);--tone-rgb: var(--violet-rgb)}.tone-not_recognized,.tone-green{--tone: var(--green);--tone-soft: var(--green-soft);--tone-rgb: var(--green-rgb)}.tone-unclear,.tone-amber{--tone: var(--amber);--tone-soft: var(--amber-soft);--tone-rgb: var(--amber-rgb)}.tone-red{--tone: var(--red);--tone-soft: var(--red-soft);--tone-rgb: var(--red-rgb)}.tone-error,.tone-pending,.tone-gray{--tone: var(--gray);--tone-soft: var(--gray-soft);--tone-rgb: var(--gray-rgb)}.ambient{position:fixed;inset:-20vh -10vw auto -10vw;height:70vh;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 0%,rgba(var(--tone-rgb),var(--ambient-alpha)),rgba(var(--tone-rgb),0) 70%);transition:background .9s var(--ease);animation:ambient-in 1.2s var(--ease) both}@keyframes ambient-in{0%{opacity:0}}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:17px}.brand-mark{display:inline-grid;place-items:center;flex:none;background:linear-gradient(160deg,#9a8dff,#6b5cff 55%,#5646ee);box-shadow:0 6px 16px rgba(var(--violet-rgb),.3),inset 0 1px #ffffff59}.brand-mark svg{display:block}.model-mark{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--mark-bg, var(--fill));color:var(--mark-fg, var(--text))}.model-mark svg{width:58%;height:58%;display:block}.mark-claude svg{width:56%;height:56%}.mark-gemini svg{width:62%;height:62%}.mark-perplexity svg{width:60%;height:60%}.mark-chatgpt{--mark-bg: #0d0d0d;--mark-fg: #fff}.mark-claude{--mark-bg: #d97757;--mark-fg: #fff}.mark-gemini{--mark-bg: #fff;box-shadow:inset 0 0 0 1px var(--line-2)}.mark-perplexity{--mark-bg: #20808d;--mark-fg: #fff}@media(prefers-color-scheme:dark){.mark-chatgpt{--mark-bg: #f5f5f7;--mark-fg: #0d0d0d}.mark-gemini{--mark-bg: #2c2c2e;box-shadow:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .22s var(--ease-spring),background .18s var(--ease),opacity .18s var(--ease),filter .18s var(--ease),box-shadow .22s var(--ease)}.button:active{transform:scale(.96)}.button:disabled{opacity:.4;cursor:default;transform:none}.button.primary{color:#fff;background:linear-gradient(180deg,var(--violet-2),var(--violet));box-shadow:0 10px 24px -6px rgba(var(--violet-rgb),.55),inset 0 1px #ffffff47}.button.primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 30px -6px rgba(var(--violet-rgb),.6),inset 0 1px #ffffff47}.button.large{height:54px;font-size:17px;padding:0 28px}.button.secondary{background:var(--fill);color:var(--text)}.button.secondary:hover{background:var(--fill-2)}.button.ghost{background:transparent;color:var(--violet)}.button.ghost.danger-text{color:var(--red)}.button.small{height:34px;padding:0 14px;font-size:14px}.button.danger{background:var(--red);color:#fff}.danger-text{color:var(--red)}.self-start{justify-self:start;margin-left:-14px}.icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--fill);color:var(--text-2);transition:background .16s var(--ease),transform .2s var(--ease-spring)}.icon-button:hover{background:var(--fill-2);color:var(--text)}.icon-button:active{transform:scale(.92)}.field{display:grid;gap:7px;text-align:left}.field-label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-2);padding:0 4px}.field-label em{font-style:normal;font-weight:500;color:var(--text-3)}.field input{height:54px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-s);background:var(--card);color:var(--text);font-size:17px;box-shadow:var(--shadow);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.field input::placeholder{color:var(--text-3)}.field input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft),var(--shadow)}.field-hint{font-size:12.5px;color:var(--text-3);padding:0 4px}.privacy-line{display:flex;gap:8px;align-items:flex-start;justify-content:center;color:var(--text-3);font-size:12.5px;line-height:1.45;max-width:400px;margin:0 auto}.privacy-line svg{margin-top:2px}.screen{position:relative;min-height:100vh;animation:screen-in .6s var(--ease-out) both}@keyframes screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.screen>*:not(.ambient){position:relative;z-index:1}.start-screen{display:grid;grid-template-rows:auto 1fr auto;padding:calc(18px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.start-brand{display:flex}.start-main{width:min(400px,100%);margin:0 auto;align-self:center;display:grid;gap:30px;padding-bottom:8vh}.start-title{text-align:center;font-size:clamp(30px,5.6vw,38px);line-height:1.1;letter-spacing:-.035em;font-weight:700;animation:rise .7s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.start-form{display:grid;gap:16px;animation:rise .7s var(--ease-out) .1s both}.start-privacy{animation:rise .7s var(--ease-out) .24s both}.field-group{display:grid;background:var(--card);border-radius:var(--radius-s);box-shadow:var(--shadow);overflow:hidden}.field-row{display:grid;grid-template-columns:72px 1fr;align-items:center;min-height:54px;padding:0 16px}.field-row+.field-row{border-top:1px solid var(--line-2)}.field-row span{font-size:15px;font-weight:600;color:var(--text-2)}.field-row input{height:54px;border:0;background:none;color:var(--text);font-size:17px;min-width:0;padding:0}.field-row input::placeholder{color:var(--text-3)}.field-row input:focus{outline:none}.field-group:focus-within{box-shadow:0 0 0 4px var(--violet-soft),var(--shadow)}.scanning-screen{display:grid;align-content:center;justify-items:center;gap:22px;padding:calc(24px + env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom))}.scanning-stage{display:grid;justify-items:center;gap:10px}.scanning-stage .radar{margin-bottom:36px}.scanning-status{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;border-radius:999px;background:color-mix(in srgb,var(--card) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow);font-weight:600;font-size:15px;margin-top:6px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--violet);animation:pulse 1.6s ease-in-out infinite}.status-dot.done{background:var(--green);animation:none}.status-dot.error{background:var(--red);animation:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.scanning-sub{color:var(--text-3);font-size:13px}.scanning-actions{display:flex;gap:10px;margin-top:8px}.scan-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(560px,100%)}.scan-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--card);box-shadow:var(--shadow);animation:pop .52s var(--ease-spring) both;font-size:13px}.scan-chip-name{font-weight:600}.scan-chip-status{color:var(--tone);font-weight:600}.scan-chip-status:before{content:"·";color:var(--text-3);margin-right:6px;font-weight:700}.is-done .scanning-status,.is-done .scanning-sub,.is-done .scan-chips{animation:settle .7s var(--ease) 1.2s both}@keyframes settle{to{opacity:0;transform:translateY(6px)}}.radar{position:relative;display:grid;place-items:center}.rf{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--s: 100%;--rf-glow: radial-gradient(circle, rgba(126, 32, 196, .42) 0%, rgba(116, 28, 186, .2) 54%, rgba(116, 28, 186, 0) 78%);--rf-pulse: rgba(214, 158, 255, .14);--rf-f1: #8d24dc;--rf-f1a: .44;--rf-f2: #5a0f9e;--rf-f2a: .4;--rf-f3: #2a0650;--rf-f3a: .34;--rf-r1: #e6c4ff;--rf-r1a: .4;--rf-r2: #a866e6;--rf-r2a: .14;--rf-r3: #5a2a90;--rf-r3a: .03;--rf-d1: radial-gradient(circle, rgba(88, 14, 150, .3) 0%, rgba(92, 15, 158, .52) 46%, rgba(104, 20, 176, .86) 82%, rgba(118, 26, 196, .96) 100%);--rf-d1s: 0 24px 50px rgba(4, 0, 12, .6), inset 0 0 0 1px rgba(210, 150, 255, .1), inset 0 -18px 36px rgba(20, 0, 48, .35);--rf-d2: radial-gradient(circle, rgba(110, 22, 182, .34) 0%, rgba(120, 26, 196, .56) 46%, rgba(138, 34, 216, .88) 82%, rgba(150, 40, 230, .97) 100%);--rf-d2s: 0 18px 38px rgba(6, 0, 16, .5), inset 0 0 0 1px rgba(224, 172, 255, .12), inset 0 -14px 28px rgba(30, 0, 70, .3);--rf-d3: radial-gradient(circle, rgba(58, 8, 104, .55) 0%, rgba(60, 8, 110, .72) 50%, rgba(70, 10, 124, .94) 100%);--rf-d3s: 0 12px 28px rgba(4, 0, 12, .55), inset 0 0 0 1px rgba(200, 140, 255, .1), inset 0 -6px 14px rgba(12, 0, 32, .45);--rf-edge: conic-gradient(from 0deg, rgba(255, 236, 255, 0) 0deg, rgba(255, 236, 255, 0) 200deg, rgba(255, 236, 255, .1) 270deg, rgba(255, 236, 255, .4) 330deg, rgba(255, 236, 255, .8) 356deg, rgba(255, 236, 255, .85) 359deg, rgba(255, 236, 255, 0) 360deg);--rf-beam: conic-gradient(from 0deg, rgba(236, 200, 255, 0) 0deg, rgba(236, 200, 255, 0) 280deg, rgba(238, 206, 255, .02) 320deg, rgba(242, 216, 255, .06) 348deg, rgba(250, 234, 255, .12) 359deg, rgba(255, 246, 255, 0) 360deg);--rf-needle: linear-gradient(to bottom, rgba(255, 248, 255, .32) 0%, rgba(248, 226, 255, .14) 44%, rgba(240, 210, 255, 0) 100%);--rf-core: radial-gradient(circle, rgba(255, 255, 255, .6) 0%, rgba(238, 196, 255, .17) 44%, rgba(214, 150, 255, 0) 74%);--rf-blend: plus-lighter}@media(prefers-color-scheme:light){.rf:not(.dark){--rf-glow: radial-gradient(circle, rgba(200, 140, 242, .34) 0%, rgba(200, 140, 242, .16) 54%, rgba(200, 140, 242, 0) 78%);--rf-pulse: rgba(150, 90, 210, .16);--rf-f1: #dcb6f8;--rf-f1a: .62;--rf-f2: #c99af2;--rf-f2a: .5;--rf-f3: #b98af0;--rf-f3a: .4;--rf-r1: #ffffff;--rf-r1a: .85;--rf-r2: #ffffff;--rf-r2a: .35;--rf-r3: #e6d2f8;--rf-r3a: .08;--rf-d1: radial-gradient(circle, rgba(200, 140, 242, .3) 0%, rgba(200, 140, 242, .5) 46%, rgba(196, 132, 240, .84) 82%, rgba(190, 124, 238, .96) 100%);--rf-d1s: 0 24px 48px rgba(94, 52, 148, .22), inset 0 0 0 1px rgba(255, 255, 255, .35), inset 0 -18px 36px rgba(150, 90, 210, .18);--rf-d2: radial-gradient(circle, rgba(216, 168, 248, .34) 0%, rgba(216, 168, 248, .56) 46%, rgba(212, 160, 247, .88) 82%, rgba(208, 152, 246, .97) 100%);--rf-d2s: 0 18px 36px rgba(94, 52, 148, .2), inset 0 0 0 1px rgba(255, 255, 255, .45), inset 0 -14px 28px rgba(160, 100, 220, .16);--rf-d3: radial-gradient(circle, rgba(196, 130, 242, .55) 0%, rgba(192, 124, 240, .72) 50%, rgba(186, 114, 238, .94) 100%);--rf-d3s: 0 12px 26px rgba(84, 42, 134, .26), inset 0 0 0 1px rgba(255, 255, 255, .4), inset 0 -6px 14px rgba(130, 70, 200, .28);--rf-edge: conic-gradient(from 0deg, rgba(255, 255, 255, 0) 0deg, rgba(255, 255, 255, 0) 200deg, rgba(255, 255, 255, .15) 270deg, rgba(255, 255, 255, .55) 330deg, rgba(255, 255, 255, .9) 356deg, rgba(255, 255, 255, .95) 359deg, rgba(255, 255, 255, 0) 360deg);--rf-beam: conic-gradient(from 0deg, rgba(255, 255, 255, 0) 0deg, rgba(255, 255, 255, 0) 280deg, rgba(255, 255, 255, .04) 320deg, rgba(255, 255, 255, .1) 348deg, rgba(255, 255, 255, .18) 359deg, rgba(255, 255, 255, 0) 360deg);--rf-needle: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .2) 44%, rgba(255, 255, 255, 0) 100%);--rf-core: radial-gradient(circle, rgba(255, 255, 255, .6) 0%, rgba(250, 242, 255, .24) 46%, rgba(240, 224, 255, 0) 76%);--rf-blend: normal}}.rf>*{position:absolute}.rf-glow{top:-10.5%;right:-10.5%;bottom:-10.5%;left:-10.5%;border-radius:50%;filter:blur(calc(var(--rf-size, 380px) * .09));background:var(--rf-glow);animation:rf-fade 1.4s ease .3s both}.rf-pulse{top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--rf-pulse);animation:rf-ring 5s cubic-bezier(.2,.6,.25,1) 1.5s infinite both}.rf-pulse.p2{animation-delay:4s}.rf-petals{top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;display:block;animation:rf-fade 1.2s ease .45s both}.rf-petals ellipse{fill:url(#rfF);stroke:url(#rfR);stroke-width:1}.rf-f1{stop-color:var(--rf-f1);stop-opacity:var(--rf-f1a)}.rf-f2{stop-color:var(--rf-f2);stop-opacity:var(--rf-f2a)}.rf-f3{stop-color:var(--rf-f3);stop-opacity:var(--rf-f3a)}.rf-r1{stop-color:var(--rf-r1);stop-opacity:var(--rf-r1a)}.rf-r2{stop-color:var(--rf-r2);stop-opacity:var(--rf-r2a)}.rf-r3{stop-color:var(--rf-r3);stop-opacity:var(--rf-r3a)}.rf-swirl{transform-origin:190px 190px}.rf-swirl.a{animation:rf-swirl-a 26s ease-in-out infinite alternate}.rf-swirl.b{animation:rf-swirl-b 32s ease-in-out infinite alternate}.rf-swirl.c{animation:rf-swirl-c 22s ease-in-out infinite alternate}.rf-swirl.d{animation:rf-swirl-d 29s ease-in-out infinite alternate}.rf-disc{border-radius:50%}.rf-disc.d1,.rf-edge.d1{top:10.53%;right:10.53%;bottom:10.53%;left:10.53%}.rf-disc.d2,.rf-edge.d2{top:22.63%;right:22.63%;bottom:22.63%;left:22.63%}.rf-disc.d3,.rf-edge.d3{top:38.16%;right:38.16%;bottom:38.16%;left:38.16%}.rf-disc.d1{background:var(--rf-d1);box-shadow:var(--rf-d1s);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rf-enter .95s cubic-bezier(.16,1,.3,1) .4s both,rf-breath-a 13s ease-in-out 1.35s infinite}.rf-disc.d2{background:var(--rf-d2);box-shadow:var(--rf-d2s);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:rf-enter .95s cubic-bezier(.16,1,.3,1) .24s both,rf-breath-b 10.5s ease-in-out 1.19s infinite}.rf-disc.d3{background:var(--rf-d3);box-shadow:var(--rf-d3s);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rf-enter .95s cubic-bezier(.16,1,.3,1) .08s both,rf-breath-c 8.5s ease-in-out 1.03s infinite}.rf-edge{border-radius:50%;animation:rf-fade .9s ease 1.3s both}.rf-edge i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.4px solid transparent;mix-blend-mode:var(--rf-blend);background:var(--rf-edge) border-box;animation:rf-sweep 5s linear 1.3s infinite;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.rf-beam{top:10.53%;right:10.53%;bottom:10.53%;left:10.53%;border-radius:50%;overflow:hidden;animation:rf-fade .9s ease 1.3s both}.rf-beam>div{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:rf-sweep 5s linear 1.3s infinite}.rf-beam b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:var(--rf-blend);background:var(--rf-beam);-webkit-mask-image:radial-gradient(circle,transparent 16%,rgba(0,0,0,.6) 45%,#000 80%);mask-image:radial-gradient(circle,transparent 16%,rgba(0,0,0,.6) 45%,#000 80%)}.rf-beam u{position:absolute;left:50%;top:0;width:1.5px;height:50%;margin-left:-.75px;mix-blend-mode:var(--rf-blend);background:var(--rf-needle)}.rf-core-glow{left:50%;top:50%;width:17%;height:17%;translate:-50% -50%;border-radius:50%;filter:blur(11px);background:var(--rf-core);animation:rf-fade 1s ease .35s both}.rf.active .rf-core-glow{animation:rf-fade 1s ease .35s both,rf-core 5s ease-in-out 1.35s infinite}@keyframes rf-fade{0%{opacity:0}to{opacity:1}}@keyframes rf-ring{0%{transform:scale(.24);opacity:0}12%{opacity:.8}to{transform:scale(1.05);opacity:0}}@keyframes rf-enter{0%{transform:scale(.28);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes rf-breath-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2.5px,-1.5px) scale(1.05)}}@keyframes rf-breath-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2px,-1px) scale(1.038)}}@keyframes rf-breath-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-1px,1.5px) scale(1.026)}}@keyframes rf-swirl-a{0%{transform:rotate(-3.4deg)}to{transform:rotate(3.4deg)}}@keyframes rf-swirl-b{0%{transform:rotate(2.6deg)}to{transform:rotate(-4.4deg)}}@keyframes rf-swirl-c{0%{transform:rotate(-2.2deg) scale(.985)}to{transform:rotate(4deg) scale(1.015)}}@keyframes rf-swirl-d{0%{transform:rotate(3.8deg) scale(1.012)}to{transform:rotate(-2.8deg) scale(.99)}}@keyframes rf-sweep{to{transform:rotate(360deg)}}@keyframes rf-core{0%,to{opacity:.5}50%{opacity:1}}@keyframes rf-bob{0%,to{transform:translate(0)}34%{transform:translate(1.5px,-2.6px)}67%{transform:translate(-1.5px,-1px)}}@media(prefers-reduced-motion:reduce){.rf *,.rf{animation:none!important}}.radar .rf{transition:opacity .9s var(--ease),transform .9s var(--ease)}.radar.done .rf,.radar.done .radar-node{opacity:0;transform:scale(.9)}.radar-core{position:relative;z-index:3;width:17%;height:17%;border-radius:50%;display:grid;place-items:center;color:#1d1d1f;font-weight:700;font-size:21px;letter-spacing:-.02em;background:#fff;box-shadow:0 0 22px #ffffffbf,0 0 6px #fff9,0 10px 30px #0a001880;transition:transform .9s var(--ease),box-shadow .9s var(--ease);animation:core-in .8s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-color-scheme:light){.radar-core{color:#fff;background:#141019;box-shadow:0 0 1.5px #ffffffe6,0 8px 16px #2e105466}}@keyframes core-in{0%{opacity:0;transform:scale(.6)}}.radar-node{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;opacity:.5;filter:saturate(.3);transition:opacity .5s var(--ease),filter .5s var(--ease),transform .6s var(--ease-spring);animation:node-in .7s var(--ease-spring) both;animation-delay:calc(.2s + var(--i) * 70ms)}@keyframes node-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.radar-node .model-mark{box-shadow:0 0 0 2px #ffffffe0,0 10px 26px #0a001859;transition:box-shadow .5s var(--ease)}.radar-node-halo{position:absolute;width:46px;height:46px;border-radius:50%;border:2px solid var(--violet);opacity:0}.radar-node.state-pending .radar-node-halo{animation:halo 2s ease-out infinite;animation-delay:calc(var(--i) * .32s)}@keyframes halo{0%{transform:scale(1);opacity:.55}to{transform:scale(2);opacity:0}}.radar-node:not(.state-pending){opacity:1;filter:none;transform:translate(-50%,-50%) scale(1.08)}.radar-node:not(.state-pending) .model-mark{box-shadow:0 0 0 2px #ffffffe0,0 0 0 4.5px var(--tone),0 10px 26px #0a001859}.radar-node.state-recognized{--tone: var(--violet)}.radar-node.state-not_recognized{--tone: var(--green)}.radar-node.state-unclear{--tone: var(--amber)}.radar-node.state-error{--tone: var(--gray)}.radar-badge{position:absolute;right:-6px;top:32px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;box-shadow:0 0 0 2.5px var(--bg);transform:scale(0);transition:transform .5s var(--ease-spring)}.radar-node:not(.state-pending) .radar-badge{transform:scale(1)}.radar-badge.tone-unclear{color:#3a2a00}.radar-label{position:absolute;top:54px;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--text-2);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.radar.done .radar-node{transform:translate(-50%,-50%) scale(.6);filter:none}.radar.done .radar-core{transform:scale(.4);opacity:0}.radar-result{position:absolute;z-index:2;display:grid;place-items:center}.shell{position:relative;min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.shell>*:not(.ambient):not(.tabbar):not(.mobile-top){position:relative;z-index:1}.mobile-top{position:relative;z-index:1}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:22px 14px 18px;border-right:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.sidebar-top{display:grid;gap:28px}.sidebar .brand{padding:0 8px}.side-nav{display:grid;gap:3px}.side-item{display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-2);font-weight:600;font-size:14.5px;text-align:left;transition:background .18s var(--ease),color .18s var(--ease),transform .2s var(--ease-spring)}.side-item:hover{background:var(--fill);color:var(--text)}.side-item:active{transform:scale(.98)}.side-item.active{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.side-item.active svg{color:var(--violet)}.side-profile{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:14px;background:transparent;text-align:left;color:var(--text-2);transition:background .16s var(--ease)}.side-profile:hover{background:var(--fill)}.side-profile .row-title{color:var(--text)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;border:0;color:#fff;font-weight:700;font-size:13px;letter-spacing:.01em;background:linear-gradient(160deg,#9a8dff,#6b5cff);box-shadow:inset 0 1px #ffffff4d}.avatar.small{width:30px;height:30px;font-size:12px}.mobile-top,.tabbar{display:none}.content{min-width:0;padding:28px 36px 60px}.view{animation:view-in .42s var(--ease-out) both}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view-push{animation:push-in .46s var(--ease-out) both}@keyframes push-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.page{width:min(1040px,100%);margin:0 auto;display:grid;gap:18px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 4px 2px}.page-header h1,.detail-head h1{font-size:34px;letter-spacing:-.035em;font-weight:700;line-height:1.1}.page-sub{color:var(--text-2);font-size:14px;margin-top:6px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--violet);font-weight:600;font-size:15px;padding:0;justify-self:start;transition:transform .2s var(--ease)}.back:hover{transform:translate(-2px)}.detail-head{display:flex;align-items:center;gap:16px;padding:4px;flex-wrap:wrap}.detail-title{flex:1;min-width:160px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.grid>*{grid-column:span 6}.grid>.hero,.grid>.verdict,.grid>.hero-wide{grid-column:span 12}.card{position:relative;overflow:hidden;background:var(--card);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);display:grid;align-content:start;gap:14px;min-width:0}.card.enter,.hero.enter{animation:card-in .64s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + 40ms)}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card-head h3{font-size:17px;font-weight:600;letter-spacing:-.015em}.card-meta{color:var(--text-3);font-size:13px;font-weight:500;white-space:nowrap}.card-head.as-button{width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;align-items:center}.card-head.as-button .card-meta svg{transition:transform .3s var(--ease-spring);display:block}.card-head.as-button .flip{transform:rotate(180deg)}.hero{position:relative;overflow:hidden;border-radius:var(--radius);background:#0a0a0c;color:#fff;padding:30px 34px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 40px;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f,0 24px 60px -24px #000000b3}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero>*{position:relative}.hero-copy{display:grid;gap:10px}.hero-copy h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;font-weight:700;line-height:1.1;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero-copy p{color:#ffffffb8;font-size:16px;line-height:1.5;max-width:560px;text-shadow:0 1px 10px rgba(0,0,0,.35)}.tip{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;border:0;padding:9px 13px;border-radius:12px;background:#ffffff24;color:#fff;font-weight:600;font-size:13.5px;text-align:left;transition:transform .2s var(--ease-spring),background .16s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tip:hover{transform:translate(2px);background:#fff3}.glow{position:relative;flex:none;display:grid;place-items:center;--size: 180px;--t: calc(var(--size) * .13);--r: calc(var(--size) / 2);--glass: 255, 255, 255}.level-green{--g-main: 34, 227, 106;--g-hot: 214, 255, 60;--g-cool: 56, 240, 255}.level-amber{--g-main: 255, 176, 32;--g-hot: 255, 240, 80;--g-cool: 255, 110, 70}.level-red{--g-main: 255, 59, 59;--g-hot: 255, 150, 60;--g-cool: 255, 60, 200}.level-gray{--g-main: 142, 142, 147;--g-hot: 200, 200, 205;--g-cool: 110, 110, 120}.glow>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.gr-glass,.gr-light,.gr-grain{-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--r) - var(--t) - .5px),#000 calc(var(--r) - var(--t) + .5px),#000 calc(var(--r) - .5px),transparent calc(var(--r) + .5px));mask:radial-gradient(circle at 50% 50%,transparent calc(var(--r) - var(--t) - .5px),#000 calc(var(--r) - var(--t) + .5px),#000 calc(var(--r) - .5px),transparent calc(var(--r) + .5px))}.glow>.gr-halo{top:-60%;right:-60%;bottom:-60%;left:-60%;border-radius:0;filter:blur(calc(var(--size) * .1));opacity:1;transform-origin:50% 50%;background:radial-gradient(44% 30% at 50% 68%,rgba(var(--g-main),1),rgba(var(--g-main),.5) 45%,rgba(var(--g-main),0));-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--r) - var(--t) * .7),#000 calc(var(--r) - var(--t) * .15));mask:radial-gradient(circle at 50% 50%,transparent calc(var(--r) - var(--t) * .7),#000 calc(var(--r) - var(--t) * .15))}.gr-halo:before,.gr-halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gr-halo:before{background:radial-gradient(26% 20% at 35% 66%,rgba(var(--g-hot),1),rgba(var(--g-hot),0))}.gr-halo:after{background:radial-gradient(26% 20% at 66% 65%,rgba(var(--g-cool),.95),rgba(var(--g-cool),0))}.gr-glass{background:linear-gradient(165deg,rgba(var(--glass),.17),rgba(var(--glass),.06) 38%,rgba(var(--glass),.03) 68%,rgba(var(--glass),.09))}.gr-edge{box-shadow:inset 0 0 0 1px rgba(var(--glass),.16)}.gr-edge:after{content:"";position:absolute;inset:var(--t);border-radius:50%;box-shadow:0 0 0 1px rgba(var(--glass),.12)}.gr-light{overflow:hidden}.gr-light{filter:saturate(1.25) brightness(1.15)}.gr-light i{position:absolute;border-radius:50%;filter:blur(calc(var(--size) * .045));will-change:transform}.gr-light .b1{left:-4%;right:-4%;top:36%;bottom:-30%;background:radial-gradient(closest-side,rgba(var(--g-main),1),rgba(var(--g-main),.8) 55%,rgba(var(--g-main),0))}.gr-light .b2{left:-6%;top:46%;width:56%;height:56%;background:radial-gradient(closest-side,rgba(var(--g-hot),1),rgba(var(--g-hot),0))}.gr-light .b3{right:-8%;top:50%;width:52%;height:50%;background:radial-gradient(closest-side,rgba(var(--g-cool),.95),rgba(var(--g-cool),0))}.gr-light .b4{left:4%;top:60%;width:46%;height:40%;background:radial-gradient(closest-side,#fff,#fffc 45%,#fff0)}.gr-grain{opacity:.6;mix-blend-mode:overlay;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glow-content{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.glow-number{display:block;font-size:calc(var(--size) * .3);font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.glow-caption{display:block;color:var(--text-2);font-size:max(11px,calc(var(--size) * .07));line-height:1.3;font-weight:600;margin-top:.35em}.hero .glow-caption,.radar-result .glow-caption{color:#ffffffb8}.glow.animate .gr-glass,.glow.animate .gr-edge{animation:ring-in .8s var(--ease-spring) both;animation-delay:var(--delay, 0ms)}@keyframes ring-in{0%{opacity:0;transform:scale(1.18)}}.glow.animate .gr-light{animation:light-in 1.5s var(--ease-out) both;animation-delay:calc(var(--delay, 0ms) + .2s)}.glow.animate .gr-halo{animation:light-in 1.5s var(--ease-out) both,halo-breathe 5.5s ease-in-out infinite alternate;animation-delay:calc(var(--delay, 0ms) + .2s),calc(var(--delay, 0ms) + 1.7s)}.glow.animate .gr-halo:before{animation:lobe-a 7s ease-in-out infinite alternate}.glow.animate .gr-halo:after{animation:lobe-b 9s ease-in-out -3s infinite alternate}@keyframes light-in{0%{opacity:0;transform:rotate(-160deg)}}@keyframes halo-breathe{0%{transform:scale(.94);opacity:.78}to{transform:scale(1.14);opacity:1}}@keyframes lobe-a{0%{transform:translate(-3%,2%) scale(.9)}to{transform:translate(9%,-7%) scale(1.25)}}@keyframes lobe-b{0%{transform:translate(3%,3%) scale(.92)}to{transform:translate(-9%,-6%) scale(1.22)}}.glow.animate .gr-light .b1{animation:drift-a 14s ease-in-out infinite alternate}.glow.animate .gr-light .b2{animation:drift-b 11s ease-in-out infinite alternate}.glow.animate .gr-light .b3{animation:drift-c 13s ease-in-out infinite alternate}.glow.animate .gr-light .b4{animation:drift-b 9s ease-in-out -4s infinite alternate}@keyframes drift-a{to{transform:translate(3%,-3%) scale(1.06)}}@keyframes drift-b{to{transform:translate(10%,-6%) scale(1.1)}}@keyframes drift-c{to{transform:translate(-9%,-5%) scale(1.08)}}.rows{display:grid}.rows>li+li .row{border-top:1px solid var(--line-2)}.row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 6px;margin:0 -6px;width:calc(100% + 12px);border:0;background:none;text-align:left;color:inherit;border-radius:14px;transition:background .16s var(--ease),transform .2s var(--ease-spring)}@media(hover:hover){button.row:hover{background:var(--card-2)}}button.row:active{transform:scale(.99)}.row-main{flex:1;min-width:0;display:grid;gap:2px}.row-title{font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.row-chevron{color:var(--text-3);transition:transform .2s var(--ease)}@media(hover:hover){button.row:hover .row-chevron{transform:translate(2px)}}.status{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--tone);white-space:nowrap}.status i{width:8px;height:8px;border-radius:50%;background:var(--tone)}.status.tone-unclear{color:color-mix(in srgb,var(--amber) 75%,var(--text))}.modes{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.mode{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--tone-soft);color:var(--tone);font-size:12px;font-weight:600;white-space:nowrap}.mode.tone-unclear{color:color-mix(in srgb,var(--amber) 70%,var(--text))}.mode.tone-error,.mode.tone-pending{color:var(--text-3)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-3);font-size:12.5px;padding-top:2px}.legend span{display:inline-flex;align-items:center;gap:5px}.claims{display:grid}.claim{display:grid;gap:3px;padding:11px 0}.claim+.claim{border-top:1px solid var(--line-2)}.claim-text{font-size:15px;font-weight:500;letter-spacing:-.01em}.claim-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-3);font-size:12.5px}.claim-meta em{font-style:normal;color:var(--red);font-weight:600}.claim.sensitive .claim-text:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:8px;vertical-align:2px}.empty{color:var(--text-2);font-size:15px;line-height:1.5}.empty.good{color:var(--green);font-weight:600;display:inline-flex;align-items:center;gap:6px}.categories{display:grid}.categories li+li{border-top:1px solid var(--line-2)}.category-row{width:calc(100% + 12px);margin:0 -6px;display:flex;align-items:center;gap:12px;padding:9px 6px;border:0;background:none;color:inherit;text-align:left;border-radius:14px;transition:background .16s var(--ease),transform .2s var(--ease-spring)}@media(hover:hover){button.category-row:hover{background:var(--card-2)}}button.category-row:active{transform:scale(.99)}.category-chevron{color:var(--text-3);transition:transform .32s var(--ease-spring)}.categories li.open .category-chevron{transform:rotate(180deg)}.category-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-out),opacity .26s var(--ease);opacity:0}.categories li.open .category-panel{grid-template-rows:1fr;opacity:1}.category-panel>*{overflow:hidden;min-height:0}.claims.nested{padding:0 0 8px 46px}.claims.nested .claim{padding:8px 0}.claims.nested .claim:first-child{padding-top:2px}.claims.nested .claim-text{font-size:14.5px}.cat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--fill);color:var(--text-2);flex:none;transition:background .3s var(--ease),color .3s var(--ease)}.categories li.has .cat-icon{background:var(--violet-soft);color:var(--violet)}.categories li.sensitive .cat-icon{background:var(--red-soft);color:var(--red)}.category-name{flex:1;display:grid;gap:1px;font-weight:600;font-size:15px;min-width:0}.category-name small{font-weight:500;font-size:12.5px;color:var(--text-3)}.category-value{font-size:13.5px;font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.categories li.has .category-value{color:var(--violet)}.categories li.sensitive .category-value{color:var(--red)}.sources{display:flex;flex-wrap:wrap;gap:8px}.sources li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--fill);font-size:13px;font-weight:500;color:var(--text-2)}.sources li small{font-size:11.5px;font-weight:700;color:var(--text-3);background:var(--card);padding:1px 6px;border-radius:999px}.events,.timeline{display:grid;gap:10px}.events li,.timeline li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.events li i,.timeline li i{width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}.timeline li span:first-of-type{color:var(--text-2);min-width:90px}.timeline-status{color:var(--tone);font-weight:600}.verdict{padding:26px 28px;gap:8px;justify-items:start}.verdict:before{content:"";position:absolute;inset:-60% -20% auto -20%;height:140%;pointer-events:none;background:radial-gradient(50% 60% at 10% 50%,rgba(var(--tone-rgb),.14),transparent 70%)}.verdict>*{position:relative}.verdict h2{font-size:28px;letter-spacing:-.035em;font-weight:700}.verdict p{color:var(--text-2);font-size:15.5px;line-height:1.5}.verdict-mode{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)!important;font-size:13px!important;margin-top:6px}.fine{color:var(--text-3);font-size:12.5px;line-height:1.45}.fine.center,.center{text-align:center;justify-self:center}.segmented{position:relative;display:grid;grid-template-columns:repeat(var(--count, 2),1fr);padding:3px;border-radius:12px;background:var(--fill);min-width:200px}.segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count, 2));border-radius:9px;background:var(--card);box-shadow:0 1px 3px #0000001f,0 4px 10px -4px #0000001f;transform:translate(calc(var(--index, 0) * 100%));transition:transform .36s var(--ease-spring)}.segmented button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;background:none;color:var(--text-2);font-weight:600;font-size:13.5px;transition:color .2s var(--ease)}.segmented button.on{color:var(--text)}.history-row .row-main{gap:3px}@media(prefers-color-scheme:light){.history-row .glow{--glass: 0, 0, 0}}.history-change{max-width:42%;text-align:right;color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-change small{color:var(--text-3);font-weight:600;font-size:12px}.grid>.chart{grid-column:span 5}.grid>.list{grid-column:span 7}.history-change.tone-violet,.history-change.tone-green{color:var(--tone);font-weight:600}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,64px);justify-content:start;gap:12px;align-items:end;height:160px;padding:4px 4px 0}.bar{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;gap:6px}.bar-value{font-size:12px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;align-self:end}.bar-fill{align-self:end;width:100%;max-width:44px;height:var(--h);border-radius:12px;background:linear-gradient(180deg,var(--violet-2),var(--violet));transform-origin:bottom;animation:bar-in .8s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .2s)}.bar.clear .bar-fill{background:var(--green);height:8px;border-radius:999px}.bar.clear .bar-value{color:var(--green)}@keyframes bar-in{0%{transform:scaleY(0);opacity:0}}.bar-label{font-size:11.5px;color:var(--text-3);font-weight:500;white-space:nowrap}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#14141e59;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:fade .24s ease}@keyframes fade{0%{opacity:0}}.sheet-backdrop.closing{animation:fade-out .28s ease both;pointer-events:none}@keyframes fade-out{to{opacity:0}}.sheet{position:relative;width:min(440px,100%);background:var(--bg-elevated);border-radius:30px;padding:26px 24px 22px;box-shadow:var(--shadow-2);display:grid;gap:14px;justify-items:stretch;text-align:center;animation:sheet-in .46s var(--ease-spring);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}.sheet.closing{animation:sheet-out .26s var(--ease-out) both;pointer-events:none}@keyframes sheet-out{to{opacity:0;transform:translateY(18px) scale(.97)}}.sheet.dragging{transition:none}.sheet-form{display:grid;gap:14px}.sheet-grab{display:none}.sheet-close{position:absolute;top:16px;right:16px}.sheet-avatar{justify-self:center;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:23px;background:linear-gradient(160deg,#9a8dff,#6b5cff);box-shadow:0 14px 30px -8px rgba(var(--violet-rgb),.55),inset 0 1px #ffffff4d}.sheet h2{font-size:26px;letter-spacing:-.03em}.sheet-sub{color:var(--text-2);margin-top:-8px}.sheet .field input{box-shadow:none;background:var(--fill)}.sheet .field input:focus{background:var(--card)}.settings{display:grid;text-align:left;margin-top:6px;border-top:1px solid var(--line-2)}.settings li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.confirm-row{display:flex;gap:6px}.switch{position:relative;width:51px;height:31px;border-radius:999px;border:0;background:var(--fill-2);transition:background .24s var(--ease);flex:none}.switch i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0000002e;transition:transform .3s var(--ease-spring)}.switch.on{background:var(--green)}.switch.on i{transform:translate(20px)}@media(max-width:900px){.grid>*,.grid>.chart,.grid>.list{grid-column:span 12}.hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:22px;padding:30px 22px 28px}.hero-copy{justify-items:center}.tip{justify-self:center;text-align:center}.content{padding:20px 20px 60px}}@media(max-width:760px){.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.sidebar{display:none}.mobile-top{position:sticky;top:0;z-index:5;flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 18px 10px;padding-top:calc(12px + env(safe-area-inset-top));background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.content{flex:1;padding:10px 16px calc(104px + env(safe-area-inset-bottom))}.page-header h1,.detail-head h1{font-size:32px}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header .button{width:max-content}.card{padding:18px;border-radius:22px}.hero{padding:26px 18px 24px}.tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;width:min(320px,calc(100% - 32px));display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:var(--shadow-2),inset 0 0 0 .5px var(--line-2)}.tab-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/2);border-radius:999px;background:var(--violet-soft);transform:translate(calc(var(--index, 0) * 100%));transition:transform .4s var(--ease-spring)}.tab{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;height:50px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font-size:13.5px;font-weight:600;transition:color .2s var(--ease)}.tab.active{color:var(--violet)}.history-change{max-width:46%;font-size:12.5px}.status{font-size:13px}.mode{font-size:11.5px}.sheet-backdrop{align-items:end;padding:0}.sheet{width:100%;border-radius:30px 30px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);animation:sheet-up .52s var(--ease-spring);transition:transform .46s var(--ease-spring);touch-action:pan-y}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet.closing{animation:sheet-down .32s var(--ease-out) both}@keyframes sheet-down{to{transform:translateY(105%)}}.sheet-grab{display:block;width:36px;height:5px;border-radius:3px;background:var(--fill-2);justify-self:center;margin:-10px 0 -2px}.scanning-stage .radar{margin-bottom:24px}.detail-head .segmented{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.unlock{gap:12px}.unlock .card-head h3{display:inline-flex;align-items:center;gap:7px}.unlock .card-head h3 svg{color:var(--violet)}.unlock-sub{color:var(--text-2);font-size:15px;line-height:1.5;max-width:60ch}.unlock-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan{display:grid;gap:4px;justify-items:start;text-align:left;padding:16px 18px;border:0;border-radius:18px;background:var(--card-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .22s var(--ease-spring),box-shadow .2s var(--ease),filter .2s var(--ease)}.plan:active{transform:scale(.98)}.plan:disabled{opacity:.6}.plan.primary{background:linear-gradient(180deg,var(--violet-2),var(--violet));color:#fff;box-shadow:0 10px 24px -8px rgba(var(--violet-rgb),.55),inset 0 1px #ffffff47}.plan-title{font-weight:600;font-size:14px;letter-spacing:-.01em;opacity:.85}.plan-price{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.plan-price small{font-size:14px;font-weight:600;opacity:.75;margin-left:2px}.plan-sub{font-size:12.5px;line-height:1.4;color:var(--text-2)}.plan.primary .plan-sub{color:#ffffffd1}@media(hover:hover){.plan:hover{filter:brightness(1.03)}}.redacted{display:inline-block;height:12px;width:var(--w, 60%);max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--fill-2),var(--fill));vertical-align:middle}.redacted.claim-text{height:14px;margin:3px 0}.redacted.chip{height:11px;width:72px}.redacted.domain{height:12px;min-width:64px;width:calc(var(--w, 60%) * 1.6)}.sources li.locked{padding:9px 11px}.is-locked .card-head h3:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--violet);margin-left:8px;vertical-align:2px}.account{margin-top:2px}.account-avatar{background:var(--fill-2);color:var(--text-2);box-shadow:none}.account-signin{display:grid;gap:10px;text-align:left;padding-top:6px;border-top:1px solid var(--line-2)}.account-lead{font-size:13px;color:var(--text-2)}.account-form{display:flex;gap:8px}.account-form input{flex:1;min-width:0;height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--fill);color:var(--text);font-size:15px}.account-form input:focus{outline:none;box-shadow:0 0 0 3px var(--violet-soft)}.button.google{justify-content:center;gap:9px;height:40px;font-size:14px}.account-error{color:var(--red);font-size:12.5px}.notice{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;width:min(560px,calc(100% - 32px));padding:10px 10px 10px 16px;border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--shadow-2),inset 0 0 0 .5px var(--line-2);font-size:14px;font-weight:500;line-height:1.4;animation:notice-in .48s var(--ease-spring) both}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-14px)}}.notice i{width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}.notice span{flex:1}.notice .icon-button{width:28px;height:28px}@media(max-width:760px){.unlock-options{grid-template-columns:1fr}}.invite{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-2)}.invite-head{display:flex;align-items:center;gap:12px}.invite-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--violet-soft);color:var(--violet);flex:none}.invite .row-title,.invite .row-sub{white-space:normal}.invite-link{display:flex;gap:8px}.invite-link input{flex:1;min-width:0;height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--fill);color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.invite-link input:focus{outline:none;box-shadow:0 0 0 3px var(--violet-soft)}.invite-progress{display:flex;align-items:center;gap:10px}.progress-dots{display:inline-flex;gap:5px}.progress-dots i{width:10px;height:10px;border-radius:50%;background:var(--fill-2);transition:background .3s var(--ease),transform .4s var(--ease-spring)}.progress-dots i.on{background:var(--green);transform:scale(1.15)}.share{gap:12px}.share .self-start{margin-left:0}@media(max-width:760px){.invite-head{flex-wrap:wrap}.invite-head .button{margin-left:46px}}
